- Timestamp:
- Jun 5, 2008, 10:59:49 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/script_trigger/src/orxonox/objects/Trigger.h
r1383 r1541 30 30 #define _Trigger_H__ 31 31 32 #include < list>32 #include <set> 33 33 34 34 #include "OrxonoxPrereqs.h" … … 36 36 #include "WorldEntity.h" 37 37 #include "core/BaseObject.h" 38 #include "core/ClassTreeMask.h" 38 39 39 40 namespace orxonox { … … 56 57 57 58 bool isTriggered(); 59 bool isTriggered(TriggerMode mode); 58 60 void addTrigger(Trigger* trig); 61 void addTargets(std::string targets); 59 62 inline TriggerMode getMode() { return mode_; } 60 63 inline void setMode(TriggerMode mode) { this->mode_ = mode; } 64 inline void tick(float dt) { this->actualTime_ += dt; } 65 66 private: 67 bool checkAnd(); 68 bool checkOr(); 69 bool checkDelay(); 70 bool checkDistance(); 61 71 62 72 private: 63 73 std::set<Trigger*> triggers_; 64 74 TriggerMode mode_; 65 75 float triggingTime_; 76 float actualTime_; 77 float radius_; 78 ClassTreeMask targetMask_; 66 79 }; 67 80
Note: See TracChangeset
for help on using the changeset viewer.