EditorState struct
#include <Editor/Public/EditorState.h>
Transient editor-wide state shared across all panels. Lives on the render thread — no synchronization needed between panels.
Public types
Public functions
- void ClearSelection()
Public variables
- Registry* RegistryPtr
- const EngineConfig* ConfigPtr
- LogicThreadBase* LogicPtr
- SelectionType Selection
- uint32_t SelectedConstructID
- void* SelectedConstructPtr
- const char* SelectedConstructTypeName
- ClassID SelectedClassID
- Archetype* SelectedArchetype
- Chunk* SelectedChunk
- uint16_t SelectedLocalIndex
- uint32_t SelectedCacheIndex
- GizmoOp CurrentGizmoOp
- bool bGizmoWorldMode
- bool bGizmoSnap
- float GizmoSnapTranslate
- float GizmoSnapRotate
- float GizmoSnapScale
- std::string CurrentScenePath
- std::string CurrentSceneName
- bool bSceneDirty
- std::string SceneDefaultState
- std::string SceneDefaultMode
- TrinyxEngine* EnginePtr
- ReplicationSystem* ReplicatorPtr
- AssetDatabase* AssetDB
- EditorContext* EditorCtx