Toast Engine
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cphysics::AABB
 Cphysics::AABBTree
 Cphysics::AABBTreeDebugNode
 Ctoast::_detail::Accessor< Tag >
 Cphysics::Accumulator
 Cinput::Action
 Ctoast::WorkspaceHistory::PendingMerge::Action
 Ctoast::VoxelNode::ActiveContact
 Ctoast::MusicPlayer::ActiveTrack
 Cassets::AnimationClipA named set of tracks that play together
 Cassets::AnimationTrackOne animated channel: a keyframe curve driving one component of one node's transform
 CApplication
 Ceditor.App
 Cphysics::AreaDamage
 Cassets::AssetBase class for all engine assets
 Cassets::AnimationA set of clips plus the skins they pose
 Cassets::AudioBank
 Cassets::AudioStrings
 Cassets::Curve
 Cassets::Data
 Cassets::ActionAsset representing one input action loaded from a .taction file
 Cassets::AudioBus
 Cassets::AudioEvent
 Cassets::AudioPort
 Cassets::AudioSnapshot
 Cassets::AudioVca
 Cassets::ColorScheme
 Cassets::DestructionMaterial
 Cassets::HapticAsset representing a single haptic effect loaded from a .thaptic file
 Cassets::InputLayoutAsset representing an input layout loaded from a .tlayout file
 Cassets::InputSettings
 Cassets::MaterialShader-driven material asset
 Cassets::MaterialInstanceMirrors a parent Material's parameters, overriding only the values it sets
 Cassets::PhysicsMaterial
 Cassets::Font
 Cassets::LocalizationBase
 Cassets::ImageLocalization
 Cassets::Localization
 Cassets::Mesh
 Cassets::Prefab
 Cassets::SchemaAsset wrapping a parsed .schema.json
 Cassets::Script
 Cassets::Shader
 Cassets::TextureAsset representing a texture, currently holding raw KTX2 bytes
 Cassets::UIElement
 Cassets::UIImage
 Cassets::UIStyle
 Cassets::VoxelModel
 Cassets::VoxelPalette
 Ctoast::AssetArrayFieldAccess< Class, Vector, Tag >Reflection accessor for a std::vector of assets::Handle<T> members
 Ctoast::AssetFieldAccess< Class, Handle, Tag >
 Cassets::AssetInfo
 Cassets::AssetManagerMaps URI schemes to filesystem roots and manages asset lifetime
 Cscripting::AssetProxy
 Cassets::AssetRegistry
 Crenderer::AsyncCompute
 Crenderer::AsyncComputeTask
 Cexample::DebrisSimulationDebris particles integrated on the async compute queue
 Cphysics::DebrisSimulation
 Caudio::AudioSystemCentral FMOD system manager
 Ceditor.Workspace.AutosaveService
 Crenderer::sync::BarrierBatchSkips a barrier only when neither side writes and the layout and next read stages are already covered
 Ceditor.Assets.Types.BaseAsset
 Ceditor.Assets.Types.AnimationAsset
 Ceditor.Assets.Types.AudioBankAsset
 Ceditor.Assets.Types.AudioBusAsset
 Ceditor.Assets.Types.AudioEventAsset
 Ceditor.Assets.Types.AudioPortAsset
 Ceditor.Assets.Types.AudioSnapshot
 Ceditor.Assets.Types.AudioStringsAsset
 Ceditor.Assets.Types.ColorSchemeAsset
 Ceditor.Assets.Types.CurveAsset
 Ceditor.Assets.Types.DataAsset
 Ceditor.Assets.Types.DestructionMaterialAsset
 Ceditor.Assets.Types.FontAsset
 Ceditor.Assets.Types.HapticAsset
 Ceditor.Assets.Types.ImageLocalizationAsset
 Ceditor.Assets.Types.InputActionAsset
 Ceditor.Assets.Types.InputLayoutAsset
 Ceditor.Assets.Types.LocalizationAsset
 Ceditor.Assets.Types.MaterialAsset
 Ceditor.Assets.Types.MaterialInstanceAsset
 Ceditor.Assets.Types.MeshAsset
 Ceditor.Assets.Types.NodeAsset
 Ceditor.Assets.Types.PhysicsMaterialAsset
 Ceditor.Assets.Types.ProjectSettingsAsset
 Ceditor.Assets.Types.SchemaAsset
 Ceditor.Assets.Types.ScriptAsset
 Ceditor.Assets.Types.ShaderAsset
 Ceditor.Assets.Types.TextureAsset
 Ceditor.Assets.Types.UIElementAsset
 Ceditor.Assets.Types.UIImageAsset
 Ceditor.Assets.Types.UIStyleAsset
 Ceditor.Assets.Types.VcaAsset
 Ceditor.Assets.Types.VoxelModelAsset
 Ceditor.Assets.Types.VoxelPaletteAsset
 Cassets::Prefab::BasicNodeOne node entry in a prefab file
 Cdebug::Billboard
 Cinput::BindBinds a single keycode to its triggers and per-bind modifiers
 Crenderer::PostProcessSettings::Bloom
 Cphysics::Body
 Cphysics::BodyDescriptor
 Cphysics::BodyID
 Cphysics::BodyShapeKey
 Cphysics::BodySlot
 Cphysics::BodyState
 CBorder
 Ceditor.Components.Elements.GitChip
 Crenderer::MaterialPass::InstanceResources::BoundViewView plus texture generation since a recreated view can reuse a destroyed handle value
 Crenderer::Box
 Ctoast::Box< T >Intrusive reference-counted handle to a Node
 Cphysics::_detail::BoxClipVertex
 Cphysics::_detail::BoxFeature
 Cphysics::_detail::BoxSatContacts
 Cphysics::_detail::BoxSatResult
 Cphysics::BoxShape
 Cphysics::_detail::BoxSupportEdge
 Cphysics::_detail::BoxSupportPoint
 Cphysics::BoxVoxelPairViewBox/voxel roles already resolved so splitting one pair across jobs only pays that resolution once
 Cphysics::BoxVoxelSplitInfo
 Ceditor.Assets.BreadcrumbItem
 Crenderer::VoxelStorageDebugInfo::BrickCensus
 Cvoxel::BrickCoord
 Cassets::BrickEntry
 Cvoxel::BrickEntry
 Cvoxel::BrickExtent
 Cvoxel::BrickFaces
 Cvoxel::BrickNeighbourhood
 Cvoxel::BrickOccupancyOne 64-bit word per z-slice with bit y * 8 + x
 Cvoxel::BrickPiece
 Cassets::BrickPool
 Cvoxel::BrickPool
 Cphysics::BroadPhase
 Cphysics::BroadPhasePair
 Cphysics::BroadPhaseStats
 Cphysics::CachedContact
 Cphysics::CachedManifold
 Ctoast::MusicPlayer::CallbackData
 Crenderer::shadow_slots::Candidate
 Cphysics::CapsuleShape
 Cphysics::CapsuleSmash
 Cphysics::_detail::CapsuleVoxelContact
 Cphysics::CollisionElement
 Cphysics::CollisionWorldView
 Cscripting::Color3RGB color usertype
 Cscripting::Color4
 Crenderer::CompiledShaderCode
 Ctoast::ProceduralVoxel::Composed
 Ctoast::ProceduralVoxel::ComposeInput
 Ctoast::ProceduralVoxel::ComposeOutput
 Crenderer::AsyncComputeTask::Config
 Crenderer::VulkanPipeline::Config
 Csignals::ConnectionInfo
 Cvoxel::ConnectivityLabels are deterministic with pieces in brick order and components by first appearance
 Cphysics::Simulator::ConnectivityResult
 Cphysics::Constraint
 Cphysics::_detail::ContactCandidate
 Cevent::ContactEventData
 Cphysics::ContactFeatureID
 Cphysics::ContactMaterial
 Cphysics::ContactPoint
 Ctoast::WorkspaceHistory::Context
 CControl
 Ceditor.Components.CurveCanvas.CurveCanvas
 Ceditor.Logger.ScrollMarkerOverlay
 Ceditor.VoxelEditor.VoxelOrthoView
 Ceditor.Workspace.HierarchyConnectorLayer
 Ceditor.Workspace.HistoryGraphCell
 Ctoast::_detail::ControlBoxReference-count control block embedded inside the Node allocation
 Cphysics::CoreSplit
 Cphysics::CoreVoxel
 Cphysics::Crater
 Crenderer::CubeFaceBasis
 Crenderer::CubemapTarget
 Ceditor.Assets.Curve
 Ceditor.Assets.CurveFile
 Cphysics::DamageCommand
 Cassets::DataValueTyped value for TOML files
 Crenderer::DataValueTyped value for TOML files
 Cphysics::DebrisBlast
 Cphysics::DebrisCluster
 Cphysics::DebrisSpawn
 Cphysics::DebrisVoxel
 Cphysics::Simulator::DebugDirtyBrick
 CDecorator
 Ceditor.Components.Elements.DragVectorBoxBase
 Ceditor.Components.Elements.DragVec2Box
 Ceditor.Components.Elements.DragVec3Box
 Ceditor.Components.Elements.DragVec4Box
 Ctoast::TickScheduler::DependencyGraph
 Crenderer::DepthPrepass
 Crenderer::light_culling::DepthRange
 Crenderer::DescriptorWriter
 Cphysics::DetachedComponent
 Crenderer::DeviceScore
 Crenderer::VulkanRenderer::DirectionalLightData
 CDocument
 Ceditor.Workspace.WorkspaceViewModel
 Cui::DocumentScan
 Csignals::DynamicArgs
 Cvoxel::EditBounds
 Ctoast::EditorCameraController
 Crenderer::EditorOverlays
 Cvoxel::EditResult
 CRenderInterface_VK::effects_push_tMirrors the EffectsPush block in ui_effects.slang
 Ctoast::Workspace::EmptyTagDisambiguates the protected ctor from Workspace(UID)
 Cphysics::EnergySplit
 Ctoast::Engine
 Ctoast::EnginePimpl
 Cassets::InputLayout::EntryOne action reference inside a layout
 Cevent::HierarchyNodesEnabled::Entry
 Crenderer::ShaderCache::Entry
 Crenderer::VoxelChangeHistory::Entry
 Ctoast::settings::EntryOne registered setting. Held by the registry; Setting<T> is a handle to it
 Ctoast::EnumFieldAccess< Class, FieldType, Tag >Field accessor that exchanges enum values through their int representation
 Cinput::EvalContextPer-frame context passed down to triggers and modifiers during evaluation
 Cevent::EventSystem::EventInfoPer-type callback registry
 Ctoast::EventInfo
 Ctoast::EventRegistry
 Cevent::EventSystemInternal dispatch table for the event system
 CException
 Ceditor.Components.Modals.LoaderTaskException
 Ctoast::_detail::ExecuteOptions
 Cphysics::ExplosionDamage
 Cphysics::ExtractedFragment
 CFactory
 Ceditor.Workspace.DockFactory
 Ceditor.Workspace.ToastZoneFactory
 Cassets::Prefab::FieldOne field value read from a prefab file
 Ctoast::FieldAccess< Class, FieldType, Tag >Generated getter/setter pair binding a private member pointer to the FieldInfo interface
 Ctoast::FieldAccess< Class, Box< T >, Tag >Partial specialization of FieldAccess for Box<T> fields
 Ctoast::FieldInfoRuntime descriptor for one reflected field
 CRml::FileInterface
 Cui::UIFileInterfaceRmlUi file interface backed by the engine VFS
 Cphysics::_detail::FixedBuffer< T, Capacity >
 Ceditor.Assets.Importers.FMODMetadata
 Cstd::formatter
 Cstd::formatter< toast::Box< T > >Make nodes printable
 Cstd::formatter< toast::UID >Enables std::format("{}", uid), delegates to the base string formatter
 Cphysics::FractureCandidate
 Cphysics::FractureRequest
 Cphysics::FractureValues
 Cphysics::FragmentPush
 Crenderer::VulkanRenderer::FrameContext
 CFrameResources
 Crenderer::VulkanRenderer::FrameUBO
 Crenderer::AsyncComputeTask::FrameViewBuffers the renderer may read this frame
 Ctoast::FunctionInfoRuntime descriptor for one reflected member function
 Crenderer::PostProcessSettings::Fxaa
 Ctoast::GameplaySettings
 Ceditor.Git.GitAttributes
 Ceditor.Git.GitResult
 Ctoast::Workspace::GizmoRenderState
 Crenderer::VulkanRenderer::GizmoState
 Ceditor.Assets.GltfSectionDto
 Crenderer::VulkanRenderer::GpuLightMirrors GpuLight in lighting.slang and cluster_lighting.slang
 Cphysics::DebrisSimulation::GpuMotion
 Cphysics::DebrisSimulation::GpuParticle
 Crenderer::GpuScope
 Cphysics::DebrisSimulation::GpuSpawn
 Crenderer::GpuTimer
 Cphysics::DebrisSimulation::GpuVolume
 Ctoast::VoxelPiece::Grid
 Crenderer::ClusterLightingPass::GridStats
 Cassets::Prefab::GroupA named group of fields and optional subgroups
 Ctoast::GroupInfoTop-level category grouping fields and optional SubgroupInfo children
 Cassets::HandleBaseBase class for type-erased asset handles
 Cassets::Handle< assets::Schema >
 Cassets::Handle< assets::Material >
 Cassets::Handle< assets::Texture >
 Cassets::Handle< assets::Mesh >
 Cassets::Handle< assets::Haptic >
 Cassets::Handle< assets::Action >
 Cassets::Handle< assets::PhysicsMaterial >
 Cassets::Handle< assets::Animation >
 Cassets::Handle< assets::AudioEvent >
 Cassets::Handle< assets::Prefab >
 Cassets::Handle< assets::UIElement >
 Cassets::Handle< assets::ColorScheme >
 Cassets::Handle< assets::AudioSnapshot >
 Cassets::Handle< assets::VoxelModel >
 Cassets::Handle< assets::VoxelPalette >
 Cassets::Handle< assets::Script >
 Cassets::Handle< T >Type-safe smart pointer for assets
 Ceditor.Assets.Haptic
 Cinput::HapticsSystem
 Cstd::hash< toast::_detail::ControlBox >
 Cstd::hash< toast::Box< T > >
 Cassets::HdrImageA decoded floating-point image, always four channels
 Cevent::UpdateHierarchyData::HierarchyElement
 Ceditor.Workspace.HierarchyState
 Cevent::HistoryConflict
 Ceditor.Workspace.HistoryConflictDialogViewModel
 Cevent::HistoryConflictResolution
 Cevent::HistoryRevision
 Crenderer::HiZPyramidFarthest depth pyramid where level k texel t covers pixels t << (k + 1) to ((t + 1) << (k + 1)) - 1
 CHostWindow
 Ceditor.Workspace.EditorHostWindow
 Ctoast::IApplication
 CMyGame
 Ceditor.Assets.Importers.IAssetImporterInterface for file format importers
 Ceditor.Assets.Importers.AudioBankImporter
 Ceditor.Assets.Importers.AudioStringImporter
 Ceditor.Assets.Importers.FontImporter
 Ceditor.Assets.Importers.GltfImporter
 Ceditor.Assets.Importers.PsdImporter
 Ceditor.Assets.Importers.TextureImporter
 Ceditor.Assets.Importers.UIImageImporter
 Ceditor.Assets.Importers.VoxImporter
 Ceditor.Workspace.IAutosavable
 Ceditor.Editors.CurveViewModel
 Ceditor.Editors.GenericViewModel
 Ceditor.Editors.HapticsViewModel
 Ceditor.Editors.PaletteViewModelAssigns entry materials which a reimport of the source .vox cannot re-derive
 Ceditor.Editors.SchemaViewModel
 Ceditor.Editors.TableViewModel
 Ceditor.Workspace.WorkspaceViewModel
 Ctoast::IBaseWindow
 Ctoast::SDLWindow
 CIColorPalette
 Ceditor.Components.Elements.EditorColorPalette
 CICommand
 Ceditor.Components.Elements.IAsyncCanExecuteCommand
 CIComputePass
 Crenderer::ClusterLightingPass
 CIDataTemplate
 Ceditor.ViewLocatorGiven a view model, returns the corresponding view if possible
 CIDisposable
 Ceditor.Assets.AssetBrowserViewModel
 Ceditor.Editors.TableViewModel
 Ceditor.Engine.Listener
 Ceditor.Engine.ToastEngine
 Ceditor.Git.CommitViewModel
 Ceditor.Git.GitService
 Ceditor.Git.GitViewModel
 Ceditor.Git.LocksViewModel
 Ceditor.VoxelEditor.VoxelEditorViewModel
 Ceditor.Workspace.HierarchyViewModel
 Ceditor.Workspace.HistoryViewModel
 Ceditor.Workspace.InspectorViewModel
 Ceditor.Workspace.MainWindowViewModel
 Ceditor.Workspace.SignalConnectionDialogViewModel
 Ceditor.Workspace.SignalsViewModel
 Ceditor.Workspace.WorkspaceViewModel
 Cevent::_detail::IEvent
 Cevent::Event< AddSignalConnection >
 Cevent::AddSignalConnection
 Cevent::Event< AssetReplaced >
 Cevent::AssetReplacedFired when a reloaded asset was replaced by a new object instead of rebuilt in place
 Cevent::Event< AttachNode >
 Cevent::AttachNode
 Cevent::Event< CacheNode >
 Cevent::CacheNode
 Cevent::Event< CaptureFrame >
 Cevent::CaptureFrameRequests a single RenderDoc frame capture around the next rendered frame, sent on F12 in the viewport; no-op if RenderDoc isn't attached
 Cevent::Event< ClearEditorSignalConnections >
 Cevent::ClearEditorSignalConnections
 Cevent::Event< ClearUnusedAssets >
 Cevent::ClearUnusedAssetsFired to request the unloading of all unused assets
 Cevent::Event< ContactBegin >
 Cevent::ContactBegin
 Cevent::Event< ContactEnd >
 Cevent::ContactEnd
 Cevent::Event< ContactPersist >
 Cevent::ContactPersist
 Cevent::Event< DataAssetReloaded >
 Cevent::DataAssetReloadedAnything that copied values out of the asset has to read them again
 Cevent::Event< DestroyNode >
 Cevent::DestroyNode
 Cevent::Event< DestructionEvent >
 Cevent::DestructionEvent
 Cevent::Event< EditorCameraFlyMode >
 Cevent::EditorCameraFlyModeEditor fly camera toggle, sent on RMB down/up in edit mode
 Cevent::Event< EditorCameraGesture >
 Cevent::EditorCameraGesture
 Cevent::Event< EditorCameraLook >
 Cevent::EditorCameraLookRaw mouse delta while the editor fly camera is active
 Cevent::Event< EditorCameraMoveState >
 Cevent::EditorCameraMoveStateHeld-key snapshot for the editor fly camera
 Cevent::Event< ExitApplication >
 Cevent::ExitApplicationSend this event to tell the engine to close the window
 Cevent::Event< HierarchyNodesEnabled >
 Cevent::HierarchyNodesEnabled
 Cevent::Event< InputEvent >
 Cevent::InputEventSent whenever an input action fires
 Cevent::Event< InspectorContent >
 Cevent::InspectorContent
 Cevent::Event< InspectorLuaContent >
 Cevent::InspectorLuaContent
 Cevent::Event< LastInputType >
 Cevent::LastInputTypeSent when the most recently used input device changes
 Cevent::Event< LoadNode >
 Cevent::LoadNode
 Cevent::Event< LoadNodeByURI >
 Cevent::LoadNodeByURI
 Cevent::Event< MakeNodeGlobal >
 Cevent::MakeNodeGlobal
 Cevent::Event< MaterialAssetReloaded >
 Cevent::MaterialAssetReloadedFired after a material or material instance hot-reload
 Cevent::Event< MusicBeat >
 Cevent::MusicBeatFired when MusicPlayer reaches a beat or bar boundary
 Cevent::Event< MusicMarker >
 Cevent::MusicMarkerFired when MusicPlayer reaches a named marker in the timeline
 Cevent::Event< MusicStopped >
 Cevent::MusicStoppedFired when a track finishes playing
 Cevent::Event< NodeCallFunction >
 Cevent::NodeCallFunction
 Cevent::Event< NodeChangeLuaParam >
 Cevent::NodeChangeLuaParam
 Cevent::Event< NodeChangeName >
 Cevent::NodeChangeName
 Cevent::Event< NodeChangeParam >
 Cevent::NodeChangeParam
 Cevent::Event< NodeChangeType >
 Cevent::NodeChangeType
 Cevent::Event< NodeEnabled >
 Cevent::NodeEnabled
 Cevent::Event< NodePicked >
 Cevent::NodePicked
 Cevent::Event< PlayHaptic >
 Cevent::PlayHapticRequests that a controller play a haptic effect
 Cevent::Event< PlayHapticDirect >
 Cevent::PlayHapticDirectRequests a haptic play on a controller without routing through a PlayerController
 Cevent::Event< PrefabAssetReloaded >
 Cevent::PrefabAssetReloaded
 Cevent::Event< ProceduralVoxelLayout >
 Cevent::ProceduralVoxelLayout
 Cevent::Event< ProceduralVoxelPromoted >
 Cevent::ProceduralVoxelPromoted
 Cevent::Event< ReloadAssetsManifest >
 Cevent::ReloadAssetsManifestFired to request a refresh of the asset manifest
 Cevent::Event< ReloadInputActions >
 Cevent::ReloadInputActionsRequests that the input system rebuild its actions from the asset manifest
 Cevent::Event< RemoveSignalConnection >
 Cevent::RemoveSignalConnection
 Cevent::Event< RenderPassList >
 Cevent::RenderPassList
 Cevent::Event< RequestHierarchyUpdate >
 Cevent::RequestHierarchyUpdate
 Cevent::Event< RequestRenderPasses >
 Cevent::RequestRenderPasses
 Cevent::Event< RequestShaderReflection >
 Cevent::RequestShaderReflection
 Cevent::Event< RequestSignalCallables >
 Cevent::RequestSignalCallables
 Cevent::Event< RequestSignalState >
 Cevent::RequestSignalState
 Cevent::Event< RequestWorkspaceHistory >
 Cevent::RequestWorkspaceHistory
 Cevent::Event< ScriptAssetReloaded >
 Cevent::ScriptAssetReloadedFired after a hot-reload
 Cevent::Event< SetActiveCamera >
 Cevent::SetActiveCamera
 Cevent::Event< SetActiveWorkspace >
 Cevent::SetActiveWorkspace
 Cevent::Event< SetCameraMode >
 Cevent::SetCameraMode
 Cevent::Event< SetCoordinateSpace >
 Cevent::SetCoordinateSpace
 Cevent::Event< SetEditorCameraSettings >
 Cevent::SetEditorCameraSettings
 Cevent::Event< SetFocusedNode >
 Cevent::SetFocusedNode
 Cevent::Event< SetGizmoTool >
 Cevent::SetGizmoTool
 Cevent::Event< SetHapticsMultiplier >
 Cevent::SetHapticsMultiplierSets the global haptics intensity multiplier
 Cevent::Event< SetInputLayer >
 Cevent::SetInputLayerRequests that a controller switch its active layer
 Cevent::Event< SetInputLayout >
 Cevent::SetInputLayoutRequests that a controller switch its active layout
 Cevent::Event< SetRenderMode >
 Cevent::SetRenderModeViewport 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
 Cevent::Event< SetRenderPassEnabled >
 Cevent::SetRenderPassEnabled
 Cevent::Event< SetShowOthers >
 Cevent::SetShowOthers
 Cevent::Event< SetSnapping >
 Cevent::SetSnapping
 Cevent::Event< SetVoxelCutPreview >
 Cevent::SetVoxelCutPreview
 Cevent::Event< SetVoxelEditorOverlays >
 Cevent::SetVoxelEditorOverlays
 Cevent::Event< SetVoxelTool >
 Cevent::SetVoxelTool
 Cevent::Event< SetWorldRoot >
 Cevent::SetWorldRoot
 Cevent::Event< ShaderAssetReloaded >
 Cevent::ShaderAssetReloadedFired after a shader source hot-reload
 Cevent::Event< ShaderRecompiled >
 Cevent::ShaderRecompiled
 Cevent::Event< ShaderReflectionReady >
 Cevent::ShaderReflectionReady
 Cevent::Event< SignalCallables >
 Cevent::SignalCallables
 Cevent::Event< SignalState >
 Cevent::SignalState
 Cevent::Event< UIAssetReloaded >
 Cevent::UIAssetReloadedFired after an RML document or RCSS stylesheet hot-reload
 Cevent::Event< UpdateHierarchyData >
 Cevent::UpdateHierarchyData
 Cevent::Event< UpdateWorkspaceHistory >
 Cevent::UpdateWorkspaceHistory
 Cevent::Event< VoxelBake >
 Cevent::VoxelBake
 Cevent::Event< VoxelBakeCompleted >
 Cevent::VoxelBakeCompleted
 Cevent::Event< VoxelBucketFill >
 Cevent::VoxelBucketFill
 Cevent::Event< VoxelCollapsePieces >
 Cevent::VoxelCollapsePieces
 Cevent::Event< VoxelCreatePiece >
 Cevent::VoxelCreatePiece
 Cevent::Event< VoxelExtrude >
 Cevent::VoxelExtrude
 Cevent::Event< VoxelPaletteAssetReloaded >
 Cevent::VoxelPaletteAssetReloaded
 Cevent::Event< VoxelRotatePieces >
 Cevent::VoxelRotatePieces
 Cevent::Event< VoxelSetPieceBounds >
 Cevent::VoxelSetPieceBounds
 Cevent::Event< VoxelSplitPieces >
 Cevent::VoxelSplitPieces
 Cevent::Event< WindowChar >
 Cevent::WindowCharEvent sent when user presses a character
 Cevent::Event< WindowClose >
 Cevent::WindowCloseSend this event to tell the engine to close the window
 Cevent::Event< WindowDisplayScale >
 Cevent::WindowDisplayScaleEvent sent when the window's dpi ratio changes
 Cevent::Event< WindowDrop >
 Cevent::WindowDropEvent sent when user drag and drops files to the window
 Cevent::Event< WindowFocus >
 Cevent::WindowFocusEvent sent when the window gains or loses input focus
 Cevent::Event< WindowKey >
 Cevent::WindowKeyEvent sent when user presses a key
 Cevent::Event< WindowMouseButton >
 Cevent::WindowMouseButtonEvent sent when user clicks a button on the mouse
 Cevent::Event< WindowMouseLock >
 Cevent::WindowMouseLock
 Cevent::Event< WindowMousePosition >
 Cevent::WindowMousePositionEvent sent when user moves the mouse
 Cevent::Event< WindowMouseScroll >
 Cevent::WindowMouseScrollEvent sent when user uses the scroll wheel
 Cevent::Event< WindowResize >
 Cevent::WindowResizeEvent sent when the window framebuffer is resized
 Cevent::Event< WorkspaceApplyHistorySnapshot >
 Cevent::WorkspaceApplyHistorySnapshot
 Cevent::Event< WorkspaceAutosave >
 Cevent::WorkspaceAutosave
 Cevent::Event< WorkspaceCheckoutHistory >
 Cevent::WorkspaceCheckoutHistory
 Cevent::Event< WorkspaceCherryPickHistory >
 Cevent::WorkspaceCherryPickHistory
 Cevent::Event< WorkspaceConvertToProceduralVoxel >
 Cevent::WorkspaceConvertToProceduralVoxel
 Cevent::Event< WorkspaceCopyNode >
 Cevent::WorkspaceCopyNode
 Cevent::Event< WorkspaceCreate >
 Cevent::WorkspaceCreate
 Cevent::Event< WorkspaceCreateNode >
 Cevent::WorkspaceCreateNode
 Cevent::Event< WorkspaceDestroy >
 Cevent::WorkspaceDestroy
 Cevent::Event< WorkspaceDuplicateNode >
 Cevent::WorkspaceDuplicateNode
 Cevent::Event< WorkspaceHistoryCommitted >
 Cevent::WorkspaceHistoryCommitted
 Cevent::Event< WorkspaceHistoryConflicts >
 Cevent::WorkspaceHistoryConflicts
 Cevent::Event< WorkspaceHistoryInitialSnapshot >
 Cevent::WorkspaceHistoryInitialSnapshot
 Cevent::Event< WorkspaceHistoryMergePrepared >
 Cevent::WorkspaceHistoryMergePrepared
 Cevent::Event< WorkspaceHistorySnapshotApplied >
 Cevent::WorkspaceHistorySnapshotApplied
 Cevent::Event< WorkspaceHistoryTransaction >
 Cevent::WorkspaceHistoryTransaction
 Cevent::Event< WorkspaceMergeHistory >
 Cevent::WorkspaceMergeHistory
 Cevent::Event< WorkspaceMoveNodeTo >
 Cevent::WorkspaceMoveNodeTo
 Cevent::Event< WorkspacePasteNode >
 Cevent::WorkspacePasteNode
 Cevent::Event< WorkspacePause >
 Cevent::WorkspacePause
 Cevent::Event< WorkspacePrepareHistoryMerge >
 Cevent::WorkspacePrepareHistoryMerge
 Cevent::Event< WorkspacePromoteNode >
 Cevent::WorkspacePromoteNode
 Cevent::Event< WorkspaceRedo >
 Cevent::WorkspaceRedo
 Cevent::Event< WorkspaceRemove >
 Cevent::WorkspaceRemove
 Cevent::Event< WorkspaceRemoveNode >
 Cevent::WorkspaceRemoveNode
 Cevent::Event< WorkspaceResolveHistoryConflicts >
 Cevent::WorkspaceResolveHistoryConflicts
 Cevent::Event< WorkspaceSave >
 Cevent::WorkspaceSave
 Cevent::Event< WorkspaceSaveCompleted >
 Cevent::WorkspaceSaveCompleted
 Cevent::Event< WorkspaceSpawn >
 Cevent::WorkspaceSpawn
 Cevent::Event< WorkspaceUndo >
 Cevent::WorkspaceUndo
 Cevent::Event< Defer >
 Ctoast::_detail::Defer
 Cevent::Event< T >Base class for all events. Derive your event type as struct Derived : Event<Derived>
 CIList
 Ceditor.Logger.ReverseLogList
 Crenderer::sync::ImageStateOwned next to the image it describes
 Ceditor.Assets.IMetaSection
 Crenderer::VulkanRenderer::ImGuiInputSnapshot
 Crenderer::VulkanRenderer::ImGuiKeyEvent
 Ceditor.Components.Modals.IModalService
 Ceditor.Components.Modals.ModalService
 Cinput::IModifierPolymorphic base for all modifiers
 Cinput::DeadzoneModifierZeroes input below a lower threshold and remaps the rest to [0, 1]
 Cinput::ExponentialModifierConverts a linear value to an exponential curve, preserving sign
 Cinput::InvertModifierNegates the configured axes
 Cinput::KeyModifierZeroes it unless every required keyboard modifier is held
 Cinput::ScaleByDeltaTimeModifierMultiplies each axis by the frame delta time
 Cinput::ScaleModifierMultiplies each axis by a constant
 Cinput::SmoothModifierSmooths each axis toward its target with a lerp
 Ceditor.Assets.Importers.ImportTreeState
 CIMultiValueConverter
 Ceditor.Converters.DockContentCornerRadiusConverter
 Ceditor.Converters.SeverityFillConverter
 Ctoast::INodeOwner
 Ctoast::WorkspaceSingle-viewport node owner used by the editor
 Ctoast::PlayWorkspaceA Workspace that actually runs game logic
 Ctoast::World
 CINotifyCollectionChanged
 Ceditor.Logger.ReverseLogList
 CINotifyPropertyChanged
 Ceditor.Assets.AssetBrowserViewModel
 Ceditor.Assets.AssetFile
 Ceditor.Assets.AssetFolder
 Ceditor.Assets.AssetTag
 Ceditor.Assets.AssetTagFilter
 Ceditor.Assets.AssetTypeFilter
 Ceditor.Assets.AssetTypeFilterGroup
 Ceditor.Workspace.HierarchyElement
 Cinput::InputSampleOne frame of raw input for a single keycode
 Cinput::InputSystem
 Cevent::InspectorContent::InspectorField
 Ceditor.Workspace.InspectorState
 Crenderer::RayTracingScene::Instance
 Crenderer::VulkanRenderer::InstanceDataMirrors mesh.slang depth_prepass.slang and shadow_depth.slang InstanceData
 Ctoast::INodeOwner::InstantiateContext
 Crenderer::SharedTextureOutputTarget::Interop
 Crenderer::IOutputTarget
 Crenderer::SDLOutputTarget
 Crenderer::SharedTextureOutputTarget
 Ceditor.Components.Modals.IPickerNode
 Ceditor.Components.Elements.SearchableTreeItem< T >Base for tree nodes with text filtering — UpdateFilter recurses down and returns true if anything in the subtree matched
 Ceditor.Components.Modals.HierarchyDisplayItem
 Ceditor.Components.Modals.NodeDisplayItem
 Ceditor.Components.Modals.AssetFolderNode
 Ceditor.Components.Modals.AssetPickerItem
 Ceditor.Components.Modals.AssetTreeNode
 Crenderer::IPostProcessPass
 Crenderer::BloomPass
 Crenderer::FxaaPass
 Crenderer::SsaoPass
 Crenderer::SsrPass
 Crenderer::TaaPass
 Crenderer::TonemapPass
 Crenderer::TracedShadowPass
 CIReadOnlyList
 Ceditor.Logger.ReverseLogList
 CIRenderPass
 Crenderer::DebrisPass
 Crenderer::DebugPass
 Crenderer::EnvironmentPass
 Crenderer::GridPass
 Crenderer::MaterialPass
 Crenderer::ReflectionProbePass
 Crenderer::ShadowPass
 Crenderer::VoxelPassDeferred so lighting runs once per visible voxel pixel not once per march
 Cui::UIPass
 Cui::WorldUIPass
 Ceditor.Components.Elements.IRowSplittable
 Ceditor.Editors.GenericFieldVM
 Ceditor.Editors.SchemaFieldItemVM
 Ceditor.Editors.StructTypeVM
 Ceditor.Components.Elements.IRowVisibleItems can opt out of being shown as a row
 Ceditor.Editors.GenericFieldVM
 Crenderer::VulkanRenderer::IrradianceVolumeData
 Cassets::ISaveableInherit from this class to allow an asset to be saved
 Cassets::Curve
 Cassets::Data
 Cassets::Prefab
 Cassets::VoxelModel
 Cassets::VoxelPalette
 CISlangFileSystem
 Crenderer::SlangVfs
 Ceditor.Components.Elements.IStructRow
 Ceditor.Editors.GenericFieldVM
 Ctoast::_detail::ItemRunner
 Ceditor.Editors.IToastZoneEditor
 Ceditor.Editors.CurveViewModel
 Ceditor.Editors.HapticsViewModel
 Ceditor.Editors.PaletteViewModelAssigns entry materials which a reimport of the source .vox cannot re-derive
 Ceditor.Editors.TableViewModel
 Cinput::ITriggerPolymorphic base for all triggers
 Cinput::Axis1DTriggerContinuous 1D axis input
 Cinput::Axis2DTriggerContinuous 2D axis input
 Cinput::CursorTriggerMouse cursor position or delta
 Cinput::HoldTriggerReports a hold every frame while the input is on
 Cinput::PulseTriggerLike a hold, but reports a hold once every rate seconds instead of every frame
 Cinput::ReleaseTriggerFires once when the input goes from on to off
 Cinput::StartTriggerFires once when the input goes from off to on
 CIValueConverter
 Ceditor.Components.Converters.ResourceBrushConverter
 Ceditor.Converters.BoolFillConverter
 Ceditor.Converters.BoolToOpacityConverter
 Ceditor.Converters.DockFocusBrushConverter
 Ceditor.Converters.EnabledToColorConverter
 Ceditor.Converters.EnumEqualsConverter
 Ceditor.Converters.PathToBitmapConverter
 Ceditor.Converters.ScaleConverter
 Ceditor.Converters.SeverityBarColorConverter
 Ceditor.Converters.SeverityRowGradientConverter
 Ceditor.Converters.SeverityToColorConverter
 Ceditor.Converters.SnapValueConverter
 Ceditor.Converters.ToggleForegroundConverter
 Ceditor.Converters.TraceForegroundConverter
 Crenderer::IVulkanResource
 Crenderer::VoxelGpuStorageImmutable scene version and versions from small carves share buffers patched in place
 Crenderer::VulkanMesh
 Crenderer::VulkanTexture
 CIWorkspaceShortcutTarget
 Ceditor.Workspace.HierarchyView
 Ceditor.Workspace.HistoryView
 Ceditor.Workspace.InspectorView
 Ceditor.Workspace.WorkspaceView
 Cassets::Data::KeepAllKeysTagTag type for the keep-all-keys constructor
 Cinput::KeyCodeA parsed keycode resolved to a device, kind and numeric code
 Cassets::LatticeOrientationOutput axis i reads input axis source[i] negated when flip[i]
 Cvoxel::LatticeOrientationOutput axis i reads input axis source[i] negated when flip[i]
 Cassets::LatticePlacement
 Cvoxel::LatticePlacement
 Cphysics::LayerFilter
 Ceditor.Workspace.LayoutFile
 Ceditor.Workspace.LayoutNode
 Crmlui_vk_sync::LayoutScope
 Ceditor.Workspace.LayoutWindowNode
 Crenderer::VulkanRenderer::LightStats
 Cevent::ListenerManages the lifetime, subscription, and unsubscription of callbacks
 Cscripting::ListenerProxy
 Cui::UISystem::LocalizationScope
 Cscripting::LuaState::LockOwnership of one interpreter for as long as the object lives
 Ceditor.Logger.LogClient
 Ceditor.Logger.LogEntry
 Ceditor.Logger.LogFilterState
 Clogging::Logger
 Cscripting::LuaCallback
 Cscripting::LuaEventBinding
 Cscripting::LuaEventDescriptor
 Cscripting::LuaEventField< Owner, Get, Set >
 Cscripting::LuaEventRegistry
 Cevent::InspectorLuaContent::LuaField
 Cscripting::LuaFunctionDesc
 Cevent::InspectorLuaContent::LuaGroup
 Cscripting::LuaGroup
 Cevent::InspectorLuaContent::LuaScriptCard
 Cscripting::LuaSignal
 Cscripting::LuaState
 Cevent::InspectorLuaContent::LuaSubgroup
 Cscripting::LuaSubgroup
 Cscripting::LuaVarDesc
 Ctoast::LuaVarDesc
 Cassets::Prefab::LuaVarOverrideInspector Lua script variable that differs from its declared default
 Cphysics::Manifold
 Cphysics::ManifoldQueue
 Cvoxel::MassMoments
 Cvoxel::MassProperties
 Cvoxel::MaterialLibrary
 Crenderer::VulkanRenderer::RenderFrame::MaterialRange
 Crenderer::MaterialRuntime
 Cassets::MaterialSettingsFixed-function pipeline state carried by the material's [settings] block
 Cdebug::Mesh
 Cassets::_detail::MeshFileHeaderFixed 16-byte .tmesh header
 Crenderer::VulkanRenderer::MeshInstanceProxy
 Cphysics::MetaEverything the editor needs to render a setting without knowing what it is
 Crenderer::MetaEverything the editor needs to render a setting without knowing what it is
 Ctoast::settings::MetaEverything the editor needs to render a setting without knowing what it is
 Ceditor.Assets.MetaFileDto
 Crenderer::voxel_debug::MissProbeThe costliest box the cursor ray entered without hitting anything
 Crenderer::voxel_debug::MonitorRender thread only
 Cassets::NamedSchemaEntry
 Cphysics::NarrowPhase
 Ctoast::Node
 Cinput::IController
 Cinput::PlayerControllerController driven by a human player
 Ctoast::AudioContextHandles loading and loading AudioBanks
 Ctoast::AudioEmitter
 Ctoast::CameraControllerManages switching between different active cameras
 Ctoast::MusicPlayerManages multi-track music with smooth crossfades between tracks
 Ctoast::Node3D
 Cphysics::Collider
 Cphysics::BoxCollider
 Cphysics::CapsuleCollider
 Cphysics::SphereCollider
 Cphysics::Rigidbody
 Cphysics::DynamicRigidbody
 Cphysics::KinematicRigidbody
 Cphysics::StaticRigidbody
 Cphysics::Trigger
 Ctoast::AnimationPlayerDrives node transforms from an Animation clip
 Ctoast::AudioEmitterBaseBase class for shape-based audio emitters
 Ctoast::AudioBoxEmitterBox-shaped audio source
 Ctoast::AudioCapsuleEmitterCapsule-shaped audio source
 Ctoast::AudioEmitter3DSimple point-source 3D emitter
 Ctoast::AudioSphereEmitterSphere-shaped audio source
 Ctoast::AudioListener
 Ctoast::Camera
 Ctoast::IrradianceVolumeA box filled with a regular grid of probes storing the light arriving at each point
 Ctoast::Light
 Ctoast::AmbientLight
 Ctoast::DirectionalLight
 Ctoast::PointLight
 Ctoast::Spotlight
 Ctoast::MeshNode
 Ctoast::Panel3D
 Ctoast::ReflectionProbeA volume in which reflections are reprojected onto local geometry instead of infinity
 Ctoast::TestNode2
 Ctoast::Volume
 Ctoast::AudioVolumeBase interface for audio-reactive volumes
 Ctoast::AmbienceVolumeAmbient sound generator
 Ctoast::SnapshotVolumeFades an FMOD snapshot in and out based on accumulated listener weight
 Ctoast::PostProcessVolumeA region of the world that grades the post chain while the camera is inside it
 Ctoast::Voxel
 Ctoast::VoxelBucket
 Ctoast::VoxelGroup
 Ctoast::VoxelNode
 Ctoast::ProceduralVoxel
 Ctoast::VoxelPiece
 Ctoast::VoxelMesh
 Ctoast::VoxelVolume
 Ctoast::CarveVolume
 Ctoast::FillVolume
 Ctoast::PaintVolume
 Ctoast::Panel
 Ctoast::PanelContext
 Ctoast::PrintTextNode
 Ctoast::StateMachine
 Ctoast::TestNode1
 Ctoast::_detail::NodeCluster
 Cassets::_detail::NodeFileBinaryHeader
 Ctoast::NodeInfoComplete reflection record for a registered Node type
 Ctoast::NodeMessage
 Cassets::NodePoseOne node's sampled transform at a point in a clip
 Cscripting::NodeProxy
 Ctoast::NodeRegistryGlobal registry mapping fully-qualified type names to NodeInfo pointers
 Ceditor.Engine.NodeTreeItem
 Ctoast::NodeTypeInfo< T >
 Cscripting::LuaState::NonBlockingScopeWhile one exists on a thread, lock() on that thread never waits
 CObservableObject
 Ceditor.Assets.Importers.AudioStringImporter.Settings
 Ceditor.Assets.Importers.GltfImporter.Settings
 Ceditor.Assets.Importers.ImporterSettingsCardVM
 Ceditor.Assets.Importers.PsdImporter.Settings
 Ceditor.Assets.Importers.SettingFieldVM
 Ceditor.Assets.Importers.TextureImporter.Settings
 Ceditor.Assets.Importers.VoxImporter.Settings
 Ceditor.Components.CurveCanvas.CurveCanvasItem
 Ceditor.Components.Elements.LayerCell
 Ceditor.Components.Modals.AssetFolderNode
 Ceditor.Components.Modals.MessageModalViewModel
 Ceditor.Components.Modals.SaveFileViewModel
 Ceditor.Editors.ChannelOption
 Ceditor.Editors.CurvePointVM
 Ceditor.Editors.GenericFieldVM
 Ceditor.Editors.PaletteSlotVM
 Ceditor.Editors.PaletteSwatchVMOne swatch of the 255-cell grid
 Ceditor.Editors.SchemaFieldItemVM
 Ceditor.Editors.StringOptionVM
 Ceditor.Editors.StructTypeVM
 Ceditor.Editors.TableCellVM
 Ceditor.Editors.TableRowVM
 Ceditor.Editors.TypeSwitchCaseVM
 Ceditor.Git.ArtworkFolder
 Ceditor.Git.CommitViewModel
 Ceditor.Git.GitFileRow
 Ceditor.Git.ArtworkRow
 Ceditor.Git.LockRow
 Ceditor.Git.GitViewModel
 Ceditor.Git.LockArtworkViewModel
 Ceditor.Logger.SeverityFilterViewModel
 Ceditor.Logger.SinkFilterViewModel
 Ceditor.ViewModelBase
 Ceditor.Assets.Importers.CompactImportWindowViewModel
 Ceditor.Assets.Importers.ImportNodeViewModel
 Ceditor.Assets.Importers.ImportFileViewModel
 Ceditor.Assets.Importers.ImportFolderViewModel
 Ceditor.Assets.Importers.ImportWindowViewModel
 Ceditor.Components.Modals.LoaderViewModel
 Ceditor.StartWindow.StartWindowViewModel
 Ceditor.Workspace.MainWindowViewModel
 Ceditor.VoxelEditor.PaletteEntryVM
 Ceditor.VoxelEditor.VoxelEditorViewModel
 Ceditor.Workspace.AssetBrowserSettingsViewModel
 Ceditor.Workspace.ButtonVM
 Ceditor.Workspace.ClassCardVM
 Ceditor.Workspace.FieldVM
 Ceditor.Workspace.GroupVM
 Ceditor.Workspace.HistoryConflictItemViewModel
 Ceditor.Workspace.HistoryRowViewModel
 Ceditor.Workspace.PhysicsLayerRow
 Ceditor.Workspace.RenderPassVM
 Ceditor.Workspace.SettingRowBase for one editable row in a settings panel
 Ceditor.Workspace.BoolSettingRow
 Ceditor.Workspace.EnumSettingRowAn integer setting the engine gave a name list, shown as a combo box over that list
 Ceditor.Workspace.FloatSettingRow
 Ceditor.Workspace.IntSettingRow
 Ceditor.Workspace.StringSettingRow
 Ceditor.Workspace.Vec3SettingRow
 Ceditor.Workspace.SignalCardViewModel
 Ceditor.Workspace.SignalConnectionDialogViewModel
 Ceditor.Workspace.SignalConnectionViewModel
 Ceditor.Workspace.SignalItemViewModel
 Ceditor.Workspace.SubgroupVM
 Ceditor.Workspace.WorkspaceHistoryState
 Crenderer::OutputSubmitSync
 Cassets::PackArchive
 Cphysics::PackedFractureProfile
 Cvoxel::gpu::PackedPool
 Cvoxel::gpu::PackedScene
 Cassets::PaletteEntry 0 is the empty voxel and must stay all zero
 Cvoxel::PaletteEntry 0 is the empty voxel and must stay all zero
 Cassets::PaletteEntry16 bytes and the offsets are a shader contract
 Cvoxel::PaletteEntry16 bytes and the offsets are a shader contract
 Cvoxel::PaletteRemap
 CPanel
 Ceditor.Components.Elements.TagStrip
 Ctoast::ParameterInfoRuntime descriptor for one parameter of a reflected function
 Ctoast::MusicPlayer::ParamID
 Crenderer::VulkanTexture::Params
 Cevent::RenderPassList::PassInfo
 Crenderer::VulkanRenderer::PassInfo
 Crenderer::VoxelScenePatcher::Patched
 Cvoxel::gpu::PatchRunWords replaced in one section of the copy the GPU holds
 Cvoxel::gpu::PatchSection
 Cassets::Paths
 Ctoast::VoxelNode::PendingEvents
 Ctoast::WorkspaceHistory::PendingMerge
 Crenderer::PendingResourceUpload
 Crenderer::MeshUpload
 Crenderer::RawTextureUpload
 Crenderer::TextureUpload
 Crenderer::VoxelSceneUpload
 Cphysics::Penetration
 Crenderer::VulkanRenderer::PerfCounters
 Crenderer::PerfWindow
 Cvoxel::PhysicalMaterial
 Ceditor.Workspace.PhysicsLayersViewModel
 Cphysics::PhysicsMaterial
 Ctoast::PhysicsSettings
 Cphysics::Simulator::PhysicsStepProfileCounters and phase timings for one tick snapshotted at a safe point for a debug view to read
 Ceditor.Components.Modals.PickerRow
 Ceditor.Components.Modals.PickerViewModel
 Ceditor.Components.Modals.AssetFolderTreeViewModel
 Ceditor.Components.Modals.AssetPickerViewModel
 Ceditor.Components.Modals.HierarchyPickerViewModel
 Ceditor.Components.Modals.NodeTypePickerViewModel
 Ctoast::ProceduralVoxel::PieceLayout
 Crenderer::PostProcessSettings
 Crenderer::PostProcessTarget
 Cui::PreprocessContext
 Ctoast::ProceduralVoxel::ComposeInput::Preview
 Crenderer::voxel_debug::ProbeFrom voxel::marchRay over the uploaded data
 Crenderer::voxel_debug::ProbeResult
 Ctoast::ProfilerSections
 Ceditor.StartWindow.ProjectList
 Ceditor.StartWindow.ProjectListItem
 Ctoast::ProjectSettings
 Cevent::_detail::ProtoAutoRegister< T >
 Cevent::_detail::ProtoEntryDispatch table for one protobuf-backed event type over the FFI
 Cevent::ProtoTraits< T >Specialization point that exposes a C++ event type over the C# FFI via protobuf
 Cevent::ProtoTraits< AddSignalConnection >
 Cevent::ProtoTraits< CaptureFrame >
 Cevent::ProtoTraits< ClearEditorSignalConnections >
 Cevent::ProtoTraits< EditorCameraFlyMode >
 Cevent::ProtoTraits< EditorCameraGesture >
 Cevent::ProtoTraits< EditorCameraLook >
 Cevent::ProtoTraits< EditorCameraMoveState >
 Cevent::ProtoTraits< ExitApplication >
 Cevent::ProtoTraits< HierarchyNodesEnabled >
 Cevent::ProtoTraits< HistoryConflict >
 Cevent::ProtoTraits< HistoryConflictResolution >
 Cevent::ProtoTraits< HistoryRevision >
 Cevent::ProtoTraits< InspectorContent >
 Cevent::ProtoTraits< InspectorContent::InspectorField >
 Cevent::ProtoTraits< InspectorLuaContent >
 Cevent::ProtoTraits< InspectorLuaContent::LuaField >
 Cevent::ProtoTraits< InspectorLuaContent::LuaGroup >
 Cevent::ProtoTraits< InspectorLuaContent::LuaScriptCard >
 Cevent::ProtoTraits< InspectorLuaContent::LuaSubgroup >
 Cevent::ProtoTraits< NodeCallFunction >
 Cevent::ProtoTraits< NodeChangeLuaParam >
 Cevent::ProtoTraits< NodeChangeName >
 Cevent::ProtoTraits< NodeChangeParam >
 Cevent::ProtoTraits< NodeChangeType >
 Cevent::ProtoTraits< NodeEnabled >
 Cevent::ProtoTraits< NodePicked >
 Cevent::ProtoTraits< ProceduralVoxelLayout >
 Cevent::ProtoTraits< ProceduralVoxelPromoted >
 Cevent::ProtoTraits< ReloadAssetsManifest >
 Cevent::ProtoTraits< RemoveSignalConnection >
 Cevent::ProtoTraits< RenderPassList >
 Cevent::ProtoTraits< RequestHierarchyUpdate >
 Cevent::ProtoTraits< RequestRenderPasses >
 Cevent::ProtoTraits< RequestShaderReflection >
 Cevent::ProtoTraits< RequestSignalCallables >
 Cevent::ProtoTraits< RequestSignalState >
 Cevent::ProtoTraits< SetActiveWorkspace >
 Cevent::ProtoTraits< SetCameraMode >
 Cevent::ProtoTraits< SetCoordinateSpace >
 Cevent::ProtoTraits< SetEditorCameraSettings >
 Cevent::ProtoTraits< SetFocusedNode >
 Cevent::ProtoTraits< SetGizmoTool >
 Cevent::ProtoTraits< SetRenderMode >
 Cevent::ProtoTraits< SetRenderPassEnabled >
 Cevent::ProtoTraits< SetShowOthers >
 Cevent::ProtoTraits< SetSnapping >
 Cevent::ProtoTraits< SetVoxelCutPreview >
 Cevent::ProtoTraits< SetVoxelEditorOverlays >
 Cevent::ProtoTraits< SetVoxelTool >
 Cevent::ProtoTraits< ShaderRecompiled >
 Cevent::ProtoTraits< ShaderReflectionReady >
 Cevent::ProtoTraits< SignalCallables >
 Cevent::ProtoTraits< SignalState >
 Cevent::ProtoTraits< UpdateHierarchyData >
 Cevent::ProtoTraits< UpdateHierarchyData::HierarchyElement >
 Cevent::ProtoTraits< UpdateWorkspaceHistory >
 Cevent::ProtoTraits< VoxelBake >
 Cevent::ProtoTraits< VoxelBakeCompleted >
 Cevent::ProtoTraits< VoxelBucketFill >
 Cevent::ProtoTraits< VoxelCollapsePieces >
 Cevent::ProtoTraits< VoxelCreatePiece >
 Cevent::ProtoTraits< VoxelExtrude >
 Cevent::ProtoTraits< VoxelRotatePieces >
 Cevent::ProtoTraits< VoxelSetPieceBounds >
 Cevent::ProtoTraits< VoxelSplitPieces >
 Cevent::ProtoTraits< WindowChar >
 Cevent::ProtoTraits< WindowClose >
 Cevent::ProtoTraits< WindowDisplayScale >
 Cevent::ProtoTraits< WindowDrop >
 Cevent::ProtoTraits< WindowKey >
 Cevent::ProtoTraits< WindowMouseButton >
 Cevent::ProtoTraits< WindowMouseLock >
 Cevent::ProtoTraits< WindowMousePosition >
 Cevent::ProtoTraits< WindowMouseScroll >
 Cevent::ProtoTraits< WindowResize >
 Cevent::ProtoTraits< WorkspaceApplyHistorySnapshot >
 Cevent::ProtoTraits< WorkspaceAutosave >
 Cevent::ProtoTraits< WorkspaceConvertToProceduralVoxel >
 Cevent::ProtoTraits< WorkspaceCopyNode >
 Cevent::ProtoTraits< WorkspaceCreate >
 Cevent::ProtoTraits< WorkspaceCreateNode >
 Cevent::ProtoTraits< WorkspaceDestroy >
 Cevent::ProtoTraits< WorkspaceDuplicateNode >
 Cevent::ProtoTraits< WorkspaceHistoryCommitted >
 Cevent::ProtoTraits< WorkspaceHistoryConflicts >
 Cevent::ProtoTraits< WorkspaceHistoryInitialSnapshot >
 Cevent::ProtoTraits< WorkspaceHistoryMergePrepared >
 Cevent::ProtoTraits< WorkspaceHistorySnapshotApplied >
 Cevent::ProtoTraits< WorkspaceHistoryTransaction >
 Cevent::ProtoTraits< WorkspaceMoveNodeTo >
 Cevent::ProtoTraits< WorkspacePasteNode >
 Cevent::ProtoTraits< WorkspacePause >
 Cevent::ProtoTraits< WorkspacePrepareHistoryMerge >
 Cevent::ProtoTraits< WorkspacePromoteNode >
 Cevent::ProtoTraits< WorkspaceRemoveNode >
 Cevent::ProtoTraits< WorkspaceResolveHistoryConflicts >
 Cevent::ProtoTraits< WorkspaceSave >
 Cevent::ProtoTraits< WorkspaceSaveCompleted >
 Cevent::ProtoTraits< WorkspaceSpawn >
 Ceditor.Assets.PsdSectionDto
 Cphysics::QueryContactNormal points out of the obstacle toward the query shape
 Ctoast::MusicPlayer::QueuedCb
 Crenderer::sync::QueueHandoff
 Ctoast::RayWorld-space ray, @TODO: Move to some other engine part
 Cphysics::AABB::RayHit
 Cphysics::RayHit
 Cvoxel::RayHit
 Crenderer::RayTracingScene
 Crenderer::SlangVfs::RecorderRecords every URI resolved while alive. Slang getDependencyFileCount() is empty for modules loaded from source
 Ctoast::Reflect< T >
 Ctoast::Reflect< event::_detail::IEvent >
 Crenderer::VulkanRenderer::ReflectionProbeData
 Cvoxel::Region
 Cassets::AssetManager::ReloadedAsset
 Cphysics::RemovedVoxels
 Crenderer::VulkanRenderer::RenderFrame
 CRml::RenderInterface
 CRenderInterface_VK
 Cinput::Bind::ResultOutcome of evaluating a bind for one frame
 Cinput::ITrigger::ResultOutcome of evaluating a trigger for one frame
 Crenderer::voxel_debug::Rgb
 Cphysics::Rng
 Ctoast::_detail::Robber< Tag, Ptr >
 Cscripting::RuntimeTokenLifetime marker of one ScriptRuntime
 Crenderer::SceneDescriptorSets
 Cvoxel::gpu::SceneLayoutA pack minus the per brick arrays
 Cvoxel::gpu::ScenePatch
 Cvoxel::gpu::SceneVolumeNeither pointer may be null
 Ceditor.Workspace.SchemaEditorState
 Cassets::SchemaFieldDescriptor for one field in a schema
 Crenderer::GpuTimer::ScopeNameCopied since a pass can be destroyed before its frame is read back
 Crenderer::GpuTimer::ScopeTiming
 Cscripting::ScriptBindingShared between a ScriptInstance and the closures installed in its self table; the closures never see a dangling instance
 Cscripting::ScriptContextThe script that is executing on the current thread
 Cscripting::ScriptDepthGuardCounts nested script entries on the current thread
 Cscripting::ScriptDispatch
 Cscripting::ScriptInstance
 Cscripting::ScriptNodeContextScope
 Cscripting::ScriptRuntime
 Cscripting::ScriptSchema
 Cphysics::_detail::SegmentAabbClosestPoints
 Cphysics::_detail::SegmentBoxClosestPoints
 Cphysics::_detail::SegmentClosestPoint
 Cphysics::_detail::SegmentClosestPoints
 Crenderer::sync::SemaphoreSignal
 Crenderer::sync::SemaphoreWait
 Ctoast::settings::Setting< T >Typed handle to a declared setting
 Ceditor.Workspace.SettingCategoryOne collapsible group of rows, named by the engine's Meta::category
 Ceditor.Engine.SettingDescriptorOne setting as the engine describes it, copied out of the native registry
 Ctoast::settings::SettingsThe engine-wide settings registry
 Ceditor.Workspace.SettingsSection
 Crenderer::ShaderBinding
 Crenderer::ShaderBlockMember
 Crenderer::ShaderCache
 Crenderer::ShaderCompiler
 Crenderer::ShaderEntryPoint
 Crenderer::ShaderInspectorMeta
 Crenderer::ShaderLayout
 Crenderer::ShaderPushConstants
 Crenderer::ShaderReflection
 Crenderer::VulkanRenderer::ShadowFrame
 Crenderer::VulkanRenderer::ShadowView
 Cphysics::Shape
 Cphysics::ShapeBoundsUpdate
 Cphysics::ShapeID
 Cphysics::ShapeSlot
 Cscripting::LuaCallback::Shared
 Crenderer::AsyncCompute::SharedFamiliesFor eConcurrent create infos with count entries since one family repeats
 Cphysics::ShatterPlan
 Crenderer::ShGridKey
 Cassets::Prefab::Signal
 Cevent::SignalCallable
 Cassets::Prefab::SignalConnection
 Cevent::SignalConnection
 Ceditor.Workspace.SignalFunctionViewModel
 Ctoast::SignalInfo
 Cinput::SignalListFixed-capacity buffer of discrete events fired in a single frame
 Cevent::SignalParameter
 Cscripting::SignalProxy
 Cevent::SignalStateEntry
 Cphysics::Simulator
 Crenderer::VulkanRenderer::SizeHandleDraw
 Ctoast::Workspace::SizeHandlePoint
 Cassets::SkinA skeleton: the joint nodes a skinned mesh binds to
 Crenderer::SkinnedBlasPool
 Crenderer::SkinningPass
 Crenderer::SkinVertex
 Crenderer::shadow_slots::Slot
 Crenderer::SharedTextureOutputTarget::Interop::Slot
 Cphysics::SmashPieces
 Cphysics::SmashVolume
 Ctoast::Workspace::SnapSetting
 Crenderer::light_culling::Sphere
 Cphysics::SphereHit
 Cphysics::SphereShape
 Crenderer::PostProcessSettings::Ssao
 Crenderer::PostProcessSettings::Ssr
 Cvoxel::StampResult
 Ctoast::State
 Crenderer::ShadowPass::StatsPer frame and per layer group unless noted
 Crenderer::AsyncComputeTask::StepContextHanded to the step callback. Barriers between dispatches of one step are inserted for you
 Cphysics::StepResult
 Cstd::streambuf
 Ctoast::VectorStreamBuf
 Cassets::Prefab::SubgroupA named sub-section of fields within a group
 Ctoast::SubgroupInfoA named sub-section of fields inside a GroupInfo
 Crenderer::sync::SubmitDesc
 Cvoxel::SurfaceVoxel
 Cphysics::SweepHit
 CRml::SystemInterface
 Cui::UISystemInterface
 Cvoxel::TableProblemIndex is a material index a palette index or a count
 Cvoxel::gpu::TagDelta
 CTemplatedControl
 Ceditor.Components.Elements.ArrayBox
 Ceditor.Components.Elements.AssetBox
 Ceditor.Components.Elements.BoolBox
 Ceditor.Components.Elements.ColorBoxBase
 Ceditor.Components.Elements.Color3Box
 Ceditor.Components.Elements.Color4Box
 Ceditor.Components.Elements.DragNumberBoxBase
 Ceditor.Components.Elements.DragFloatBox
 Ceditor.Components.Elements.DragIntBox
 Ceditor.Components.Elements.EnumBox
 Ceditor.Components.Elements.LayerTagBox
 Ceditor.Components.Elements.NodeBox
 Ceditor.Components.Elements.StringBox
 Cui::TextFormatContext
 Ceditor.Assets.TextureSectionDto
 Crenderer::MaterialRuntime::TextureSlot
 Cui::TgaImage
 Cevent::ThreadListener
 Ctoast::ThreadPoolA simple thread pool for executing jobs asynchronously
 Ctoast::TickFunctionsSet of lifecycle function pointers for one Node type
 Ctoast::_detail::TickSchedule
 Ctoast::TickScheduler
 Cvoxel::TileOptions
 CTimeClass that controls the time of the application
 CTimeSnapshot
 Crenderer::GpuTimer::Timings
 Ceditor.Engine.ToastViewportFrameDescription of the latest rendered viewport frame
 Ceditor.Engine.ToastViewportSharedFrame
 Ceditor.Engine.ToastViewportSharedHandles
 Crenderer::PostProcessSettings::Tonemap
 CTool
 Ceditor.Assets.AssetBrowserViewModel
 Ceditor.Editors.CurveViewModel
 Ceditor.Editors.GenericViewModel
 Ceditor.Editors.HapticsViewModel
 Ceditor.Editors.PaletteViewModelAssigns entry materials which a reimport of the source .vox cannot re-derive
 Ceditor.Editors.SchemaViewModel
 Ceditor.Editors.TableViewModel
 Ceditor.Git.LocksViewModel
 Ceditor.Logger.LogsViewModel
 Ceditor.Workspace.HierarchyViewModel
 Ceditor.Workspace.HistoryViewModel
 Ceditor.Workspace.InspectorViewModel
 Ceditor.Workspace.ProjectSettingsViewModel
 Ceditor.Workspace.RendererSettingsViewModelThe renderer's settings and bake actions, replacing the ImGui debug panel
 Ceditor.Workspace.SignalsViewModel
 Crenderer::TrackedVolume
 Ctoast::input::TrackpadDelta
 Ctoast::input::TrackpadGesture
 Ctoast::input::TrackpadTransform
 Crenderer::VulkanRenderer::TransformGizmoDraw
 Ctoast::Transition
 Cphysics::TreeNode
 Ctoast::TreeReadLockShared access to the shape of the tree of an owner
 Ctoast::TreeWriteLockExclusive access to the shape of the tree of an owner
 Cphysics::Tunables
 Cscripting::TypeMarkerLua-side placeholder declaring a typed Node or Asset reference
 Cassets::TypeSwitch
 Cassets::TypeSwitchCase
 Crenderer::MaterialRuntime::UboBlob
 Crenderer::MaterialPass::InstanceResources::UboBuffer
 Cui::UIBinds
 Cscripting::UIBindsProxyLua type returned by self.ui_binds
 Cui::UIBindStorePersistent values shared by Lua and the active RmlUi data model
 Ctoast::UID
 Cui::UIInputRouter
 Ctoast::UISettings
 Cui::UISystem
 Crenderer::VulkanRenderer::UIWorldPanelProxy
 Cphysics::UnglueRegion
 Ceditor.Components.Modals.UnsavedChangesViewModel
 Crenderer::VulkanMesh::UploadData
 Crenderer::VulkanRenderer::UploadStats
 Crenderer::sync::UsageInfo
 CUserControl
 Ceditor.Assets.AssetBrowserView
 Ceditor.Editors.CurveView
 Ceditor.Editors.GenericView
 Ceditor.Editors.HapticsView
 Ceditor.Editors.PaletteView
 Ceditor.Editors.SchemaView
 Ceditor.Editors.TableView
 Ceditor.Git.CommitView
 Ceditor.Git.LockArtworkView
 Ceditor.Git.LocksView
 Ceditor.Logger.LogsView
 Ceditor.VoxelEditor.VoxelEditorView
 Ceditor.VoxelEditor.VoxelPalettePicker
 Ceditor.Workspace.HierarchyView
 Ceditor.Workspace.HistoryView
 Ceditor.Workspace.InspectorView
 Ceditor.Workspace.ProjectSettingsView
 Ceditor.Workspace.RendererSettingsView
 Ceditor.Workspace.SignalsView
 Ceditor.Workspace.ViewportControl
 Ceditor.Workspace.WorkspaceView
 Cinput::ValueA tagged value that may represent a bool, a float or a glm::vec2
 Cglm::vec3
 Cscripting::Vec3FieldProxy
 Cdebug::Vertex
 Crenderer::Vertex
 Crenderer::ViewportFrameDesc
 Crenderer::ViewportSharedFrameDesc
 Crenderer::ViewportSharedHandles
 Cassets::Volume
 Crenderer::VoxelCollisionWorld::Volume
 Cvoxel::Volume
 Crenderer::VolumeDeltaWhat one volume changed since the observe before
 Cvoxel::gpu::VolumeDirtyGrid indices of the bricks of one scene volume that changed since the retained state
 Cvoxel::VolumeHit
 Cvoxel::gpu::VolumeRecordMirrored member for member by voxel_dda.slang so only 4-byte scalars
 Cvoxel::VolumeSurfaceKeyed by brick slot not pool id since uniform bricks have no pool id and shared bricks differ per instance
 Ctoast::VolumeTargetWhat a volume is being evaluated against: a listener, a camera, anything with a position
 Cphysics::VoxelCandidate
 Crenderer::VoxelCaster
 Crenderer::VoxelChangeHistoryRegions each published voxel storage brought oldest first
 Crenderer::VoxelChangeTrackerFinds what changed in each volume between packs and keeps it until a storage carrying it is published
 Crenderer::VoxelCollisionWorld
 Cphysics::VoxelDataID
 Cphysics::VoxelFeaturePayload
 Cassets::_detail::VoxelFileHeaderRead before the version check so never add fields Body uint64 palette UID then uint32 stored brick count then uint32 per brick slot x fastest then 512 bytes per stored brick
 Crenderer::VoxelGpuSectionsSection buffers shared by every version patched in place since the last full upload
 Crenderer::VoxelInstanceGpuMirrors voxel_dda.slang VoxelInstance
 Cassets::VoxelMaterialSlot
 Ceditor.Assets.VoxelMaterialSlot
 Crenderer::VoxelPackedScene
 Cphysics::VoxelPairPartialOne region share of a split pair candidates owned per call since concurrent regions need independent storage
 Ceditor.Assets.VoxelPaletteEntry
 Ceditor.Assets.VoxelPaletteFileMirrors the assets.VoxelPalette TOML shape
 Cevent::VoxelPieceLayoutData
 Cevent::VoxelProjectionData
 Cphysics::VoxelQueryContext
 Cphysics::VoxelRayEntry
 Crenderer::VoxelRegionA box that changed in the voxel space of one volume
 Cphysics::VoxelRenderRecord
 Crenderer::VoxelScenePatcherRecords stay in place so a removed volume leaves a dead record and a new one is appended
 Cphysics::VoxelShape
 Cphysics::VoxelShapeData
 Cphysics::VoxelShapeSlot
 Crenderer::VoxelStorageDebugInfoImmutable once the storage is published
 Ctoast::Workspace::VoxelToolState
 Crenderer::VulkanRenderer::VoxelVolumeProxy
 Cphysics::VoxelVoxelPairViewA voxel-voxel pair with the smaller-shape-is-probe role already resolved, same reasoning as BoxVoxelPairView
 Cphysics::VoxelVoxelSplitInfo
 Cassets::Volume::VoxelWrite
 Cvoxel::Volume::VoxelWrite
 Cassets::VoxIntermediateModel
 Cassets::VoxIntermediates
 Cassets::VoxModel
 Cassets::VoxNode
 Cassets::VoxPlacement
 Cassets::VoxScene
 Ceditor.Assets.VoxSectionDto
 Cassets::VoxTransformTranslation positions the node centre not its corner
 Cassets::VoxVoxel
 Crenderer::VulkanCore
 Crenderer::VulkanPipeline
 Crenderer::VulkanRenderer
 Crenderer::VulkanSampler
 Crenderer::VulkanSwapchain
 Ctoast::_detail::WaveJob
 CWindow
 Ceditor.Assets.Importers.CompactImportWindow
 Ceditor.Assets.Importers.ImportWindow
 Ceditor.Components.Modals.AboutWindow
 Ceditor.Components.Modals.LoadingPopup
 Ceditor.Components.Modals.MessageModal
 Ceditor.Components.Modals.NewFolderModal
 Ceditor.Components.Modals.PickerWindow
 Ceditor.Components.Modals.AssetFolderTree
 Ceditor.Components.Modals.AssetList
 Ceditor.Components.Modals.HierarchyTree
 Ceditor.Components.Modals.NodeTypeTree
 Ceditor.Components.Modals.RenameModal
 Ceditor.Components.Modals.SaveFileModal
 Ceditor.Components.Modals.SimpleLoaderWindow
 Ceditor.Components.Modals.SplashLoaderWindow
 Ceditor.Components.Modals.UnsavedChangesModal
 Ceditor.Git.CommitWindow
 Ceditor.Git.GitPassphraseModal
 Ceditor.Git.LockArtworkWindow
 Ceditor.Git.LockedFileModal
 Ceditor.Logger.LogDetailWindow
 Ceditor.StartWindow.NewProjectWindow
 Ceditor.StartWindow.StartWindow
 Ceditor.VoxelEditor.VoxelEditorWindow
 Ceditor.Workspace.HistoryConflictWindow
 Ceditor.Workspace.MainWindowView
 Ceditor.Workspace.PlayWindow
 Ceditor.Workspace.ProjectSettingsWindow
 Ceditor.Workspace.SignalConnectionWindow
 Ctoast::WorkspaceHistory
 Ceditor.Workspace.WorkspaceHistoryRevision
 Ceditor.Engine.WorkspaceResult
 Cphysics::_detail::WorldBox
 Cphysics::_detail::WorldCapsule
 Ctoast::_detail::WorldTestAccess::WorldDeleter
 Cphysics::_detail::WorldSphere
 Ctoast::_detail::WorldTestAccess
 Cassets::Volume::WritableBrick
 Cvoxel::Volume::WritableBrick
 Cvoxel::WriteBrush