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); }
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); }