##########
ITextShape
##########

.. cpp:namespace:: RED::ITextShape

.. default-domain:: cpp

Functions
=========

========================== ==================================================================================================================================================================================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::ITextShape::GetClassID()>`                                                                                                                                                                                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetFont <virtual RED_RC RED::ITextShape::SetFont(RED::Object *iFont, const RED::State &iState)=0>`                                                                                                                                                     
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetFont <virtual RED_RC RED::ITextShape::GetFont(RED::Object *&oFont, int iStateNumber=-1) const =0>`                                                                                                                                                  
:cpp:enumerator:`~RED_RC`  :cpp:func:`AddString <virtual RED_RC RED::ITextShape::AddString(const RED::String &iString, const RED::Vector3 &iAnchor, RED::TEXT_ATTACH_POS iAttachPos, const RED::State &iState)=0>`                                                                           
:cpp:enumerator:`~RED_RC`  :cpp:func:`AddRotatedString <virtual RED_RC RED::ITextShape::AddRotatedString(const RED::String &iString, const RED::Vector3 &iAnchor, float iAngle, RED::TEXT_ATTACH_POS iAttachPos, const RED::State &iState)=0>`                                               
:cpp:enumerator:`~RED_RC`  :cpp:func:`AddRotatedAndScaledString <virtual RED_RC RED::ITextShape::AddRotatedAndScaledString(const RED::String &iString, const RED::Vector3 &iAnchor, float iAngle, const RED::Vector3 &iScale, RED::TEXT_ATTACH_POS iAttachPos, const RED::State &iState)=0>` 
:cpp:enumerator:`~RED_RC`  :cpp:func:`InsertStringsFrom <virtual RED_RC RED::ITextShape::InsertStringsFrom(const RED::Object *iSource, const RED::State &iState)=0>`                                                                                                                         
:cpp:enumerator:`~RED_RC`  :cpp:func:`RemoveString <virtual RED_RC RED::ITextShape::RemoveString(int iNumber, const RED::State &iState)=0>`                                                                                                                                                  
:cpp:enumerator:`~RED_RC`  :cpp:func:`ClearStrings <virtual RED_RC RED::ITextShape::ClearStrings(const RED::State &iState)=0>`                                                                                                                                                               
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetStringsCount <virtual RED_RC RED::ITextShape::GetStringsCount(int &oStringsCount, int iStateNumber=-1) const =0>`                                                                                                                                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetString <virtual RED_RC RED::ITextShape::GetString(RED::String &oString, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                                                          
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAnchor <virtual RED_RC RED::ITextShape::GetAnchor(RED::Vector3 &oAnchor, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                                                         
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAngle <virtual RED_RC RED::ITextShape::GetAngle(float &oAngle, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                                                                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetScale <virtual RED_RC RED::ITextShape::GetScale(RED::Vector3 &oScale, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                                                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetAttachPosition <virtual RED_RC RED::ITextShape::GetAttachPosition(RED::TEXT_ATTACH_POS &oAttachPos, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                              
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetDepth <virtual RED_RC RED::ITextShape::GetDepth(float &oDepth, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                                                                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetColor <virtual RED_RC RED::ITextShape::GetColor(RED::Color &oColor, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                                                              
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetString <virtual RED_RC RED::ITextShape::SetString(int iStringNumber, const RED::String &iString, const RED::State &iState)=0>`                                                                                                                      
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetAnchor <virtual RED_RC RED::ITextShape::SetAnchor(int iStringNumber, const RED::Vector3 &iAnchor, const RED::State &iState)=0>`                                                                                                                     
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetAngle <virtual RED_RC RED::ITextShape::SetAngle(int iStringNumber, float iAngle, const RED::State &iState)=0>`                                                                                                                                      
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetScale <virtual RED_RC RED::ITextShape::SetScale(int iStringNumber, const RED::Vector3 &iScale, const RED::State &iState)=0>`                                                                                                                        
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetAttachPosition <virtual RED_RC RED::ITextShape::SetAttachPosition(int iStringNumber, RED::TEXT_ATTACH_POS iAttachPos, const RED::State &iState)=0>`                                                                                                 
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetDepth <virtual RED_RC RED::ITextShape::SetDepth(int iStringNumber, float iDepth, const RED::State &iState)=0>`                                                                                                                                      
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetColor <virtual RED_RC RED::ITextShape::SetColor(int iStringNumber, const RED::Color &iColor, const RED::State &iState)=0>`                                                                                                                          
:cpp:enumerator:`~RED_RC`  :cpp:func:`CopyFrom <virtual RED_RC RED::ITextShape::CopyFrom(const RED::Object &iText, const RED::State &iState, int iSrcStateNumber=-1)=0>`                                                                                                                     
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetStringBox <virtual RED_RC RED::ITextShape::GetStringBox(float &oLeft, float &oRight, float &oBottom, float &oTop, int iStringNumber, int iStateNumber=-1) const =0>`                                                                                
========================== ==================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::ITextShape
   :project: RED
   :members:
   :undoc-members:



