Cogs.Core
RenderResourceBase.h
1#pragma once
2
3#include "RenderResource.h"
4
5#include "Resources/ResourceBase.h"
6
7namespace Cogs
8{
9 namespace Core
10 {
18 template<typename ResourceType>
20 {
21 RenderResourceBase() = default;
22 RenderResourceBase(const RenderResourceBase &) = delete;
23
24 void setResource(ResourceType * resource) { this->resource = resource; }
25 ResourceType * getResource() const { return resource; }
26
27 private:
29 ResourceType * resource = nullptr;
30 };
31 }
32}
Contains all Cogs related functionality.
Definition: FieldSetter.h:23
Render resources represent Engine resources like Mesh, Effect or MaterialInstance,...
ResourceType * resource
Engine resource this render resource represents.