Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 19, 2008, 10:03:40 PM (16 years ago)
Author:
bknecht
Message:

Triggers now implemented. Trigger may now have children, two or four states, limited amount of activations and a delay.

File:
1 edited

Legend:

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

    r1851 r1954  
    5656      inline bool isActive() { return bActive_; }
    5757      void addTrigger(Trigger* trig);
     58      const Trigger* getTrigger(unsigned int index) const;
    5859      void setVisibility(bool bVisible);
    5960      void setDelay(float delay);
     
    6263      inline TriggerMode getMode() { return mode_; }
    6364      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      void setMode(std::string modeName);
     66      inline void setStayOn(int stayOn) { if (stayOn == 1) this->bStayOn_ = true; else this->bStayOn_ = false; }
    6567      inline void setActivations(int activations) { this->remainingActivations_ = activations; }
    6668      void tick(float dt);
     
    9193      float delay_;
    9294      int remainingActivations_;
    93       bool bStayTriggered_;
     95      bool bStayOn_;
    9496      char latestState_;
    9597  };
Note: See TracChangeset for help on using the changeset viewer.