Space Engineers
Public Member Functions | Properties | List of all members
VRage.Game.MyParticleGeneration Class Reference
Inheritance diagram for VRage.Game.MyParticleGeneration:
VRage.Game.IMyParticleGeneration

Public Member Functions

 MyParticleGeneration ()
 
void SetVelocityDir (MyVelocityDirEnum val)
 
void Init ()
 
void Done ()
 
void Start (MyParticleEffect effect)
 
void Close ()
 
void Deallocate ()
 
void InitDefault ()
 
IEnumerable< IMyConstPropertyGetProperties ()
 
void Update ()
 
void SetDirty ()
 
void SetPositionDirty ()
 
void SetAnimDirty ()
 
void Clear ()
 
IMyParticleGeneration CreateInstance (MyParticleEffect effect)
 
IMyParticleGeneration Duplicate (MyParticleEffect effect)
 
MyParticleEmitter GetEmitter ()
 
MyParticleEffect GetEffect ()
 
int GetParticlesCount ()
 
float GetBirthRate ()
 
void MergeAABB (ref BoundingBoxD aabb)
 
void Serialize (XmlWriter writer)
 
void DeserializeV0 (XmlReader reader)
 
void DeserializeV1 (XmlReader reader)
 
void DeserializeFromObjectBuilder (ParticleGeneration generation)
 
void Deserialize (XmlReader reader)
 
void PrepareForDraw ()
 
void Draw (List< VRageRender.MyBillboard > collectedBillboards)
 
void DebugDraw ()
 

Properties

MyAnimatedPropertyFloat Birth [get]
 Public members to easy access More...
 
MyAnimatedPropertyFloat BirthPerFrame [get]
 
MyAnimatedPropertyFloat Life [get]
 
MyConstPropertyFloat LifeVar [get]
 
MyAnimatedPropertyVector3 Velocity [get]
 
MyVelocityDirEnum VelocityDir [get]
 
MyAnimatedPropertyFloat VelocityVar [get]
 
MyAnimatedPropertyVector3 Angle [get]
 
MyConstPropertyVector3 AngleVar [get]
 
MyAnimatedProperty2DVector3 RotationSpeed [get]
 
MyConstPropertyVector3 RotationSpeedVar [get]
 
MyAnimatedProperty2DFloat Radius [get]
 
MyAnimatedPropertyFloat RadiusVar [get]
 
MyConstPropertyFloat RadiusBySpeed [get]
 
MyAnimatedProperty2DVector4 Color [get]
 
MyAnimatedPropertyFloat ColorVar [get]
 
MyAnimatedProperty2DTransparentMaterial Material [get]
 
MyConstPropertyEnum ParticleType [get]
 
MyConstPropertyEnum BlendType [get]
 
MyAnimatedPropertyFloat Thickness [get]
 
MyConstPropertyBool Enabled [get]
 
MyConstPropertyBool EnableCustomRadius [get]
 
MyConstPropertyBool EnableCustomBirth [get]
 
MyConstPropertyGenerationIndex OnDie [get]
 
MyConstPropertyGenerationIndex OnLife [get]
 
MyAnimatedPropertyFloat LODBirth [get]
 
MyAnimatedPropertyFloat LODRadius [get]
 
MyAnimatedPropertyFloat MotionInheritance [get]
 
MyConstPropertyBool AlphaAnisotropic [get]
 
MyConstPropertyFloat Gravity [get]
 
MyAnimatedProperty2DVector3 PivotRotation [get]
 
MyAnimatedProperty2DVector3 Acceleration [get]
 
MyConstPropertyFloat AccelerationVar [get]
 
MyAnimatedProperty2DFloat AlphaCutout [get]
 
MyAnimatedPropertyFloat ColorIntensity [get]
 
MyConstPropertyFloat SoftParticleDistanceScale [get]
 
MyAnimatedProperty2DVector3 Pivot [get]
 
MyConstPropertyVector3 PivotVar [get]
 
MyConstPropertyVector3 PivotRotationVar [get]
 
MyRotationReference RotationReference [get, set]
 
MyConstPropertyVector3 ArraySize [get]
 
MyAnimatedProperty2DInt ArrayIndex [get]
 
MyConstPropertyInt ArrayOffset [get]
 
