Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Aug 26, 2008, 5:03:24 PM (16 years ago)
Author:
bknecht
Message:

Only some minor changes in the Trigger. I need to acclimatize to coding first…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/script_trigger/src/orxonox/objects/Trigger.h

    r1550 r1671  
    4343  enum TriggerMode
    4444  {
    45     TM_EventTriggerAnd,
    46     TM_EventTriggerOr,
    47     TM_DelayTrigger,
    48     TM_DistanceTrigger,
    49     TM_DistanceEventTriggerAnd,
    50     TM_DistanceEventTriggerOr,
     45    TM_EventTriggerAND,
     46    TM_EventTriggerOR,
     47    TM_EventTriggerXOR,
     48    TM_EventTriggerNOT
    5149  };
    5250
     
    5553    public:
    5654      Trigger();
    57       Trigger(bool active) { bActive_ = active; }
    5855      ~Trigger();
    5956
     
    6360      void addTargets(std::string targets);
    6461      void removeTargets(std::string targets);
     62      void setVisibility(int bVisible);
    6563      virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    6664      inline TriggerMode getMode() { return mode_; }
    6765      inline void setMode(TriggerMode mode) { this->mode_ = mode; }
    68       inline void tick(float dt) { if(bActive_) this->actualTime_ += dt; }
     66      void tick(float dt);
    6967      inline void reset(float time) { this->actualTime_ = 0; this->triggingTime_ = time; }
    7068      inline void reset() { reset(triggingTime_); }
     
    7371      bool checkAnd();
    7472      bool checkOr();
    75       bool checkDelay();
    76       bool checkDistance();
     73      bool checkXor();
     74      bool checkNot();
    7775
    7876    private:
    79       std::set<Trigger*> subTriggers_;
     77      std::set<Trigger*> children_;
    8078      TriggerMode mode_;
    8179      float triggingTime_;
Note: See TracChangeset for help on using the changeset viewer.