C# Class IrrlichtNETCP.ParticleSystemSceneNode

Inheritance: SceneNode
Datei anzeigen Open project: Paulus/irrlichtnetcp

Public Methods

Method Description
AddAffector ( IParticleAffector aff ) : void
AddAffector ( ParticleAffector aff ) : void
CreateBoxEmitter ( Box3D box, IrrlichtNETCP.Vector3D direction, uint minPPS, uint maxPPS, Color minSC, Color maxSC, uint minLT, uint maxLT, int maxAngleDegrees ) : ParticleEmitter
CreateFadeOutParticleAffector ( Color TargetColor, uint TimeNeededToFadeOut ) : ParticleAffector
CreateGravityAffector ( IrrlichtNETCP.Vector3D gravity, uint timeForceLost ) : ParticleAffector
CreatePointEmitter ( IrrlichtNETCP.Vector3D direction, uint minPPS, uint maxPPS, Color minSC, Color maxSC, uint minLT, uint maxLT, int maxAngleDegrees ) : ParticleEmitter
ParticleSystemSceneNode ( IntPtr raw ) : System
RemoveAllAffectors ( ) : void
SetEmitter ( IParticleEmitter emit ) : void
SetEmitter ( ParticleEmitter emit ) : void

Private Methods

Method Description
Emitter_AddParticle ( IntPtr emitter, [ part, int count ) : void
Particle_AddAffector ( IntPtr part, IntPtr affector ) : void
Particle_AddAffectorA ( IntPtr part, OnNativeAffect affector ) : void
Particle_CreateBoxEmitter ( IntPtr part, float box, float direction, uint minPPS, uint maxPPS, int minSC, int maxSC, uint minLT, uint maxLT, int maxAngleDegrees ) : IntPtr
Particle_CreateFadeOutParticleAffector ( IntPtr part, int tgtColor, uint timeNeeded ) : IntPtr
Particle_CreateGravityAffector ( IntPtr part, float gravity, uint timeForceLost ) : IntPtr
Particle_CreatePointEmitter ( IntPtr part, float dir, uint minPPS, uint maxPPS, int minSC, int maxSC, uint minLT, uint maxLT, int maxAngleDegrees ) : IntPtr
Particle_RemoveAllAffectors ( IntPtr part ) : void
Particle_SetEmitter ( IntPtr part, IntPtr emitter ) : void
Particle_SetEmitterA ( IntPtr part, OnNativeEmit emitter ) : void
Particle_SetParticleSize ( IntPtr part, float size ) : void
Particle_SetParticlesAreGlobal ( IntPtr part, bool global ) : void

Method Details

AddAffector() public method

public AddAffector ( IParticleAffector aff ) : void
aff IParticleAffector
return void

AddAffector() public method

public AddAffector ( ParticleAffector aff ) : void
aff ParticleAffector
return void

CreateBoxEmitter() public method

public CreateBoxEmitter ( Box3D box, IrrlichtNETCP.Vector3D direction, uint minPPS, uint maxPPS, Color minSC, Color maxSC, uint minLT, uint maxLT, int maxAngleDegrees ) : ParticleEmitter
box Box3D
direction IrrlichtNETCP.Vector3D
minPPS uint
maxPPS uint
minSC Color
maxSC Color
minLT uint
maxLT uint
maxAngleDegrees int
return ParticleEmitter

CreateFadeOutParticleAffector() public method

public CreateFadeOutParticleAffector ( Color TargetColor, uint TimeNeededToFadeOut ) : ParticleAffector
TargetColor Color
TimeNeededToFadeOut uint
return ParticleAffector

CreateGravityAffector() public method

public CreateGravityAffector ( IrrlichtNETCP.Vector3D gravity, uint timeForceLost ) : ParticleAffector
gravity IrrlichtNETCP.Vector3D
timeForceLost uint
return ParticleAffector

CreatePointEmitter() public method

public CreatePointEmitter ( IrrlichtNETCP.Vector3D direction, uint minPPS, uint maxPPS, Color minSC, Color maxSC, uint minLT, uint maxLT, int maxAngleDegrees ) : ParticleEmitter
direction IrrlichtNETCP.Vector3D
minPPS uint
maxPPS uint
minSC Color
maxSC Color
minLT uint
maxLT uint
maxAngleDegrees int
return ParticleEmitter

ParticleSystemSceneNode() public method

public ParticleSystemSceneNode ( IntPtr raw ) : System
raw System.IntPtr
return System

RemoveAllAffectors() public method

public RemoveAllAffectors ( ) : void
return void

SetEmitter() public method

public SetEmitter ( IParticleEmitter emit ) : void
emit IParticleEmitter
return void

SetEmitter() public method

public SetEmitter ( ParticleEmitter emit ) : void
emit ParticleEmitter
return void