LeviLamina
Loading...
Searching...
No Matches
EcsEventDispatcher.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7
8// auto generated forward declare list
9// clang-format off
15// clang-format on
16
17class EcsEventDispatcher : public ::std::enable_shared_from_this<::EcsEventDispatcher>,
18 public ::EnableGetWeakRef<::EcsEventDispatcher> {
19public:
20 // EcsEventDispatcher inner types declare
21 // clang-format off
22 template<typename T0> struct ExpandedEvent;
23 // clang-format on
24
25 // EcsEventDispatcher inner types define
27
28 using BaseShared = ::std::enable_shared_from_this<::EcsEventDispatcher>;
29
30 using Token = ::gsl::final_action<::std::function<void()>>;
31
32 template <typename T0>
33 struct ExpandedEvent {};
34
35public:
36 // member variables
37 // NOLINTBEGIN
38 ::ll::TypedStorage<8, 80, ::entt::dispatcher> mDispatcher;
39 // NOLINTEND
40};
Definition EcsEventDispatcher.h:18
Definition EnableGetWeakRef.h:6
Definition CameraClearInstructionEvent.h:5
Definition CameraFadeInstructionEvent.h:8
Definition CameraRemoveTargetInstructionEvent.h:5
Definition CameraSetInstructionEvent.h:8
Definition CameraTargetInstructionEvent.h:8
Definition EcsEventDispatcher.h:33
Definition Token.h:5