sandbox
Loading...
Searching...
No Matches
sbx::scenes::scene Member List

This is the complete list of members for sbx::scenes::scene, including all inherited members.

add_animation(const utility::hashed_string &name, Args &&... args) -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
add_component(const scenes::node node, Args &&... args) -> decltype(auto) (defined in sbx::scenes::scene)sbx::scenes::sceneinline
add_cube_image(const utility::hashed_string &name, const std::filesystem::path &path, Args &&... args) -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
add_image(const utility::hashed_string &name, const std::filesystem::path &path, Args &&... args) -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
add_material(const utility::hashed_string &name, Args &&... args) -> Material & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
add_mesh(const utility::hashed_string &name, Args &&... args) -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
add_mesh(const utility::hashed_string &name, const Path &path, Args &&... args) -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
camera() -> scenes::node (defined in sbx::scenes::scene)sbx::scenes::sceneinline
create_child_node(const scenes::node parent, const std::string &tag="Node", const scenes::transform &transform=scenes::transform{}) -> scenes::node (defined in sbx::scenes::scene)sbx::scenes::scene
create_node(const std::string &tag="Node", const scenes::transform &transform=scenes::transform{}) -> scenes::node (defined in sbx::scenes::scene)sbx::scenes::scene
cube_image_metadata(const graphics::cube_image2d_handle &handle) const -> const assets::asset_metadata & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
destroy_node(const scenes::node node) -> void (defined in sbx::scenes::scene)sbx::scenes::scene
find_node(const scenes::id &id) -> scenes::node (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_animation(const utility::hashed_string &name) -> math::uuid (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_component(const scenes::node node) const -> const Component & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_component(const scenes::node node) -> Component & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_cube_image(const utility::hashed_string &name) -> graphics::cube_image2d_handle (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_image(const utility::hashed_string &name) -> graphics::image2d_handle (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_material(const utility::hashed_string &name) -> math::uuid (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_mesh(const utility::hashed_string &name) -> math::uuid (defined in sbx::scenes::scene)sbx::scenes::sceneinline
get_or_add_component(const scenes::node node, Args &&... args) -> Component & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
has_component(const scenes::node node) const -> bool (defined in sbx::scenes::scene)sbx::scenes::sceneinline
has_image(const utility::hashed_string &name) const -> bool (defined in sbx::scenes::scene)sbx::scenes::sceneinline
has_material(const utility::hashed_string &name) const -> bool (defined in sbx::scenes::scene)sbx::scenes::sceneinline
image_metadata(const graphics::image2d_handle &handle) const -> const assets::asset_metadata & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
is_valid(const scenes::node node) const -> bool (defined in sbx::scenes::scene)sbx::scenes::sceneinline
light() -> directional_light & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
light_space() -> math::matrix4x4 (defined in sbx::scenes::scene)sbx::scenes::sceneinline
make_child_of(const scenes::node node, const scenes::node parent) -> void (defined in sbx::scenes::scene)sbx::scenes::scene
material_metadata(const math::uuid &handle) const -> const assets::asset_metadata & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
mesh_metadata(const math::uuid &handle) const -> const assets::asset_metadata & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
node_count() const -> std::size_t (defined in sbx::scenes::scene)sbx::scenes::sceneinline
parent_transform(const scenes::node node) -> math::matrix4x4 (defined in sbx::scenes::scene)sbx::scenes::scene
query(ecs::exclude_t< Exclude... >=ecs::exclude_t{}) -> decltype(auto) (defined in sbx::scenes::scene)sbx::scenes::sceneinline
query(ecs::exclude_t< Exclude... >=ecs::exclude_t{}) const -> decltype(auto) (defined in sbx::scenes::scene)sbx::scenes::sceneinline
query_filter (defined in sbx::scenes::scene)sbx::scenes::sceneinlinestatic
registry_type typedef (defined in sbx::scenes::scene)sbx::scenes::scene
root() -> scenes::node (defined in sbx::scenes::scene)sbx::scenes::sceneinline
save(const std::filesystem::path &path) -> void (defined in sbx::scenes::scene)sbx::scenes::scene
scene(const std::filesystem::path &path) (defined in sbx::scenes::scene)sbx::scenes::scene
screen_point_to_ray(const math::vector2 &position) -> math::ray (defined in sbx::scenes::scene)sbx::scenes::sceneinline
set_active_camera(const scenes::node camera) -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
sort(Compare compare, Sort sort=Sort{}, Args &&... args) -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
uniform_handler() -> graphics::uniform_handler & (defined in sbx::scenes::scene)sbx::scenes::sceneinline
update_uniform_handler() -> void (defined in sbx::scenes::scene)sbx::scenes::sceneinline
world_normal(const scenes::node node) -> math::matrix4x4 (defined in sbx::scenes::scene)sbx::scenes::scene
world_position(const scenes::node node) -> math::vector3 (defined in sbx::scenes::scene)sbx::scenes::scene
world_rotation(const scenes::node node) -> math::quaternion (defined in sbx::scenes::scene)sbx::scenes::scene
world_scale(const scenes::node node) -> math::vector3 (defined in sbx::scenes::scene)sbx::scenes::scene
world_transform(const scenes::node node) -> math::matrix4x4 (defined in sbx::scenes::scene)sbx::scenes::scene
~scene()=default (defined in sbx::scenes::scene)sbx::scenes::scenevirtual