quadrilateralcowboy/d3xp/contractcamera.h
2020-06-12 14:06:25 -07:00

30 lines
589 B
C++

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 );
};