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

23 lines
568 B
C

#pragma once
#include "system.h"
#include "entity_view.h"
#include "world/world.h"
typedef struct {
uint16_t view_id;
uint64_t owner_id;
entity_view_tbl entities;
librg_world *tracker;
uint32_t size;
uint32_t width;
uint32_t height;
uint16_t block_size;
uint16_t chunk_size;
uint16_t world_size;
} world_view;
world_view world_view_create(uint16_t view_id);
void world_view_init(world_view *view, uint64_t ent_id, uint16_t block_size, uint16_t chunk_size, uint16_t world_size);
void world_view_destroy(world_view *view);