Recast  1
Game with custom magic
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Entity.h
Go to the documentation of this file.
1 
8 #ifndef RECAST_SERVER_ENTITY_H
9 #define RECAST_SERVER_ENTITY_H
10 
11 #include <utils/Parcel.hpp>
12 #include "EntityData.h"
13 #include "EntityType.h"
14 
15 class EntityData;
16 
17 class b2Fixture;
18 
19 class Box2DWorld;
20 
21 class Entity {
22 public:
23  Entity(b2Fixture *fixture1);
24 
25  int getId();
26 
27  virtual void update(Box2DWorld *box2DWorld) {}
28 
29  b2Fixture *getFixture() const { return fixture; }
30 
31  static void write(Parcel &in, Entity *obj);
32 
33  EntityType getType() const;
34 
35  void setType(EntityType type);
36 
37 private:
38  b2Fixture *fixture;
39  EntityData *data;
40 };
41 
42 
43 #endif //RECAST_SERVER_ENTITY_H
virtual void update(Box2DWorld *box2DWorld)
Definition: Entity.h:27
Serialization Parcel class header file.
b2Fixture * getFixture() const
Definition: Entity.h:29
Entity(b2Fixture *fixture1)
Definition: Entity.cpp:18
EntityType getType() const
Definition: Entity.cpp:30
Definition: EntityData.h:15
Definition: Entity.h:21
Definition: Parcel.hpp:35
Definition: Box2DWorld.h:26
static void write(Parcel &in, Entity *obj)
Definition: Entity.cpp:22
EntityType
Definition: EntityType.h:11
int getId()
Definition: Entity.cpp:12
void setType(EntityType type)
Definition: Entity.cpp:36