Privacy
An open-source, flexible 3D physical simulation framework
osg_text::TextInterface Class Referenceabstract

#include <TextInterface.h>

Public Member Functions

 TextInterface ()
 
virtual ~TextInterface ()
 
virtual void setText (const std::string &s)=0
 
virtual void setBackgroundColor (const Color &c)=0
 
virtual void setBorderColor (const Color &c)=0
 
virtual void setBorderWidth (double w)=0
 
virtual void setPadding (double left, double top, double right, double bottom)=0
 
virtual void * getOSGNode ()=0
 
virtual void setFixedWidth (double w)=0
 
virtual void setFixedHeight (double h)=0
 
virtual void setPosition (double x, double y)=0
 
virtual void getPosition (double *x, double *y)=0
 
virtual std::string getText ()=0
 
virtual void setFontResolution (int x, int y)=0
 
virtual void getRectangle (double *left, double *right, double *top, double *bottom)=0
 
virtual double getFontsize ()=0
 
virtual void getPadding (double *pl, double *pt, double *pr, double *pb)=0
 
virtual TextAlign getAlign ()=0
 
virtual Color getBackgroundColor ()=0
 
virtual Color getBorderColor ()=0
 
virtual double getBorderWidth ()=0
 
virtual std::string getFont ()=0
 

Detailed Description

Definition at line 55 of file TextInterface.h.

Constructor & Destructor Documentation

◆ TextInterface()

osg_text::TextInterface::TextInterface ( )
inline

Definition at line 58 of file TextInterface.h.

◆ ~TextInterface()

virtual osg_text::TextInterface::~TextInterface ( )
inlinevirtual

Definition at line 60 of file TextInterface.h.

Member Function Documentation

◆ getAlign()

virtual TextAlign osg_text::TextInterface::getAlign ( )
pure virtual

Implemented in osg_text::Text.

◆ getBackgroundColor()

virtual Color osg_text::TextInterface::getBackgroundColor ( )
pure virtual

Implemented in osg_text::Text.

◆ getBorderColor()

virtual Color osg_text::TextInterface::getBorderColor ( )
pure virtual

Implemented in osg_text::Text.

◆ getBorderWidth()

virtual double osg_text::TextInterface::getBorderWidth ( )
pure virtual

Implemented in osg_text::Text.

◆ getFont()

virtual std::string osg_text::TextInterface::getFont ( )
pure virtual

Implemented in osg_text::Text.

◆ getFontsize()

virtual double osg_text::TextInterface::getFontsize ( )
pure virtual

Implemented in osg_text::Text.

◆ getOSGNode()

virtual void* osg_text::TextInterface::getOSGNode ( )
pure virtual

Implemented in osg_text::Text.

◆ getPadding()

virtual void osg_text::TextInterface::getPadding ( double *  pl,
double *  pt,
double *  pr,
double *  pb 
)
pure virtual

Implemented in osg_text::Text.

◆ getPosition()

virtual void osg_text::TextInterface::getPosition ( double *  x,
double *  y 
)
pure virtual

Implemented in osg_text::Text.

◆ getRectangle()

virtual void osg_text::TextInterface::getRectangle ( double *  left,
double *  right,
double *  top,
double *  bottom 
)
pure virtual

Implemented in osg_text::Text.

◆ getText()

virtual std::string osg_text::TextInterface::getText ( )
pure virtual

Implemented in osg_text::Text.

◆ setBackgroundColor()

virtual void osg_text::TextInterface::setBackgroundColor ( const Color c)
pure virtual

Implemented in osg_text::Text.

◆ setBorderColor()

virtual void osg_text::TextInterface::setBorderColor ( const Color c)
pure virtual

Implemented in osg_text::Text.

◆ setBorderWidth()

virtual void osg_text::TextInterface::setBorderWidth ( double  w)
pure virtual

Implemented in osg_text::Text.

◆ setFixedHeight()

virtual void osg_text::TextInterface::setFixedHeight ( double  h)
pure virtual

Implemented in osg_text::Text.

◆ setFixedWidth()

virtual void osg_text::TextInterface::setFixedWidth ( double  w)
pure virtual

Implemented in osg_text::Text.

◆ setFontResolution()

virtual void osg_text::TextInterface::setFontResolution ( int  x,
int  y 
)
pure virtual

Implemented in osg_text::Text.

◆ setPadding()

virtual void osg_text::TextInterface::setPadding ( double  left,
double  top,
double  right,
double  bottom 
)
pure virtual

Implemented in osg_text::Text.

◆ setPosition()

virtual void osg_text::TextInterface::setPosition ( double  x,
double  y 
)
pure virtual

Implemented in osg_text::Text.

◆ setText()

virtual void osg_text::TextInterface::setText ( const std::string &  s)
pure virtual

Implemented in osg_text::Text.


The documentation for this class was generated from the following file: