Changeset 6113 in orxonox.OLD for trunk/src/world_entities/power_ups/power_up.h
- Timestamp:
- Dec 14, 2005, 4:44:13 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/power_ups/power_up.h
r5434 r6113 9 9 #include "world_entity.h" 10 10 11 class Material; 12 13 typedef enum PowerUpRespawn { 14 RESPAWN_NONE, 15 RESPAWN_TIME, 16 RESPAWN_size 17 } PowerUpRespawn; 18 11 19 class PowerUp : public WorldEntity { 12 20 13 public: 14 PowerUp (); 21 public: 22 void loadParams(const TiXmlElement* root); 23 void collidesWith (WorldEntity* entity, const Vector& location); 24 25 virtual void draw () const; 26 void setRespawnType(const char* type); 27 28 protected: 29 PowerUp(float r, float g, float b); 15 30 virtual ~PowerUp (); 16 void loadParam(const TiXmlElement* root); 31 virtual void respawn() {}; 32 33 static Model* sphereModel; 34 35 private: 36 Material* sphereMaterial; 37 PowerUpRespawn respawnType; 38 static const char* respawnTypes[]; 17 39 }; 18 40
Note: See TracChangeset
for help on using the changeset viewer.