quadrilateralcowboy/d3xp/contractcamera.h

31 lines
589 B
C
Raw Normal View History

2020-06-12 21:06:25 +00:00
class idContractCamera : public idAnimatedEntity
{
public:
CLASS_PROTOTYPE( idContractCamera );
void Spawn( void );
void Save( idSaveGame *savefile ) const;
void Restore( idRestoreGame *savefile );
virtual void Think( void );
void OnFrob( idEntity* activator );
private:
enum { OFF, UNFOLDING, PHOTOFLIPPING, PHOTOSNAPPING, PHOTOSNAPDONE, PHOTODONE, TAKEN };
int state;
int nextStateTime;
int maxcount;
int count;
idEntity* frobcube;
idLight * light;
void UpdateStates( void );
void Event_reset( void );
};