|
@@ -183,6 +183,8 @@ ParticleAssetEmitter::ParticleAssetEmitter() :
|
|
|
mOwner( NULL ),
|
|
mOwner( NULL ),
|
|
|
mEmitterType( POINT_EMITTER ),
|
|
mEmitterType( POINT_EMITTER ),
|
|
|
mEmitterOffset( 0.0f, 0.0f),
|
|
mEmitterOffset( 0.0f, 0.0f),
|
|
|
|
|
+ mTargetParticle(false),
|
|
|
|
|
+ mTargetPosition(0.0f, 0.0f),
|
|
|
mEmitterAngle( 0.0f ),
|
|
mEmitterAngle( 0.0f ),
|
|
|
mEmitterSize( 10.0f, 10.0f ),
|
|
mEmitterSize( 10.0f, 10.0f ),
|
|
|
mFixedAspect( true ),
|
|
mFixedAspect( true ),
|
|
@@ -274,6 +276,10 @@ void ParticleAssetEmitter::initPersistFields()
|
|
|
addProtectedField("EmitterName", TypeString, Offset(mEmitterName, ParticleAssetEmitter), &setEmitterName, &defaultProtectedGetFn, &defaultProtectedWriteFn, "");
|
|
addProtectedField("EmitterName", TypeString, Offset(mEmitterName, ParticleAssetEmitter), &setEmitterName, &defaultProtectedGetFn, &defaultProtectedWriteFn, "");
|
|
|
addProtectedField("EmitterType", TypeEnum, Offset(mEmitterType, ParticleAssetEmitter), &setEmitterType, &defaultProtectedGetFn, &writeEmitterType, 1, &EmitterTypeTable);
|
|
addProtectedField("EmitterType", TypeEnum, Offset(mEmitterType, ParticleAssetEmitter), &setEmitterType, &defaultProtectedGetFn, &writeEmitterType, 1, &EmitterTypeTable);
|
|
|
addProtectedField("EmitterOffset", TypeVector2, Offset(mEmitterOffset, ParticleAssetEmitter), &setEmitterOffset, &defaultProtectedGetFn, &writeEmitterOffset, "");
|
|
addProtectedField("EmitterOffset", TypeVector2, Offset(mEmitterOffset, ParticleAssetEmitter), &setEmitterOffset, &defaultProtectedGetFn, &writeEmitterOffset, "");
|
|
|
|
|
+ //Target Particle
|
|
|
|
|
+ addProtectedField("TargetParticle", TypeBool, Offset(mTargetParticle, ParticleAssetEmitter), &setTargetParticle, &defaultProtectedGetFn, &writeTargetParticle, "");
|
|
|
|
|
+ addProtectedField("TargetPosition", TypeVector2, Offset(mTargetPosition, ParticleAssetEmitter), &setTargetPosition, &defaultProtectedGetFn, &writeTargetPosition, "");
|
|
|
|
|
+ //Target Particle end---
|
|
|
addProtectedField("EmitterAngle", TypeF32, Offset(mEmitterAngle, ParticleAssetEmitter), &setEmitterAngle, &defaultProtectedGetFn, &writeEmitterAngle, "");
|
|
addProtectedField("EmitterAngle", TypeF32, Offset(mEmitterAngle, ParticleAssetEmitter), &setEmitterAngle, &defaultProtectedGetFn, &writeEmitterAngle, "");
|
|
|
addProtectedField("EmitterSize", TypeVector2, Offset(mEmitterSize, ParticleAssetEmitter), &setEmitterSize, &defaultProtectedGetFn, &writeEmitterSize, "");
|
|
addProtectedField("EmitterSize", TypeVector2, Offset(mEmitterSize, ParticleAssetEmitter), &setEmitterSize, &defaultProtectedGetFn, &writeEmitterSize, "");
|
|
|
addProtectedField("FixedAspect", TypeBool, Offset(mFixedAspect, ParticleAssetEmitter), &setFixedAspect, &defaultProtectedGetFn, &writeFixedAspect, "");
|
|
addProtectedField("FixedAspect", TypeBool, Offset(mFixedAspect, ParticleAssetEmitter), &setFixedAspect, &defaultProtectedGetFn, &writeFixedAspect, "");
|