Definition at line 48 of file RenderResource.h.
◆ Id
| typedef uint32_t Cogs::Core::RenderResource::Id |
◆ RenderResource()
| Cogs::Core::RenderResource::RenderResource |
( |
| ) |
|
◆ getFlags()
◆ getGeneration()
| uint16_t Cogs::Core::RenderResource::getGeneration |
( |
| ) |
|
|
inline |
◆ getIdentity()
| Id Cogs::Core::RenderResource::getIdentity |
( |
| ) |
const |
|
inline |
◆ getName()
| const std::string & Cogs::Core::RenderResource::getName |
( |
| ) |
const |
|
inline |
◆ getType()
| RenderResourceType Cogs::Core::RenderResource::getType |
( |
| ) |
const |
|
inline |
◆ hasFailed()
| bool Cogs::Core::RenderResource::hasFailed |
( |
| ) |
const |
|
inline |
◆ incrementGeneration()
| void Cogs::Core::RenderResource::incrementGeneration |
( |
| ) |
|
|
inline |
◆ isActive()
| bool Cogs::Core::RenderResource::isActive |
( |
| ) |
const |
|
inline |
Get if the render resource is active and can be used for rendering.
If the resource is not active, trying to render will most likely produce an assertion, or at best strange rendering artifacts.
Definition at line 71 of file RenderResource.h.
◆ isDelayed()
| bool Cogs::Core::RenderResource::isDelayed |
( |
| ) |
const |
|
inline |
Get if the render resource is in a delayed state.
The resource contents may be loaded and ready for transfer to the GPU, but are not ready for use during rendering.
Definition at line 79 of file RenderResource.h.
◆ isOverride()
| bool Cogs::Core::RenderResource::isOverride |
( |
| ) |
const |
|
inline |
◆ isOwned()
| bool Cogs::Core::RenderResource::isOwned |
( |
| ) |
const |
|
inline |
◆ isPersistent()
| bool Cogs::Core::RenderResource::isPersistent |
( |
| ) |
const |
|
inline |
◆ isReleased()
| bool Cogs::Core::RenderResource::isReleased |
( |
| ) |
const |
|
inline |
◆ isSet()
◆ setActive()
| void Cogs::Core::RenderResource::setActive |
( |
| ) |
|
|
inline |
◆ setDelayed()
| void Cogs::Core::RenderResource::setDelayed |
( |
| ) |
|
|
inline |
◆ setFailed()
| void Cogs::Core::RenderResource::setFailed |
( |
| ) |
|
|
inline |
◆ setName()
| void Cogs::Core::RenderResource::setName |
( |
std::string_view |
str | ) |
|
|
inline |
◆ setOverride()
| void Cogs::Core::RenderResource::setOverride |
( |
| ) |
|
|
inline |
◆ setOwned()
| void Cogs::Core::RenderResource::setOwned |
( |
| ) |
|
|
inline |
◆ setPersistent()
| void Cogs::Core::RenderResource::setPersistent |
( |
| ) |
|
|
inline |
◆ setReleased()
| void Cogs::Core::RenderResource::setReleased |
( |
| ) |
|
|
inline |
◆ RenderResources
◆ flags
◆ generation
| uint16_t Cogs::Core::RenderResource::generation = 0 |
|
protected |
◆ identity
| Id Cogs::Core::RenderResource::identity = 0 |
|
protected |
◆ name
| std::string Cogs::Core::RenderResource::name |
|
protected |
◆ type
| RenderResourceType Cogs::Core::RenderResource::type = RenderResourceType::Unknown |
|
protected |
The documentation for this struct was generated from the following files: