Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 24, 2011, 4:16:54 PM (13 years ago)
Author:
kmaurus
Message:

Iteratorschleife aller MobileEntities sowie Funktion zum Berechnen des Abstandes einer MobileEntity vom Zentrun erstellt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/spaceboundaries/src/orxonox/worldentities/SpaceBoundaries.h

    r8087 r8110  
    3434#include <string>
    3535#include "core/SubclassIdentifier.h"
    36 #include "worldentities/StaticEntity.h"
    3736
    3837/* Einige, spezifische include-Statements */
    39 
     38#include "core/CoreIncludes.h"
     39#include "tools/interfaces/Tickable.h"
     40#include "worldentities/StaticEntity.h"
     41#include "worldentities/WorldEntity.h"
    4042
    4143
     
    4648        public:
    4749            SpaceBoundaries(BaseObject* creator);
    48             virtual ~SpaceBoundaries() {}
     50            ~SpaceBoundaries();
     51           
     52            void setCenter(Vector3 r);
     53            Vector3 getCenter();
     54           
     55            void setMaxDistance(float r);
     56            float getMaxDistance();
     57           
     58            void setWarnDistance(float r);
     59            float getWarnDistance();
    4960
    50             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     61            void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     62           
     63            void tick(float dt);
    5164
    5265        private:
     66            Vector3 center;
     67            float maxDistance;
     68            float warnDistance;
    5369       
     70            float computeDistance(WorldEntity *item); //!< Auf den Mittelpunkt 'center' bezogen.
    5471    };
    5572}
Note: See TracChangeset for help on using the changeset viewer.