Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
WorldContext.hpp
1
#pragma once
2
3
#include <Common/Memory/SmartPointers/UniquePtr.hpp>
4
#include <EngineCore/Utils/MemoryAllocator.hpp>
5
6
namespace
Grindstone {
7
class
WorldContext
{
8
public
:
9
template
<
typename
T>
10
static
Grindstone::UniquePtr<Grindstone::WorldContext>
Create() {
11
return
Grindstone::Memory::AllocatorCore::AllocateUnique<T>();
12
}
13
14
virtual
void
SetAsActive() = 0;
15
virtual
~WorldContext
() {}
16
};
17
}
Grindstone::UniquePtr
Definition
UniquePtr.hpp:7
Grindstone::WorldContext
Definition
WorldContext.hpp:7
sources
code
EngineCore
WorldContext
WorldContext.hpp
Generated by
1.13.2