Rubeus::GraphicComponents::RStaticSprite class

A static positioned sprite.

Base classes

class RRenderableObject
A renderable object. Allows specifying the position, size and color of the renderable object.

Constructors, destructors, conversion operators

RStaticSprite(float x, float y, float width, float height, RML::Vector4D& color, RShaderComponent& shader)
Constructor.
~RStaticSprite()
Destructor.

Public functions

auto getVAO() const -> RVertexArray*
Gets the vao.
auto getIBO() const -> RIndexBuffer*
Gets the ibo.
auto getShader() const -> RShaderComponent&
Gets the shader.

Function documentation

Rubeus::GraphicComponents::RStaticSprite::RStaticSprite(float x, float y, float width, float height, RML::Vector4D& color, RShaderComponent& shader)

Constructor.

Parameters
x The x offset.
y The y offset.
width The width.
height The height.
color The color.
shader in/out The shader.

RVertexArray* Rubeus::GraphicComponents::RStaticSprite::getVAO() const

Gets the vao.

Returns Null if it fails, else the vao.

RIndexBuffer* Rubeus::GraphicComponents::RStaticSprite::getIBO() const

Gets the ibo.

Returns Null if it fails, else the ibo.

RShaderComponent& Rubeus::GraphicComponents::RStaticSprite::getShader() const

Gets the shader.

Returns The shader.