private:
void InitData
(void);
virtual void UpdateTrail
(void);
virtual void RemoveTrail
(void);
virtual void InitTrail
(void);
virtual void ExtraGraphics
(void);
virtual void DoExplosion
(void){};
virtual void SpecialGraphics
(void) {};
public:
DebrisClass (VU_BYTE** stream);
DebrisClass (FILE* filePtr);
DebrisClass (int type);
virtual ~DebrisClass
(void);
virtual int SaveSize();
virtual int Save(VU_BYTE
**stream); // returns bytes written
virtual int Save(FILE
*file);
// returns bytes written
virtual int Wake
(void);
virtual int Sleep
(void);
virtual void Init
(SimInitDataClass* initData);
virtual void Init
(void);
virtual int Exec
(void);
virtual void Start(vector*
pos, vector* rate, float cd);