Funções para modificar cor, ângulo e simetria de objetos.
More...
|
void | aplicar_filtro_obj (Objeto *obj, Color filtro) |
| Aplica um filtro de cor ao objeto simples.
|
void | aplicar_filtro_obj_complexo (ObjetoComplexo *obj, Color filtro) |
| Aplica um filtro de cor ao objeto complexo.
|
void | espelhar_objeto (Screen *s, Objeto *obj, bool horizontalmente) |
| Espelha um objeto simples horizontalmente ou verticalmente.
|
void | espelhar_objeto_complexo (Screen *s, ObjetoComplexo *obj, bool horizontalmente) |
| Espelha todos os frames de um objeto complexo horizontalmente ou verticalmente.
|
void | rotacionar_objeto (Objeto *obj, Vector2 pivot, float graus) |
| Rotaciona um objeto simples em torno de um pivô.
|
void | rotacionar_objeto_complexo (ObjetoComplexo *obj, Vector2 pivot, float graus) |
| Rotaciona um objeto complexo em torno de um pivô.
|
Funções para modificar cor, ângulo e simetria de objetos.
◆ aplicar_filtro_obj()
Aplica um filtro de cor ao objeto simples.
- Parameters
-
obj | Ponteiro para o objeto. |
filtro | Cor do filtro a aplicar. |
◆ aplicar_filtro_obj_complexo()
Aplica um filtro de cor ao objeto complexo.
- Parameters
-
obj | Ponteiro para o objeto complexo. |
filtro | Cor do filtro a aplicar. |
◆ espelhar_objeto()
void espelhar_objeto |
( |
Screen * | s, |
|
|
Objeto * | obj, |
|
|
bool | horizontalmente ) |
Espelha um objeto simples horizontalmente ou verticalmente.
- Parameters
-
s | Ponteiro para a tela. |
obj | Ponteiro para o objeto. |
horizontalmente | True para espelho horizontal, false para vertical. |
◆ espelhar_objeto_complexo()
Espelha todos os frames de um objeto complexo horizontalmente ou verticalmente.
- Parameters
-
s | Ponteiro para a tela. |
obj | Ponteiro para o objeto complexo. |
horizontalmente | True para espelho horizontal, false para vertical. |
◆ rotacionar_objeto()
void rotacionar_objeto |
( |
Objeto * | obj, |
|
|
Vector2 | pivot, |
|
|
float | graus ) |
Rotaciona um objeto simples em torno de um pivô.
- Note
- Eventual perda de pixeis na imagem, função irreversível
- Parameters
-
obj | Ponteiro para o objeto. |
pivot | Ponto de rotação relativo ao objeto. |
graus | Ângulo em graus para rotacionar. |
◆ rotacionar_objeto_complexo()
Rotaciona um objeto complexo em torno de um pivô.
- Note
- Eventual perda de pixeis na imagem, função irreversível
- Parameters
-
obj | Ponteiro para o objeto complexo. |
pivot | Ponto de rotação relativo ao objeto. |
graus | Ângulo em graus para rotacionar. |