nuclear@0: #ifndef _DUNGEONPART_H_ nuclear@0: #define _DUNGEONPART_H_ nuclear@0: nuclear@0: #include "demosystem/demosys.h" nuclear@0: nuclear@0: #define FLAME_TEXTURES 52 nuclear@0: nuclear@0: class DungeonPart : public Part { nuclear@0: private: nuclear@0: //Scene *scene; nuclear@0: Texture *FlameTex[FLAME_TEXTURES]; nuclear@0: nuclear@0: Curve *CamPath[4], *TargPath[2]; nuclear@0: Camera *cam[4]; nuclear@0: nuclear@0: Object *Flame[16], *LavaCrust, *ShadowObj[2], *LightRays; nuclear@0: Object *Floor[3], *Obj, *mobj, *Crystals[5]; nuclear@0: nuclear@0: Object *Name, *Fade; nuclear@0: Texture *NameTex[8]; nuclear@0: nuclear@0: dword CamTimeSeg[3][2]; nuclear@0: nuclear@0: public: nuclear@0: nuclear@0: DungeonPart(GraphicsContext *gc); nuclear@0: ~DungeonPart(); nuclear@0: nuclear@0: virtual void MainLoop(); nuclear@0: }; nuclear@0: nuclear@0: #endif // _DUNGEONPART_H_