diff --git a/source/fx/fxfallingtile.cpp b/source/fx/fxfallingtile.cpp new file mode 100644 index 000000000..cf530a6ae --- /dev/null +++ b/source/fx/fxfallingtile.cpp @@ -0,0 +1,48 @@ +/**************************/ +/*** Emitter Base Class ***/ +/**************************/ + +#include "system\global.h" +#include +#include "utils\utils.h" +#include "gfx\prim.h" +#include "gfx\sprbank.h" +#include +#include "level\level.h" + +#include "FX\FXemit.h" + + +/*****************************************************************************/ +/*****************************************************************************/ +/*****************************************************************************/ +void CFXEmitter::init() +{ + CFX::init(); +// ParticleList=MemAlloc(Count); +} + +/*****************************************************************************/ +void CFXEmitter::shutdown() +{ + MemFree(ParticleList); + CFX::shutdown(); +} + +/*****************************************************************************/ + +/*****************************************************************************/ +/*** Think *******************************************************************/ +/*****************************************************************************/ +void CFXEmitter::think(int _frames) +{ +// ASSERT(FXList); + CFX::think(_frames); +} + +/*****************************************************************************/ +/*** Render ******************************************************************/ +/*****************************************************************************/ +void CFXEmitter::render() +{ +} diff --git a/source/fx/fxfallingtile.h b/source/fx/fxfallingtile.h new file mode 100644 index 000000000..6fb8cbf27 --- /dev/null +++ b/source/fx/fxfallingtile.h @@ -0,0 +1,37 @@ +/**************************/ +/*** Emitter Base Class ***/ +/**************************/ + +#ifndef __FX_FX_EMITTER_HEADER__ +#define __FX_FX_EMITTER_HEADER__ + +#include "fx/fx.h" + +/*****************************************************************************/ +class CFXParticle; +class CFXEmitter : public CFX +{ +public: + +virtual void init(); +virtual void shutdown(); +virtual void think(int _frames); +virtual void render(); + +protected: + + CFXParticle *ParticleList; +}; + +/*****************************************************************************/ +class CFXParticle : public CFX +{ +public: +virtual void init(); +virtual void shutdown(); +virtual void think(int _frames); +virtual void render(); + +protected: +}; +#endif