Files
2026-03-13 02:28:59 +01:00

64 lines
1.3 KiB
C

#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;
}