51 #ifndef _MIRA_TEXTOBJECT_H_ 52 #define _MIRA_TEXTOBJECT_H_ 55 #include <OGRE/OgreMovableObject.h> 56 #include <OGRE/OgreRenderable.h> 57 #include <OGRE/OgreVector3.h> 58 #include <OGRE/OgreQuaternion.h> 61 #if (OGRE_VERSION >= 0x010900) 62 #include <OGRE/Overlay/OgreFont.h> 130 Ogre::SceneManager* sceneManager,
131 Ogre::SceneNode* parent=NULL);
134 const Ogre::String &fontName,
135 Ogre::SceneManager* sceneManager,
136 Ogre::SceneNode* parent=NULL);
141 bool debugRenderables =
false);
143 virtual void setColor(
const Ogre::ColourValue &color);
144 virtual void setVisible(
bool visible,
bool cascade =
true);
229 static Ogre::String movType =
"TextObject";
HorizontalAlignment mHorizontalAlignment
Definition: TextObject.h:99
Definition: TextObject.h:90
const Ogre::ColourValue & getColor() const
Definition: TextObject.h:166
Ogre::Real mCharHeight
Definition: TextObject.h:107
Definition: TextObject.h:91
Definition: TextObject.h:85
Ogre::ColourValue mColor
Definition: TextObject.h:102
Ogre::Camera * mCam
Definition: TextObject.h:120
Ogre::Real getBoundingRadius(void) const
Definition: TextObject.h:205
Declaration of VisualizationObject.
const Ogre::String & getMovableType(void) const
Definition: TextObject.h:227
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
const Ogre::String & getCaption() const
Definition: TextObject.h:162
const Ogre::LightList & getLights(void) const
Definition: TextObject.h:244
Definition: VisualizationObject.h:70
Definition: TextObject.h:77
TextObject(const Ogre::String &caption, Ogre::SceneManager *sceneManager, Ogre::SceneNode *parent=NULL)
VerticalAlignment mVerticalAlignment
Definition: TextObject.h:100
Ogre::MaterialPtr mMaterial
Definition: TextObject.h:123
bool getShowOnTop() const
Definition: TextObject.h:187
Ogre::Real getSquaredViewDepth(const Ogre::Camera *cam) const
Definition: TextObject.h:210
const Ogre::Quaternion & getWorldOrientation(void) const
virtual void setColor(const Ogre::ColourValue &color)
bool mOnTop
Definition: TextObject.h:112
void setTextAlignment(const HorizontalAlignment &horizontalAlignment, const VerticalAlignment &verticalAlignment)
Ogre::Vector3 getGlobalTranslation() const
Definition: TextObject.h:179
void setCharacterHeight(Ogre::Real height)
void _updateRenderQueue(Ogre::RenderQueue *queue)
Ogre::AxisAlignedBox mAABB
Definition: TextObject.h:104
const Ogre::AxisAlignedBox & getBoundingBox(void) const
Definition: TextObject.h:217
Ogre::String mCaption
Definition: TextObject.h:98
Ogre::Real mRadius
Definition: TextObject.h:115
Ogre::AxisAlignedBox GetAABB(void)
Definition: TextObject.h:191
void setCaption(const Ogre::String &caption)
void setSpaceWidth(Ogre::Real width)
const Ogre::String & getName(void) const
Definition: TextObject.h:222
Ogre::Vector3 mGlobalTranslation
Definition: TextObject.h:117
Ogre::Real getCharacterHeight() const
Definition: TextObject.h:171
Ogre::String mName
Definition: TextObject.h:97
Ogre::Vector3 getLocalTranslation() const
Definition: TextObject.h:183
virtual void setVisible(bool visible, bool cascade=true)
Definition: TextObject.h:89
void setFontName(const Ogre::String &fontName)
void getRenderOperation(Ogre::RenderOperation &op)
const Ogre::MaterialPtr & getMaterial(void) const
Definition: TextObject.h:238
Ogre::LightList mLList
Definition: TextObject.h:105
Ogre::String mFontName
Definition: TextObject.h:95
bool mNeedUpdate
Definition: TextObject.h:110
Ogre::RenderOperation mRenderOp
Definition: TextObject.h:103
Definition: ImageObject.h:60
void getWorldTransforms(Ogre::Matrix4 *xform) const
HorizontalAlignment
Definition: TextObject.h:81
void showOnTop(bool show=true)
void setGlobalTranslation(Ogre::Vector3 trans)
virtual void visitRenderables(Ogre::Renderable::Visitor *visitor, bool debugRenderables=false)
bool mUpdateColors
Definition: TextObject.h:111
Ogre::Font * mFont
Definition: TextObject.h:122
Definition: TextObject.h:84
Ogre::MaterialPtr mBackgroundMaterial
Definition: TextObject.h:124
Definition: TextObject.h:83
Ogre::Vector3 mLocalTranslation
Definition: TextObject.h:118
Ogre::Real getSpaceWidth() const
Definition: TextObject.h:175
void _notifyCurrentCamera(Ogre::Camera *cam)
Ogre::RenderWindow * mWin
Definition: TextObject.h:121
void setLocalTranslation(Ogre::Vector3 trans)
Ogre::Real mTimeUntilNextToggle
Definition: TextObject.h:114
Ogre::String mType
Definition: TextObject.h:96
Ogre::Real mSpaceWidth
Definition: TextObject.h:108
VerticalAlignment
Definition: TextObject.h:87
const Ogre::String & getFontName() const
Definition: TextObject.h:158
const Ogre::Vector3 & getWorldPosition(void) const