Toast Engine
Loading...
Searching...
No Matches
editor.Workspace Namespace Reference

Classes

class  AssetBrowserSettingsViewModel
class  AutosaveService
class  BoolSettingRow
class  ButtonVM
class  ClassCardVM
class  DockFactory
class  EditorActions
class  EditorHostWindow
class  EditorManager
class  EditShortcuts
class  EnumSettingRow
 An integer setting the engine gave a name list, shown as a combo box over that list. More...
class  FieldVM
class  FloatSettingRow
class  GroupVM
class  HierarchyConnectorLayer
class  HierarchyElement
class  HierarchyState
class  HierarchyView
class  HierarchyViewModel
class  HistoryConflictDialogViewModel
class  HistoryConflictItemViewModel
class  HistoryConflictWindow
class  HistoryGraphCell
class  HistoryRowViewModel
class  HistoryView
class  HistoryViewModel
interface  IAutosavable
interface  IInspectorClipboardHost
interface  IInspectorClipboardScope
class  InspectorClipboardConverter
class  InspectorClipboardService
class  InspectorFormat
class  InspectorPasteCommand
class  InspectorState
class  InspectorView
class  InspectorViewModel
class  IntSettingRow
class  LayoutFile
class  LayoutNode
class  LayoutSerializer
class  LayoutStore
class  LayoutWindowNode
class  MainWindowView
class  MainWindowViewModel
class  PhysicsLayerRow
class  PhysicsLayersViewModel
class  PlayModeShortcuts
class  PlayWindow
class  ProjectSettingsView
class  ProjectSettingsViewModel
class  ProjectSettingsWindow
class  RendererSettingsView
class  RendererSettingsViewModel
 The renderer's settings and bake actions, replacing the ImGui debug panel. More...
class  RenderPassVM
class  SchemaEditorState
class  SettingCategory
 One collapsible group of rows, named by the engine's Meta::category. More...
class  SettingRow
 Base for one editable row in a settings panel. More...
class  SettingRowFactory
 Builds rows from whatever the engine declared.
class  SettingsSection
class  SharedViewportPresenter
class  ShortcutScope
class  SignalCardViewModel
class  SignalConnectionDialogViewModel
class  SignalConnectionViewModel
class  SignalConnectionWindow
class  SignalFunctionViewModel
class  SignalItemViewModel
class  SignalsView
class  SignalsViewModel
class  StringSettingRow
class  SubgroupVM
class  ToastZoneFactory
class  ToolShortcuts
class  Vec3SettingRow
class  ViewportControl
class  ViewportFocus
class  ViewportSettingsStore
class  WorkspaceHistoryRevision
class  WorkspaceHistoryState
class  WorkspaceView
class  WorkspaceViewModel

Enumerations

enum  InspectorClipboardScope {
  Value , Array , Class , Group ,
  Subgroup
}
enum  WidgetKind {
  Float , Int , Enum , Bool ,
  String , Vec2 , Vec3 , Vec4 ,
  AssetRef , NodeRef , ReadOnly , Color3 ,
  Color4 , Array , Layers
}
enum  SettingsTab { General , Rendering , Physics , Editor }
enum  GizmoTool {
  Select , Translate , Rotate , Scale ,
  Ruler , VolumeFaces
}
enum  CameraMode { Free , Orbit }
enum  RenderMode {
  Lit , ClusterHeatmap , Albedo , Normal ,
  MetallicRoughness , Ambient , SpecularIbl , SpecularIblMip0 ,
  Reflection , ReflectionProbes , ProbeCapture , ProbeCubemap ,
  NormalBuffer , RoughnessBuffer , SsrOnly , AmbientOcclusion ,
  IrradianceVolumes , TracedShadowsOnly , TracedShadows , ShadowTerm ,
  VoxelSteps , VoxelTraversal , VoxelBricks , VoxelVolumes ,
  VoxelMaterials , VoxelPaletteId , MotionVectors
}
enum  PlayState { Stopped , Playing , Simulating , PlayingExternal }

Functions

record InspectorClipboardValue (WidgetKind Kind, string EngineValue, WidgetKind? ElementKind=null, string? RefType=null, string? EnumLabel=null, string[]? EnumOptions=null, InspectorClipboardValue[]? Elements=null)
record InspectorClipboardField (string ParameterName, InspectorClipboardValue Value)
record InspectorClipboardPayload (int Version, InspectorClipboardScope Scope, string? ScopeId, InspectorClipboardValue? Value, InspectorClipboardField[]? Fields)
record EnumOption (string Label, string Value)
record InspectorSection (string Title, string ColorKey, string Icon, IReadOnlyList< string > Fields)
record InspectorProfile (Func< string, IReadOnlyList< InspectorSection >?> SectionsFor, bool FirstScriptOnly)
record SignalConnectionResult (string TargetUid, SignalFunctionViewModel Function)