Class Composite

Inheritance Relationships

Base Type

Class Documentation

class Composite : public portal::Resource

Public Functions

inline explicit Composite(const StringId &id)
std::optional<ResourceReference<renderer::Texture>> get_texture(const StringId &resource_id) const
std::optional<ResourceReference<renderer::Material>> get_material(const StringId &resource_id) const
std::optional<ResourceReference<MeshGeometry>> get_mesh(const StringId &resource_id) const
std::optional<ResourceReference<Scene>> get_scene(const StringId &resource_id) const
auto list_scenes() const
void set_resource(ResourceType type, const StringId &resource_id, const ResourceReference<Resource> &resource)