#include <textdecal.h>
Public Member Functions | |
| TextDecal (const std::wstring &text, const Vector3f &position) | |
| TextDecal (const std::string &text, const Vector3f &position) | |
| virtual | ~TextDecal () |
| int | fontSize () const |
| void | setFontSize (int size) |
| Color3f | fontColor () const |
| void | setFontColor (const Color3f &color) |
| std::string | fontFamily () const |
| void | setFontFamily (const std::string &family) |
| std::wstring | text () const |
| void | setText (const std::wstring &text) |
| void | setText (const std::string &text) |
| int | padding () const |
| void | setPadding (int padding) |
| Color3f | backgroundColor () const |
| void | setBackgroundColor (const Color3f &color) |
| Color3f | borderColor () const |
| void | setBorderColor (const Color3f &color) |
| void | generate () |
Public Member Functions inherited from cil::Decal | |
| Decal (const Vector3f &position) | |
| virtual | ~Decal () |
| Vector3f | position () const |
| void | setPosition (const Vector3f &position) |
| Anchor | anchor () const |
| void | setAnchor (Anchor anchor) |
| Vector2i | offset () const |
| void | setOffset (const Vector2i &offset) |
Public Member Functions inherited from cil::Object | |
| Object () | |
| virtual | ~Object () |
Additional Inherited Members | |
Public Types inherited from cil::Decal | |
| enum class | Anchor { TopLeft , Top , TopRight , Left , Center , Right , BottomLeft , Bottom , BottomRight } |
Public Attributes inherited from cil::Node | |
| std::string | name |
| This memeber stores the name of the node. | |
| std::shared_ptr< Mesh > | mesh |
| This member is a shared pointer to a Mesh object, which means the node has a 3D object with its geometry defined by a mesh. | |
| std::shared_ptr< std::vector< std::shared_ptr< Node > > > | children |
| This member is a dynamic array of shared pointers to the child Node objects. This allows the node to have a tree-like hierarchical structure. | |
| std::shared_ptr< Matrix4f > | transform |
| This member is a shared pointer to a Matrix4f object. This matrix represents the transformation(position, rotation, scale) applied to the current node and its descendants. | |
| std::shared_ptr< BoundingBox > | boundingBox |
| This member is a shared pointer to a BoundingBox. | |
| std::shared_ptr< Material > | material |
| This member is a shared pointer to a Mateiral object, which means the node can have its own material properties defining its appearance(color, texture, etc). | |
| std::shared_ptr< Geometry > | geometry |
| This member is a shared pointer to a Geometry object, which maybe used for specific geometric data relevant to the node, potentially associated with the mesh or for other rendering purposes. | |
| std::shared_ptr< Query > | query |
| This member is a shared pointer to a Query object, and it is some type of query operation performed on the node or its descendants. | |
Static Public Attributes inherited from cil::Decal | |
| static std::shared_ptr< Material > | OpaqueImageMaterial |
| static std::shared_ptr< Material > | TransparentImageMaterial |
| static std::shared_ptr< Material > | OpaqueTextMaterial |
| static std::shared_ptr< Material > | TransparentTextMaterial |
| static std::shared_ptr< Material > | OpaqueBackgroundMaterial |
| static std::shared_ptr< Material > | TransparentBackgroundMaterial |
| static std::shared_ptr< Geometry > | DecalGeometry |
| static std::shared_ptr< Geometry > | BackgroundGeometry |
| static std::shared_ptr< Sampler > | DecalSampler |
Protected Attributes inherited from cil::Decal | |
| std::shared_ptr< Vector3f > | m_position |
| Anchor | m_anchor |
| std::shared_ptr< Vector2i > | m_offset |
| std::shared_ptr< Vector2i > | m_size |
| std::shared_ptr< Vector2i > | m_globalOffset |
| cil::TextDecal::TextDecal | ( | const std::wstring & | text, |
| const Vector3f & | position ) |
| cil::TextDecal::TextDecal | ( | const std::string & | text, |
| const Vector3f & | position ) |
|
virtual |
| Color3f cil::TextDecal::backgroundColor | ( | ) | const |
| Color3f cil::TextDecal::borderColor | ( | ) | const |
| Color3f cil::TextDecal::fontColor | ( | ) | const |
| std::string cil::TextDecal::fontFamily | ( | ) | const |
| int cil::TextDecal::fontSize | ( | ) | const |
| void cil::TextDecal::generate | ( | ) |
| int cil::TextDecal::padding | ( | ) | const |
| void cil::TextDecal::setBackgroundColor | ( | const Color3f & | color | ) |
| void cil::TextDecal::setBorderColor | ( | const Color3f & | color | ) |
| void cil::TextDecal::setFontColor | ( | const Color3f & | color | ) |
| void cil::TextDecal::setFontFamily | ( | const std::string & | family | ) |
| void cil::TextDecal::setFontSize | ( | int | size | ) |
| void cil::TextDecal::setPadding | ( | int | padding | ) |
| void cil::TextDecal::setText | ( | const std::string & | text | ) |
| void cil::TextDecal::setText | ( | const std::wstring & | text | ) |
| std::wstring cil::TextDecal::text | ( | ) | const |