Toast Engine
Loading...
Searching...
No Matches
toast::PlayWorkspace Member List

This is the complete list of members for toast::PlayWorkspace, including all inherited members.

activateCamera(Camera &camera) (defined in toast::INodeOwner)toast::INodeOwner
activateCameraController(CameraController &controller) (defined in toast::INodeOwner)toast::INodeOwner
activeCamera() noexcept -> Box< Camera > & (defined in toast::INodeOwner)toast::INodeOwnerprotected
activeRenderCamera() noexcept -> Camera * (defined in toast::INodeOwner)toast::INodeOwnerprotected
applyActiveCamera() override (defined in toast::Workspace)toast::Workspaceprotectedvirtual
applyFields(Node &node, const assets::Prefab::BasicNode &data)toast::INodeOwnerprotected
applyLuaOverrides(Node &node, const assets::Prefab::BasicNode &data, const scripting::NodeResolver &find_node)toast::INodeOwnerprotected
asWorkspace() -> Workspace *overridetoast::Workspaceinlinevirtual
beginCameraShutdown() noexcept (defined in toast::INodeOwner)toast::INodeOwnerprotected
buildLeaves(const assets::Handle< assets::Prefab > &file, uint64_t group, const std::vector< size_t > &leaf_slots, std::vector< Box< Node > > &slots) (defined in toast::INodeOwner)toast::INodeOwnerprotected
buildTree(std::vector< Box< Node > > &&nodes, const assets::Handle< assets::Prefab > &file) -> Box< Node >toast::INodeOwnerprotected
collectSizeHandles() const -> std::pair< std::array< SizeHandlePoint, k_max_size_handles >, uint32_t > (defined in toast::Workspace)toast::Workspaceprotected
deactivateCamera(Camera &camera) (defined in toast::INodeOwner)toast::INodeOwner
deactivateCameraController(CameraController &controller) (defined in toast::INodeOwner)toast::INodeOwner
destroyOwnedTree(Box< Node > &root) (defined in toast::Workspace)toast::Workspaceprotected
duplicateNode(Box< Node > src, Box< Node > par, bool after_source) -> Box< Node > (defined in toast::Workspace)toast::Workspaceprotected
eventSubscriptions() (defined in toast::Workspace)toast::Workspaceprotected
exists() noexcept -> bool (defined in toast::PlayWorkspace)toast::PlayWorkspaceinlinestatic
findCamera() (defined in toast::INodeOwner)toast::INodeOwnerprotected
findCameraController() (defined in toast::INodeOwner)toast::INodeOwnerprotected
findFrom(const Node &origin, std::string_view query) -> Box< Node > overridetoast::Workspacevirtual
findFrom(const Node &origin, const UID &uid) -> Box< Node > overridetoast::Workspacevirtual
findPrefabInstance(UID prefab, UID instance) -> Box< Node > (defined in toast::Workspace)toast::Workspace
finishPrefabReload() (defined in toast::Workspace)toast::Workspace
forEachNode(Fn &&fn) const (defined in toast::INodeOwner)toast::INodeOwnerinlineprotected
generateUid(Node &node)toast::INodeOwnerprotectedstatic
gizmoApplySizeDrag(float delta) (defined in toast::Workspace)toast::Workspaceprotected
gizmoBeginDrag(GizmoHandle handle) (defined in toast::Workspace)toast::Workspaceprotected
gizmoEndDrag() (defined in toast::Workspace)toast::Workspaceprotected
gizmoInteractionAllowed() const -> bool (defined in toast::Workspace)toast::Workspaceprotected
gizmoOrientation() const -> glm::quat (defined in toast::Workspace)toast::Workspaceprotected
gizmoOrigin() const -> glm::vec3 (defined in toast::Workspace)toast::Workspaceprotected
gizmoRenderState() const -> GizmoRenderStatetoast::Workspace
gizmoScale() const -> float (defined in toast::Workspace)toast::Workspaceprotected
gizmoUpdateDrag() (defined in toast::Workspace)toast::Workspaceprotected
gizmoUpdateHover() (defined in toast::Workspace)toast::Workspaceprotected
inheritEditorCamera(const Workspace &source) (defined in toast::Workspace)toast::Workspace
initFromPrefab(const assets::Handle< assets::Prefab > &file)toast::Workspaceprotected
initializeHistory(bool available, bool initially_saved) (defined in toast::Workspace)toast::Workspaceprotected
INodeOwner() (defined in toast::INodeOwner)toast::INodeOwner
instantiate(const assets::Handle< assets::Prefab > &file, InstantiateContext &ctx) -> Box< Node >toast::INodeOwnerprotected
isActiveWorkspace() const noexcept -> bool (defined in toast::Workspace)toast::Workspaceprotected
isEditing() noexcept -> booltoast::INodeOwner
isPlaying() const -> bool overridetoast::PlayWorkspaceinlineprotectedvirtual
isValid() const -> bool (defined in toast::Workspace)toast::Workspaceinline
k_max_size_handles (defined in toast::Workspace)toast::Workspacestatic
m_accumulator (defined in toast::INodeOwner)toast::INodeOwnerprotected
m_editor_camera (defined in toast::Workspace)toast::Workspaceprotected
m_editor_camera_controllertoast::Workspaceprotected
m_enabled_changes (defined in toast::Workspace)toast::Workspaceprotected
m_enabled_changes_mutex (defined in toast::Workspace)toast::Workspaceprotected
m_focused_node (defined in toast::Workspace)toast::Workspaceprotected
m_game_cameratoast::Workspaceprotected
m_gizmo_drag (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_drag_anchortoast::Workspaceprotected
m_gizmo_drag_axistoast::Workspaceprotected
m_gizmo_drag_current_factortoast::Workspaceprotected
m_gizmo_drag_plane_normaltoast::Workspaceprotected
m_gizmo_drag_start_angletoast::Workspaceprotected
m_gizmo_drag_start_local_pos (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_drag_start_local_rot (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_drag_start_rotation (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_drag_start_scale (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_drag_start_size (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_drag_start_world_pos (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_history_starttoast::Workspaceprotected
m_gizmo_hover (defined in toast::Workspace)toast::Workspaceprotected
m_gizmo_mouse_postoast::Workspaceprotected
m_gizmo_tool (defined in toast::Workspace)toast::Workspaceprotected
m_handle (defined in toast::Workspace)toast::Workspaceprotected
m_history (defined in toast::Workspace)toast::Workspaceprotected
m_listener (defined in toast::Workspace)toast::Workspaceprotected
m_owned_source_prefab (defined in toast::Workspace)toast::Workspaceprotected
m_pick_press (defined in toast::Workspace)toast::Workspaceprotected
m_root_node (defined in toast::Workspace)toast::Workspaceprotected
m_rotate_snap (defined in toast::Workspace)toast::Workspaceprotected
m_scale_snap (defined in toast::Workspace)toast::Workspaceprotected
m_translate_snap (defined in toast::Workspace)toast::Workspaceprotected
m_voxel_preview (defined in toast::Workspace)toast::Workspaceprotected
m_voxel_tool (defined in toast::Workspace)toast::Workspaceprotected
m_world_spacetoast::Workspaceprotected
name() -> std::string override (defined in toast::PlayWorkspace)toast::PlayWorkspacevirtual
nodeAllocation(std::string_view type="toast::Node") noexcept -> Box< Node >toast::INodeOwnerprotected
nodeAllocation(const assets::Prefab::BasicNode &node_data, uint64_t script_group=0, bool build_scripts=true) noexcept -> Box< Node >toast::INodeOwnerprotected
nodeEnabledChanged(Node &node) noexcept override (defined in toast::Workspace)toast::Workspacevirtual
nodes_mutex (defined in toast::INodeOwner)toast::INodeOwnerprotected
owningPrefabUid() const -> UID override (defined in toast::Workspace)toast::Workspaceinlineprotectedvirtual
participatesIn(NodeOwnerParticipation use) const noexcept -> bool overridetoast::PlayWorkspacevirtual
paused() const noexcept -> bool (defined in toast::PlayWorkspace)toast::PlayWorkspaceinline
pickNodeUnderMouse() -> Box< Node > (defined in toast::Workspace)toast::Workspaceprotected
PlayWorkspace(UID handle, assets::Prefab &prefab) (defined in toast::PlayWorkspace)toast::PlayWorkspace
preparePrefabReload(UID uid) (defined in toast::Workspace)toast::Workspace
promoteNode(Box< Node > &target, std::string_view path) (defined in toast::Workspace)toast::Workspaceprotected
reapOrphanedControlBoxes() noexcept (defined in toast::INodeOwner)toast::INodeOwnerstatic
reapTombstones() noexcepttoast::INodeOwnerprotected
rebindAssetHandles(UID asset_uid) noexcept (defined in toast::INodeOwner)toast::INodeOwner
receivesEvents() const noexcept -> bool overridetoast::PlayWorkspaceinlinevirtual
recordHistory(WorkspaceHistory::Context context, F &&mutation) (defined in toast::Workspace)toast::Workspaceinlineprotected
refreshNodeInfos() noexcept (defined in toast::INodeOwner)toast::INodeOwner
registerDependency(Node &from, Node &to) override (defined in toast::PlayWorkspace)toast::PlayWorkspacevirtual
registerInteraction(Node &first, Node &second) override (defined in toast::PlayWorkspace)toast::PlayWorkspacevirtual
releaseNode(_detail::ControlBox &control) noexcepttoast::INodeOwnerprotected
reloadScriptsUsing(UID script_uid) noexcept (defined in toast::INodeOwner)toast::INodeOwner
requestRuntimeCreate(Node &parent, std::string_view type) -> Box< Node > (defined in toast::INodeOwner)toast::INodeOwner
requestRuntimeSpawn(Node &parent, UID uid) -> Box< Node > (defined in toast::INodeOwner)toast::INodeOwner
requestRuntimeSpawn(Node &parent, std::string_view) -> Box< Node > (defined in toast::INodeOwner)toast::INodeOwner
restoreHistorySnapshot(const assets::Prefab &snapshot) -> bool (defined in toast::Workspace)toast::Workspaceprotected
retypeNode(Box< Node > &target, std::string_view type, bool keep_fields) -> Box< Node > (defined in toast::Workspace)toast::Workspaceprotected
rootNode() const -> const Node & (defined in toast::Workspace)toast::Workspaceinline
searchFrom(const Node &origin, std::string_view query) -> std::vector< Box< Node > > overridetoast::Workspacevirtual
seedPrefabContext(InstantiateContext &context, const Node *parent=nullptr) const (defined in toast::INodeOwner)toast::INodeOwnerprotected
sendEnabledChanges() (defined in toast::Workspace)toast::Workspaceprotected
setMainCamera(Camera &camera)toast::INodeOwner
stripNamespace(std::string_view type) -> std::string_viewtoast::INodeOwnerprotectedstatic
subscribeVoxelEditing()toast::Workspaceprotected
syncListenerState() noexcept (defined in toast::INodeOwner)toast::INodeOwner
tick() override (defined in toast::PlayWorkspace)toast::PlayWorkspacevirtual
tickActiveCameraController() (defined in toast::INodeOwner)toast::INodeOwnerprotected
tombstonestoast::INodeOwnerprotected
treeMutex() const noexcept -> std::shared_mutex & (defined in toast::INodeOwner)toast::INodeOwnerinline
uniqueChildName(const Node &parent, std::string_view base) -> std::stringtoast::INodeOwnerprotectedstatic
unregisterDependency(Node &from, Node &to) override (defined in toast::PlayWorkspace)toast::PlayWorkspacevirtual
updateTransforms(Node &root) (defined in toast::INodeOwner)toast::INodeOwnerprotectedstatic
usesGameCamera() const noexcept -> bool (defined in toast::Workspace)toast::Workspaceinline
voxelReparent(Box< Node > node, Box< Node > parent, size_t index) (defined in toast::Workspace)toast::Workspaceprotected
voxelToolCancel() (defined in toast::Workspace)toast::Workspaceprotected
voxelToolMouseButton(uint32_t button, bool pressed, int mods) -> bool (defined in toast::Workspace)toast::Workspaceprotected
voxelToolMouseMove() (defined in toast::Workspace)toast::Workspaceprotected
voxelToolShape() -> ProceduralVoxel * (defined in toast::Workspace)toast::Workspaceprotected
voxelUpdatePreview(uint8_t kind) (defined in toast::Workspace)toast::Workspaceprotected
voxelWrapInGroup(Box< Node > node, std::string_view name) -> Box< Node > (defined in toast::Workspace)toast::Workspaceprotected
Workspace(std::string_view type, UID handle)toast::Workspace
Workspace(UID uid)toast::Workspace
Workspace(UID uid, std::string_view source_uri)toast::Workspace
Workspace(UID handle, EmptyTag)toast::Workspaceprotected
~INodeOwner() (defined in toast::INodeOwner)toast::INodeOwnervirtual
~PlayWorkspace() override (defined in toast::PlayWorkspace)toast::PlayWorkspace
~Workspace() override (defined in toast::Workspace)toast::Workspace