3#include "RenderResourceBase.h"
5#include "Resources/Effect.h"
7#include "Services/TaskManager.h"
9#include "Rendering/Common.h"
13 class IGraphicsDevice;
20 void release(
class Renderer * renderer);
22 void COGSCORE_DLL_API requestLoad();
24 uint16_t generation = 0;
32 Atomic<bool> haveQueued =
false;
Contains render resources used by the renderer.
Represents a graphics device used to manage graphics resources and issue drawing commands.
ActivationResult
Defines results for resource activation.
Contains all Cogs related functionality.
Effect resources contain data to control the shader stages of the GPU pipeline.
Render resources represent Engine resources like Mesh, Effect or MaterialInstance,...
Task id struct used to identify unique Task instances.
static const Handle_t NoHandle
Represents a handle to nothing.