34 #ifndef OGRECONTAINER_H
35 #define OGRECONTAINER_H
40 #include <QtCore/QObject>
43 #if (OGRE_PLATFORM == OGRE_PLATFORM_WIN32)
122 Ogre::Entity * getEntity ();
129 void setEntity ( Ogre::Entity *entity );
136 Ogre::ManualObject* getManualObject ();
143 void setManualObject ( Ogre::ManualObject *manualObject );
150 Ogre::Light * getLight ();
157 void setLight ( Ogre::Light *light );
164 Ogre::Camera * getCamera ();
171 void setCamera ( Ogre::Camera *camera );
177 void updateCopies ();
186 void updateCopies (
const QString &name,
double progress,
float weight );
208 void updateCopies (
const QString &name,
209 const float &tx,
const float &ty,
const float &tz,
210 const float &rx,
const float &ry,
const float &rz );
219 void updateCopies (
const QString &name,
float &tx );
227 void sceneNodeUpdated ();
236 void animationStateUpdated (
const QString &name,
double progress,
float weight );
250 void boneTransformUpdated (
const QString &name,
251 const float &tx,
const float &ty,
const float &tz,
252 const float &rx,
const float &ry,
const float &rz );
268 void updateSceneNode ();
274 void updateCamera ();
289 void updateAnimationState (
const QString &name,
double progress,
float weight = 1.0 );
303 void updateBoneTransform (
const QString &name,
304 const float &tx,
const float &ty,
const float &tz,
305 const float &rx,
const float &ry,
const float &rz );