Toast Engine
Toggle main menu visibility
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
9
namespace
signals {
10
11
enum class
ConnectionSource : uint8_t {
12
unknown,
13
cpp,
14
lua,
15
editor,
16
};
17
18
struct
DynamicArgs
{
19
std::vector<std::any> values;
20
};
21
22
struct
ConnectionInfo
{
23
toast::UID
target;
24
std::string function;
25
ConnectionSource source = ConnectionSource::unknown;
26
bool
forwards_args =
true
;
27
};
28
29
}
signals::ConnectionInfo
Definition
signal_types.hpp:22
signals::DynamicArgs
Definition
signal_types.hpp:18
toast::UID
Definition
uid.hpp:20
uid.hpp
Unique identifier for everything that exists in our engine.
engine
src
toast
events
signal_types.hpp
Generated by
1.17.0