PetGraphycs beta1.0
Uma simples biblioteca gráfica de terminal em C
Loading...
Searching...
No Matches
ObjetoComplexo Struct Reference

Representa um objeto com múltiplos frames e animações (ex: personagens de jogos). More...

#include <graphycs.h>

Data Fields

Vector2 position
Vector2pivot_frames
Objeto ** frames
AnimationManageranim_manager
Vector2 size
bool renderizado
bool animar
int qtd_frames
int frame_atual

Detailed Description

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.

Field Documentation

◆ anim_manager

AnimationManager* anim_manager

Gerenciador de animações.

◆ animar

bool animar

Se verdadeiro, avança automaticamente os frames.

◆ frame_atual

int frame_atual

Frame atual sendo exibido.

◆ frames

Objeto** frames

Array de ponteiros para Objetos (frames individuais).

◆ pivot_frames

Vector2* pivot_frames

Pontos de pivô customizados para cada frame (opcional, default = VETOR_NULO).

◆ position

Vector2 position

Posição global do objeto.

◆ qtd_frames

int qtd_frames

Quantidade total de frames.

◆ renderizado

bool renderizado

Flag de renderização.

◆ size

Vector2 size

Dimensões do objeto.


The documentation for this struct was generated from the following file: