Unravel Engine C++ Reference
Loading...
Searching...
No Matches
splash_scene.h
Go to the documentation of this file.
1#pragma once
2
3#include <engine/engine_export.h>
4
5#include <context/context.hpp>
6#include <entt/entt.hpp>
7#include <seq/seq_action.h>
8#include <seq/seq_common.h>
9
10namespace unravel
11{
12
13struct scene;
14
22
23namespace splash_scene
24{
25
26[[nodiscard]] auto get_document_key(rtti::context& ctx) -> std::string;
27
28[[nodiscard]] auto has_content(rtti::context& ctx) -> bool;
29
30void setup(rtti::context& ctx, scene& scn, splash_scene_state& state);
31
32void update(rtti::context& ctx, splash_scene_state& state);
33
34[[nodiscard]] auto is_finished(const splash_scene_state& state) -> bool;
35
36void teardown(splash_scene_state& state);
37
38} // namespace splash_scene
39
40} // namespace unravel
const aiScene * scene
size_t seq_id_t
Represents a unique identifier for sequence actions.
Definition seq_common.h:53
void teardown(splash_scene_state &state)
auto is_finished(const splash_scene_state &state) -> bool
void update(rtti::context &ctx, splash_scene_state &state)
auto has_content(rtti::context &ctx) -> bool
auto get_document_key(rtti::context &ctx) -> std::string
void setup(rtti::context &ctx, scene &scn, splash_scene_state &state)
Represents an action within the sequence management system. Contains lifecycle events and management ...
Definition seq_action.h:18
Represents a scene in the ACE framework, managing entities and their relationships.
Definition scene.h:70
seq::seq_action pending_sequence