MyConstPropertyInt ArrayModulo [get]
 
MyAccelerationReference AccelerationReference [get, set]
 
bool Show [get, set]
 
string Name [get, set]
 
MatrixD EffectMatrix [get, set]
 
bool IsInherited [get, set]
 
- Properties inherited from VRage.Game.IMyParticleGeneration
string Name [get, set]
 
MyConstPropertyBool Enabled [get]
 
MatrixD EffectMatrix [get, set]
 
bool Show [get, set]
 

Detailed Description

Definition at line 115 of file MyParticleGeneration.cs.

Constructor & Destructor Documentation

VRage.Game.MyParticleGeneration.MyParticleGeneration ( )
inline

Definition at line 462 of file MyParticleGeneration.cs.

Member Function Documentation

void VRage.Game.MyParticleGeneration.Clear ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 952 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Close ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 601 of file MyParticleGeneration.cs.

IMyParticleGeneration VRage.Game.MyParticleGeneration.CreateInstance ( MyParticleEffect  effect)
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1125 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Deallocate ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 615 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.DebugDraw ( )
inline

Definition at line 1536 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Deserialize ( XmlReader  reader)
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1433 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.DeserializeFromObjectBuilder ( ParticleGeneration  generation)
inline

Definition at line 1364 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.DeserializeV0 ( XmlReader  reader)
inline

Definition at line 1242 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.DeserializeV1 ( XmlReader  reader)
inline

Definition at line 1307 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Done ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 570 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Draw ( List< VRageRender.MyBillboard collectedBillboards)
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1521 of file MyParticleGeneration.cs.

IMyParticleGeneration VRage.Game.MyParticleGeneration.Duplicate ( MyParticleEffect  effect)
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1144 of file MyParticleGeneration.cs.

float VRage.Game.MyParticleGeneration.GetBirthRate ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1187 of file MyParticleGeneration.cs.

MyParticleEffect VRage.Game.MyParticleGeneration.GetEffect ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1171 of file MyParticleGeneration.cs.

MyParticleEmitter VRage.Game.MyParticleGeneration.GetEmitter ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1166 of file MyParticleGeneration.cs.

int VRage.Game.MyParticleGeneration.GetParticlesCount ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1182 of file MyParticleGeneration.cs.

IEnumerable<IMyConstProperty> VRage.Game.MyParticleGeneration.GetProperties ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 667 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Init ( )
inline

Definition at line 472 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.InitDefault ( )
inline

Definition at line 620 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.MergeAABB ( ref BoundingBoxD  aabb)
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1196 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.PrepareForDraw ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1494 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Serialize ( XmlWriter  writer)
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1206 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.SetAnimDirty ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 944 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.SetDirty ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 941 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.SetPositionDirty ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 942 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.SetVelocityDir ( MyVelocityDirEnum  val)
inline

Definition at line 467 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Start ( MyParticleEffect  effect)
inline

Definition at line 583 of file MyParticleGeneration.cs.

void VRage.Game.MyParticleGeneration.Update ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 917 of file MyParticleGeneration.cs.

Property Documentation

MyAnimatedProperty2DVector3 VRage.Game.MyParticleGeneration.Acceleration
get

Definition at line 373 of file MyParticleGeneration.cs.

MyAccelerationReference VRage.Game.MyParticleGeneration.AccelerationReference
getset

Definition at line 451 of file MyParticleGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGeneration.AccelerationVar
get

Definition at line 379 of file MyParticleGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGeneration.AlphaAnisotropic
get

Definition at line 355 of file MyParticleGeneration.cs.

MyAnimatedProperty2DFloat VRage.Game.MyParticleGeneration.AlphaCutout
get

Definition at line 385 of file MyParticleGeneration.cs.

MyAnimatedPropertyVector3 VRage.Game.MyParticleGeneration.Angle
get

Definition at line 229 of file MyParticleGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGeneration.AngleVar
get

Definition at line 235 of file MyParticleGeneration.cs.

MyAnimatedProperty2DInt VRage.Game.MyParticleGeneration.ArrayIndex
get

Definition at line 433 of file MyParticleGeneration.cs.

MyConstPropertyInt VRage.Game.MyParticleGeneration.ArrayModulo
get

