Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Aug 31, 2009, 9:18:17 PM (15 years ago)
Author:
landauf
Message:

PlayerTrigger is now an interface instead of a child of Trigger. DistanceTrigger inherits now from Trigger AND PlayerTrigger.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • code/branches/libraries2/src/orxonox/interfaces/PlayerTrigger.h

    r5722 r5727  
    3737
    3838#include "OrxonoxPrereqs.h"
    39 #include "Trigger.h"
     39#include "core/OrxonoxClass.h"
    4040
    4141namespace orxonox
     
    4747        Damian 'Mozork' Frick
    4848    */
    49     class _OrxonoxExport PlayerTrigger : public Trigger
     49    class _OrxonoxExport PlayerTrigger : virtual public OrxonoxClass
    5050    {
    5151    public:
    52         PlayerTrigger(BaseObject* creator);
    53         virtual ~PlayerTrigger();
    54 
    55         virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); //!< Method for creating a PlayerTrigger object through XML.
     52        PlayerTrigger();
     53        virtual ~PlayerTrigger() {}
    5654
    5755        /**
     
    7068
    7169    protected:
    72         virtual bool isTriggered(TriggerMode::Value mode) = 0;
    73 
    7470        /**
    7571        @brief Set the player that triggered the PlayerTrigger. This is normally done by classes inheriting vom PlayerTrigger.
Note: See TracChangeset for help on using the changeset viewer.