API Documentation
Static Public Attributes | List of all members
nkGraphics::RenderQueueManager Class Referencefinal

Manages the render queues recorded. More...

Inheritance diagram for nkGraphics::RenderQueueManager:
nkGraphics::Manager< RenderQueue >

Static Public Attributes

static const nkMemory::StringView DEFAULT_RENDER_QUEUE = "NILKINS_DEFAULT_RENDER_QUEUE"
 Name of the default base render queue of the component. This queue is used by default by all passes or resources requiring a queue.
 

Additional Inherited Members

- Public Member Functions inherited from nkGraphics::Manager< RenderQueue >
RenderQueuecreateOrRetrieve (nkMemory::StringView name)
 
RenderQueuerecord (nkMemory::StringView name, nkMemory::UniquePtr< RenderQueue > resource)
 
RenderQueueget (nkMemory::StringView name) const
 
RenderQueuegetByIndex (unsigned int index) const
 
void rename (nkMemory::StringView currentName, nkMemory::StringView newName)
 
void erase (nkMemory::StringView name)
 
nkMemory::UniquePtr< RenderQueuerelinquish (nkMemory::StringView name)
 

Detailed Description

Manages the render queues recorded.

RenderQueue creation / deletion can go through this class, allowing it to act as a repository of resources which lifetime will get managed as needed. Like any Manager, it is always owning the memory it owns, unless it passes back the ownership explicitly.


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