|
Toast Engine
|
This is the complete list of members for toast::VoxelNode, including all inherited members.
| aabb_color (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| aabb_fill | toast::VoxelNode | protected |
| 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 |
| allow_sleep (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| angular_damping (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| angular_velocity (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| applyPhysicsTransform(const glm::vec3 &position, const glm::quat &rotation) (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| assignBody(physics::BodyID body) noexcept (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| assignShape(physics::ShapeID shape) noexcept (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| auto_mass_center | toast::VoxelNode | protected |
| awake (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| begin() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| bodyID() const noexcept -> physics::BodyID (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| box() const noexcept -> Box< Node > | toast::Node | |
| broke_apart | toast::VoxelNode | |
| buildsAsync() -> bool | toast::VoxelNode | inlineprotectedvirtual |
| buildShape() | toast::VoxelNode | inlineprotectedvirtual |
| call(std::string_view name, Args &&... args) -> R | toast::Node | inline |
| carveBox(glm::vec3 min, glm::vec3 max) | toast::VoxelNode | |
| carveCylinder(glm::vec3 a, glm::vec3 b, float radius) | toast::VoxelNode | |
| carveLine(glm::vec3 a, glm::vec3 b, float radius) | toast::VoxelNode | |
| carveSphere(glm::vec3 center, float radius) | toast::VoxelNode | |
| center_of_mass (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| 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 | |
| clearRegions() | toast::VoxelNode | |
| commitEdit(const voxel::EditResult &result, std::string_view operation) | toast::VoxelNode | protected |
| constant_force (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| constant_torque (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| contact_begin | toast::VoxelNode | |
| contact_end | toast::VoxelNode | |
| copy(glm::vec3 min, glm::vec3 max) -> int | toast::VoxelNode | |
| create(std::string_view type="toast::Node") noexcept -> Box< Node > | toast::Node | inline |
| damaged | toast::VoxelNode | |
| destroy() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| drag_scale (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| drawDebug() (defined in toast::VoxelNode) | toast::VoxelNode | protectedvirtual |
| earlyTick() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| edit(const voxel::EditBounds &local_bounds, bool grows, std::string_view operation, Kernel &&kernel) | toast::VoxelNode | protected |
| editorTick() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| editVoxel() | toast::VoxelNode | inline |
| emptied | toast::VoxelNode | |
| enabled() const noexcept -> bool | toast::Node | |
| enabled(bool value) noexcept | toast::Node | |
| end() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| ensureContains(const voxel::EditBounds &bounds) -> voxel::Volume * | toast::VoxelNode | protected |
| excluded (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| excludeLayer(int layer, bool value=true) (defined in toast::VoxelNode) | toast::VoxelNode | |
| extrudeFace(glm::vec3 pos, glm::vec3 normal, int distance) | toast::VoxelNode | |
| fillBox(glm::vec3 min, glm::vec3 max, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelNode | |
| fillCylinder(glm::vec3 a, glm::vec3 b, float radius, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelNode | |
| fillLine(glm::vec3 a, glm::vec3 b, float radius, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelNode | |
| fillSphere(glm::vec3 center, float radius, int id, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelNode | |
| find(std::string_view query) -> Box< Node > | toast::Node | |
| find(const UID &uid) -> Box< Node > | toast::Node | |
| finishShape() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| forward() const -> glm::vec3 | toast::Node3D | |
| get(std::string_view name) const -> T | toast::Node | inline |
| getBounds() -> std::vector< glm::vec3 > | toast::VoxelNode | |
| getModel() const -> const assets::Handle< assets::VoxelModel > & | toast::VoxelNode | |
| getModel() -> assets::Handle< assets::VoxelModel > & | toast::VoxelNode | |
| getPalette() const -> const assets::Handle< assets::VoxelPalette > & | toast::VoxelNode | |
| getSize() -> glm::vec3 | toast::VoxelNode | |
| getTransform() const noexcept -> const glm::mat4 & (defined in toast::Node3D) | toast::Node3D | |
| getVoxel(glm::vec3 pos) -> int | toast::VoxelNode | |
| getVoxelCount() -> int | toast::VoxelNode | |
| getWorldTransform() const noexcept -> const glm::mat4 & (defined in toast::Node3D) | toast::Node3D | |
| gravity_scale (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| handleContactBegin(const physics::BroadPhasePair &pair) (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| handleContactEnd(const physics::BroadPhasePair &pair) (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| hasCallable(std::string_view name) const noexcept -> bool | toast::Node | |
| hasTickFunction(TickFunctionList mask) const noexcept -> bool | toast::Node | |
| included (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| includeLayer(int layer, bool value=true) (defined in toast::VoxelNode) | toast::VoxelNode | |
| inertia (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| info() const -> const NodeInfo * | toast::Node | |
| init() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| interactsWith(Node &other) | toast::Node | |
| isInstanceRoot() const noexcept -> bool | toast::Node | |
| isRecursivePrefab() const noexcept -> bool (defined in toast::Node) | toast::Node | inline |
| latticePlacement() const -> std::optional< voxel::LatticePlacement > (defined in toast::VoxelNode) | toast::VoxelNode | |
| linear_damping (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| linear_velocity (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| 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 | |
| localBoundingSphere() const -> glm::vec4 (defined in toast::VoxelNode) | toast::VoxelNode | |
| lock_pos_x (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| lock_pos_y (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| lock_pos_z (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| lock_rot_x (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| lock_rot_y (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| lock_rot_z (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| 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_active_contacts (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_body (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_building_shape (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_debug_visible (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_edit_shape_pending (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_instanced_from (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_model (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_model_palette (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_owner (defined in toast::Node) | toast::Node | protected |
| m_palette (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_pending_events (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_rebuild_requested (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_regions (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_registered_proxy (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_registration_requested (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_reported_wrong_model (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_reported_wrong_palette (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_retired_volumes (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_revision (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_shape (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_shape_key (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_split_pending (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_volume (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_volume_stale (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| m_voxel_origin (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| mass (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| name() const noexcept -> std::string_view | toast::Node | |
| name(std::string_view name) noexcept | toast::Node | |
| Node() (defined in toast::Node) | toast::Node | |
| 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 | |
| onDisable() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| onEditorTransformChanged() override (defined in toast::VoxelNode) | toast::VoxelNode | protectedvirtual |
| onEnable() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| onReflectedFieldChanged(std::string_view field_name) override (defined in toast::VoxelNode) | toast::VoxelNode | protectedvirtual |
| onScriptsReloaded() override (defined in toast::VoxelNode) | toast::VoxelNode | protectedvirtual |
| onScriptsReloading() | toast::Node | inlineprotectedvirtual |
| onScriptVarChanged(std::string_view path) | toast::Node | inlineprotectedvirtual |
| owner() const noexcept -> INodeOwner * | toast::Node | inline |
| paintBox(glm::vec3 min, glm::vec3 max, int id) | toast::VoxelNode | |
| paintSphere(glm::vec3 center, float radius, int id) | toast::VoxelNode | |
| paletteUid() const -> uint64_t | toast::VoxelNode | |
| parent() noexcept -> Box< Node > | toast::Node | |
| participatesIn(NodeOwnerParticipation use) const noexcept -> bool (defined in toast::Node) | toast::Node | inline |
| paste(int region, glm::vec3 pos, voxel::WriteMode mode=voxel::WriteMode::replace, int match_id=0) | toast::VoxelNode | |
| physics::Simulator (defined in toast::VoxelNode) | toast::VoxelNode | friend |
| physicsBound() const noexcept -> bool (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| position (defined in toast::Node3D) | toast::Node3D | mutable |
| postPhysics() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| publishPhysicsState(bool is_awake, const glm::vec3 ¤t_linear_velocity, const glm::vec3 ¤t_angular_velocity) (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| 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 | |
| rebuilt_shape | toast::VoxelNode | |
| recordDamage(uint32_t count, glm::vec3 index_sum) (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| refreshTransformParent() (defined in toast::Node3D) | toast::Node3D | |
| refreshVolume() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| releaseVolume() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| 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) | toast::VoxelNode | |
| render_only | toast::VoxelNode | protected |
| renderOnly() const noexcept -> bool (defined in toast::VoxelNode) | toast::VoxelNode | inline |
| replaceId(int from, int to) | toast::VoxelNode | |
| replaceVolume(const voxel::EditBounds &bounds) -> voxel::Volume * | toast::VoxelNode | protected |
| requestRebuild() noexcept | toast::VoxelNode | inlineprotected |
| resolvedMaterialLibrary() -> const voxel::MaterialLibrary * | toast::VoxelNode | |
| resolvedModel() const -> const assets::VoxelModel * | toast::VoxelNode | |
| resolvedPalette() -> const voxel::Palette * | toast::VoxelNode | |
| retireVolume() (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| revision() const noexcept -> uint32_t (defined in toast::VoxelNode) | toast::VoxelNode | inline |
| 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 |
| setLayers(int included_layers, int excluded_layers) (defined in toast::VoxelNode) | toast::VoxelNode | |
| setModel(assets::Handle< assets::VoxelModel > model) | toast::VoxelNode | |
| setPalette(assets::Handle< assets::VoxelPalette > palette) | toast::VoxelNode | |
| setScripts(std::vector< assets::Handle< assets::Script > > scripts) noexcept | toast::Node | inline |
| setVoxel(glm::vec3 pos, int id) | toast::VoxelNode | |
| shapeID() const noexcept -> physics::ShapeID (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| shapeKey() -> uint64_t | toast::VoxelNode | inlineprotectedvirtual |
| show_aabb (defined in toast::VoxelNode) | toast::VoxelNode | protected |
| simulation_type | toast::VoxelNode | protected |
| sleep() | toast::VoxelNode | |
| slice(glm::vec3 point, glm::vec3 normal, int side) | toast::VoxelNode | |
| 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::VoxelNode | |
| state() const noexcept -> NodeState | toast::Node | inline |
| syncTransform() const (defined in toast::Node3D) | toast::Node3D | |
| syncWorldTransform() const (defined in toast::Node3D) | toast::Node3D | |
| tickAsyncBuild() (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotectedvirtual |
| toIndex(glm::ivec3 local) const noexcept -> glm::ivec3 (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| toIndex(glm::vec3 local) const noexcept -> glm::vec3 (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| toIndex(const voxel::EditBounds &local) const noexcept -> voxel::EditBounds (defined in toast::VoxelNode) | toast::VoxelNode | inlineprotected |
| 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::VoxelNode) | toast::VoxelNode | protectedvirtual |
| volume() -> voxel::Volume * (defined in toast::VoxelNode) | toast::VoxelNode | |
| volumeLocalTransform() const -> glm::mat4 (defined in toast::VoxelNode) | toast::VoxelNode | |
| VoxelNode()=default | toast::VoxelNode | |
| VoxelNode(assets::Handle< assets::VoxelModel > model) | toast::VoxelNode | inline |
| voxelOrigin() const noexcept -> glm::ivec3 (defined in toast::VoxelNode) | toast::VoxelNode | inline |
| voxelToWorld(glm::vec3 pos) -> glm::vec3 | toast::VoxelNode | |
| wake() | toast::VoxelNode | |
| went_to_sleep | toast::VoxelNode | |
| woke_up | toast::VoxelNode | |
| 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 |
| worldToVoxel(glm::vec3 pos) -> glm::vec3 | toast::VoxelNode | |
| ~Node() (defined in toast::Node) | toast::Node | virtual |