LoadingTrigger.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //============================================================================================
  2. // Spirenkov Maxim, 2006
  3. //============================================================================================
  4. // LoadingTrigger
  5. //============================================================================================
  6. #ifndef _LoadingTrigger_h_
  7. #define _LoadingTrigger_h_
  8. #include "..\MissionsManager.h"
  9. class LoadingTrigger : public MissionObject
  10. {
  11. public:
  12. LoadingTrigger();
  13. virtual ~LoadingTrigger();
  14. //Инициализировать объект
  15. virtual bool Create(MOPReader & reader);
  16. //Активировать/деактивировать объект
  17. virtual void Activate(bool isActive);
  18. //Исполнить событие
  19. void _cdecl Work(float dltTime, long level);
  20. //Выполнить событие активации
  21. void _cdecl Event(const char * group, MissionObject * sender);
  22. //Пересоздать объект
  23. virtual void Restart();
  24. //Инициализировать объект
  25. virtual bool EditMode_Create(MOPReader & reader);
  26. private:
  27. const char * mission;
  28. MissionTrigger trigger;
  29. };
  30. #endif