Toast Engine
Loading...
Searching...
No Matches
workspace_events.hpp File Reference
#include <cstdint>
#include <glm/glm.hpp>
#include <string>
#include <toast/events/event.hpp>
#include <toast/uid.hpp>
#include <toast/world/node.hpp>
#include <utility>
#include <vector>
Include dependency graph for workspace_events.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  event::UpdateHierarchyData
struct  event::UpdateHierarchyData::HierarchyElement
struct  event::RequestHierarchyUpdate
struct  event::HierarchyNodesEnabled
struct  event::HierarchyNodesEnabled::Entry
struct  event::WorkspaceCreate
struct  event::WorkspaceSpawn
struct  event::WorkspaceRemove
struct  event::WorkspaceDestroy
struct  event::SetActiveWorkspace
struct  event::WorkspaceSave
struct  event::WorkspaceSaveCompleted
struct  event::WorkspaceAutosave
struct  event::WorkspaceCreateNode
struct  event::WorkspaceRemoveNode
struct  event::WorkspaceMoveNodeTo
struct  event::WorkspaceDuplicateNode
struct  event::WorkspaceCopyNode
struct  event::WorkspacePasteNode
struct  event::NodeChangeType
struct  event::WorkspacePromoteNode
struct  event::WorkspaceConvertToProceduralVoxel
struct  event::ProceduralVoxelPromoted
struct  event::VoxelPieceLayoutData
struct  event::VoxelProjectionData
struct  event::ProceduralVoxelLayout
struct  event::VoxelSetPieceBounds
struct  event::VoxelCreatePiece
struct  event::VoxelExtrude
struct  event::VoxelSplitPieces
struct  event::VoxelRotatePieces
struct  event::VoxelBucketFill
struct  event::VoxelCollapsePieces
struct  event::VoxelBake
struct  event::VoxelBakeCompleted
struct  event::SetVoxelEditorOverlays
struct  event::SetVoxelCutPreview
struct  event::NodePicked
struct  event::SetVoxelTool
struct  event::SetShowOthers
struct  event::SetFocusedNode
struct  event::NodeChangeParam
struct  event::NodeChangeName
struct  event::NodeCallFunction
struct  event::NodeEnabled
struct  event::WorkspacePause
struct  event::SetGizmoTool
struct  event::SetRenderMode
 Viewport shading mode, sent by the toolbar's "Mode" dropdown - 0 Lit, 1 ClusterHeatmap (clustered forward+ per-pixel light-count debug view). Consumed straight by VulkanRenderer, not per-workspace state. More...
struct  event::SetCoordinateSpace
struct  event::SetSnapping
struct  event::SetCameraMode
struct  event::EditorCameraFlyMode
 editor fly camera toggle, sent on RMB down/up in edit mode More...
struct  event::CaptureFrame
 Requests a single RenderDoc frame capture around the next rendered frame, sent on F12 in the viewport; no-op if RenderDoc isn't attached. More...
struct  event::EditorCameraMoveState
 Held-key snapshot for the editor fly camera. More...
struct  event::EditorCameraLook
 Raw mouse delta while the editor fly camera is active. More...
struct  event::SetEditorCameraSettings
struct  event::EditorCameraGesture
struct  event::InspectorContent
struct  event::InspectorContent::InspectorField
struct  event::InspectorLuaContent
struct  event::InspectorLuaContent::LuaField
struct  event::InspectorLuaContent::LuaSubgroup
struct  event::InspectorLuaContent::LuaGroup
struct  event::InspectorLuaContent::LuaScriptCard
struct  event::NodeChangeLuaParam
struct  event::HistoryRevision
struct  event::WorkspaceHistoryInitialSnapshot
struct  event::WorkspaceHistoryCommitted
struct  event::WorkspaceApplyHistorySnapshot
struct  event::WorkspaceHistorySnapshotApplied
struct  event::WorkspacePrepareHistoryMerge
struct  event::WorkspaceHistoryMergePrepared
struct  event::UpdateWorkspaceHistory
struct  event::RequestWorkspaceHistory
struct  event::WorkspaceUndo
struct  event::WorkspaceRedo
struct  event::WorkspaceCheckoutHistory
struct  event::WorkspaceCherryPickHistory
struct  event::WorkspaceMergeHistory
struct  event::WorkspaceHistoryTransaction
struct  event::HistoryConflict
struct  event::WorkspaceHistoryConflicts
struct  event::HistoryConflictResolution
struct  event::WorkspaceResolveHistoryConflicts

Enumerations

enum class  EditorCameraMode : uint8_t { free = 0 , orbit = 1 }
enum class  HistoryOperation : uint8_t {
  initial , create , remove , rename ,
  enable , change_value , move , reparent ,
  retype , duplicate , spawn_prefab , paste ,
  promote , call_function , cherry_pick , merge
}
enum class  HistoryConflictKind : uint8_t {
  value , name , type , enabled ,
  parent , order , existence , lua_value
}

Detailed Description

Author
Xein
Date
16 Jun 2026