File MovableObjectWrapper.h

namespace Gsage
class IMovableObjectWrapper : public Gsage::OgreObject
#include <MovableObjectWrapper.h>

Provides templateless base class for MovableObjectWrapper

Subclassed by Gsage::MovableObjectWrapper< T >, Gsage::MovableObjectWrapper< Ogre::Camera >, Gsage::MovableObjectWrapper< Ogre::Item >, Gsage::MovableObjectWrapper< Ogre::Light >, Gsage::MovableObjectWrapper< Ogre::ManualObject >, Gsage::MovableObjectWrapper< OgreV1::BillboardSet >, Gsage::MovableObjectWrapper< OgreV1::Entity >

Public Functions

virtual void setRenderQueueGroup(const unsigned char &queueId) = 0
virtual unsigned char getRenderQueueGroup() = 0
virtual void setVisibilityFlags(unsigned int mask) = 0
virtual void resetVisibilityFlags() = 0
template<typename T>
class MovableObjectWrapper : public Gsage::IMovableObjectWrapper

Public Functions

MovableObjectWrapper()
virtual ~MovableObjectWrapper()
void defineUserBindings()
void setRenderQueueGroup(const unsigned char &queueId)
unsigned char getRenderQueueGroup()
void setVisibilityFlags(unsigned int mask)
void resetVisibilityFlags()

Protected Attributes

T *mObject