Kohi Game Engine
renderbuffer Struct Reference

#include <renderer_types.h>

Data Fields

char * name
 The name of the buffer, used for debugging purposes. More...
 
renderbuffer_type type
 The type of buffer, which typically determines its use. More...
 
u64 total_size
 The total size of the buffer in bytes. More...
 
renderbuffer_track_type track_type
 indicates the allocation tracking type. More...
 
u64 freelist_memory_requirement
 The amount of memory required to store the freelist. 0 if not used. More...
 
freelist buffer_freelist
 The buffer freelist, if used. More...
 
void * freelist_block
 The freelist memory block, if needed. More...
 
void * internal_data
 Contains internal data for the renderer-API-specific buffer. More...
 
u64 offset
 The byte offset used for linear tracking. More...
 

Field Documentation

◆ buffer_freelist

freelist buffer_freelist

The buffer freelist, if used.

◆ freelist_block

void* freelist_block

The freelist memory block, if needed.

◆ freelist_memory_requirement

u64 freelist_memory_requirement

The amount of memory required to store the freelist. 0 if not used.

◆ internal_data

void* internal_data

Contains internal data for the renderer-API-specific buffer.

◆ name

char* name

The name of the buffer, used for debugging purposes.

◆ offset

u64 offset

The byte offset used for linear tracking.

◆ total_size

u64 total_size

The total size of the buffer in bytes.

◆ track_type

indicates the allocation tracking type.

◆ type

The type of buffer, which typically determines its use.


The documentation for this struct was generated from the following file: