Ejemplo n.º 1
0
//////////////////////////////////////////////////////////////////////////
// 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();
        }
    }
Ejemplo n.º 3
0
//////////////////////////////////////////////////////////////////////////
// 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();
    }
}
Ejemplo n.º 4
0
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();
    }
}
Ejemplo n.º 5
0
    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);
        }
    }