- Timestamp:
- Sep 28, 2008, 5:15:45 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/script_trigger/src/orxonox/objects/Trigger.h
r1693 r1851 54 54 ~Trigger(); 55 55 56 inline bool isTriggered() { return this->isTriggered(this->mode_); } 57 virtual bool isTriggered(TriggerMode mode); 56 inline bool isActive() { return bActive_; } 58 57 void addTrigger(Trigger* trig); 59 58 void setVisibility(bool bVisible); … … 63 62 inline TriggerMode getMode() { return mode_; } 64 63 inline void setMode(TriggerMode mode) { this->mode_ = mode; } 64 inline void setStayTriggered(float stayTriggered) { if (stayTriggered == 1.0) this->bStayTriggered_ = true; else this->bStayTriggered_ = false; } 65 inline void setActivations(int activations) { this->remainingActivations_ = activations; } 65 66 void tick(float dt); 66 67 … … 71 72 bool checkXor(); 72 73 void setBillboardColour(ColourValue colour); 74 void storeState(); 75 76 protected: 77 inline bool isTriggered() { return this->isTriggered(this->mode_); } 78 virtual bool isTriggered(TriggerMode mode); 73 79 74 80 private: … … 84 90 BillboardSet debugBillboard_; 85 91 float delay_; 92 int remainingActivations_; 93 bool bStayTriggered_; 86 94 char latestState_; 87 95 };
Note: See TracChangeset
for help on using the changeset viewer.