Space Engineers
|
Public Member Functions | |
override void | LoadData () |
override void | UpdateAfterSimulation () |
override void | Draw () |
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 | HandleInput () |
override string | ToString () |
Static Public Member Functions | |
static bool | TryCreateParticleEffect (string effectName, out MyParticleEffect effect, bool userDraw=false) |
static bool | TryCreateParticleEffect (int id, out MyParticleEffect effect, bool userDraw=false) |
static void | RemoveParticleEffect (MyParticleEffect effect, bool fromBackground=false) |
static void | LogEffects () |
static void | PrepareForDraw () |
static void | DrawStart () |
static void | DrawEnd () |
Static Public Attributes | |
static bool | Enabled |
static Func< Vector3D, Vector3 > | CalculateGravityInPoint |
static bool | EnableCPUGenerations = true |
static MyObjectsPool< MyParticleGeneration > | GenerationsPool = new MyObjectsPool<MyParticleGeneration>(4096) |
static MyObjectsPool< MyParticleGPUGeneration > | GPUGenerationsPool = new MyObjectsPool<MyParticleGPUGeneration>(4096) |
static MyObjectsPool< MyParticleLight > | LightsPool = new MyObjectsPool<MyParticleLight>(32) |
static MyObjectsPool< MyParticleSound > | SoundsPool = new MyObjectsPool<MyParticleSound>(512) |
static MyObjectsPool< MyParticleEffect > | EffectsPool = new MyObjectsPool<MyParticleEffect>(2048) |
static List< MyGPUEmitter > | GPUEmitters = new List<MyGPUEmitter>() |
static List< MyGPUEmitterLight > | GPUEmittersLight = new List<MyGPUEmitterLight>() |
static List< MyGPUEmitterTransformUpdate > | GPUEmitterTransforms = new List<MyGPUEmitterTransformUpdate>() |
Protected Member Functions | |
override void | UnloadData () |
Properties | |
static bool | Paused [get, set] |
static List< MyParticleEffect > | ParticleEffectsForUpdate [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 |
Definition at line 18 of file MyParticlesManager.cs.
|
inlinevirtual |
Reimplemented from VRage.Game.Components.MySessionComponentBase.
Definition at line 274 of file MyParticlesManager.cs.
|
inlinestatic |
Definition at line 244 of file MyParticlesManager.cs.
|
inlinestatic |
Definition at line 237 of file MyParticlesManager.cs.
|
inlinevirtual |
Reimplemented from VRage.Game.Components.MySessionComponentBase.
Definition at line 154 of file MyParticlesManager.cs.
|
inlinestatic |
Definition at line 180 of file MyParticlesManager.cs.
|
inlinestatic |
Definition at line 228 of file MyParticlesManager.cs.
|
inlinestatic |
Definition at line 120 of file MyParticlesManager.cs.
|
inlinestatic |
Definition at line 75 of file MyParticlesManager.cs.
|
inlinestatic |
Definition at line 83 of file MyParticlesManager.cs.
|
inlineprotectedvirtual |
Reimplemented from VRage.Game.Components.MySessionComponentBase.
Definition at line 138 of file MyParticlesManager.cs.
|
inlinevirtual |
Reimplemented from VRage.Game.Components.MySessionComponentBase.
Definition at line 164 of file MyParticlesManager.cs.
Definition at line 39 of file MyParticlesManager.cs.
|
static |
Definition at line 51 of file MyParticlesManager.cs.
|
static |
Definition at line 41 of file MyParticlesManager.cs.
|
static |
Definition at line 20 of file MyParticlesManager.cs.
|
static |
Definition at line 46 of file MyParticlesManager.cs.
|
static |
Definition at line 56 of file MyParticlesManager.cs.
|
static |
Definition at line 57 of file MyParticlesManager.cs.
|
static |
Definition at line 58 of file MyParticlesManager.cs.
|
static |
Definition at line 47 of file MyParticlesManager.cs.
|
static |
Definition at line 48 of file MyParticlesManager.cs.
|
static |
Definition at line 49 of file MyParticlesManager.cs.
|
staticget |
Definition at line 66 of file MyParticlesManager.cs.
|
staticgetset |
Definition at line 23 of file MyParticlesManager.cs.