Render x/y for UI elements.

This commit is contained in:
2021-09-03 19:02:37 -07:00
parent 282be95493
commit ee9334478f
32 changed files with 196 additions and 155 deletions

View File

@ -8,9 +8,6 @@
#include "frame.h"
void frameInit(frame_t *frame) {
frame->x = 0;
frame->y = 0;
primitiveInit(
&frame->primitive,
QUAD_VERTICE_COUNT * FRAME_PRIMITIVE_COUNT,
@ -103,8 +100,8 @@ void frameSetInnerSize(frame_t *frame, float width, float height) {
);
}
void frameRender(frame_t *frame, shader_t *shader) {
shaderUsePosition(shader, frame->x, frame->y, 0, 0, 0, 0);
void frameRender(frame_t *frame, shader_t *shader, float x, float y) {
shaderUsePosition(shader, x, y, 0, 0, 0, 0);
shaderUseTexture(shader, frame->texture);
primitiveDraw(&frame->primitive, 0, -1);
}