Working on the new refactor of primitive and shader

This commit is contained in:
2021-11-11 09:47:42 -08:00
parent ea5f68b479
commit 1e4ccc3e52
61 changed files with 635 additions and 440 deletions

View File

@ -165,13 +165,16 @@ void vnCharacterLayerSetFrame(vncharacter_t *character, uint8_t l, uint8_t f) {
);
}
void vnCharacterRender(vncharacter_t *character, shader_t *shader) {
shaderUsePositionAndScale(shader,
void vnCharacterRender(
vncharacter_t *character, shader_t *shader,
shaderuniform_t uniformModel, shaderuniform_t uniformTexture
) {
shaderUsePositionAndScale(shader, uniformModel,
character->x, character->y, character->z,
character->pitch, character->yaw, character->roll,
character->scaleX, character->scaleY, 1
);
shaderUseTexture(shader, character->texture);
shaderUseTexture(shader, uniformTexture, character->texture);
primitiveDraw(
&character->primitive, 0, character->layerCount * QUAD_INDICE_COUNT
);