Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | List of all members
PrefabMultiParticleFX Class Reference
Inheritance diagram for PrefabMultiParticleFX:
EffectBehaviour

Public Member Functions

override void OnEvent (int transformIdx)
 
override void OnEvent (float power, int transformIdx)
 
override void OnInitialize ()
 
override void OnLoad (ConfigNode node)
 
override void OnSave (ConfigNode node)
 
- Public Member Functions inherited from EffectBehaviour
virtual void OnEvent ()
 
virtual void OnEvent (float power)
 

Public Attributes

FXCurve emission = new FXCurve("emission", 1f)
 
FXCurve energy = new FXCurve("energy", 1f)
 
Vector3 localOffset = Vector3.zero
 
Vector4 localRotation = Vector4.zero
 
Vector3 localScale = Vector3.one
 
bool oneShot = false
 
string prefabName = ""
 
FXCurve speed = new FXCurve("speed", 1f)
 
string transformName = ""
 
- Public Attributes inherited from EffectBehaviour
string effectName = ""
 
Part hostPart
 
string instanceName = ""
 

Additional Inherited Members

- Static Public Member Functions inherited from EffectBehaviour
static void AddParticleEmitter (KSPParticleEmitter emitter)
 
static void AddParticleEmitter (ParticleSystem emitter)
 
static void OffsetParticles (Vector3d offset)
 
static void RemoveParticleEmitter (KSPParticleEmitter emitter)
 
static void RemoveParticleEmitter (ParticleSystem emitter)
 

Member Function Documentation

override void PrefabMultiParticleFX.OnEvent ( int  transformIdx)
inlinevirtual

Reimplemented from EffectBehaviour.

override void PrefabMultiParticleFX.OnEvent ( float  power,
int  transformIdx 
)
inlinevirtual

Reimplemented from EffectBehaviour.

override void PrefabMultiParticleFX.OnInitialize ( )
inlinevirtual

Reimplemented from EffectBehaviour.

override void PrefabMultiParticleFX.OnLoad ( ConfigNode  node)
inlinevirtual

Reimplemented from EffectBehaviour.

override void PrefabMultiParticleFX.OnSave ( ConfigNode  node)
inlinevirtual

Reimplemented from EffectBehaviour.

Member Data Documentation

FXCurve PrefabMultiParticleFX.emission = new FXCurve("emission", 1f)
FXCurve PrefabMultiParticleFX.energy = new FXCurve("energy", 1f)
Vector3 PrefabMultiParticleFX.localOffset = Vector3.zero
Vector4 PrefabMultiParticleFX.localRotation = Vector4.zero
Vector3 PrefabMultiParticleFX.localScale = Vector3.one
bool PrefabMultiParticleFX.oneShot = false
string PrefabMultiParticleFX.prefabName = ""
FXCurve PrefabMultiParticleFX.speed = new FXCurve("speed", 1f)
string PrefabMultiParticleFX.transformName = ""

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