C# 클래스 IrrlichtNETCP.ParticleSystemSceneNode

상속: SceneNode
파일 보기 프로젝트 열기: Paulus/irrlichtnetcp

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AddAffector() 공개 메소드

public AddAffector ( IParticleAffector aff ) : void
aff IParticleAffector
리턴 void

AddAffector() 공개 메소드

public AddAffector ( ParticleAffector aff ) : void
aff ParticleAffector
리턴 void

CreateBoxEmitter() 공개 메소드

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
리턴 ParticleEmitter

CreateFadeOutParticleAffector() 공개 메소드

public CreateFadeOutParticleAffector ( Color TargetColor, uint TimeNeededToFadeOut ) : ParticleAffector
TargetColor Color
TimeNeededToFadeOut uint
리턴 ParticleAffector

CreateGravityAffector() 공개 메소드

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

CreatePointEmitter() 공개 메소드

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
리턴 ParticleEmitter

ParticleSystemSceneNode() 공개 메소드

public ParticleSystemSceneNode ( IntPtr raw ) : System
raw System.IntPtr
리턴 System

RemoveAllAffectors() 공개 메소드

public RemoveAllAffectors ( ) : void
리턴 void

SetEmitter() 공개 메소드

public SetEmitter ( IParticleEmitter emit ) : void
emit IParticleEmitter
리턴 void

SetEmitter() 공개 메소드

public SetEmitter ( ParticleEmitter emit ) : void
emit ParticleEmitter
리턴 void