Photon Editor Library 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
designer_fwd.h
Go to the documentation of this file.
1#pragma once
2
3#include <Common/primitive_type.h>
4#include <Math/math.h>
5
6#include <memory>
7
8namespace ph::editor
9{
10
11class AbstractDesignerObject;
12class DesignerObject;
13class DesignerResource;
14class DesignerScene;
15
16enum class EObjectState : uint32f
17{
18 // Lifetime management
19 HasInitialized = math::flag_bit<uint32f, 0>(),
20 HasRenderInitialized = math::flag_bit<uint32f, 1>(),
21 HasRenderUninitialized = math::flag_bit<uint32f, 2>(),
22 HasUninitialized = math::flag_bit<uint32f, 3>(),
23
24 // Category
25 Root = math::flag_bit<uint32f, 4>(),
26 Ticking = math::flag_bit<uint32f, 5>(),
27 RenderTicking = math::flag_bit<uint32f, 6>(),
28 Selected = math::flag_bit<uint32f, 7>(),
29 Hidden = math::flag_bit<uint32f, 8>()
30};
31
32}// end namespace ph::editor
Definition ph_editor.h:10
EObjectState
Definition designer_fwd.h:17