Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/avi_play/src/world_entities/test_entity.h @ 6914

Last change on this file since 6914 was 6512, checked in by bensch, 19 years ago

orxonox/trunk: loadParams is now virtual.
ALL THE CLASSES HAVE TO CALL

SuperClass::loadParams(root);

isntead of:
static_cast<SuperClass*>(this)→loadParams(root);

which was quite stupid anyways

File size: 743 bytes
Line 
1#ifndef _TEST_ENTITY_H
2#define _TEST_ENTITY_H
3
4#include "world_entity.h"
5#include "physics_interface.h"
6
7class MD2Loader;
8class MD2Model;
9class MD2Model2;
10struct t3DModel;
11class Material;
12class TiXmlElement;
13
14class TestEntity : public WorldEntity, public PhysicsInterface
15{
16  friend class World;
17
18 public:
19  TestEntity ();
20  TestEntity(const TiXmlElement* root);
21  virtual ~TestEntity ();
22
23  void init();
24  virtual void loadParams(const TiXmlElement* root);
25
26  void setAnim(int animationIndex);
27
28  virtual void tick (float time);
29  virtual void collidesWith(WorldEntity* entity, const Vector& location);
30
31 private:
32  /* TESTING TESTING TESTING */
33  t3DModel* model;
34  MD2Model* md2Model;
35  Material* material;
36
37};
38
39#endif /* _TEST_ENTITY_H */
Note: See TracBrowser for help on using the repository browser.