25 lines
374 B
C
25 lines
374 B
C
|
|
||
|
#ifndef VOXULA_H
|
||
|
#define VOXULA_H
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
#include <voxula/internals/utility.h>
|
||
|
|
||
|
typedef void vecs_s;
|
||
|
typedef struct vecs_entity vecs_entity_s;
|
||
|
|
||
|
struct vecs_entity
|
||
|
{
|
||
|
vecs_s *ecs;
|
||
|
vx_uuid_d uuid;
|
||
|
};
|
||
|
|
||
|
vecs_s * vecs_new();
|
||
|
void vecs_free(vecs_s *ecs);
|
||
|
|
||
|
vecs_entity_s vecs_summon(vecs_s *ecs);
|
||
|
void vecs_vanish(vecs_entity_s *entity);
|
||
|
|
||
|
#endif // VOXULA_H
|