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