31#include <Overlay/OgreFontManager.h>
38class MovableText :
public Ogre::MovableObject,
public Ogre::Renderable
77 MovableText(
const std::string &name,
const std::string &caption,
78 const std::string &fontName =
"highcontrast_black",
79 Ogre::Real charHeight = 1.0,
const Ogre::ColourValue &color = Ogre::ColourValue::Black);
88 void setColor(
const Ogre::ColourValue &color);
121 const Ogre::String &
getMovableType(
void)
const {
static Ogre::String movType =
"MovableText";
return movType;};
38class MovableText :
public Ogre::MovableObject,
public Ogre::Renderable {
…};
Central state/object manager and communications hub.
#define ROR_ASSERT(_EXPR)
bool getShowOnTop() const
virtual void visitRenderables(Ogre::Renderable::Visitor *, bool) override
void _notifyCurrentCamera(Ogre::Camera *cam)
const Ogre::String & getMovableType(void) const
const Ogre::MaterialPtr & getMaterial(void) const
Ogre::MaterialPtr mpMaterial
Ogre::Real getAdditionalHeight() const
void setColor(const Ogre::ColourValue &color)
Ogre::uint getSpaceWidth() const
Ogre::Real getSquaredViewDepth(const Ogre::Camera *) const
void getRenderOperation(Ogre::RenderOperation &op)
Ogre::Real mAdditionalHeight
const Ogre::LightList & getLights(void) const
const Ogre::Quaternion & getWorldOrientation(void) const
void setCharacterHeight(Ogre::Real height)
Ogre::RenderOperation mRenderOp
void showOnTop(bool show=true)
void setTextAlignment(const HorizontalAlignment &horizontalAlignment, const VerticalAlignment &verticalAlignment)
VerticalAlignment mVerticalAlignment
void getWorldTransforms(Ogre::Matrix4 *xform) const
void setAdditionalHeight(Ogre::Real height)
Ogre::AxisAlignedBox GetAABB(void)
void _updateRenderQueue(Ogre::RenderQueue *queue)
void setFontName(const std::string &fontName)
const std::string & getCaption() const
const std::string & getFontName() const
Ogre::uint getCharacterHeight() const
Ogre::AxisAlignedBox mAABB
HorizontalAlignment mHorizontalAlignment
Ogre::MaterialPtr mpBackgroundMaterial
void setCaption(const std::string &caption)
Ogre::Real mTimeUntilNextToggle
Ogre::Real getBoundingRadius(void) const
const Ogre::ColourValue & getColor() const
void setSpaceWidth(Ogre::Real width)
const Ogre::String & getName(void) const
const Ogre::AxisAlignedBox & getBoundingBox(void) const
const Ogre::Vector3 & getWorldPosition(void) const
Ogre::RenderWindow * mpWin