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

Public Member Functions

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

Properties

MyConstPropertyVector3 ArraySize [get]
 Public members to easy access More...
 
MyConstPropertyInt ArrayOffset [get]
 
MyConstPropertyInt ArrayModulo [get]
 
MyAnimatedProperty2DVector4 Color [get]
 
MyAnimatedProperty2DFloat ColorIntensity [get]
 
MyConstPropertyFloat ColorVar [get]
 
MyConstPropertyFloat HueVar [get]
 
MyConstPropertyFloat Bounciness [get]
 
MyAnimatedPropertyVector3 EmitterSize [get]
 
MyAnimatedPropertyFloat EmitterSizeMin [get]
 
MyConstPropertyVector3 Offset [get]
 
MyConstPropertyVector3 Direction [get]
 
MyAnimatedPropertyFloat Velocity [get]
 
MyAnimatedPropertyFloat VelocityVar [get]
 
MyAnimatedPropertyFloat DirectionInnerCone [get]
 
MyAnimatedPropertyFloat DirectionConeVar [get]
 
MyConstPropertyVector3 Acceleration [get]
 
MyConstPropertyFloat RotationVelocity [get]
 
MyConstPropertyFloat RotationVelocityVar [get]
 
MyAnimatedProperty2DFloat Radius [get]
 
MyConstPropertyFloat Life [get]
 
MyConstPropertyFloat LifeVar [get]
 
MyConstPropertyFloat SoftParticleDistanceScale [get]
 
MyConstPropertyFloat StreakMultiplier [get]
 
MyConstPropertyFloat AnimationFrameTime [get]
 
MyConstPropertyBool Enabled [get]
 
MyAnimatedPropertyFloat ParticlesPerSecond [get]
 
MyAnimatedPropertyFloat ParticlesPerFrame [get]
 
MyConstPropertyTransparentMaterial Material [get]
 
MyConstPropertyBool Streaks [get]
 
MyConstPropertyBool RotationEnabled [get]
 
MyConstPropertyBool Collide [get]
 
MyConstPropertyBool SleepState [get]
 
MyConstPropertyBool Light [get]
 
MyConstPropertyBool VolumetricLight [get]
 
MyConstPropertyFloat OITWeightFactor [get]
 
MyConstPropertyFloat TargetCoverage [get]
 
MyConstPropertyFloat Gravity [get]
 
MyConstPropertyFloat MotionInheritance [get]
 
MyConstPropertyVector3 Angle [get]
 
MyConstPropertyVector3 AngleVar [get]
 
MyAnimatedProperty2DFloat Thickness [get]
 
bool Show [get, set]
 
bool IsPositionDirty [get]
 
string Name [get, set]
 
