This commit is contained in:
Daveo 2001-05-23 20:00:25 +00:00
parent 9047993204
commit 5b6db74a59
8 changed files with 28 additions and 24 deletions

View file

@ -146,9 +146,11 @@ hazard_src := hazard \
hrwheel hrwheel
fx_src := fx \ fx_src := fx \
fxtrail \ fxbaseanim \
fxbasetrail \
fxfallingtile \ fxfallingtile \
fxsteam fxsteam \
fxsplash
projectl_src := projectl \ projectl_src := projectl \

View file

@ -13,6 +13,8 @@
#include "FX\FX.h" #include "FX\FX.h"
#include "FX\FXjfish.h" #include "FX\FXjfish.h"
#include "FX\FXBaseTrail.h"
#include "FX\FXBaseAnim.h"
#include "FX\FXfallingTile.h" #include "FX\FXfallingTile.h"
#include "FX\FXSteam.h" #include "FX\FXSteam.h"
#include "FX\FXSplash.h" #include "FX\FXSplash.h"

View file

@ -10,13 +10,13 @@
#include <sprites.h> #include <sprites.h>
#include "level\level.h" #include "level\level.h"
#include "FX\FXAnim.h" #include "FX\FXBaseAnim.h"
/*****************************************************************************/ /*****************************************************************************/
/*****************************************************************************/ /*****************************************************************************/
/*****************************************************************************/ /*****************************************************************************/
void CFXAnim::init(DVECTOR const &_Pos) void CFXBaseAnim::init(DVECTOR const &_Pos)
{ {
CFX::init(); CFX::init();
Pos=_Pos; Pos=_Pos;
@ -25,13 +25,13 @@ void CFXAnim::init(DVECTOR const &_Pos)
} }
/*****************************************************************************/ /*****************************************************************************/
void CFXAnim::shutdown() void CFXBaseAnim::shutdown()
{ {
CFX::shutdown(); CFX::shutdown();
} }
/*****************************************************************************/ /*****************************************************************************/
void CFXAnim::SetFrame(int Base,int Count,int Shift=0) void CFXBaseAnim::SetFrame(int Base,int Count,int Shift=0)
{ {
Frame=0; Frame=0;
BaseFrame=Base; BaseFrame=Base;
@ -42,7 +42,7 @@ void CFXAnim::SetFrame(int Base,int Count,int Shift=0)
/*****************************************************************************/ /*****************************************************************************/
/*** Think *******************************************************************/ /*** Think *******************************************************************/
/*****************************************************************************/ /*****************************************************************************/
void CFXAnim::think(int _frames) void CFXBaseAnim::think(int _frames)
{ {
CFX::think(_frames); CFX::think(_frames);
@ -53,7 +53,7 @@ void CFXAnim::think(int _frames)
/*****************************************************************************/ /*****************************************************************************/
/*** Render ******************************************************************/ /*** Render ******************************************************************/
/*****************************************************************************/ /*****************************************************************************/
void CFXAnim::render() void CFXBaseAnim::render()
{ {
CFX::render(); CFX::render();

View file

@ -2,13 +2,13 @@
/*** Anim Base Class ***/ /*** Anim Base Class ***/
/***********************/ /***********************/
#ifndef __FX_FX_ANIM_HEADER__ #ifndef __FX_FX_BASE_ANIM_HEADER__
#define __FX_FX_ANIM_HEADER__ #define __FX_FX_BASE_ANIM_HEADER__
#include "fx/fx.h" #include "fx/fx.h"
/*****************************************************************************/ /*****************************************************************************/
class CFXAnim : public CFX class CFXBaseAnim : public CFX
{ {
public: public:

View file

@ -10,13 +10,13 @@
#include <sprites.h> #include <sprites.h>
#include "level\level.h" #include "level\level.h"
#include "FX\FXTrail.h" #include "FX\FXBaseTrail.h"
/*****************************************************************************/ /*****************************************************************************/
/*****************************************************************************/ /*****************************************************************************/
/*****************************************************************************/ /*****************************************************************************/
void CFXTrail::init(DVECTOR const &_Pos) void CFXBaseTrail::init(DVECTOR const &_Pos)
{ {
CFX::init(); CFX::init();
Pos=_Pos; Pos=_Pos;
@ -26,7 +26,7 @@ void CFXTrail::init(DVECTOR const &_Pos)
} }
/*****************************************************************************/ /*****************************************************************************/
void CFXTrail::shutdown() void CFXBaseTrail::shutdown()
{ {
CFX::shutdown(); CFX::shutdown();
} }
@ -34,7 +34,7 @@ void CFXTrail::shutdown()
/*****************************************************************************/ /*****************************************************************************/
/*** Think *******************************************************************/ /*** Think *******************************************************************/
/*****************************************************************************/ /*****************************************************************************/
void CFXTrail::think(int _frames) void CFXBaseTrail::think(int _frames)
{ {
CThing *Parent=getParent(); CThing *Parent=getParent();
@ -45,7 +45,7 @@ CThing *Parent=getParent();
} }
/*****************************************************************************/ /*****************************************************************************/
CFXTrail::sList &CFXTrail::moveHead() CFXBaseTrail::sList &CFXBaseTrail::moveHead()
{ {
HeadIdx--; HeadIdx--;
if (HeadIdx<0) HeadIdx+=LIST_SIZE; if (HeadIdx<0) HeadIdx+=LIST_SIZE;
@ -58,7 +58,7 @@ CFXTrail::sList &CFXTrail::moveHead()
/*** Render ******************************************************************/ /*** Render ******************************************************************/
/*****************************************************************************/ /*****************************************************************************/
void CFXTrail::render() void CFXBaseTrail::render()
{ {
CFX::render(); CFX::render();

View file

@ -2,13 +2,13 @@
/*** Trail Base Class ***/ /*** Trail Base Class ***/
/***********************/ /***********************/
#ifndef __FX_FX_TRAIL_HEADER__ #ifndef __FX_FX_BASE_TRAIL_HEADER__
#define __FX_FX_TRAIL_HEADER__ #define __FX_FX_BASE_TRAIL_HEADER__
#include "fx/fx.h" #include "fx/fx.h"
/*****************************************************************************/ /*****************************************************************************/
class CFXTrail : public CFX class CFXBaseTrail : public CFX
{ {
public: public:
struct sList struct sList

View file

@ -10,6 +10,7 @@
#include <sprites.h> #include <sprites.h>
#include "level\level.h" #include "level\level.h"
#include "FX\FXBaseTrail.h"
#include "FX\FXSteam.h" #include "FX\FXSteam.h"
static const int DefSize=4*ONE; static const int DefSize=4*ONE;
@ -23,7 +24,7 @@ static const int DefShadeDieDec=24;
/*****************************************************************************/ /*****************************************************************************/
void CFXSteam::init(DVECTOR const &_Pos) void CFXSteam::init(DVECTOR const &_Pos)
{ {
CFXTrail::init(_Pos); CFXBaseTrail::init(_Pos);
Trans=3; Trans=3;
ShadeDec=DefShadeDec; ShadeDec=DefShadeDec;
@ -49,7 +50,7 @@ void CFXSteam::SetSize(int Size)
/*****************************************************************************/ /*****************************************************************************/
void CFXSteam::setDie() void CFXSteam::setDie()
{ {
CFXTrail::setDie(); CFXBaseTrail::setDie();
for (int i=0; i<LIST_SIZE; i++) for (int i=0; i<LIST_SIZE; i++)
{ // Set drift off { // Set drift off
sList &ThisElem=List[i]; sList &ThisElem=List[i];

View file

@ -6,10 +6,9 @@
#define __FX_FX_STEAM_HEADER__ #define __FX_FX_STEAM_HEADER__
#include "fx/fx.h" #include "fx/fx.h"
#include "fx/fxtrail.h"
/*****************************************************************************/ /*****************************************************************************/
class CFXSteam : public CFXTrail class CFXSteam : public CFXBaseTrail
{ {
public: public:
virtual void init(DVECTOR const &Pos); virtual void init(DVECTOR const &Pos);