Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::BufferWebGPU Struct Reference

Public Member Functions

void CreateInstance (GraphicsDeviceWebGPU *graphicsDevice, BuffersWebGPU &buffers)
 
void NextInstance (GraphicsDeviceWebGPU *graphicsDevice, BuffersWebGPU &buffers)
 
void ResetInstance ()
 

Public Attributes

WGPUBuffer buffer = {}
 
size_t size = 0
 
void * map = nullptr
 
bool is_read_buffer = false
 
uint32_t accessMode = 0
 
uint32_t bindFlags = 0
 
uint32_t alias_idx = 0
 
std::vector< WGPUBuffer > alias
 
std::string label
 

Detailed Description

Definition at line 16 of file BuffersWebGPU.h.

Member Function Documentation

◆ CreateInstance()

void Cogs::BufferWebGPU::CreateInstance ( GraphicsDeviceWebGPU graphicsDevice,
BuffersWebGPU buffers 
)

Definition at line 31 of file BuffersWebGPU.cpp.

◆ NextInstance()

void Cogs::BufferWebGPU::NextInstance ( GraphicsDeviceWebGPU graphicsDevice,
BuffersWebGPU buffers 
)

Definition at line 87 of file BuffersWebGPU.cpp.

◆ ResetInstance()

void Cogs::BufferWebGPU::ResetInstance ( )

Definition at line 100 of file BuffersWebGPU.cpp.

Member Data Documentation

◆ accessMode

uint32_t Cogs::BufferWebGPU::accessMode = 0

Definition at line 22 of file BuffersWebGPU.h.

◆ alias

std::vector<WGPUBuffer> Cogs::BufferWebGPU::alias

Definition at line 26 of file BuffersWebGPU.h.

◆ alias_idx

uint32_t Cogs::BufferWebGPU::alias_idx = 0

Definition at line 25 of file BuffersWebGPU.h.

◆ bindFlags

uint32_t Cogs::BufferWebGPU::bindFlags = 0

Definition at line 23 of file BuffersWebGPU.h.

◆ buffer

WGPUBuffer Cogs::BufferWebGPU::buffer = {}

Definition at line 17 of file BuffersWebGPU.h.

◆ is_read_buffer

bool Cogs::BufferWebGPU::is_read_buffer = false

Definition at line 20 of file BuffersWebGPU.h.

◆ label

std::string Cogs::BufferWebGPU::label

Definition at line 28 of file BuffersWebGPU.h.

◆ map

void* Cogs::BufferWebGPU::map = nullptr

Definition at line 19 of file BuffersWebGPU.h.

◆ size

size_t Cogs::BufferWebGPU::size = 0

Definition at line 18 of file BuffersWebGPU.h.


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