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

Public Member Functions

bool isInUse () const
 

Public Attributes

Memory::MemoryBuffer cpu
 
Cogs::BufferHandle gpu
 
Cogs::BufferHandle release
 
uint32_t stride = 0
 
uint32_t fill = 0
 
uint32_t cpuCapacity = 0
 
uint32_t gpuCapacity = 0
 

Static Public Attributes

static constexpr uint32_t objectSize = sizeof(Cogs::Core::ObjectBuffer)
 
static constexpr uint32_t arrayGranularity = 1024
 
static constexpr uint32_t bindSize = objectSize*arrayGranularity
 

Detailed Description

Definition at line 35 of file FilterListTask.h.

Member Function Documentation

◆ isInUse()

bool Cogs::Core::ArrayObjectBuffer::isInUse ( ) const
inline

Definition at line 37 of file FilterListTask.h.

Member Data Documentation

◆ arrayGranularity

constexpr uint32_t Cogs::Core::ArrayObjectBuffer::arrayGranularity = 1024
staticconstexpr

Definition at line 48 of file FilterListTask.h.

◆ bindSize

constexpr uint32_t Cogs::Core::ArrayObjectBuffer::bindSize = objectSize*arrayGranularity
staticconstexpr

Definition at line 49 of file FilterListTask.h.

◆ cpu

Memory::MemoryBuffer Cogs::Core::ArrayObjectBuffer::cpu

Definition at line 39 of file FilterListTask.h.

◆ cpuCapacity

uint32_t Cogs::Core::ArrayObjectBuffer::cpuCapacity = 0

Definition at line 44 of file FilterListTask.h.

◆ fill

uint32_t Cogs::Core::ArrayObjectBuffer::fill = 0

Definition at line 43 of file FilterListTask.h.

◆ gpu

Cogs::BufferHandle Cogs::Core::ArrayObjectBuffer::gpu

Definition at line 40 of file FilterListTask.h.

◆ gpuCapacity

uint32_t Cogs::Core::ArrayObjectBuffer::gpuCapacity = 0

Definition at line 45 of file FilterListTask.h.

◆ objectSize

constexpr uint32_t Cogs::Core::ArrayObjectBuffer::objectSize = sizeof(Cogs::Core::ObjectBuffer)
staticconstexpr

Definition at line 47 of file FilterListTask.h.

◆ release

Cogs::BufferHandle Cogs::Core::ArrayObjectBuffer::release

Definition at line 41 of file FilterListTask.h.

◆ stride

uint32_t Cogs::Core::ArrayObjectBuffer::stride = 0

Definition at line 42 of file FilterListTask.h.


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