Toast Engine
Loading...
Searching...
No Matches
signal_types.hpp
1#pragma once
2
3#include <any>
4#include <cstdint>
5#include <string>
6#include <toast/uid.hpp>
7#include <vector>
8
9namespace signals {
10
11enum class ConnectionSource : uint8_t {
12 unknown,
13 cpp,
14 lua,
15 editor,
16};
17
19 std::vector<std::any> values;
20};
21
23 toast::UID target;
24 std::string function;
25 ConnectionSource source = ConnectionSource::unknown;
26 bool forwards_args = true;
27};
28
29}
Definition signal_types.hpp:22
Definition signal_types.hpp:18
Definition uid.hpp:20
Unique identifier for everything that exists in our engine.