Aether3D Game Engine
Public Types | Public Member Functions | Friends | List of all members
ae3d::TextRendererComponent Class Reference

Contains text. More...

#include <TextRendererComponent.hpp>

Public Types

enum  ShaderType { Sprite, SDF }
 Shader type for rendering text.
 

Public Member Functions

 TextRendererComponent ()
 Constructor.
 
 TextRendererComponent (const TextRendererComponent &other)
 
 ~TextRendererComponent ()
 Destructor.
 
TextRendererComponentoperator= (const TextRendererComponent &other)
 
class GameObjectGetGameObject () const
 
void SetColor (const struct Vec4 &color)
 
void SetFont (class Font *font)
 
void SetText (const char *text)
 
void SetShader (ShaderType shaderType)
 
std::string GetSerialized () const
 

Friends

class GameObject
 
class Scene
 

Detailed Description

Contains text.

Constructor & Destructor Documentation

ae3d::TextRendererComponent::TextRendererComponent ( const TextRendererComponent other)
Parameters
otherOther.

Member Function Documentation

class GameObject* ae3d::TextRendererComponent::GetGameObject ( ) const
inline
Returns
GameObject that owns this component.
std::string ae3d::TextRendererComponent::GetSerialized ( ) const
Returns
Textual representation of component.
TextRendererComponent& ae3d::TextRendererComponent::operator= ( const TextRendererComponent other)
Parameters
otherOther.
void ae3d::TextRendererComponent::SetColor ( const struct Vec4 color)
Parameters
colorColor in range 0-1.
void ae3d::TextRendererComponent::SetFont ( class Font font)
Parameters
fontFont.
void ae3d::TextRendererComponent::SetShader ( ShaderType  shaderType)
Parameters
shaderTypeShader type.
void ae3d::TextRendererComponent::SetText ( const char *  text)
Parameters
textText. Characters not in font are rendered empty.

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