le2d v0.4.3
2D game engine framework
 
Loading...
Searching...
No Matches
le::drawable Namespace Reference

Classes

class  Figure
 Base class for Figures using a single Render Instance. More...
 
class  FigureBase
 Base class for drawable Figure. More...
 
class  IFigure
 Interface for drawable figures. More...
 
class  InputText
 Interactive input text with cursor. More...
 
class  InstancedFigure
 Base class for Figures using a vector of Render Instances. More...
 
class  InstancedSprite
 Instanced Sprite Draw Primitive. More...
 
class  InstancedText
 Instanced Text Draw Primitive. More...
 
class  Sprite
 Sprite Draw Primitive. More...
 
class  SpriteBase
 Base class for Sprite types. More...
 
class  Text
 Text Draw Primitive. More...
 
class  TextBase
 Base class for Text types. More...
 
struct  TextParams
 Text generation parameters. More...
 

Typedefs

using Triangle = Figure< shape::Triangle >
 
using InstancedTriangle = InstancedFigure< shape::Triangle >
 
using Quad = Figure< shape::Quad >
 
using InstancedQuad = InstancedFigure< shape::Quad >
 
using LineRect = Figure< shape::LineRect >
 
using InstancedLineRect = InstancedFigure< shape::LineRect >
 
using Circle = Figure< shape::Circle >
 
using InstancedCircle = InstancedFigure< shape::Circle >
 
using SuperEllipse = Figure< shape::SuperEllipse >
 
using InstancedSuperEllipse = InstancedFigure< shape::SuperEllipse >
 

Enumerations

enum class  TextExpand : std::int8_t { eBoth , eRight , eLeft }
 Horizontal text expansion. More...
 

Typedef Documentation

◆ Circle

◆ InstancedCircle

◆ InstancedLineRect

◆ InstancedQuad

◆ InstancedSuperEllipse

◆ InstancedTriangle

◆ LineRect

◆ Quad

◆ SuperEllipse

◆ Triangle

Enumeration Type Documentation

◆ TextExpand

enum class le::drawable::TextExpand : std::int8_t
strong

Horizontal text expansion.

Enumerator
eBoth 
eRight 
eLeft