Subastra
Loading...
Searching...
No Matches
Data Structures | Typedefs | Functions
instances.h File Reference
#include <GL/glew.h>
#include "../list.h"
#include "../memory.h"
#include "../vec2.h"
Include dependency graph for instances.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  instance_t
 
struct  instance_buffer_t
 

Typedefs

typedef struct instance_t instance_t
 
typedef struct instance_buffer_t instance_buffer_t
 

Functions

static void instance_init (instance_t *instance, vec2 position, u32 tile_index)
 
static void instance_buffer_init (instance_buffer_t *buffer, allocator_t alloc, sz capacity)
 
static void instance_buffer_push (instance_buffer_t *buffer, instance_t instance)
 
static void instance_buffer_clear (instance_buffer_t *buffer)
 
static void instance_buffer_flush (instance_buffer_t *buffer)
 

Typedef Documentation

◆ instance_buffer_t

◆ instance_t

typedef struct instance_t instance_t

Function Documentation

◆ instance_buffer_clear()

static void instance_buffer_clear ( instance_buffer_t buffer)
static

◆ instance_buffer_flush()

static void instance_buffer_flush ( instance_buffer_t buffer)
static

◆ instance_buffer_init()

static void instance_buffer_init ( instance_buffer_t buffer,
allocator_t  alloc,
sz  capacity 
)
static

◆ instance_buffer_push()

static void instance_buffer_push ( instance_buffer_t buffer,
instance_t  instance 
)
static

◆ instance_init()

static void instance_init ( instance_t instance,
vec2  position,
u32  tile_index 
)
static