LeviLamina
Loading...
Searching...
No Matches
NpcComponentDialogueData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/WeakEntityRef.h"
7#include "mc/world/actor/npc/INpcDialogueData.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12struct ActorUniqueID;
13namespace npc { struct ActionContainer; }
14// clang-format on
15
16struct NpcComponentDialogueData : public ::INpcDialogueData {
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mOwner;
21 ::ll::TypedStorage<1, 1, bool> mIsRemoteFire;
22 // NOLINTEND
23
24#ifdef LL_PLAT_S
25#else // LL_PLAT_C
26public:
27 // prevent constructor by default
28 NpcComponentDialogueData();
29
30#endif
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ::std::string const& getDialogueText() const /*override*/;
35
36 virtual ::std::string const& getRawDialogueText() const /*override*/;
37
38 virtual ::std::string const& getNameText() const /*override*/;
39
40 virtual ::std::string const& getNameRawText() const /*override*/;
41
42 virtual ::std::string const& getSceneName() const /*override*/;
43
44 virtual ::npc::ActionContainer* getActionsContainer() /*override*/;
45
46 virtual ::npc::ActionContainer const* getActionsContainer() const /*override*/;
47
48 virtual ::ActorUniqueID getActorUniqueID() /*override*/;
49
50 virtual ::Actor* getActor() /*override*/;
51
52 virtual ::Actor const* getActor() const /*override*/;
53
54 virtual bool isRemoteFire() /*override*/;
55 // NOLINTEND
56
57public:
58 // member functions
59 // NOLINTBEGIN
60#ifdef LL_PLAT_C
61 MCAPI NpcComponentDialogueData(::WeakEntityRef npc, bool isRemoteFire);
62#endif
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68#ifdef LL_PLAT_C
69 MCAPI void* $ctor(::WeakEntityRef npc, bool isRemoteFire);
70#endif
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76#ifdef LL_PLAT_C
77 MCAPI ::std::string const& $getDialogueText() const;
78
79 MCAPI ::std::string const& $getRawDialogueText() const;
80
81 MCAPI ::std::string const& $getNameText() const;
82
83 MCAPI ::std::string const& $getNameRawText() const;
84
85 MCFOLD ::std::string const& $getSceneName() const;
86
87 MCFOLD ::npc::ActionContainer* $getActionsContainer();
88
89 MCFOLD ::npc::ActionContainer const* $getActionsContainer() const;
90
91 MCFOLD ::ActorUniqueID $getActorUniqueID();
92
93 MCFOLD ::Actor* $getActor();
94
95 MCFOLD ::Actor const* $getActor() const;
96
97 MCFOLD bool $isRemoteFire();
98#endif
99
100
101 // NOLINTEND
102
103public:
104 // vftables
105 // NOLINTBEGIN
106 MCAPI static void** $vftable();
107 // NOLINTEND
108};
Definition Actor.h:125
Definition WeakEntityRef.h:14
Definition ActorUniqueID.h:10
Definition INpcDialogueData.h:12
Definition ActionContainer.h:13