Show / Hide Table of Contents

Class MyPositionComponent

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyPositionComponentBase
MyPositionComponent
MyCubeBlock.MyBlockPosComponent
Inherited Members
MyPositionComponentBase.OnReportInvalidMatrix
MyPositionComponentBase.m_worldMatrix
MyPositionComponentBase.m_worldMatrixCounter
MyPositionComponentBase.m_lastParentWorldMatrixCounter
MyPositionComponentBase.m_worldMatrixDirty
MyPositionComponentBase.m_localMatrix
MyPositionComponentBase.m_localAABB
MyPositionComponentBase.m_localVolume
MyPositionComponentBase.m_localVolumeOffset
MyPositionComponentBase.m_worldAABB
MyPositionComponentBase.m_worldVolume
MyPositionComponentBase.m_worldVolumeDirty
MyPositionComponentBase.m_worldAABBDirty
MyPositionComponentBase.m_normalizedInvMatrixDirty
MyPositionComponentBase.m_invScaledMatrixDirty
MyPositionComponentBase.RaiseOnPositionChanged(MyPositionComponentBase)
MyPositionComponentBase.SetWorldMatrix(MatrixD, Object, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
MyPositionComponentBase.SetWorldMatrix(MatrixD, Object, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
MyPositionComponentBase.RecalculateWorldMatrixHRIfNeeded(Boolean)
MyPositionComponentBase.SetLocalMatrix(Matrix, Object, Boolean, Matrix, Boolean)
MyPositionComponentBase.SetLocalMatrix(Matrix, Object, Boolean)
MyPositionComponentBase.GetPosition()
MyPositionComponentBase.SetPosition(Vector3D, Object, Boolean, Boolean)
MyPositionComponentBase.GetOrientation()
MyPositionComponentBase.GetViewMatrix()
MyPositionComponentBase.UpdateWorldMatrix(Object, Boolean, Boolean)
MyPositionComponentBase.UpdateWorldMatrix(MatrixD, Object, Boolean, Boolean)
MyPositionComponentBase.ToString()
MyPositionComponentBase.WorldMatrixRef
MyPositionComponentBase.WorldMatrix
MyPositionComponentBase.LocalMatrixRef
MyPositionComponentBase.LocalMatrix
MyPositionComponentBase.WorldAABB
MyPositionComponentBase.WorldVolume
MyPositionComponentBase.LocalVolume
MyPositionComponentBase.LocalVolumeOffset
MyPositionComponentBase.Scale
MyPositionComponentBase.NeedsRecalculateWorldMatrix
MyPositionComponentBase.WorldMatrixNormalizedInv
MyPositionComponentBase.WorldMatrixInvScaled
MyPositionComponentBase.ComponentTypeDebugString
MyPositionComponentBase.OnPositionChanged
MyPositionComponentBase.OnLocalAABBChanged
MyEntityComponentBase.Container
MyEntityComponentBase.Entity
MyEntityComponentBase.AttachSyncToEntity
MyEntityComponentBase.OnAfterAddedToContainer
MyEntityComponentBase.BeforeRemovedFromContainer
MyComponentBase.SetContainer(IMyComponentContainer)
MyComponentBase.GetAs<T>()
MyComponentBase.OnAddedToScene()
MyComponentBase.OnRemovedFromScene()
MyComponentBase.Serialize(Boolean)
MyComponentBase.Deserialize(MyObjectBuilder_ComponentBase)
MyComponentBase.Init(MyComponentDefinitionBase)
MyComponentBase.IsSerialized()
MyComponentBase.RemoveExistingComponentOnNewInsert
MyComponentBase.ContainerBase
Namespace: VRage.Game.Components
Assembly: VRage.Game.dll
Syntax
public class MyPositionComponent : MyPositionComponentBase, IMyEntityComponentBase, IMyComponentBase

Constructors

MyPositionComponent()

Declaration
public MyPositionComponent()

Fields

SynchronizationEnabled

Declaration
public static bool SynchronizationEnabled
Field Value
Type Description
System.Boolean

WorldPositionChanged

Declaration
public Action<object> WorldPositionChanged
Field Value
Type Description
System.Action<System.Object>

Properties

LocalAABB

Sets the local aabb.

Declaration
public override BoundingBox LocalAABB { get; set; }
Property Value
Type Description
BoundingBox

The local aabb.

Overrides
MyPositionComponentBase.LocalAABB

ShouldSync

Declaration
protected override bool ShouldSync { get; }
Property Value
Type Description
System.Boolean
Overrides
MyPositionComponentBase.ShouldSync

Methods

OnAddedToContainer()

Declaration
public override void OnAddedToContainer()
Overrides
MyPositionComponentBase.OnAddedToContainer()

OnBeforeRemovedFromContainer()

Declaration
public override void OnBeforeRemovedFromContainer()
Overrides
MyPositionComponentBase.OnBeforeRemovedFromContainer()

OnWorldPositionChanged(Object, Boolean, Boolean)

Called when [world position changed].

Declaration
protected override void OnWorldPositionChanged(object source, bool updateChildren, bool forceUpdateAllChildren)
Parameters
Type Name Description
System.Object source

The source object that caused this event.

System.Boolean updateChildren
System.Boolean forceUpdateAllChildren
Overrides
MyPositionComponentBase.OnWorldPositionChanged(Object, Boolean, Boolean)

UpdateChildren(Object, Boolean)

Updates the children of this entity.

Declaration
protected virtual void UpdateChildren(object source, bool forceUpdateAllChildren)
Parameters
Type Name Description
System.Object source
System.Boolean forceUpdateAllChildren

Extension Methods

MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.UnregisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash)
MyEntityContainerEventExtensions.RaiseEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventParams)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