Definition at line 445 of file MyParticleGeneration.cs.

MyConstPropertyInt VRage.Game.MyParticleGeneration.ArrayOffset
get

Definition at line 439 of file MyParticleGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGeneration.ArraySize
get

Definition at line 427 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.Birth
get

Public members to easy access

Definition at line 187 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.BirthPerFrame
get

Definition at line 193 of file MyParticleGeneration.cs.

MyConstPropertyEnum VRage.Game.MyParticleGeneration.BlendType
get

Definition at line 295 of file MyParticleGeneration.cs.

MyAnimatedProperty2DVector4 VRage.Game.MyParticleGeneration.Color
get

Definition at line 271 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.ColorIntensity
get

Definition at line 391 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.ColorVar
get

Definition at line 277 of file MyParticleGeneration.cs.

MatrixD VRage.Game.MyParticleGeneration.EffectMatrix
getset

Definition at line 1192 of file MyParticleGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGeneration.EnableCustomBirth
get

Definition at line 319 of file MyParticleGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGeneration.EnableCustomRadius
get

Definition at line 313 of file MyParticleGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGeneration.Enabled
get

Definition at line 307 of file MyParticleGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGeneration.Gravity
get

Definition at line 361 of file MyParticleGeneration.cs.

bool VRage.Game.MyParticleGeneration.IsInherited
getset

Definition at line 1194 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.Life
get

Definition at line 199 of file MyParticleGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGeneration.LifeVar
get

Definition at line 205 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.LODBirth
get

Definition at line 337 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.LODRadius
get

Definition at line 343 of file MyParticleGeneration.cs.

MyAnimatedProperty2DTransparentMaterial VRage.Game.MyParticleGeneration.Material
get

Definition at line 283 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.MotionInheritance
get

Definition at line 349 of file MyParticleGeneration.cs.

string VRage.Game.MyParticleGeneration.Name
getset

Definition at line 1177 of file MyParticleGeneration.cs.

MyConstPropertyGenerationIndex VRage.Game.MyParticleGeneration.OnDie
get

Definition at line 325 of file MyParticleGeneration.cs.

MyConstPropertyGenerationIndex VRage.Game.MyParticleGeneration.OnLife
get

Definition at line 331 of file MyParticleGeneration.cs.

MyConstPropertyEnum VRage.Game.MyParticleGeneration.ParticleType
get

Definition at line 289 of file MyParticleGeneration.cs.

MyAnimatedProperty2DVector3 VRage.Game.MyParticleGeneration.Pivot
get

Definition at line 403 of file MyParticleGeneration.cs.

MyAnimatedProperty2DVector3 VRage.Game.MyParticleGeneration.PivotRotation
get

Definition at line 367 of file MyParticleGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGeneration.PivotRotationVar
get

Definition at line 415 of file MyParticleGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGeneration.PivotVar
get

Definition at line 409 of file MyParticleGeneration.cs.

MyAnimatedProperty2DFloat VRage.Game.MyParticleGeneration.Radius
get

Definition at line 253 of file MyParticleGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGeneration.RadiusBySpeed
get

Definition at line 265 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.RadiusVar
get

Definition at line 259 of file MyParticleGeneration.cs.

MyRotationReference VRage.Game.MyParticleGeneration.RotationReference
getset

Definition at line 421 of file MyParticleGeneration.cs.

MyAnimatedProperty2DVector3 VRage.Game.MyParticleGeneration.RotationSpeed
get

Definition at line 241 of file MyParticleGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGeneration.RotationSpeedVar
get

Definition at line 247 of file MyParticleGeneration.cs.

bool VRage.Game.MyParticleGeneration.Show
getset

Definition at line 674 of file MyParticleGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGeneration.SoftParticleDistanceScale
get

Definition at line 397 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.Thickness
get

Definition at line 301 of file MyParticleGeneration.cs.

MyAnimatedPropertyVector3 VRage.Game.MyParticleGeneration.Velocity
get

Definition at line 211 of file MyParticleGeneration.cs.

MyVelocityDirEnum VRage.Game.MyParticleGeneration.VelocityDir
get

Definition at line 217 of file MyParticleGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGeneration.VelocityVar
get

Definition at line 223 of file MyParticleGeneration.cs.


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