eco2d/code/apps/client/header/entity_view.h

21 lines
504 B
C

#pragma once
#include "system.h"
#define ZPL_PICO
#include "zpl.h"
typedef struct entity_view {
double X;
double Y;
} entity_view;
ZPL_TABLE_DECLARE(, entity_view_tbl, entity_view_tbl_, entity_view);
void entity_view_init(void);
void entity_view_free(void);
void entity_view_update_or_create(uint64_t ent_id, entity_view data);
void entity_view_destroy(uint64_t ent_id);
entity_view *entity_view_get(uint64_t ent_id);
void entity_view_map(void (*map_proc)(uint64_t key, entity_view value));