Inicialização e configuração básica.
More...
Inicialização e configuração básica.
◆ criar_anim()
Animation criar_anim |
( |
int * | frame_list, |
|
|
int | qtd_frames, |
|
|
char | nome[] ) |
Cria uma animação encapsulando índices de frames.
- Parameters
-
frame_list | Vetor de índices de frames para a animação. |
qtd_frames | Quantidade de frames na lista. |
nome | Nome da animação (string terminada em '\0'). |
- Returns
- Estrutura Animation pronta para uso.
- See also
- setup_animations
◆ criar_objeto_complexo_piskel()
ObjetoComplexo * criar_objeto_complexo_piskel |
( |
int | qtd_frames, |
|
|
int | width, |
|
|
int | height, |
|
|
const uint32_t | obj_data[qtd_frames][width *height] ) |
Cria um objeto complexo a partir de matriz do Piskel.
Dados completos de frames, sem animações configuradas.
- Parameters
-
qtd_frames | Número de frames. |
width | Largura total dos frames. |
height | Altura total dos frames. |
obj_data | Matriz [qtd_frames][width*height] com pixels. |
- See also
- setup_animations
- Returns
- Ponteiro para o objeto complexo parcialmente configurado.
◆ criar_objeto_complexo_via_lista()
Cria um objeto complexo a partir de lista de objetos (frames).
- Parameters
-
obj_origem | Vetor de ponteiros para cada frame. |
qtd_objetos | Quantidade de frames / tamanho do vetor. |
- Returns
- Ponteiro para o objeto complexo sem animações.
- See also
- setup_animations
◆ setup_animations()
Configura o gerenciador de animações (AnimationManager) de um objeto complexo.
- Parameters
-
obj | Ponteiro para o objeto complexo alvo. |
anims | Vetor de animações já criadas. |
qtd_anims | Quantidade de animações no vetor. |
- See also
- criar_anim
-
AnimationManager