StreamGame/source/entity.h
2025-05-24 16:54:44 +02:00

33 lines
479 B
C

#ifndef ENTITY_H
# define ENTITY_H
#include <stdint.h>
#define MAX_ENTITY 64
typedef struct {
float x[MAX_ENTITY];
float y[MAX_ENTITY];
float z[MAX_ENTITY];
} pos_array;
typedef struct {
int current[MAX_ENTITY];
int max{MAX_ENTITY};
} health_array;
typedef struct {
uint32_t alive;
uint32_t type;
uint32_t health_idx;
uint32_t pos_idx;
uint32_t ai_idx;
uint32_t inventory_idx;
uint32_t idx;
} entity_metadata;
entity_metadata entity_table[MAX_ENTITY];
#endif