LeviLamina
Loading...
Searching...
No Matches
PlayerInteractionSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
10class Player;
11// clang-format on
12
14public:
15 // PlayerInteractionSystem inner types declare
16 // clang-format off
18 template<typename T0> struct InteractionMapping;
19 // clang-format on
20
21 // PlayerInteractionSystem inner types define
23 public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual ~InteractionMappingBase() = default;
27
28 virtual ::InteractionResult
29 getInteraction(::Actor& actor, ::Player& player, ::ActorInteraction& interaction) const = 0;
30 // NOLINTEND
31
32 public:
33 // virtual function thunks
34 // NOLINTBEGIN
35
36 // NOLINTEND
37 };
38
39 template <typename T0>
41
42public:
43 // member variables
44 // NOLINTBEGIN
45 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::PlayerInteractionSystem::InteractionMappingBase>>>
46 mInteractionMappings;
47 // NOLINTEND
48};
Definition ActorInteraction.h:8
Definition Actor.h:106
Definition InteractionResult.h:5
Definition PlayerInteractionSystem.h:13
Definition Player.h:129
Definition PlayerInteractionSystem.h:22
Definition PlayerInteractionSystem.h:40