MatrixD EffectMatrix [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 21 of file MyParticleGPUGeneration.cs.

Constructor & Destructor Documentation

VRage.Game.MyParticleGPUGeneration.MyParticleGPUGeneration ( )
inline

Definition at line 398 of file MyParticleGPUGeneration.cs.

Member Function Documentation

void VRage.Game.MyParticleGPUGeneration.Clear ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 866 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.Close ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 495 of file MyParticleGPUGeneration.cs.

int VRage.Game.MyParticleGPUGeneration.CompareTo ( object  compareToObject)
inline

Definition at line 861 of file MyParticleGPUGeneration.cs.

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

Implements VRage.Game.IMyParticleGeneration.

Definition at line 881 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.Deallocate ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 875 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.DebugDraw ( )
inline

Definition at line 1121 of file MyParticleGPUGeneration.cs.

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

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1025 of file MyParticleGPUGeneration.cs.

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

Definition at line 1006 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.Done ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 473 of file MyParticleGPUGeneration.cs.

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

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1052 of file MyParticleGPUGeneration.cs.

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

Implements VRage.Game.IMyParticleGeneration.

Definition at line 898 of file MyParticleGPUGeneration.cs.

float VRage.Game.MyParticleGPUGeneration.GetBirthRate ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 945 of file MyParticleGPUGeneration.cs.

MyParticleEffect VRage.Game.MyParticleGPUGeneration.GetEffect ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 918 of file MyParticleGPUGeneration.cs.

MyParticleEmitter VRage.Game.MyParticleGPUGeneration.GetEmitter ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 931 of file MyParticleGPUGeneration.cs.

int VRage.Game.MyParticleGPUGeneration.GetParticlesCount ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 940 of file MyParticleGPUGeneration.cs.

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

Implements VRage.Game.IMyParticleGeneration.

Definition at line 598 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.Init ( )
inline

Definition at line 403 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.InitDefault ( )
inline

Definition at line 518 of file MyParticleGPUGeneration.cs.

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

Implements VRage.Game.IMyParticleGeneration.

Definition at line 936 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.PrepareForDraw ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 1048 of file MyParticleGPUGeneration.cs.

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

Implements VRage.Game.IMyParticleGeneration.

Definition at line 975 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.SetAnimDirty ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 641 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.SetDirty ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 636 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.SetPositionDirty ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 646 of file MyParticleGPUGeneration.cs.

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

Definition at line 485 of file MyParticleGPUGeneration.cs.

void VRage.Game.MyParticleGPUGeneration.Update ( )
inline

Implements VRage.Game.IMyParticleGeneration.

Definition at line 619 of file MyParticleGPUGeneration.cs.

Property Documentation

MyConstPropertyVector3 VRage.Game.MyParticleGPUGeneration.Acceleration
get

Definition at line 230 of file MyParticleGPUGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGPUGeneration.Angle
get

Definition at line 374 of file MyParticleGPUGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGPUGeneration.AngleVar
get

Definition at line 380 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.AnimationFrameTime
get

Definition at line 278 of file MyParticleGPUGeneration.cs.

MyConstPropertyInt VRage.Game.MyParticleGPUGeneration.ArrayModulo
get

Definition at line 145 of file MyParticleGPUGeneration.cs.

MyConstPropertyInt VRage.Game.MyParticleGPUGeneration.ArrayOffset
get

Definition at line 139 of file MyParticleGPUGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGPUGeneration.ArraySize
get

Public members to easy access

Definition at line 133 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.Bounciness
get

Definition at line 175 of file MyParticleGPUGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGPUGeneration.Collide
get

Definition at line 320 of file MyParticleGPUGeneration.cs.

MyAnimatedProperty2DVector4 VRage.Game.MyParticleGPUGeneration.Color
get

Definition at line 151 of file MyParticleGPUGeneration.cs.

MyAnimatedProperty2DFloat VRage.Game.MyParticleGPUGeneration.ColorIntensity
get

Definition at line 157 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.ColorVar
get

Definition at line 163 of file MyParticleGPUGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGPUGeneration.Direction
get

Definition at line 199 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGPUGeneration.DirectionConeVar
get

Definition at line 223 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGPUGeneration.DirectionInnerCone
get

Definition at line 218 of file MyParticleGPUGeneration.cs.

MatrixD VRage.Game.MyParticleGPUGeneration.EffectMatrix
getset

Definition at line 929 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyVector3 VRage.Game.MyParticleGPUGeneration.EmitterSize
get

Definition at line 181 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGPUGeneration.EmitterSizeMin
get

Definition at line 186 of file MyParticleGPUGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGPUGeneration.Enabled
get

Definition at line 284 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.Gravity
get

Definition at line 356 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.HueVar
get

Definition at line 169 of file MyParticleGPUGeneration.cs.

bool VRage.Game.MyParticleGPUGeneration.IsPositionDirty
get

Definition at line 634 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.Life
get

Definition at line 254 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.LifeVar
get

Definition at line 260 of file MyParticleGPUGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGPUGeneration.Light
get

Definition at line 332 of file MyParticleGPUGeneration.cs.

MyConstPropertyTransparentMaterial VRage.Game.MyParticleGPUGeneration.Material
get

Definition at line 302 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.MotionInheritance
get

Definition at line 362 of file MyParticleGPUGeneration.cs.

string VRage.Game.MyParticleGPUGeneration.Name
getset

Definition at line 924 of file MyParticleGPUGeneration.cs.

MyConstPropertyVector3 VRage.Game.MyParticleGPUGeneration.Offset
get

Definition at line 193 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.OITWeightFactor
get

Definition at line 344 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGPUGeneration.ParticlesPerFrame
get

Definition at line 296 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGPUGeneration.ParticlesPerSecond
get

Definition at line 290 of file MyParticleGPUGeneration.cs.

MyAnimatedProperty2DFloat VRage.Game.MyParticleGPUGeneration.Radius
get

Definition at line 248 of file MyParticleGPUGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGPUGeneration.RotationEnabled
get

Definition at line 314 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.RotationVelocity
get

Definition at line 236 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.RotationVelocityVar
get

Definition at line 242 of file MyParticleGPUGeneration.cs.

bool VRage.Game.MyParticleGPUGeneration.Show
getset

Definition at line 605 of file MyParticleGPUGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGPUGeneration.SleepState
get

Definition at line 326 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.SoftParticleDistanceScale
get

Definition at line 266 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.StreakMultiplier
get

Definition at line 272 of file MyParticleGPUGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGPUGeneration.Streaks
get

Definition at line 308 of file MyParticleGPUGeneration.cs.

MyConstPropertyFloat VRage.Game.MyParticleGPUGeneration.TargetCoverage
get

Definition at line 350 of file MyParticleGPUGeneration.cs.

MyAnimatedProperty2DFloat VRage.Game.MyParticleGPUGeneration.Thickness
get

Definition at line 386 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGPUGeneration.Velocity
get

Definition at line 206 of file MyParticleGPUGeneration.cs.

MyAnimatedPropertyFloat VRage.Game.MyParticleGPUGeneration.VelocityVar
get

Definition at line 212 of file MyParticleGPUGeneration.cs.

MyConstPropertyBool VRage.Game.MyParticleGPUGeneration.VolumetricLight
get

Definition at line 338 of file MyParticleGPUGeneration.cs.


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