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
20// clang-format on
21
22class EcsEventDispatcher : public ::std::enable_shared_from_this<::EcsEventDispatcher>,
23 public ::EnableGetWeakRef<::EcsEventDispatcher> {
24public:
25 // EcsEventDispatcher inner types declare
26 // clang-format off
27 template<typename T0> struct ExpandedEvent;
28 // clang-format on
29
30 // EcsEventDispatcher inner types define
32
33 using BaseShared = ::std::enable_shared_from_this<::EcsEventDispatcher>;
34
35 using Token = ::gsl::final_action<::std::function<void()>>;
36
37 template <typename T0>
38 struct ExpandedEvent {};
39
40public:
41 // member variables
42 // NOLINTBEGIN
43 ::ll::TypedStorage<8, 80, ::entt::dispatcher> mDispatcher;
44 // NOLINTEND
45};
Definition EcsEventDispatcher.h:23
Definition EnableGetWeakRef.h:6
Definition CameraActivationEvent.h:10
Definition CameraAttachToEntityInstructionEvent.h:8
Definition CameraClearInstructionEvent.h:5
Definition CameraDetachFromEntityInstructionEvent.h:5
Definition CameraFadeInstructionEvent.h:8
Definition CameraRemoveTargetInstructionEvent.h:5
Definition CameraSetFovInstructionEvent.h:8
Definition CameraSetInstructionEvent.h:8
Definition CameraSplineInstructionEvent.h:8
Definition CameraTargetInstructionEvent.h:8
Definition EcsEventDispatcher.h:38
Definition Token.h:5