////////////////////////////////////////////////////////////////////////// // EffectObject class ////////////////////////////////////////////////////////////////////////// EffectObject::EffectObject(void) : PlacementObject(), mEffect(NULL) { if (createPropertyDictionary("Effect")) { static EffectNameCmd effectNameCmd; defineProperty( "effect name", "The effect template name use to create this effect object.", "effect template name", &effectNameCmd, PF_PRIMARY); addBaseProperty(); } }
////////////////////////////////////////////////////////////////////////// // ParticleSystemObject class ////////////////////////////////////////////////////////////////////////// ParticleSystemObject::ParticleSystemObject(void) : PlacementObject(), mParticleSystem(NULL) { if (createPropertyDictionary("ParticleSystem")) { static ParticleSysNameCmd particleSysNameCmd; defineProperty( "particle system name", "The particle system template name use to create this particle system.", "ParticleSystemName", &particleSysNameCmd, PF_PRIMARY); addBaseProperty(); } }
////////////////////////////////////////////////////////////////////////// // BulletObject class ////////////////////////////////////////////////////////////////////////// BulletObject::BulletObject(void) : PlacementObject(), mBulletSystem(NULL) { if (createPropertyDictionary("BulletObject")) { static BulletSystemNameCmd bulletSystemNameCmd; defineProperty( "BulletSystemName", "The bullet system template name use to create this bullet object.", "bullet template name", &bulletSystemNameCmd, PF_PRIMARY); addBaseProperty(); } }
ActorObject::ActorObject(void) : PlacementObject() , mProxy(NULL) , mActor(NULL) , mActorName() , mSystem(NULL) { if (createPropertyDictionary("Actor")) { static ActorNameCmd actorNameCmd; defineProperty( "actor name", "The actor filename use to create this actor.", "ActorName", &actorNameCmd, PF_PRIMARY); addBaseProperty(); } }
ModelObject::ModelObject(void) : PlacementObject() , mProxy(NULL) , mModel(NULL) , mModelName() , mAnimationLevel(50) , mCastShadows(false) , mSystem(NULL) { if (createPropertyDictionary("Model")) { static ModelNameCmd modelNameCmd; defineProperty( "model name", "The model filename use to create this model.", "ModelName", &modelNameCmd, PF_PRIMARY); addBaseProperty(); static AnimationLevelCmd animationLevelCmd; defineProperty( "animation level", "The animation level of this object.", "Real", &animationLevelCmd, 0); static CastShadowsCmd castShadowsCmd; defineProperty( "cast shadows", "Does this object cast shadows?", "Bool", &castShadowsCmd, 0); } }