Unravel Engine C++ Reference
Loading...
Searching...
No Matches
transform_system.h
Go to the documentation of this file.
1
#pragma once
2
#include <
base/basetypes.hpp
>
3
#include <
context/context.hpp
>
4
#include <
engine/ecs/scene.h
>
5
#include <hpp/span.hpp>
6
7
namespace
unravel
8
{
9
class
transform_system
10
{
11
public
:
12
auto
init
(
rtti::context
& ctx) -> bool;
13
auto
deinit
(
rtti::context
& ctx) -> bool;
14
void
on_frame_update
(
scene
& scn,
delta_t
dt);
15
void
on_play_begin
(hpp::span<const entt::handle> entities,
delta_t
dt);
16
17
private
:
18
std::shared_ptr<int> sentinel_ = std::make_shared<int>(0);
19
};
20
}
// namespace unravel
unravel::transform_system
Definition
transform_system.h:10
unravel::transform_system::on_play_begin
void on_play_begin(hpp::span< const entt::handle > entities, delta_t dt)
Definition
transform_system.cpp:48
unravel::transform_system::init
auto init(rtti::context &ctx) -> bool
Definition
transform_system.cpp:15
unravel::transform_system::deinit
auto deinit(rtti::context &ctx) -> bool
Definition
transform_system.cpp:22
unravel::transform_system::on_frame_update
void on_frame_update(scene &scn, delta_t dt)
Definition
transform_system.cpp:29
context.hpp
basetypes.hpp
delta_t
std::chrono::duration< float > delta_t
Definition
basetypes.hpp:328
unravel
Definition
crash.cpp:21
scene.h
rtti::context
Definition
context.hpp:14
unravel::scene
Represents a scene in the ACE framework, managing entities and their relationships.
Definition
scene.h:21
UnravelEngine
UnravelEngine
engine
engine
ecs
systems
transform_system.h
Generated by
1.12.0