public GfxObject createObject(string objName, GFXObjectType objType)
        {
            GfxObject gfxObject = null;

            switch (objType)
            {
            case GFXObjectType.ACTOR:
            {
                gfxObject = new GfxActor(objName);
            }
            break;

            case GFXObjectType.EFFECT:
            {
                gfxObject = new GfxEffect(objName);
            }
            break;

            case GFXObjectType.DUMY:
            {
                gfxObject = new GfxDummyObject();
            }
            break;
            }
            mObjectList.Add(gfxObject);
            mCurEnumertor = mObjectList.GetEnumerator();
            return(gfxObject);
        }
Example #2
0
 public virtual bool IsEffectStopped()
 {
     if (!m_bLoopEffect)
     {
         GFX.GfxEffect effect = (GFX.GfxEffect)mRenderInterface;
         if (effect.hasLifeTime())
         {
             if (m_fEffectTime > effect.getLifeTime())
             {
                 return(true);
             }
         }
         else
         {
             if (m_fEffectTime > 5.0f)
             {
                 return(true);
             }
         }
     }
     return(false);
 }