Space Engineers
|
Wrapper for different types of debris and their pools. Also used to create debris. More...
Public Member Functions | |
MyDebris () | |
HkShape | GetDebrisShape (MyModel model, HkShapeType shapeType) |
override void | LoadData () |
void | CreateDirectedDebris (Vector3 sourceWorldPosition, Vector3 offsetDirection, float minSourceDistance, float maxSourceDistance, float minDeviationAngle, float maxDeviationAngle, int debrisPieces, float scale, float initialSpeed) |
void | CreateDirectedDebris (Vector3 sourceWorldPosition, Vector3 offsetDirection, float minSourceDistance, float maxSourceDistance, float minDeviationAngle, float maxDeviationAngle, int debrisPieces, float initialSpeed, float scale, MyVoxelMaterialDefinition material) |
void | CreateExplosionDebris (ref BoundingSphereD explosionSphere, MyEntity entity) |
void | CreateExplosionDebris (ref BoundingSphereD explosionSphere, MyEntity entity, ref BoundingBoxD bb, float scaleMultiplier=1.0f, bool applyVelocity=true) |
void | CreateExplosionDebris (ref BoundingSphereD explosionSphere, float voxelsCountInPercent, MyVoxelMaterialDefinition voxelMaterial, MyVoxelBase voxelMap) |
MyEntity | CreateDebris (string model) |
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 | UpdateAfterSimulation () |
virtual void | UpdatingStopped () |
virtual void | Draw () |
virtual void | HandleInput () |
override string | ToString () |
Static Public Member Functions | |
static string | GetRandomDebrisModel () |
static string | GetRandomDebrisVoxel () |
Static Public Attributes | |
static readonly float | VoxelDebrisModelVolume = 0.15f |
Protected Member Functions | |
override void | UnloadData () |
Properties | |
static MyDebris | Static [get] |
override Type[] | Dependencies [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... | |
Additional Inherited Members | |
Public Attributes inherited from VRage.Game.Components.MySessionComponentBase | |
readonly string | DebugName |
readonly int | Priority |
readonly Type | ComponentType |
IMySession | Session |
Wrapper for different types of debris and their pools. Also used to create debris.
Definition at line 25 of file MyDebris.cs.
|
inline |
Definition at line 59 of file MyDebris.cs.
|
inline |
Definition at line 433 of file MyDebris.cs.
|
inline |
Definition at line 187 of file MyDebris.cs.
|
inline |
Definition at line 217 of file MyDebris.cs.
|
inline |
Definition at line 250 of file MyDebris.cs.
|
inline |
Definition at line 256 of file MyDebris.cs.
|
inline |
Definition at line 279 of file MyDebris.cs.
|
inline |
Definition at line 93 of file MyDebris.cs.
|
inlinestatic |
Definition at line 396 of file MyDebris.cs.
|
inlinestatic |
Definition at line 401 of file MyDebris.cs.
|
inlinevirtual |
Reimplemented from VRage.Game.Components.MySessionComponentBase.
Definition at line 153 of file MyDebris.cs.
|
inlineprotectedvirtual |
Reimplemented from VRage.Game.Components.MySessionComponentBase.
Definition at line 171 of file MyDebris.cs.
|
static |
Definition at line 47 of file MyDebris.cs.
|
get |
Definition at line 85 of file MyDebris.cs.
|
staticget |
Definition at line 29 of file MyDebris.cs.