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

Public Member Functions

void CreateInstance (GraphicsDeviceWebGPU *graphicsDevice)
 
void NextInstance (GraphicsDeviceWebGPU *graphicsDevice)
 
void ResetInstance ()
 

Public Attributes

WGPUBuffer buffer
 
size_t size
 
void * map
 
bool is_read_buffer
 
uint32_t accessMode
 
uint32_t bindFlags
 
uint32_t alias_idx = 0
 
std::vector< WGPUBuffer > alias
 

Detailed Description

Definition at line 15 of file BuffersWebGPU.h.

Member Function Documentation

◆ CreateInstance()

void Cogs::BufferWebGPU::CreateInstance ( GraphicsDeviceWebGPU graphicsDevice)

Definition at line 14 of file BuffersWebGPU.cpp.

◆ NextInstance()

void Cogs::BufferWebGPU::NextInstance ( GraphicsDeviceWebGPU graphicsDevice)

Definition at line 49 of file BuffersWebGPU.cpp.

◆ ResetInstance()

void Cogs::BufferWebGPU::ResetInstance ( )

Definition at line 61 of file BuffersWebGPU.cpp.

Member Data Documentation

◆ accessMode

uint32_t Cogs::BufferWebGPU::accessMode

Definition at line 21 of file BuffersWebGPU.h.

◆ alias

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

Definition at line 25 of file BuffersWebGPU.h.

◆ alias_idx

uint32_t Cogs::BufferWebGPU::alias_idx = 0

Definition at line 24 of file BuffersWebGPU.h.

◆ bindFlags

uint32_t Cogs::BufferWebGPU::bindFlags

Definition at line 22 of file BuffersWebGPU.h.

◆ buffer

WGPUBuffer Cogs::BufferWebGPU::buffer

Definition at line 16 of file BuffersWebGPU.h.

◆ is_read_buffer

bool Cogs::BufferWebGPU::is_read_buffer

Definition at line 19 of file BuffersWebGPU.h.

◆ map

void* Cogs::BufferWebGPU::map

Definition at line 18 of file BuffersWebGPU.h.

◆ size

size_t Cogs::BufferWebGPU::size

Definition at line 17 of file BuffersWebGPU.h.


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