Space Engineers
Classes | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Properties | List of all members
Sandbox.Game.GameSystems.MyFracturedPiecesManager Class Reference
Inheritance diagram for Sandbox.Game.GameSystems.MyFracturedPiecesManager:
VRage.Game.Components.MySessionComponentBase VRage.Game.Components.Interfaces.IMyUserInputComponent

Public Member Functions

override void LoadData ()
 
override void UpdateAfterSimulation ()
 
MyFracturedPiece GetPieceFromPool (long entityId, bool fromServer=false)
 
void GetFracturesInSphere (ref BoundingSphereD searchSphere, ref List< MyFracturedPiece > output)
 
void GetFracturesInBox (ref BoundingBoxD searchBox, List< MyFracturedPiece > output)
 
void InitPools ()
 
HkdBreakableBody GetBreakableBody (HkdBreakableBodyInfo bodyInfo)
 
void RemoveFracturePiece (MyFracturedPiece piece, float blendTimeSeconds, bool fromServer=false, bool sync=true)
 
void RemoveFracturesInBox (ref BoundingBoxD box, float blendTimeSeconds)
 
void RemoveFracturesInSphere (Vector3D center, float radius)
 
void ReturnToPool (HkdBreakableBody body)
 
- Public Member Functions inherited from VRage.Game.Components.MySessionComponentBase
virtual bool UpdatedBeforeInit ()
 
 MySessionComponentBase ()
 
void SetUpdateOrder (MyUpdateOrder order)
 
virtual void InitFromDefinition (MySessionComponentDefinition definition)
 
virtual void Init (MyObjectBuilder_SessionComponent sessionComponent)
 
virtual MyObjectBuilder_SessionComponent GetObjectBuilder ()
 
void AfterLoadData ()
 
void UnloadDataConditional ()
 
virtual void SaveData ()
 
virtual void BeforeStart ()
 
virtual void UpdateBeforeSimulation ()
 
virtual void Simulate ()
 
virtual void UpdatingStopped ()
 
virtual void Draw ()
 
virtual void HandleInput ()
 
override string ToString ()
 

Public Attributes

const int FakePieceLayer = MyPhysics.CollisionLayers.CollideWithStaticLayer
 
HashSet< HkRigidBody > m_givenRBs = new HashSet<HkRigidBody>(InstanceComparer<HkRigidBody>.Default)
 
- Public Attributes inherited from VRage.Game.Components.MySessionComponentBase
readonly string DebugName
 
readonly int Priority
 
readonly Type ComponentType
 
IMySession Session
 

Static Public Attributes

static MyFracturedPiecesManager Static
 

Protected Member Functions

override void UnloadData ()
 

Properties

override bool IsRequiredByGame [get]
 
- Properties inherited from VRage.Game.Components.MySessionComponentBase
MyUpdateOrder UpdateOrder [get]
 
MyObjectBuilderType ObjectBuilderType [get]
 
bool Loaded [get]
 
bool Initialized [get]
 
MyDefinitionId Definition [get, set]
 
virtual Type[] Dependencies [get]
 
virtual bool IsRequiredByGame [get]
 Indicates whether a session component should be used in current configuration. Example: MyDestructionData component returns true only when game uses Havok Destruction More...
 

Detailed Description

Definition at line 25 of file MyFracturedPiecesManager.cs.

Member Function Documentation

HkdBreakableBody Sandbox.Game.GameSystems.MyFracturedPiecesManager.GetBreakableBody ( HkdBreakableBodyInfo  bodyInfo)
inline

Definition at line 259 of file MyFracturedPiecesManager.cs.

void Sandbox.Game.GameSystems.MyFracturedPiecesManager.GetFracturesInBox ( ref BoundingBoxD  searchBox,
List< MyFracturedPiece output 
)
inline

Definition at line 198 of file MyFracturedPiecesManager.cs.

void Sandbox.Game.GameSystems.MyFracturedPiecesManager.GetFracturesInSphere ( ref BoundingSphereD  searchSphere,
ref List< MyFracturedPiece output 
)
inline

Definition at line 177 of file MyFracturedPiecesManager.cs.

MyFracturedPiece Sandbox.Game.GameSystems.MyFracturedPiecesManager.GetPieceFromPool ( long  entityId,
bool  fromServer = false 
)
inline

Parameters
entityIdserver = 0 (it allocates new), client - should recieve from server
fromServer
Returns

Definition at line 158 of file MyFracturedPiecesManager.cs.

void Sandbox.Game.GameSystems.MyFracturedPiecesManager.InitPools ( )
inline

Definition at line 245 of file MyFracturedPiecesManager.cs.

override void Sandbox.Game.GameSystems.MyFracturedPiecesManager.LoadData ( )
inlinevirtual

Reimplemented from VRage.Game.Components.MySessionComponentBase.

Definition at line 50 of file MyFracturedPiecesManager.cs.

void Sandbox.Game.GameSystems.MyFracturedPiecesManager.RemoveFracturePiece ( MyFracturedPiece  piece,
float  blendTimeSeconds,
bool  fromServer = false,
bool  sync = true 
)
inline

Definition at line 277 of file MyFracturedPiecesManager.cs.

void Sandbox.Game.GameSystems.MyFracturedPiecesManager.RemoveFracturesInBox ( ref BoundingBoxD  box,
float  blendTimeSeconds 
)
inline

Definition at line 290 of file MyFracturedPiecesManager.cs.

void Sandbox.Game.GameSystems.MyFracturedPiecesManager.RemoveFracturesInSphere ( Vector3D  center,
float  radius 
)
inline

Definition at line 305 of file MyFracturedPiecesManager.cs.

void Sandbox.Game.GameSystems.MyFracturedPiecesManager.ReturnToPool ( HkdBreakableBody  body)
inline

Definition at line 318 of file MyFracturedPiecesManager.cs.

override void Sandbox.Game.GameSystems.MyFracturedPiecesManager.UnloadData ( )
inlineprotectedvirtual

Reimplemented from VRage.Game.Components.MySessionComponentBase.

Definition at line 71 of file MyFracturedPiecesManager.cs.

override void Sandbox.Game.GameSystems.MyFracturedPiecesManager.UpdateAfterSimulation ( )
inlinevirtual

Reimplemented from VRage.Game.Components.MySessionComponentBase.

Definition at line 84 of file MyFracturedPiecesManager.cs.

Member Data Documentation

const int Sandbox.Game.GameSystems.MyFracturedPiecesManager.FakePieceLayer = MyPhysics.CollisionLayers.CollideWithStaticLayer

Definition at line 27 of file MyFracturedPiecesManager.cs.

HashSet<HkRigidBody> Sandbox.Game.GameSystems.MyFracturedPiecesManager.m_givenRBs = new HashSet<HkRigidBody>(InstanceComparer<HkRigidBody>.Default)

Definition at line 258 of file MyFracturedPiecesManager.cs.

MyFracturedPiecesManager Sandbox.Game.GameSystems.MyFracturedPiecesManager.Static
static

Definition at line 28 of file MyFracturedPiecesManager.cs.

Property Documentation

override bool Sandbox.Game.GameSystems.MyFracturedPiecesManager.IsRequiredByGame
get

Definition at line 44 of file MyFracturedPiecesManager.cs.


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