Space Engineers
Public Member Functions | Public Attributes | Properties | List of all members
Sandbox.Game.Entities.MyRenderComponentRope Class Reference
Inheritance diagram for Sandbox.Game.Entities.MyRenderComponentRope:
Sandbox.Game.Components.MyRenderComponent VRage.Game.Components.MyRenderComponentBase VRage.Game.Components.MyEntityComponentBase VRage.Game.Components.MyComponentBase

Public Member Functions

override void AddRenderObjects ()
 
override void SetRenderObjectID (int index, uint ID)
 
override void InvalidateRenderObjects (bool sortIntoCullobjects=false)
 
override void ReleaseRenderObjectID (int index)
 
override bool IsVisible ()
 
override void Draw ()
 
- Public Member Functions inherited from Sandbox.Game.Components.MyRenderComponent
override void AddRenderObjects ()
 
override void SetRenderObjectID (int index, uint ID)
 
override void ReleaseRenderObjectID (int index)
 
override void Draw ()
 
override bool IsVisible ()
 
- Public Member Functions inherited from VRage.Game.Components.MyRenderComponentBase
int GetRenderObjectID ()
 
virtual void RemoveRenderObjects ()
 
void ResizeRenderObjectArray (int newSize)
 
bool IsRenderObjectAssigned (int index)
 
virtual void UpdateRenderEntity (Vector3 colorMaskHSV)
 
void UpdateRenderObject (bool visible)
 
Color GetDiffuseColor ()
 
virtual RenderFlags GetRenderFlags ()
 
virtual VRageRender.CullingOptions GetRenderCullingOptions ()
 
- Public Member Functions inherited from VRage.Game.Components.MyEntityComponentBase
override void OnAddedToContainer ()
 Gets called after the container of this component changes More...
 
override void OnBeforeRemovedFromContainer ()
 Gets called before the removal of this component from a container More...
 
- Public Member Functions inherited from VRage.Game.Components.MyComponentBase
virtual void SetContainer (MyComponentContainer container)
 Sets the container of this component. Note that the component is not added to the container here! Therefore, use MyComponentContainer.Add(...) method and it will in turn call this method. Actually, you should seldom have the need to call this method yourself. More...
 
virtual T GetAs< T > ()
 
virtual void OnAddedToScene ()
 CH: TOOD: Be careful! This does not get called if the component is added to a container that is in the scene already! More...
 
virtual void OnRemovedFromScene ()
 CH: TOOD: Be careful! This does not get called if the component is removed from a container that is still in the scene! More...
 
virtual MyObjectBuilder_ComponentBase Serialize (bool copy=false)
 
virtual void Deserialize (MyObjectBuilder_ComponentBase builder)
 
virtual void Init (MyComponentDefinitionBase definition)
 
virtual bool IsSerialized ()
 Tells the component container serializer whether this component should be saved More...
 

Public Attributes

Vector3D WorldPivotA = -Vector3D.One
 
Vector3D WorldPivotB = Vector3D.One
 
- Public Attributes inherited from VRage.Game.Components.MyRenderComponentBase
int LastMomentUpdateIndex = -1
 
float Transparency
 
byte DepthBias = 0
 

Properties

override object ModelStorage [get, set]
 
- Properties inherited from Sandbox.Game.Components.MyRenderComponent
MyModel Model [get, set]
 
override object ModelStorage [get, set]
 
override bool NeedsDraw [get, set]
 
- Properties inherited from VRage.Game.Components.MyRenderComponentBase
abstract object ModelStorage [get, set]
 Used by game to store model here. In game this is always of type MyModel. Implementation should only store and return passed object. More...
 
bool EnableColorMaskHsv [get, set]
 
Vector3 ColorMaskHsv [get, set]
 
MyPersistentEntityFlags2 PersistentFlags [get, set]
 
uint[] RenderObjectIDs [get]
 
bool Visible [get, set]
 
virtual bool NearFlag [get, set]
 
bool NeedsDrawFromParent [get, set]
 
bool CastShadows [get, set]
 
bool NeedsResolveCastShadow [get, set]
 
bool FastCastShadowResolve [get, set]
 
bool SkipIfTooSmall [get, set]
 
bool DrawOutsideViewDistance [get, set]
 
bool ShadowBoxLod [get, set]
 
bool OffsetInVertexShader [get, set]
 
virtual bool NeedsDraw [get, set]
 
override string ComponentTypeDebugString [get]
 
