LeviLamina
Loading...
Searching...
No Matches
BlockCustomComponentsComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/scripting/modules/minecraft/events/ScriptCustomComponentToExecute.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockLegacy;
13namespace ScriptModuleMinecraft { class ScriptBlockCustomComponentInterface; }
14namespace ScriptModuleMinecraft { class ScriptBlockCustomComponentsRegistry; }
15// clang-format on
16
18public:
19 // BlockCustomComponentsComponent inner types declare
20 // clang-format off
22 // clang-format on
23
24 // BlockCustomComponentsComponent inner types define
26 public:
27 // member variables
28 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
39 };
40
41public:
42 // member variables
43 // NOLINTBEGIN
44 ::ll::TypedStorage<1, 1, bool> mIsCustomComponentsV1;
45 ::ll::TypedStorage<1, 1, bool> mHasPlayerInteractEvent;
46 ::ll::TypedStorage<1, 1, bool> mHasPlayerPlacingEvent;
47 ::ll::TypedStorage<8, 16, ::WeakRef<::ScriptModuleMinecraft::ScriptBlockCustomComponentsRegistry>> mScriptRegistry;
48 ::ll::TypedStorage<8, 24, ::std::vector<::BlockCustomComponentData>> mCustomComponentData;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
54 MCNAPI ::std::vector<::BlockCustomComponentsComponent::ExecutableComponent> _gatherComponentsToExecute() const;
55
58 void>>
60 // NOLINTEND
61};
Definition BlockCustomComponentsComponent.h:17
MCAPI ::std::vector<::BlockCustomComponentsComponent::ExecutableComponent > _gatherComponentsToExecute() const
MCAPI ::std::vector<::ScriptModuleMinecraft::ScriptCustomComponentToExecute< ::ScriptModuleMinecraft::ScriptBlockCustomComponentInterface const &, void > > tryGetComponentsToExecute(::BlockLegacy const &baseBlock) const
Definition BlockLegacy.h:88
Definition ScriptBlockCustomComponentInterface.h:10
Definition ScriptCustomComponentToExecute.h:8
Definition BlockCustomComponentData.h:5
Definition BlockCustomComponentsComponent.h:25
Definition Alias.h:14