![]() |
PetGraphycs beta1.0
Uma simples biblioteca gráfica de terminal em C
|
Representa um objeto com múltiplos frames e animações (ex: personagens de jogos). More...
#include <graphycs.h>
Data Fields | |
Vector2 | position |
Vector2 * | pivot_frames |
Objeto ** | frames |
AnimationManager * | anim_manager |
Vector2 | size |
bool | renderizado |
bool | animar |
int | qtd_frames |
int | frame_atual |
Representa um objeto com múltiplos frames e animações (ex: personagens de jogos).
Um ObjetoComplexo é um "vetor de Objetos", onde cada Objeto é um frame. O AnimationManager controla quais frames compõem cada animação.
AnimationManager* anim_manager |
Gerenciador de animações.
bool animar |
Se verdadeiro, avança automaticamente os frames.
int frame_atual |
Frame atual sendo exibido.
Objeto** frames |
Array de ponteiros para Objetos (frames individuais).
Vector2* pivot_frames |
Pontos de pivô customizados para cada frame (opcional, default = VETOR_NULO).
Vector2 position |
Posição global do objeto.
int qtd_frames |
Quantidade total de frames.
bool renderizado |
Flag de renderização.
Vector2 size |
Dimensões do objeto.