Olympe Engine
2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Source
BlueprintEditor
EditorContext.cpp
Go to the documentation of this file.
1
/*
2
* Olympe Blueprint Editor - Editor Context Implementation
3
*/
4
5
#include "
EditorContext.h
"
6
#include <iostream>
7
8
namespace
Olympe
9
{
10
EditorContext
&
EditorContext::Instance
()
11
{
12
static
EditorContext
instance
;
13
return
instance
;
14
}
15
16
EditorContext::EditorContext
()
17
{
18
// Default to Standalone mode
19
m_Capabilities
=
EditorCapabilities::Standalone
();
20
std::cout <<
"[EditorContext] Initialized in Standalone mode\n"
;
21
}
22
23
EditorContext::~EditorContext
()
24
{
25
}
26
27
void
EditorContext::InitializeRuntime
()
28
{
29
m_Capabilities
=
EditorCapabilities::Runtime
();
30
std::cout <<
"[EditorContext] Switched to Runtime mode (read-only)\n"
;
31
}
32
33
void
EditorContext::InitializeStandalone
()
34
{
35
m_Capabilities
=
EditorCapabilities::Standalone
();
36
std::cout <<
"[EditorContext] Switched to Standalone mode (full CRUD)\n"
;
37
}
38
}
GetComponentTypeID_Static
ComponentTypeID GetComponentTypeID_Static()
Definition
ECS_Entity.h:56
EditorContext.h
Olympe::EditorContext
EditorContext - Singleton managing editor mode and capabilities Provides global access to current edi...
Definition
EditorContext.h:72
Olympe::EditorContext::InitializeRuntime
void InitializeRuntime()
Definition
EditorContext.cpp:27
Olympe::EditorContext::EditorContext
EditorContext()
Definition
EditorContext.cpp:16
Olympe::EditorContext::Instance
static EditorContext & Instance()
Definition
EditorContext.cpp:10
Olympe::EditorContext::InitializeStandalone
void InitializeStandalone()
Definition
EditorContext.cpp:33
Olympe::EditorContext::~EditorContext
~EditorContext()
Definition
EditorContext.cpp:23
Olympe::EditorContext::m_Capabilities
EditorCapabilities m_Capabilities
Definition
EditorContext.h:101
Olympe
Definition
BehaviorTreeDebugWindow.cpp:30
Olympe::EditorCapabilities::Runtime
static EditorCapabilities Runtime()
Definition
EditorContext.h:39
Olympe::EditorCapabilities::Standalone
static EditorCapabilities Standalone()
Definition
EditorContext.h:53
Generated on Tue Feb 17 2026 13:49:10 for Olympe Engine by
1.9.8