|
Cogs.Core
|
Public Member Functions | |
| ActivationResult | update (Texture *texture, IGraphicsDevice *device, class RenderResources *resources) |
| void | update (class Renderer *renderer) |
| void | release (IGraphicsDevice *device, class RenderResources *resources) |
| void | release (class Renderer *renderer) |
Public Member Functions inherited from Cogs::Core::RenderResourceBase< Texture > | |
| RenderResourceBase (const RenderResourceBase &)=delete | |
| void | setResource (Texture *resource) |
| Texture * | getResource () const |
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 | |
| TextureDescription | description |
| Cogs::TextureHandle | textureHandle = Cogs::TextureHandle::NoHandle |
| Cogs::TextureHandle | textureHandles [4] |
| int | count = 0 |
| ExpressionValue< size_t > | width = 0 |
| ExpressionValue< size_t > | height = 0 |
| ExpressionValue< size_t > | levels = 0 |
| ExpressionValue< size_t > | layers = 0 |
| ExpressionValue< size_t > | faces = 0 |
| ExpressionValue< size_t > | samples = 1 |
| float | clearColor [4] = {} |
| bool | clearColorSet = false |
| Cogs::ISwapChain * | swapChain = nullptr |
| RenderResource * | sizeSource = nullptr |
| RenderTexture * | depthTexture = nullptr |
| struct RenderTarget * | renderTarget = nullptr |
| struct RenderTarget * | resolveTarget = nullptr |
| std::array< RenderTarget *, 36 > | renderTargets = {} |
| std::unordered_map< size_t, Cogs::TextureViewHandle > | views |
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 19 of file RenderTexture.h.
| Cogs::Core::RenderTexture::RenderTexture | ( | ) |
Definition at line 35 of file RenderTexture.cpp.
| void Cogs::Core::RenderTexture::release | ( | class Renderer * | renderer | ) |
Definition at line 151 of file RenderTexture.cpp.
| void Cogs::Core::RenderTexture::release | ( | IGraphicsDevice * | device, |
| class RenderResources * | resources | ||
| ) |
Definition at line 122 of file RenderTexture.cpp.
| void Cogs::Core::RenderTexture::update | ( | class Renderer * | renderer | ) |
Definition at line 157 of file RenderTexture.cpp.
| Cogs::Core::ActivationResult Cogs::Core::RenderTexture::update | ( | Texture * | texture, |
| IGraphicsDevice * | device, | ||
| class RenderResources * | resources | ||
| ) |
Definition at line 40 of file RenderTexture.cpp.
| float Cogs::Core::RenderTexture::clearColor[4] = {} |
Definition at line 43 of file RenderTexture.h.
| bool Cogs::Core::RenderTexture::clearColorSet = false |
Definition at line 44 of file RenderTexture.h.
| int Cogs::Core::RenderTexture::count = 0 |
Definition at line 34 of file RenderTexture.h.
| RenderTexture* Cogs::Core::RenderTexture::depthTexture = nullptr |
Definition at line 48 of file RenderTexture.h.
| TextureDescription Cogs::Core::RenderTexture::description |
Definition at line 28 of file RenderTexture.h.
| ExpressionValue<size_t> Cogs::Core::RenderTexture::faces = 0 |
Definition at line 40 of file RenderTexture.h.
| ExpressionValue<size_t> Cogs::Core::RenderTexture::height = 0 |
Definition at line 37 of file RenderTexture.h.
| ExpressionValue<size_t> Cogs::Core::RenderTexture::layers = 0 |
Definition at line 39 of file RenderTexture.h.
| ExpressionValue<size_t> Cogs::Core::RenderTexture::levels = 0 |
Definition at line 38 of file RenderTexture.h.
| struct RenderTarget* Cogs::Core::RenderTexture::renderTarget = nullptr |
Definition at line 49 of file RenderTexture.h.
| std::array<RenderTarget *, 36> Cogs::Core::RenderTexture::renderTargets = {} |
Definition at line 51 of file RenderTexture.h.
| struct RenderTarget* Cogs::Core::RenderTexture::resolveTarget = nullptr |
Definition at line 50 of file RenderTexture.h.
| ExpressionValue<size_t> Cogs::Core::RenderTexture::samples = 1 |
Definition at line 41 of file RenderTexture.h.
| RenderResource* Cogs::Core::RenderTexture::sizeSource = nullptr |
Definition at line 47 of file RenderTexture.h.
| Cogs::ISwapChain* Cogs::Core::RenderTexture::swapChain = nullptr |
Definition at line 46 of file RenderTexture.h.
| Cogs::TextureHandle Cogs::Core::RenderTexture::textureHandle = Cogs::TextureHandle::NoHandle |
Definition at line 30 of file RenderTexture.h.
| Cogs::TextureHandle Cogs::Core::RenderTexture::textureHandles[4] |
Definition at line 33 of file RenderTexture.h.
| std::unordered_map<size_t, Cogs::TextureViewHandle> Cogs::Core::RenderTexture::views |
Definition at line 53 of file RenderTexture.h.
| ExpressionValue<size_t> Cogs::Core::RenderTexture::width = 0 |
Definition at line 36 of file RenderTexture.h.