|
Toast Engine
|
This is the complete list of members for toast::Workspace, 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::INodeOwner | protected |
| activeRenderCamera() noexcept -> Camera * (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| applyActiveCamera() override (defined in toast::Workspace) | toast::Workspace | protectedvirtual |
| applyFields(Node &node, const assets::Prefab::BasicNode &data) | toast::INodeOwner | protected |
| applyLuaOverrides(Node &node, const assets::Prefab::BasicNode &data, const scripting::NodeResolver &find_node) | toast::INodeOwner | protected |
| asWorkspace() -> Workspace *override | toast::Workspace | inlinevirtual |
| beginCameraShutdown() noexcept (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| 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::INodeOwner | protected |
| buildTree(std::vector< Box< Node > > &&nodes, const assets::Handle< assets::Prefab > &file) -> Box< Node > | toast::INodeOwner | protected |
| collectSizeHandles() const -> std::pair< std::array< SizeHandlePoint, k_max_size_handles >, uint32_t > (defined in toast::Workspace) | toast::Workspace | protected |
| 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::Workspace | protected |
| duplicateNode(Box< Node > src, Box< Node > par, bool after_source) -> Box< Node > (defined in toast::Workspace) | toast::Workspace | protected |
| eventSubscriptions() (defined in toast::Workspace) | toast::Workspace | protected |
| findCamera() (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| findCameraController() (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| findFrom(const Node &origin, std::string_view query) -> Box< Node > override | toast::Workspace | virtual |
| findFrom(const Node &origin, const UID &uid) -> Box< Node > override | toast::Workspace | virtual |
| 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::INodeOwner | inlineprotected |
| generateUid(Node &node) | toast::INodeOwner | protectedstatic |
| gizmoApplySizeDrag(float delta) (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoBeginDrag(GizmoHandle handle) (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoEndDrag() (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoInteractionAllowed() const -> bool (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoOrientation() const -> glm::quat (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoOrigin() const -> glm::vec3 (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoRenderState() const -> GizmoRenderState | toast::Workspace | |
| gizmoScale() const -> float (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoUpdateDrag() (defined in toast::Workspace) | toast::Workspace | protected |
| gizmoUpdateHover() (defined in toast::Workspace) | toast::Workspace | protected |
| inheritEditorCamera(const Workspace &source) (defined in toast::Workspace) | toast::Workspace | |
| initFromPrefab(const assets::Handle< assets::Prefab > &file) | toast::Workspace | protected |
| initializeHistory(bool available, bool initially_saved) (defined in toast::Workspace) | toast::Workspace | protected |
| INodeOwner() (defined in toast::INodeOwner) | toast::INodeOwner | |
| instantiate(const assets::Handle< assets::Prefab > &file, InstantiateContext &ctx) -> Box< Node > | toast::INodeOwner | protected |
| isActiveWorkspace() const noexcept -> bool (defined in toast::Workspace) | toast::Workspace | protected |
| isEditing() noexcept -> bool | toast::INodeOwner | |
| isPlaying() const -> bool | toast::Workspace | inlinevirtual |
| isValid() const -> bool (defined in toast::Workspace) | toast::Workspace | inline |
| k_max_size_handles (defined in toast::Workspace) | toast::Workspace | static |
| m_accumulator (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| m_editor_camera (defined in toast::Workspace) | toast::Workspace | protected |
| m_editor_camera_controller | toast::Workspace | protected |
| m_enabled_changes (defined in toast::Workspace) | toast::Workspace | protected |
| m_enabled_changes_mutex (defined in toast::Workspace) | toast::Workspace | protected |
| m_focused_node (defined in toast::Workspace) | toast::Workspace | protected |
| m_game_camera | toast::Workspace | protected |
| m_gizmo_drag (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_drag_anchor | toast::Workspace | protected |
| m_gizmo_drag_axis | toast::Workspace | protected |
| m_gizmo_drag_current_factor | toast::Workspace | protected |
| m_gizmo_drag_plane_normal | toast::Workspace | protected |
| m_gizmo_drag_start_angle | toast::Workspace | protected |
| m_gizmo_drag_start_local_pos (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_drag_start_local_rot (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_drag_start_rotation (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_drag_start_scale (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_drag_start_size (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_drag_start_world_pos (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_history_start | toast::Workspace | protected |
| m_gizmo_hover (defined in toast::Workspace) | toast::Workspace | protected |
| m_gizmo_mouse_pos | toast::Workspace | protected |
| m_gizmo_tool (defined in toast::Workspace) | toast::Workspace | protected |
| m_handle (defined in toast::Workspace) | toast::Workspace | protected |
| m_history (defined in toast::Workspace) | toast::Workspace | protected |
| m_listener (defined in toast::Workspace) | toast::Workspace | protected |
| m_owned_source_prefab (defined in toast::Workspace) | toast::Workspace | protected |
| m_pick_press (defined in toast::Workspace) | toast::Workspace | protected |
| m_root_node (defined in toast::Workspace) | toast::Workspace | protected |
| m_rotate_snap (defined in toast::Workspace) | toast::Workspace | protected |
| m_scale_snap (defined in toast::Workspace) | toast::Workspace | protected |
| m_translate_snap (defined in toast::Workspace) | toast::Workspace | protected |
| m_voxel_preview (defined in toast::Workspace) | toast::Workspace | protected |
| m_voxel_tool (defined in toast::Workspace) | toast::Workspace | protected |
| m_world_space | toast::Workspace | protected |
| name() -> std::string override (defined in toast::Workspace) | toast::Workspace | virtual |
| nodeAllocation(std::string_view type="toast::Node") noexcept -> Box< Node > | toast::INodeOwner | protected |
| nodeAllocation(const assets::Prefab::BasicNode &node_data, uint64_t script_group=0, bool build_scripts=true) noexcept -> Box< Node > | toast::INodeOwner | protected |
| nodeEnabledChanged(Node &node) noexcept override (defined in toast::Workspace) | toast::Workspace | virtual |
| nodes_mutex (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| owningPrefabUid() const -> UID override (defined in toast::Workspace) | toast::Workspace | inlineprotectedvirtual |
| participatesIn(NodeOwnerParticipation use) const noexcept -> bool override | toast::Workspace | virtual |
| pickNodeUnderMouse() -> Box< Node > (defined in toast::Workspace) | toast::Workspace | protected |
| preparePrefabReload(UID uid) (defined in toast::Workspace) | toast::Workspace | |
| promoteNode(Box< Node > &target, std::string_view path) (defined in toast::Workspace) | toast::Workspace | protected |
| reapOrphanedControlBoxes() noexcept (defined in toast::INodeOwner) | toast::INodeOwner | static |
| reapTombstones() noexcept | toast::INodeOwner | protected |
| rebindAssetHandles(UID asset_uid) noexcept (defined in toast::INodeOwner) | toast::INodeOwner | |
| receivesEvents() const noexcept -> bool override | toast::Workspace | virtual |
| recordHistory(WorkspaceHistory::Context context, F &&mutation) (defined in toast::Workspace) | toast::Workspace | inlineprotected |
| refreshNodeInfos() noexcept (defined in toast::INodeOwner) | toast::INodeOwner | |
| registerDependency(Node &from, Node &to) override | toast::Workspace | virtual |
| registerInteraction(Node &, Node &) (defined in toast::INodeOwner) | toast::INodeOwner | inlinevirtual |
| releaseNode(_detail::ControlBox &control) noexcept | toast::INodeOwner | protected |
| 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::Workspace | protected |
| retypeNode(Box< Node > &target, std::string_view type, bool keep_fields) -> Box< Node > (defined in toast::Workspace) | toast::Workspace | protected |
| rootNode() const -> const Node & (defined in toast::Workspace) | toast::Workspace | inline |
| searchFrom(const Node &origin, std::string_view query) -> std::vector< Box< Node > > override | toast::Workspace | virtual |
| seedPrefabContext(InstantiateContext &context, const Node *parent=nullptr) const (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| sendEnabledChanges() (defined in toast::Workspace) | toast::Workspace | protected |
| setMainCamera(Camera &camera) | toast::INodeOwner | |
| stripNamespace(std::string_view type) -> std::string_view | toast::INodeOwner | protectedstatic |
| subscribeVoxelEditing() | toast::Workspace | protected |
| syncListenerState() noexcept (defined in toast::INodeOwner) | toast::INodeOwner | |
| tick() override | toast::Workspace | virtual |
| tickActiveCameraController() (defined in toast::INodeOwner) | toast::INodeOwner | protected |
| tombstones | toast::INodeOwner | protected |
| treeMutex() const noexcept -> std::shared_mutex & (defined in toast::INodeOwner) | toast::INodeOwner | inline |
| uniqueChildName(const Node &parent, std::string_view base) -> std::string | toast::INodeOwner | protectedstatic |
| unregisterDependency(Node &from, Node &to) override (defined in toast::Workspace) | toast::Workspace | virtual |
| updateTransforms(Node &root) (defined in toast::INodeOwner) | toast::INodeOwner | protectedstatic |
| usesGameCamera() const noexcept -> bool (defined in toast::Workspace) | toast::Workspace | inline |
| voxelReparent(Box< Node > node, Box< Node > parent, size_t index) (defined in toast::Workspace) | toast::Workspace | protected |
| voxelToolCancel() (defined in toast::Workspace) | toast::Workspace | protected |
| voxelToolMouseButton(uint32_t button, bool pressed, int mods) -> bool (defined in toast::Workspace) | toast::Workspace | protected |
| voxelToolMouseMove() (defined in toast::Workspace) | toast::Workspace | protected |
| voxelToolShape() -> ProceduralVoxel * (defined in toast::Workspace) | toast::Workspace | protected |
| voxelUpdatePreview(uint8_t kind) (defined in toast::Workspace) | toast::Workspace | protected |
| voxelWrapInGroup(Box< Node > node, std::string_view name) -> Box< Node > (defined in toast::Workspace) | toast::Workspace | protected |
| 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::Workspace | protected |
| ~INodeOwner() (defined in toast::INodeOwner) | toast::INodeOwner | virtual |
| ~Workspace() override (defined in toast::Workspace) | toast::Workspace |