23 #include <DiscreteTimeVariable.h>
32 class ITriangleSelector;
56 friend class ::Gui_impl;
57 friend class ::Simulator_impl;
58 friend class ::Model_impl;
59 friend class AnimPoursuite;
74 irr::scene::ISceneNode *getSceneNode()
const;
75 irr::core::aabbox3d<irr::f32> *Box()
const;
77 virtual size_t dbtSize(
void)
const = 0;
78 virtual void Draw(
void){};
79 virtual void ExtraDraw(
void){};
80 virtual void WritedbtBuf(
char *dbtbuf) = 0;
81 virtual void ReaddbtBuf(
char *dbtbuf) = 0;
82 virtual bool OnEvent(
const irr::SEvent &event) = 0;
86 void setCameraFarValue(
float zf);
91 DiscreteTimeVariable<simu_state_t, 3> state;
93 virtual void CalcModel(
void) = 0;
95 AnimPoursuite *getCamera(
void)
const;
96 virtual void AnimateModel(
void) = 0;
98 void setScale(
float value);
99 void setTriangleSelector(irr::scene::ITriangleSelector *selector);
104 class Model_impl *pimpl_;
Abstract class for data types.
Definition: io_data.h:77
Abstract class for input/ouput system.
Definition: IODevice.h:44
Class defining a 3D vector.
Definition: Vector3D.h:28
Definition: Simulator.h:37
Class defining a 3D vector.
Abstract class for input/ouput system.
Class defining a quaternion.
Definition: SensorGL.h:35
Class defining a quaternion.
Definition: Quaternion.h:25