|
Cogs.Core
|
Public Member Functions | |
| void | update (class Renderer *renderer) |
| void | release (class Renderer *renderer) |
| Cogs::TextureHandle | get (const std::string &name) |
| bool | checkUpdate () |
| const glm::vec4 | getClearColor () |
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< struct RenderTexture * > | textures |
| struct RenderTexture * | depth = nullptr |
| bool | expectsSRGB = false |
| uint8_t | multiViewBaseIndex = 0 |
| uint8_t | multiViewCount = 1 |
| uint8_t | multiViewSamples = 1 |
| uint16_t | layerIndex = 0 |
| uint16_t | numLayers = 1 |
| uint32_t | subresourceIndex = 0 |
| uint32_t | depthLayerIndex = 0 |
| uint64_t | generationHash = 0 |
| RenderTargetHandle | renderTargetHandle = RenderTargetHandle::NoHandle |
| DepthStencilHandle | depthTargetHandle = DepthStencilHandle::NoHandle |
| std::vector< Cogs::RenderTargetHandle > | mipLevelViews |
| RenderTargetHandle | renderTargetHandles [4] |
| DepthStencilHandle | depthTargetHandles [4] |
| int | width = -1 |
| int | height = -1 |
| uint32_t | samples = 0 |
| ExpressionValue< size_t > | levels = 0 |
| Collections::SmallVector< glm::vec4, 1 > | clearColors |
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 17 of file RenderTarget.h.
| bool Cogs::Core::RenderTarget::checkUpdate | ( | ) |
Definition at line 203 of file RenderTarget.cpp.
| Cogs::TextureHandle Cogs::Core::RenderTarget::get | ( | const std::string & | name | ) |
Definition at line 194 of file RenderTarget.cpp.
|
inline |
Definition at line 60 of file RenderTarget.h.
| void Cogs::Core::RenderTarget::release | ( | class Renderer * | renderer | ) |
Definition at line 164 of file RenderTarget.cpp.
| void Cogs::Core::RenderTarget::update | ( | class Renderer * | renderer | ) |
Definition at line 20 of file RenderTarget.cpp.
| Collections::SmallVector<glm::vec4, 1> Cogs::Core::RenderTarget::clearColors |
Definition at line 58 of file RenderTarget.h.
| struct RenderTexture* Cogs::Core::RenderTarget::depth = nullptr |
Definition at line 27 of file RenderTarget.h.
| uint32_t Cogs::Core::RenderTarget::depthLayerIndex = 0 |
Definition at line 39 of file RenderTarget.h.
| DepthStencilHandle Cogs::Core::RenderTarget::depthTargetHandle = DepthStencilHandle::NoHandle |
Definition at line 44 of file RenderTarget.h.
| DepthStencilHandle Cogs::Core::RenderTarget::depthTargetHandles[4] |
Definition at line 50 of file RenderTarget.h.
| bool Cogs::Core::RenderTarget::expectsSRGB = false |
Definition at line 29 of file RenderTarget.h.
| uint64_t Cogs::Core::RenderTarget::generationHash = 0 |
Definition at line 41 of file RenderTarget.h.
| int Cogs::Core::RenderTarget::height = -1 |
Definition at line 53 of file RenderTarget.h.
| uint16_t Cogs::Core::RenderTarget::layerIndex = 0 |
Definition at line 35 of file RenderTarget.h.
| ExpressionValue<size_t> Cogs::Core::RenderTarget::levels = 0 |
Definition at line 56 of file RenderTarget.h.
| std::vector<Cogs::RenderTargetHandle> Cogs::Core::RenderTarget::mipLevelViews |
Definition at line 47 of file RenderTarget.h.
| uint8_t Cogs::Core::RenderTarget::multiViewBaseIndex = 0 |
Definition at line 31 of file RenderTarget.h.
| uint8_t Cogs::Core::RenderTarget::multiViewCount = 1 |
Definition at line 32 of file RenderTarget.h.
| uint8_t Cogs::Core::RenderTarget::multiViewSamples = 1 |
Definition at line 33 of file RenderTarget.h.
| uint16_t Cogs::Core::RenderTarget::numLayers = 1 |
Definition at line 36 of file RenderTarget.h.
| RenderTargetHandle Cogs::Core::RenderTarget::renderTargetHandle = RenderTargetHandle::NoHandle |
Definition at line 43 of file RenderTarget.h.
| RenderTargetHandle Cogs::Core::RenderTarget::renderTargetHandles[4] |
Definition at line 49 of file RenderTarget.h.
| uint32_t Cogs::Core::RenderTarget::samples = 0 |
Definition at line 54 of file RenderTarget.h.
| uint32_t Cogs::Core::RenderTarget::subresourceIndex = 0 |
Definition at line 38 of file RenderTarget.h.
| std::vector<struct RenderTexture *> Cogs::Core::RenderTarget::textures |
Definition at line 26 of file RenderTarget.h.
| int Cogs::Core::RenderTarget::width = -1 |
Definition at line 52 of file RenderTarget.h.