|
Cogs.Core
|
Public Member Functions | |
| void | update (class Renderer *renderer) |
| void | release (class Renderer *renderer) |
| BufferHandle & | getHandle (size_t index) |
| void | setFrame (size_t index, uint32_t frame) |
| uint32_t | getFrame (size_t index) |
Public Member Functions inherited from Cogs::Core::RenderResource | |
| RenderResource (const RenderResource &)=delete | |
| RenderResource & | operator= (const RenderResource &)=delete |
| void | setActive () |
| void | setDelayed () |
| void | setFailed () |
| void | setReleased () |
| void | setOwned () |
| void | setPersistent () |
| void | setOverride () |
| bool | isActive () const |
| Get if the render resource is active and can be used for rendering. | |
| bool | isDelayed () const |
| Get if the render resource is in a delayed state. | |
| bool | isSet (RenderResourceFlags flag) const |
| bool | isPersistent () const |
| bool | isOverride () const |
| bool | hasFailed () const |
| bool | isReleased () const |
| bool | isOwned () const |
| void | setName (std::string_view str) |
| const std::string & | getName () const |
| RenderResourceType | getType () const |
| RenderResourceFlags | getFlags () const |
| void | incrementGeneration () |
| uint16_t | getGeneration () |
| Id | getIdentity () const |
Public Attributes | |
| std::vector< ParsedValue > | parameters |
| ExpressionValue< size_t > | elementSize = 0 |
| ExpressionValue< size_t > | elementCount = 0 |
| ExpressionValue< size_t > | bufferSize = 0 |
| ExpressionValue< size_t > | bufferCount = 1 |
| BufferHandle | buffer |
| std::vector< BufferHandle > | buffers |
| std::vector< uint32_t > | frames |
| size_t | size = 0 |
| size_t | currentCount = 0 |
Additional Inherited Members | |
Public Types inherited from Cogs::Core::RenderResource | |
| typedef uint32_t | Id |
Protected Attributes inherited from Cogs::Core::RenderResource | |
| std::string | name |
| RenderResourceType | type = RenderResourceType::Unknown |
| RenderResourceFlags | flags = RenderResourceFlags::None |
| uint16_t | generation = 0 |
| Id | identity = 0 |
Definition at line 12 of file RenderBuffer.h.
|
inline |
Definition at line 35 of file RenderBuffer.h.
|
inline |
Definition at line 24 of file RenderBuffer.h.
| void Cogs::Core::RenderBuffer::release | ( | class Renderer * | renderer | ) |
Definition at line 102 of file RenderBuffer.cpp.
|
inline |
Definition at line 30 of file RenderBuffer.h.
| void Cogs::Core::RenderBuffer::update | ( | class Renderer * | renderer | ) |
Definition at line 13 of file RenderBuffer.cpp.
| BufferHandle Cogs::Core::RenderBuffer::buffer |
Definition at line 40 of file RenderBuffer.h.
| ExpressionValue<size_t> Cogs::Core::RenderBuffer::bufferCount = 1 |
Definition at line 22 of file RenderBuffer.h.
| std::vector<BufferHandle> Cogs::Core::RenderBuffer::buffers |
Definition at line 41 of file RenderBuffer.h.
| ExpressionValue<size_t> Cogs::Core::RenderBuffer::bufferSize = 0 |
Definition at line 21 of file RenderBuffer.h.
| size_t Cogs::Core::RenderBuffer::currentCount = 0 |
Definition at line 45 of file RenderBuffer.h.
| ExpressionValue<size_t> Cogs::Core::RenderBuffer::elementCount = 0 |
Definition at line 20 of file RenderBuffer.h.
| ExpressionValue<size_t> Cogs::Core::RenderBuffer::elementSize = 0 |
Definition at line 19 of file RenderBuffer.h.
| std::vector<uint32_t> Cogs::Core::RenderBuffer::frames |
Definition at line 42 of file RenderBuffer.h.
| std::vector<ParsedValue> Cogs::Core::RenderBuffer::parameters |
Definition at line 17 of file RenderBuffer.h.
| size_t Cogs::Core::RenderBuffer::size = 0 |
Definition at line 44 of file RenderBuffer.h.