|
Toast Engine
|
This is the complete list of members for toast::PaintVolume, including all inherited members.
| addClipPlane(glm::vec4 plane) | toast::VoxelPiece | |
| addDependsOn(Node &other) (defined in toast::Node) | toast::Node | |
| addInspectorMessage(const NodeMessage &message) (defined in toast::Node) | toast::Node | inlineprotected |
| addScript(const assets::Handle< assets::Script > &script) noexcept | toast::Node | inline |
| box() const noexcept -> Box< Node > | toast::Node | |
| buildCount() const noexcept -> uint32_t | toast::VoxelPiece | inline |
| call(std::string_view name, Args &&... args) -> R | toast::Node | inline |
| carveBox(glm::vec3 min, glm::vec3 max) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| carveSphere(glm::vec3 center, float radius) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| children() const noexcept -> const std::vector< Box< Node > > & | toast::Node | inline |
| childrenOfType(const NodeInfo *type) const -> std::vector< Box< Node > > (defined in toast::Node) | toast::Node | |
| childrenSnapshot() const -> std::vector< Box< Node > > (defined in toast::Node) | toast::Node | |
| clearClipPlanes() (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| clipPlanes() const noexcept -> const std::vector< glm::vec4 > & (defined in toast::VoxelPiece) | toast::VoxelPiece | inline |
| collectGrid() -> bool | toast::VoxelPiece | |
| create(std::string_view type="toast::Node") noexcept -> Box< Node > | toast::Node | inline |
| destroy() (defined in toast::VoxelPiece) | toast::VoxelPiece | protected |
| draw(std::string_view operation, Kernel &&kernel) (defined in toast::VoxelPiece) | toast::VoxelPiece | protected |
| drawing() const noexcept -> voxel::Volume * | toast::VoxelPiece | protected |
| drawn | toast::VoxelPiece | |
| enabled() const noexcept -> bool | toast::Node | |
| enabled(bool value) noexcept | toast::Node | |
| fillBox(glm::vec3 min, glm::vec3 max, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| fillCapsule(glm::vec3 a, glm::vec3 b, float radius, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| fillCylinder(glm::vec3 a, glm::vec3 b, float radius, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| fillEllipsoid(glm::vec3 min, glm::vec3 max, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelPiece | |
| fillRoundBox(glm::vec3 min, glm::vec3 max, float radius, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelPiece | |
| fillSphere(glm::vec3 center, float radius, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| find(std::string_view query) -> Box< Node > | toast::Node | |
| find(const UID &uid) -> Box< Node > | toast::Node | |
| finishGrid(voxel::Volume &grid) override | toast::VoxelVolume | protectedvirtual |
| forward() const -> glm::vec3 | toast::Node3D | |
| get(std::string_view name) const -> T | toast::Node | inline |
| getClipPlanes() const -> std::vector< glm::vec4 > | toast::VoxelPiece | |
| getId() const -> int | toast::VoxelVolume | |
| getMatchId() const -> int | toast::VoxelVolume | |
| getMode() const -> voxel::WriteMode | toast::VoxelVolume | |
| getShape() -> Box< Node > | toast::VoxelPiece | |
| getShapeBounds() -> std::vector< glm::vec3 > | toast::VoxelPiece | |
| getShapeScript() const -> const assets::Handle< assets::Script > & | toast::VoxelPiece | |
| getSize() -> glm::vec3 | toast::VoxelPiece | |
| getTransform() const noexcept -> const glm::mat4 & (defined in toast::Node3D) | toast::Node3D | |
| getVoxel(glm::vec3 pos) -> int | toast::VoxelPiece | |
| getWorldTransform() const noexcept -> const glm::mat4 & (defined in toast::Node3D) | toast::Node3D | |
| grid() -> const voxel::Volume * | toast::VoxelPiece | |
| gridBuilding() const noexcept -> bool | toast::VoxelPiece | inline |
| GridRef typedef (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| gridRef() -> GridRef | toast::VoxelPiece | |
| gridStale() const noexcept -> bool | toast::VoxelPiece | inline |
| hasCallable(std::string_view name) const noexcept -> bool | toast::Node | |
| hasTickFunction(TickFunctionList mask) const noexcept -> bool | toast::Node | |
| id | toast::VoxelVolume | protected |
| info() const -> const NodeInfo * | toast::Node | |
| init() (defined in toast::VoxelVolume) | toast::VoxelVolume | protected |
| inputRevision() const noexcept -> uint32_t | toast::VoxelPiece | inline |
| interactsWith(Node &other) | toast::Node | |
| isInstanceRoot() const noexcept -> bool | toast::Node | |
| isMisaligned() const noexcept -> bool | toast::VoxelPiece | inline |
| isRecursivePrefab() const noexcept -> bool (defined in toast::Node) | toast::Node | inline |
| kind() const noexcept -> PieceKind override (defined in toast::PaintVolume) | toast::PaintVolume | inlinevirtual |
| linecast(glm::vec3 from, glm::vec3 to, int max_hits=-1, bool ignore_self=true, const std::vector< int > &layers=std::vector< int > {}) const -> std::vector< physics::RayHit > | toast::Node3D | |
| listener() noexcept -> event::Listener & | toast::Node | |
| lookAt(glm::vec3 target, glm::vec3 up={0.0f, 0.0f, 1.0f}) | toast::Node3D | |
| lookAtZ(glm::vec3 target) | toast::Node3D | |
| luaAffinity() const noexcept -> std::optional< size_t > (defined in toast::Node) | toast::Node | inlineprotectedvirtual |
| m_clip_planes | toast::VoxelPiece | protected |
| m_owner (defined in toast::Node) | toast::Node | protected |
| m_shape_script | toast::VoxelPiece | protected |
| m_sized_for (defined in toast::VoxelVolume) | toast::VoxelVolume | protected |
| markGridDirty() noexcept | toast::VoxelPiece | protected |
| markLandingDirty() noexcept | toast::VoxelPiece | inlineprotected |
| match_id | toast::VoxelVolume | protected |
| matchId() const noexcept -> uint8_t override (defined in toast::VoxelVolume) | toast::VoxelVolume | virtual |
| mode (defined in toast::VoxelVolume) | toast::VoxelVolume | protected |
| name() const noexcept -> std::string_view | toast::Node | |
| name(std::string_view name) noexcept | toast::Node | |
| Node() (defined in toast::Node) | toast::Node | |
| nominalSize() -> glm::ivec3 | toast::VoxelPiece | inline |
| on_begin (defined in toast::Node) | toast::Node | |
| on_disable (defined in toast::Node) | toast::Node | |
| on_enable (defined in toast::Node) | toast::Node | |
| on_end (defined in toast::Node) | toast::Node | |
| onEditorTransformChanged() (defined in toast::Node3D) | toast::Node3D | inlinevirtual |
| onReflectedFieldChanged(std::string_view field_name) override (defined in toast::VoxelVolume) | toast::VoxelVolume | protectedvirtual |
| onScriptsReloaded() override (defined in toast::VoxelPiece) | toast::VoxelPiece | protectedvirtual |
| onScriptsReloading() override | toast::VoxelPiece | protectedvirtual |
| onScriptVarChanged(std::string_view path) override | toast::VoxelPiece | protectedvirtual |
| owner() const noexcept -> INodeOwner * | toast::Node | inline |
| paintBox(glm::vec3 min, glm::vec3 max, int id) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| parent() noexcept -> Box< Node > | toast::Node | |
| participatesIn(NodeOwnerParticipation use) const noexcept -> bool (defined in toast::Node) | toast::Node | inline |
| pieceSize() -> glm::ivec3 override | toast::VoxelVolume | protectedvirtual |
| position (defined in toast::Node3D) | toast::Node3D | mutable |
| prepareGrid() -> std::unique_ptr< voxel::Volume > override | toast::VoxelVolume | protectedvirtual |
| raycast(glm::vec3 dir, glm::vec3 offset=glm::vec3(0.0f), float max_distance=-1.0f, bool ignore_self=true, const std::vector< int > &layers=std::vector< int > {}) const -> std::optional< physics::RayHit > | toast::Node3D | |
| raymulticast(glm::vec3 dir, glm::vec3 offset=glm::vec3(0.0f), float max_distance=-1.0f, int max_hits=-1, bool ignore_self=true, const std::vector< int > &layers=std::vector< int > {}) const -> std::vector< physics::RayHit > | toast::Node3D | |
| readyGrid() -> GridRef | toast::VoxelPiece | |
| redraw() | toast::VoxelPiece | |
| refreshTransformParent() (defined in toast::Node3D) | toast::Node3D | |
| releaseGrid() | toast::VoxelPiece | |
| reloadScripts() noexcept | toast::Node | |
| removeDependsOn(Node &other) (defined in toast::Node) | toast::Node | |
| removeInspectorMessage(const NodeMessage &message) (defined in toast::Node) | toast::Node | inlineprotected |
| removeVoxel(glm::vec3 pos) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| requestGrid() | toast::VoxelPiece | |
| resizable() const noexcept -> bool override | toast::VoxelVolume | inlinevirtual |
| rid() const noexcept -> std::uintptr_t | toast::Node | |
| root() const noexcept -> Box< Node > | toast::Node | |
| rotation (defined in toast::Node3D) | toast::Node3D | mutable |
| scale (defined in toast::Node3D) | toast::Node3D | mutable |
| scriptRuntime() noexcept -> scripting::ScriptRuntime * (defined in toast::Node) | toast::Node | inline |
| scripts() const noexcept -> const std::vector< assets::Handle< assets::Script > > & | toast::Node | inline |
| scriptVm(TickFunctionList func) const noexcept -> std::optional< size_t > | toast::Node | |
| scriptVmAny() const noexcept -> std::optional< size_t > | toast::Node | |
| search(std::string_view query) -> std::vector< Box< Node > > | toast::Node | |
| searchType(const NodeInfo *type) const -> std::vector< Box< Node > > (defined in toast::Node) | toast::Node | |
| set(std::string_view name, const T &value) | toast::Node | inline |
| setClipPlanes(std::vector< glm::vec4 > planes) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| setId(int value) | toast::VoxelVolume | |
| setMatchId(int value) (defined in toast::VoxelVolume) | toast::VoxelVolume | |
| setMisaligned(bool misaligned) | toast::VoxelPiece | |
| setMode(voxel::WriteMode value) (defined in toast::VoxelVolume) | toast::VoxelVolume | |
| setScripts(std::vector< assets::Handle< assets::Script > > scripts) noexcept | toast::Node | inline |
| setShapeScript(assets::Handle< assets::Script > script) | toast::VoxelPiece | |
| setSize(glm::vec3 value) | toast::VoxelVolume | |
| setSizeVoxels(glm::ivec3 size) (defined in toast::VoxelVolume) | toast::VoxelVolume | |
| setVoxel(glm::vec3 pos, int id) (defined in toast::VoxelPiece) | toast::VoxelPiece | |
| size (defined in toast::VoxelVolume) | toast::VoxelVolume | protected |
| sizeChanged() (defined in toast::VoxelVolume) | toast::VoxelVolume | protected |
| sizeVoxels() const noexcept -> glm::ivec3 (defined in toast::VoxelVolume) | toast::VoxelVolume | |
| sourcePaletteUid() const -> uint64_t | toast::VoxelPiece | inlinevirtual |
| sourcePrefab() const noexcept -> const assets::Handle< assets::Prefab > & | toast::Node | |
| spawn(UID uid) noexcept -> Box< Node > | toast::Node | inline |
| spawn(std::string_view uri) noexcept -> Box< Node > | toast::Node | inline |
| stamp(const assets::Handle< assets::VoxelModel > &asset, glm::vec3 pos, glm::quat rotation=glm::quat(1.0f, 0.0f, 0.0f, 0.0f), voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelPiece | |
| state() const noexcept -> NodeState | toast::Node | inline |
| syncTransform() const (defined in toast::Node3D) | toast::Node3D | |
| syncWorldTransform() const (defined in toast::Node3D) | toast::Node3D | |
| tile(const assets::Handle< assets::VoxelModel > &asset, int fit=0, glm::vec3 anchor=glm::vec3(0.0f), glm::vec3 offset=glm::vec3(0.0f), glm::vec3 mirror=glm::vec3(0.0f), voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelPiece | |
| type() const noexcept -> NodeType | toast::Node | inline |
| uid() const noexcept -> const UID & | toast::Node | |
| up() const -> glm::vec3 | toast::Node3D | |
| updateInspectorMessages() override (defined in toast::VoxelPiece) | toast::VoxelPiece | protectedvirtual |
| waitForGrid() | toast::VoxelPiece | |
| world_forward | toast::Node3D | inlinestatic |
| world_position (defined in toast::Node3D) | toast::Node3D | mutable |
| world_right | toast::Node3D | inlinestatic |
| world_rotation (defined in toast::Node3D) | toast::Node3D | mutable |
| world_scale (defined in toast::Node3D) | toast::Node3D | mutable |
| world_up (defined in toast::Node3D) | toast::Node3D | inlinestatic |
| writeMode() const noexcept -> voxel::WriteMode override (defined in toast::PaintVolume) | toast::PaintVolume | inlinevirtual |
| ~Node() (defined in toast::Node) | toast::Node | virtual |