Cogs.Core
Scene.h
1#pragma once
2
3#include "Base.h"
4
5#include <vector>
6
7#include "Resources/ResourceHandle.h"
8
9namespace Cogs::Core
10{
11 class COGSCORE_DLL_API Scene
12 {
13 public:
14 explicit Scene(class Context * context);
15
20 void setup(bool readDefaultScene);
21
26 void clear();
27
31 void addResource(ResourceHandleBase & resource);
32
33 private:
34 std::vector<ResourceHandleBase> sceneResources;
35
36 Context * context;
37 };
38}
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition: Context.h:83
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
Resource handle base class handling reference counting of resources derived from ResourceBase.