- Properties inherited from VRage.Game.Components.MyEntityComponentBase
MyEntityComponentContainer Container [get]
 
IMyEntity Entity [get]
 
abstract string ComponentTypeDebugString [get]
 Name of the base component type for debug purposes (e.g.: "Position") More...
 
- Properties inherited from VRage.Game.Components.MyComponentBase
MyComponentContainer ContainerBase [get]
 This cannot be named Container to not conflict with the definition of Container in MyEntityComponentBase. More...
 

Additional Inherited Members

- Static Public Attributes inherited from VRage.Game.Components.MyRenderComponentBase
static readonly Vector3 OldRedToHSV = new Vector3(0, 0.0f, 0.05f)
 
static readonly Vector3 OldYellowToHSV = new Vector3(44 / 360f, -0.1f, 0.26f)
 
static readonly Vector3 OldBlueToHSV = new Vector3(207 / 360f, 0, 0)
 
static readonly Vector3 OldGreenToHSV = new Vector3(120 / 360f, -0.48f, -0.25f)
 
static readonly Vector3 OldBlackToHSV = new Vector3(0, -0.96f, -0.5f)
 
static readonly Vector3 OldWhiteToHSV = new Vector3(0, -0.95f, 0.4f)
 
static readonly Vector3 OldGrayToHSV = new Vector3(0, -1f, 0f)
 
- Protected Member Functions inherited from VRage.Game.Components.MyRenderComponentBase
virtual bool CanBeAddedToRender ()
 
virtual void UpdateRenderObjectVisibility (bool visible)
 
void SetDiffuseColor (Color vctColor)
 
- Protected Attributes inherited from Sandbox.Game.Components.MyRenderComponent
MyModel m_model
 
- Protected Attributes inherited from VRage.Game.Components.MyRenderComponentBase
Vector3 m_colorMaskHsv = OldGrayToHSV
 
bool m_enableColorMaskHsv = false
 
Color m_diffuseColor = Color.White
 
uint[] m_renderObjectIDs = new uint[] { VRageRender.MyRenderProxy.RENDER_ID_UNASSIGNED }
 
- Events inherited from VRage.Game.Components.MyEntityComponentBase
static Action< MyEntityComponentBaseOnAfterAddedToContainer
 
Action< MyEntityComponentBaseBeforeRemovedFromContainer
 

Detailed Description

Definition at line 27 of file MyRope.cs.

Member Function Documentation

override void Sandbox.Game.Entities.MyRenderComponentRope.AddRenderObjects ( )
inlinevirtual

Implements VRage.Game.Components.MyRenderComponentBase.

Definition at line 38 of file MyRope.cs.

override void Sandbox.Game.Entities.MyRenderComponentRope.Draw ( )
inlinevirtual

Implements VRage.Game.Components.MyRenderComponentBase.

Definition at line 73 of file MyRope.cs.

override void Sandbox.Game.Entities.MyRenderComponentRope.InvalidateRenderObjects ( bool  sortIntoCullobjects = false)
inlinevirtual

Reimplemented from VRage.Game.Components.MyRenderComponentBase.

Definition at line 57 of file MyRope.cs.

override bool Sandbox.Game.Entities.MyRenderComponentRope.IsVisible ( )
inlinevirtual

Implements VRage.Game.Components.MyRenderComponentBase.

Definition at line 67 of file MyRope.cs.

override void Sandbox.Game.Entities.MyRenderComponentRope.ReleaseRenderObjectID ( int  index)
inlinevirtual

Implements VRage.Game.Components.MyRenderComponentBase.

Definition at line 62 of file MyRope.cs.

override void Sandbox.Game.Entities.MyRenderComponentRope.SetRenderObjectID ( int  index,
uint  ID 
)
inlinevirtual

Implements VRage.Game.Components.MyRenderComponentBase.

Definition at line 51 of file MyRope.cs.

Member Data Documentation

Vector3D Sandbox.Game.Entities.MyRenderComponentRope.WorldPivotA = -Vector3D.One

Definition at line 29 of file MyRope.cs.

Vector3D Sandbox.Game.Entities.MyRenderComponentRope.WorldPivotB = Vector3D.One

Definition at line 30 of file MyRope.cs.

Property Documentation

override object Sandbox.Game.Entities.MyRenderComponentRope.ModelStorage
getset

Definition at line 33 of file MyRope.cs.


The documentation for this class was generated from the following file: