Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 14, 2005, 4:44:13 PM (20 years ago)
Author:
bensch
Message:

trunk: copied new power-ups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/power_ups/power_up.h

    r5434 r6113  
    99#include "world_entity.h"
    1010
     11class Material;
     12
     13typedef enum PowerUpRespawn {
     14  RESPAWN_NONE,
     15  RESPAWN_TIME,
     16  RESPAWN_size
     17} PowerUpRespawn;
     18
    1119class PowerUp : public WorldEntity {
    1220
    13  public:
    14   PowerUp ();
     21public:
     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
     28protected:
     29  PowerUp(float r, float g, float b);
    1530  virtual ~PowerUp ();
    16   void loadParam(const TiXmlElement* root);
     31  virtual void respawn() {};
     32
     33  static Model* sphereModel;
     34
     35private:
     36  Material* sphereMaterial;
     37  PowerUpRespawn respawnType;
     38  static const char* respawnTypes[];
    1739};
    1840
Note: See TracChangeset for help on using the changeset viewer.