Pictel 2d 0.1
Game Engine Documentation
Public Member Functions | List of all members
engine::SpriteRepresentationTextI Class Referenceabstract
Inheritance diagram for engine::SpriteRepresentationTextI:
engine::SpriteRepresentationI engine::SpritePropertyManipulatorsI engine::AnimatablePropertiesI engine::SpritePropertiesI

Public Member Functions

virtual void SetText (std::string)=0
 
virtual void SetShadowColor (Color4)=0
 
virtual void SetShadowOffset (OriginF)=0
 
virtual void SetLineHeightMultiplier (float)=0
 
virtual void SetHorizontalAlignment (std::string)=0
 
virtual void SetVerticalAlignment (std::string)=0
 
- Public Member Functions inherited from engine::SpriteRepresentationI
 SpriteRepresentationI (int scale)
 
virtual void DrawAt (int x, int y)=0
 
virtual void Draw ()=0
 
float GetScale ()
 
void SetScale (float x)
 
void SetPosition (Vector2 pos)
 
Vector2GetPosition ()
 
void SetZPosition (float zPos)
 
float & GetZPosition ()
 
void SetAlpha (float val)
 
float GetAlpha ()
 
void SetRotation (Rotation rotation)
 
RotationGetRotation ()
 
void SetAcceptsLight (bool val)
 
float GetAcceptsLight ()
 
void SetColorMod (Color4 val)
 
Color4 GetColorMod ()
 
auto & GetIsDrawable ()
 
auto & GetType ()
 
void SetDrawable (std::unique_ptr< DrawableSpriteI > val)
 
DrawableSpriteIGetDrawable ()
 
- Public Member Functions inherited from engine::AnimatablePropertiesI
auto * animator ()
 

Additional Inherited Members

- Protected Attributes inherited from engine::SpriteRepresentationI
int m_scale
 
Vector2 m_position
 
float m_zPosition
 
Rotation m_rotation
 
bool m_acceptsLight
 
SpriteDrawType m_type
 
Color4 m_colorMod
 
bool m_isDrawable
 
std::unique_ptr< DrawableSpriteIm_drawable
 
- Protected Attributes inherited from engine::AnimatablePropertiesI
PropertyManupulatorm_propertyAnimator
 

Member Function Documentation

◆ SetHorizontalAlignment()

virtual void engine::SpriteRepresentationTextI::SetHorizontalAlignment ( std::string  )
pure virtual

Set the horizontal alignment. "left"|"center"|"right"

◆ SetLineHeightMultiplier()

virtual void engine::SpriteRepresentationTextI::SetLineHeightMultiplier ( float  )
pure virtual

Set the line multiplier. Default is 1.f and is based on what was initially defined in the .fnt file

◆ SetShadowColor()

virtual void engine::SpriteRepresentationTextI::SetShadowColor ( Color4  )
pure virtual

Shadow color. If alpha is <= 0 shadow is disabled. Default is clear color.

◆ SetShadowOffset()

virtual void engine::SpriteRepresentationTextI::SetShadowOffset ( OriginF  )
pure virtual

Set shadow offset. Default is { 1, 1 }

◆ SetText()

virtual void engine::SpriteRepresentationTextI::SetText ( std::string  )
pure virtual

Text

◆ SetVerticalAlignment()

virtual void engine::SpriteRepresentationTextI::SetVerticalAlignment ( std::string  )
pure virtual

Set the vertical alignment. "top"|"middle"|"bottom"