Space Engineers
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
Sandbox.Game.World.MyEnvironmentalParticleLogic Class Reference
Inheritance diagram for Sandbox.Game.World.MyEnvironmentalParticleLogic:
Sandbox.Game.World.MyEnvironmentalParticleLogicFireFly SpaceEngineers.Game.World.Environment.MyEnvironmentalParticleLogicSpace

Classes

class  MyEnvironmentalParticle
 

Public Member Functions

virtual void Init (MyObjectBuilder_EnvironmentalParticleLogic builder)
 
virtual void UpdateBeforeSimulation ()
 
virtual void Simulate ()
 
virtual void UpdateAfterSimulation ()
 
virtual void Draw ()
 

Protected Member Functions

MyEnvironmentalParticle Spawn (Vector3 position)
 
bool Despawn (MyEnvironmentalParticle particle)
 
void DeactivateAll ()
 

Protected Attributes

float m_particleDensity
 
float m_particleSpawnDistance
 
float m_particleDespawnDistance
 
List< MyEnvironmentalParticlem_nonActiveParticles
 
List< MyEnvironmentalParticlem_activeParticles
 
List< int > m_particlesToRemove = new List<int>()
 

Properties

float ParticleDensity [get]
 
float ParticleSpawnDistance [get]
 
float ParticleDespawnDistance [get]
 

Detailed Description

Definition at line 10 of file MyEnvironmentalParticleLogic.cs.

Member Function Documentation

void Sandbox.Game.World.MyEnvironmentalParticleLogic.DeactivateAll ( )
inlineprotected

Definition at line 152 of file MyEnvironmentalParticleLogic.cs.

bool Sandbox.Game.World.MyEnvironmentalParticleLogic.Despawn ( MyEnvironmentalParticle  particle)
inlineprotected

Definition at line 133 of file MyEnvironmentalParticleLogic.cs.

virtual void Sandbox.Game.World.MyEnvironmentalParticleLogic.Draw ( )
inlinevirtual
virtual void Sandbox.Game.World.MyEnvironmentalParticleLogic.Init ( MyObjectBuilder_EnvironmentalParticleLogic  builder)
inlinevirtual
virtual void Sandbox.Game.World.MyEnvironmentalParticleLogic.Simulate ( )
inlinevirtual
MyEnvironmentalParticle Sandbox.Game.World.MyEnvironmentalParticleLogic.Spawn ( Vector3  position)
inlineprotected

Definition at line 120 of file MyEnvironmentalParticleLogic.cs.

virtual void Sandbox.Game.World.MyEnvironmentalParticleLogic.UpdateAfterSimulation ( )
inlinevirtual
virtual void Sandbox.Game.World.MyEnvironmentalParticleLogic.UpdateBeforeSimulation ( )
inlinevirtual

Member Data Documentation

List<MyEnvironmentalParticle> Sandbox.Game.World.MyEnvironmentalParticleLogic.m_activeParticles
protected

Definition at line 70 of file MyEnvironmentalParticleLogic.cs.

List<MyEnvironmentalParticle> Sandbox.Game.World.MyEnvironmentalParticleLogic.m_nonActiveParticles
protected

Definition at line 69 of file MyEnvironmentalParticleLogic.cs.

float Sandbox.Game.World.MyEnvironmentalParticleLogic.m_particleDensity
protected

Definition at line 60 of file MyEnvironmentalParticleLogic.cs.

float Sandbox.Game.World.MyEnvironmentalParticleLogic.m_particleDespawnDistance
protected

Definition at line 62 of file MyEnvironmentalParticleLogic.cs.

float Sandbox.Game.World.MyEnvironmentalParticleLogic.m_particleSpawnDistance
protected

Definition at line 61 of file MyEnvironmentalParticleLogic.cs.

List<int> Sandbox.Game.World.MyEnvironmentalParticleLogic.m_particlesToRemove = new List<int>()
protected

Definition at line 71 of file MyEnvironmentalParticleLogic.cs.

Property Documentation

float Sandbox.Game.World.MyEnvironmentalParticleLogic.ParticleDensity
getprotected

Definition at line 64 of file MyEnvironmentalParticleLogic.cs.

float Sandbox.Game.World.MyEnvironmentalParticleLogic.ParticleDespawnDistance
getprotected

Definition at line 66 of file MyEnvironmentalParticleLogic.cs.

float Sandbox.Game.World.MyEnvironmentalParticleLogic.ParticleSpawnDistance
getprotected

Definition at line 65 of file MyEnvironmentalParticleLogic.cs.


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