Space Engineers
Public Member Functions | Public Attributes | Properties | List of all members
VRage.Game.MyAnimatedParticle Class Reference

Public Member Functions

 MyAnimatedParticle ()
 
void Start (MyParticleGeneration generation)
 
bool Update ()
 
bool Draw (VRageRender.MyBillboard billboard)
 
void AddMotionInheritance (ref float motionInheritance, ref MatrixD deltaMatrix)
 
bool IsValid ()
 

Public Attributes

MyParticleTypeEnum Type
 
MyBillboard.BlenType BlendType
 
MyQuadD Quad = new MyQuadD()
 
Vector3D StartPosition
 
float Life
 
Vector3 Angle
 
MyAnimatedPropertyVector3 RotationSpeed
 
float Thickness
 
float ColorIntensity
 
float SoftParticleDistanceScale
 
MyAnimatedPropertyVector3 Pivot = null
 
MyAnimatedPropertyVector3 PivotRotation = null
 
MyAnimatedPropertyFloat AlphaCutout = null
 
MyAnimatedPropertyInt ArrayIndex = null
 
MyAnimatedPropertyVector3 Acceleration = null
 
MyAnimatedPropertyFloat Radius = new MyAnimatedPropertyFloat()
 
MyAnimatedPropertyVector4 Color = new MyAnimatedPropertyVector4()
 
MyAnimatedPropertyTransparentMaterial Material = new MyAnimatedPropertyTransparentMaterial()
 

Properties

Vector3 Velocity [get, set]
 
float NormalizedTime [get]
 
Vector3D ActualPosition [get]
 

Detailed Description

Definition at line 18 of file MyAnimatedParticle.cs.

Constructor & Destructor Documentation

VRage.Game.MyAnimatedParticle.MyAnimatedParticle ( )
inline

Definition at line 79 of file MyAnimatedParticle.cs.

Member Function Documentation

void VRage.Game.MyAnimatedParticle.AddMotionInheritance ( ref float  motionInheritance,
ref MatrixD  deltaMatrix 
)
inline

Definition at line 523 of file MyAnimatedParticle.cs.

bool VRage.Game.MyAnimatedParticle.Draw ( VRageRender.MyBillboard  billboard)
inline

Definition at line 226 of file MyAnimatedParticle.cs.

bool VRage.Game.MyAnimatedParticle.IsValid ( )
inline

Definition at line 618 of file MyAnimatedParticle.cs.

void VRage.Game.MyAnimatedParticle.Start ( MyParticleGeneration  generation)
inline

Definition at line 85 of file MyAnimatedParticle.cs.

bool VRage.Game.MyAnimatedParticle.Update ( )
inline

Definition at line 128 of file MyAnimatedParticle.cs.

Member Data Documentation

MyAnimatedPropertyVector3 VRage.Game.MyAnimatedParticle.Acceleration = null

Definition at line 57 of file MyAnimatedParticle.cs.

MyAnimatedPropertyFloat VRage.Game.MyAnimatedParticle.AlphaCutout = null

Definition at line 53 of file MyAnimatedParticle.cs.

Vector3 VRage.Game.MyAnimatedParticle.Angle

Definition at line 42 of file MyAnimatedParticle.cs.

MyAnimatedPropertyInt VRage.Game.MyAnimatedParticle.ArrayIndex = null

Definition at line 54 of file MyAnimatedParticle.cs.

MyBillboard.BlenType VRage.Game.MyAnimatedParticle.BlendType

Definition at line 25 of file MyAnimatedParticle.cs.

MyAnimatedPropertyVector4 VRage.Game.MyAnimatedParticle.Color = new MyAnimatedPropertyVector4()

Definition at line 63 of file MyAnimatedParticle.cs.

float VRage.Game.MyAnimatedParticle.ColorIntensity

Definition at line 45 of file MyAnimatedParticle.cs.

float VRage.Game.MyAnimatedParticle.Life

Definition at line 41 of file MyAnimatedParticle.cs.

MyAnimatedPropertyTransparentMaterial VRage.Game.MyAnimatedParticle.Material = new MyAnimatedPropertyTransparentMaterial()

Definition at line 64 of file MyAnimatedParticle.cs.

MyAnimatedPropertyVector3 VRage.Game.MyAnimatedParticle.Pivot = null

Definition at line 48 of file MyAnimatedParticle.cs.

MyAnimatedPropertyVector3 VRage.Game.MyAnimatedParticle.PivotRotation = null

Definition at line 49 of file MyAnimatedParticle.cs.

MyQuadD VRage.Game.MyAnimatedParticle.Quad = new MyQuadD()

Definition at line 27 of file MyAnimatedParticle.cs.

MyAnimatedPropertyFloat VRage.Game.MyAnimatedParticle.Radius = new MyAnimatedPropertyFloat()

Definition at line 62 of file MyAnimatedParticle.cs.

MyAnimatedPropertyVector3 VRage.Game.MyAnimatedParticle.RotationSpeed

Definition at line 43 of file MyAnimatedParticle.cs.

float VRage.Game.MyAnimatedParticle.SoftParticleDistanceScale

Definition at line 46 of file MyAnimatedParticle.cs.

Vector3D VRage.Game.MyAnimatedParticle.StartPosition

Definition at line 30 of file MyAnimatedParticle.cs.

float VRage.Game.MyAnimatedParticle.Thickness

Definition at line 44 of file MyAnimatedParticle.cs.

MyParticleTypeEnum VRage.Game.MyAnimatedParticle.Type

Definition at line 24 of file MyAnimatedParticle.cs.

Property Documentation

Vector3D VRage.Game.MyAnimatedParticle.ActualPosition
get

Definition at line 533 of file MyAnimatedParticle.cs.

float VRage.Game.MyAnimatedParticle.NormalizedTime
get

Definition at line 74 of file MyAnimatedParticle.cs.

Vector3 VRage.Game.MyAnimatedParticle.Velocity
getset

Definition at line 33 of file MyAnimatedParticle.cs.


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