CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Forward.hpp
Go to the documentation of this file.
1//
2// CeresEngine - A game development framework
3//
4// Created by Rogiel Sulzbach.
5// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6//
7
8#pragma once
9
11
12#define CE_GRAPH_TYPES(F) \
13 F(Graph) \
14 F(GraphNode) \
15 F(GraphSocket) \
16 F(GraphConnection) \
17 F(GraphInstance)
18
19namespace CeresEngine {
20
21#define CE_GRAPH_FWD(T) \
22 class T; \
23 using T##Ptr = RC<T>;
25#undef CE_GRAPH_FWD
26
27} // namespace CeresEngine
28
29#define CE_GRAPH_RCPTR_TRAIT_DECL(T) CE_RCPTR_TRAIT_DECL(CeresEngine::T);
31#undef CE_GRAPH_RCPTR_TRAIT_DECL
#define CE_GRAPH_RCPTR_TRAIT_DECL(T)
Definition Forward.hpp:29
#define CE_GRAPH_FWD(T)
Definition Forward.hpp:21
#define CE_GRAPH_TYPES(F)
Definition Forward.hpp:12
Definition Application.hpp:19