Skip to content

Class GraphicsObject

ClassList > GraphicsObject

Inherited by the following classes: Sprite

Public Attributes

Type Name
Display::Display * display
int16_t x = 0
int16_t y = 0

Public Functions

Type Name
virtual void draw () = 0
virtual void erase (int16_t lastRenderedX, int16_t lastRenderedY) = 0
bool isVisible ()
virtual void onSetDisplay ()
virtual void onSetVisible ()
void render ()
void setDisplay (Display::Display * display)
void setPosition (int16_t x, int16_t y)
void setVisible (bool visible)

Public Attributes Documentation

variable display

Display::Display* GraphicsObject::display;

variable x

int16_t GraphicsObject::x;

variable y

int16_t GraphicsObject::y;

Public Functions Documentation

function draw

virtual void GraphicsObject::draw () = 0

function erase

virtual void GraphicsObject::erase (
    int16_t lastRenderedX,
    int16_t lastRenderedY
) = 0

function isVisible

bool GraphicsObject::isVisible () 

function onSetDisplay

inline virtual void GraphicsObject::onSetDisplay () 

function onSetVisible

inline virtual void GraphicsObject::onSetVisible () 

function render

void GraphicsObject::render () 

function setDisplay

void GraphicsObject::setDisplay (
    Display::Display * display
) 

function setPosition

void GraphicsObject::setPosition (
    int16_t x,
    int16_t y
) 

function setVisible

void GraphicsObject::setVisible (
    bool visible
) 


The documentation for this class was generated from the following file src/GraphicsObject.hpp