Euphoria
eu::render::SpriteRenderer Struct Reference

#include <spriterender.h>

Public Member Functions

 SpriteRenderer (render::ShaderProgram *shader)
 
 ~SpriteRenderer ()
 
 SpriteRenderer (const SpriteRenderer &other)=delete
 
void operator= (const SpriteRenderer &)=delete
 
 SpriteRenderer (SpriteRenderer &&other)=delete
 
void operator= (SpriteRenderer &&)=delete
 
void draw_rect (const Texture2 &texture, const Rectf &sprite_area, const Rectf &texture_region, const Angle &rotation_angle, const Scale2f &rotation_anchor, const Rgba &tint_color)
 
void draw_sprite (const Texture2 &texture, const Rectf &position, const DrawData &data=DrawData{})
 
void draw_ninepatch (const ScalableSprite &ninepatch, const Rectf &rect, const Rgba &tint)
 

Detailed Description

Definition at line 34 of file spriterender.h.

Constructor & Destructor Documentation

◆ SpriteRenderer() [1/3]

eu::render::SpriteRenderer::SpriteRenderer ( render::ShaderProgram shader)

Definition at line 53 of file spriterender.cc.

◆ ~SpriteRenderer()

eu::render::SpriteRenderer::~SpriteRenderer ( )

Definition at line 63 of file spriterender.cc.

◆ SpriteRenderer() [2/3]

eu::render::SpriteRenderer::SpriteRenderer ( const SpriteRenderer other)
delete

◆ SpriteRenderer() [3/3]

eu::render::SpriteRenderer::SpriteRenderer ( SpriteRenderer &&  other)
delete

Member Function Documentation

◆ draw_ninepatch()

void eu::render::SpriteRenderer::draw_ninepatch ( const ScalableSprite ninepatch,
const Rectf rect,
const Rgba tint 
)

Definition at line 144 of file spriterender.cc.

◆ draw_rect()

void eu::render::SpriteRenderer::draw_rect ( const Texture2 texture,
const Rectf sprite_area,
const Rectf texture_region,
const Angle rotation_angle,
const Scale2f rotation_anchor,
const Rgba tint_color 
)

Definition at line 70 of file spriterender.cc.

◆ draw_sprite()

void eu::render::SpriteRenderer::draw_sprite ( const Texture2 texture,
const Rectf position,
const DrawData data = DrawData{} 
)

Definition at line 124 of file spriterender.cc.

◆ operator=() [1/2]

void eu::render::SpriteRenderer::operator= ( const SpriteRenderer )
delete

◆ operator=() [2/2]

void eu::render::SpriteRenderer::operator= ( SpriteRenderer &&  )
delete

The documentation for this struct was generated from the following files: