2#ifndef LIBSBX_SCENES_SCENE_HPP_
3#define LIBSBX_SCENES_SCENE_HPP_
10#include <libsbx/math/vector3.hpp>
12#include <libsbx/scenes/scene_graph.hpp>
13#include <libsbx/scenes/scene_environment.hpp>
14#include <libsbx/scenes/scene_serializer.hpp>
16namespace sbx::scenes {
22template<
typename Component>
35 virtual ~scene() =
default;
53 auto name()
const ->
const std::string& {
57 auto save(
const std::filesystem::path& path) -> void;
Angle types and utilities.
Definition: asset_io.hpp:17
Definition: asset_registry.hpp:81
Definition: component_io.hpp:27
Definition: scene_environment.hpp:26
Definition: scene_graph.hpp:32
Definition: scene_serializer.hpp:25
RGBA color representation and utilities.
Definition: component_io.hpp:19