Subastra
|
#include "../defs.h"
#include "../list.h"
#include "../map.h"
#include "../vec2i.h"
#include "entity.h"
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | world_t |
struct | entity_iter_t |
Typedefs | |
typedef struct world_t | world_t |
Functions | |
static void | world_init (world_t *world) |
static void | world_cleanup (world_t *world) |
static entity_id_t | world_reserve_entity_id (world_t *world) |
static entity_id_t | world_spawn_entity (world_t *world) |
static entity_t * | world_get_entity (world_t *world, entity_id_t id) |
static sz | world_count_entities (world_t *world) |
static bool | world_destroy_entity (world_t *world, entity_id_t id) |
static entity_iter_t | world_entity_iter (world_t *world) |
static entity_iter_t | world_entity_iter_masked (world_t *world, entity_kind_mask_t mask) |
static bool | entity_iter_next (entity_iter_t *it) |
static entity_t * | world_spawn_entity_construct (world_t *world, vec2i chunk_relative, vec2 chunk_local) |
static entity_t * | world_spawn_entity_camera (world_t *world, vec2i chunk_relative, vec2 chunk_local, float scale) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |