project for a (works on my devices) demo

This commit is contained in:
beno
2026-03-13 02:10:13 +01:00
parent 28f62d0b00
commit 425db27acc
26 changed files with 3553 additions and 60 deletions

View File

@@ -0,0 +1,63 @@
#include "./2d_structs.h"
#include <stdlib.h>
#include <string.h>
ui_dimensions* ui_dimensions_malloc(){
size_t d_size = sizeof( ui_dimensions);
ui_dimensions *d = malloc(d_size);
memset( d, 0, d_size);
return d;
}
ui_position* ui_position_malloc(){
size_t p_size = sizeof( ui_position);
ui_position *p = malloc(p_size);
memset( p, 0, p_size);
return p;
}
ui_dimensions* ui_dimensions_new( uint16_t w, uint16_t h){
size_t d_size = sizeof( ui_dimensions);
ui_dimensions *d = malloc(d_size);
d->w = w;
d->h = h;
return d;
}
ui_position* ui_position_new( uint16_t x, uint16_t y){
size_t p_size = sizeof( ui_position);
ui_position *p = malloc(p_size);
p->x = x;
p->y = y;
return p;
}
f_dimensions* f_dimensions_malloc(){
size_t d_size = sizeof( f_dimensions);
f_dimensions *d = malloc(d_size);
memset( d, 0, d_size);
return d;
}
f_position* f_position_malloc(){
size_t p_size = sizeof( f_position);
f_position *p = malloc(p_size);
memset( p, 0, p_size);
return p;
}
f_dimensions* f_dimensions_new( float w, float h){
size_t d_size = sizeof( f_dimensions);
f_dimensions *d = malloc(d_size);
d->w = w;
d->h = h;
return d;
}
f_position* f_position_new( float x, float y){
size_t p_size = sizeof( f_position);
f_position *p = malloc(p_size);
p->x = x;
p->y = y;
return p;
}