34 f32 mProcessCameraFar;
35 f32 mProcessCameraNear;
38 static bool mDisplayVersion;
39 static EffectSystem instance;
42 static EffectSystem* GetInstance();
44 bool Initialize(ulong maxGroupID);
45 bool Closing(
Effect* pEffect);
47 Effect* CreateEffect(
const char* pName, ulong groupID, u16 calcRemain);
48 ulong RetireEffect(
Effect* pEffect);
50 ulong RetireEffectAll(ulong groupID);
51 ulong RetireEmitterAll(ulong groupID);
52 ulong RetireParticleAll(ulong groupID);
54 void Calc(ulong groupID,
bool onlyBillboard);
55 void Draw(
const DrawInfo& rInfo, ulong groupID);
58 return mMemoryManager;
61 mMemoryManager = pManager;
63 if (mMemoryManager != NULL) {
64 Initialize(maxGroupID);
71 void SetXFFlushSafe(
bool safe) {