Skip to content

Class Sprite

ClassList > Sprite

Inherits the following classes: GraphicsObject

Public Attributes

Type Name
uint16_t color = 0x00
uint16_t frame = 0
const uint8_t ** frames
int16_t height
bool negative = false
uint16_t numFrames
void(* tick
int16_t width

Public Attributes inherited from GraphicsObject

See GraphicsObject

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

Public Functions

Type Name
Sprite (const uint8_t * frames, uint16_t numFrames, int16_t width, int16_t height)
void advanceFrame (uint16_t startFrame, uint16_t endFrame, uint16_t ticksPerFrame, FrameLoopMode mode)
void decrementFrame ()
void incrementFrame ()
void setColor (uint16_t color)
void setFrame (uint16_t frame)
void setNegative (bool negative)
void translate (int16_t x, int16_t y)
void translate (int16_t x, int16_t y, int16_t distance)
~Sprite ()

Public Functions inherited from GraphicsObject

See GraphicsObject

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)

Protected Functions

Type Name
virtual void draw ()
virtual void erase (int16_t lastRenderedX, int16_t lastRenderedY)

Public Attributes Documentation

variable color

uint16_t Sprite::color;

variable frame

uint16_t Sprite::frame;

variable frames

const uint8_t** Sprite::frames;

variable height

int16_t Sprite::height;

variable negative

bool Sprite::negative;

variable numFrames

uint16_t Sprite::numFrames;

variable tick

void(* Sprite::tick) (Sprite *sprite);

variable width

int16_t Sprite::width;

Public Functions Documentation

function Sprite

Sprite::Sprite (
    const uint8_t * frames,
    uint16_t numFrames,
    int16_t width,
    int16_t height
) 

function advanceFrame

void Sprite::advanceFrame (
    uint16_t startFrame,
    uint16_t endFrame,
    uint16_t ticksPerFrame,
    FrameLoopMode mode
) 

function decrementFrame

void Sprite::decrementFrame () 

function incrementFrame

void Sprite::incrementFrame () 

function setColor

void Sprite::setColor (
    uint16_t color
) 

function setFrame

void Sprite::setFrame (
    uint16_t frame
) 

function setNegative

void Sprite::setNegative (
    bool negative
) 

function translate [1/2]

void Sprite::translate (
    int16_t x,
    int16_t y
) 

function translate [2/2]

void Sprite::translate (
    int16_t x,
    int16_t y,
    int16_t distance
) 

function ~Sprite

Sprite::~Sprite () 

Protected Functions Documentation

function draw

virtual void Sprite::draw () 

Implements GraphicsObject::draw


function erase

virtual void Sprite::erase (
    int16_t lastRenderedX,
    int16_t lastRenderedY
) 

Implements GraphicsObject::erase



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