- Timestamp:
- Apr 21, 2011, 4:16:29 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/spaceboundaries/src/orxonox/worldentities/SpaceBoundaries.h
r8244 r8281 27 27 */ 28 28 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 31 42 */ 32 43 … … 44 55 45 56 #include <string> 57 #include <list> 46 58 47 59 /** … … 66 78 ~SpaceBoundaries(); 67 79 80 void checkWhoIsIn(); 81 68 82 void setMaxDistance(float r); 69 83 float getMaxDistance(); … … 83 97 84 98 private: 99 std::list<Pawn*> pawnsIn_; 100 85 101 float maxDistance_; //!< maximal zulaessige Entfernung von 'this->getPosition()'. 86 102 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.