Sprite Animation Manager 0.1.0
Sprite animation manager using the citro2d library.
Functions
Initialization functions

Functions

void initialize_object (object_2d_info_t *object, C2D_Sprite *sprites, const char *filename, const sprite_pivot_t pivot, const sprite_position_t position, const float rotation, uint64_t animation_refresh_time)
 Initialize 2D object. More...
 
void deinitialize_object (object_2d_info_t *object)
 Deinitialize 2D object. More...
 
void draw_sprite_animation (object_2d_info_t *object)
 Draw sprite animation from the 2D object. More...
 

Detailed Description

Function Documentation

◆ deinitialize_object()

void deinitialize_object ( object_2d_info_t object)

Deinitialize 2D object.

Parameters
[in]object2D object
Returns
None

◆ draw_sprite_animation()

void draw_sprite_animation ( object_2d_info_t object)

Draw sprite animation from the 2D object.

Parameters
[in]object2D object
Returns
None

◆ initialize_object()

void initialize_object ( object_2d_info_t object,
C2D_Sprite *  sprites,
const char *  filename,
const sprite_pivot_t  pivot,
const sprite_position_t  position,
const float  rotation,
uint64_t  animation_refresh_time 
)

Initialize 2D object.

Parameters
[in]object2D object
[in]spritessprite array to contain from the spritesheet
[in]filnamefile path which contains spritesheet information
[in]pivotInitial pivot point
[in]positionInitial position
[in]rotationInitial rotation
[in]animation_refresh_timeSprite animation refresh time [Unit: ms]
Returns
None