Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 21, 2011, 4:16:29 PM (13 years ago)
Author:
kmaurus
Message:

possibility to have several SpaceBoundaries instances in one level added

File:
1 edited

Legend:

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

    r8244 r8281  
    2727 */
    2828 
    29  /* TODO: - Markiere SpaceBoundaries-Position mit einem schoenen Objekt
    30           - Reflexion an Grenze mit Quaternionen machen (--> vgl. Funktion bounceBack() )
     29 /* TODO:   - Mehrere SpaceBoundaries-Instanzen pro Level ermoeglichen
     30            - Pro Pawn ein Billboard verwenden
     31 */
     32 
     33 
     34 /* REALISIERUNGSIDEEN:
     35   
     36    Mehrere Instanzen:
     37        Im Konstruktor schauen, wer innerhalb der eigenen Grenzen ist und diese in eine Liste geben, die in jeder tick-Funktion
     38        durchgearbeitet wird.
     39        Moeglichkeit bereitstellen, ein Pawn durch ein Portal einer anderen Instanz von SpaceBoundaries zuzuweisen.
     40        Schauen, wie es zu handhaben ist, wenn ein neuer Spieler oder Bot nachtraeglich ins Spiel kommt.
     41 
    3142 */
    3243
     
    4455
    4556#include <string>
     57#include <list>
    4658
    4759/**
     
    6678            ~SpaceBoundaries();
    6779           
     80            void checkWhoIsIn();
     81           
    6882            void setMaxDistance(float r);
    6983            float getMaxDistance();
     
    8397
    8498        private:
     99            std::list<Pawn*> pawnsIn_;
     100       
    85101            float maxDistance_; //!< maximal zulaessige Entfernung von 'this->getPosition()'.
    86102            float warnDistance_; //!< Entfernung von 'this->getPosition()', ab der eine Warnung angezeigt wird, dass man bald das zulaessige Areal verlaesst.
Note: See TracChangeset for help on using the changeset viewer.