28 struct ExecutableComponent {
32 ::ll::TypedStorage<8, 8, ::HashedString const&> mName;
33 ::ll::TypedStorage<8, 16, ::ScriptModuleMinecraft::ScriptCustomComponentParameterCacheHandle const> mData;
34 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ScriptModuleMinecraft::ScriptBlockCustomComponentInterface const*>>
40 ExecutableComponent& operator=(ExecutableComponent
const&);
41 ExecutableComponent(ExecutableComponent
const&);
42 ExecutableComponent();
48 ::ll::TypedStorage<1, 1, bool> mIsCustomComponentsV1;
49 ::ll::TypedStorage<1, 1, bool> mHasPlayerInteractEvent;
50 ::ll::TypedStorage<1, 1, bool> mHasPlayerPlacingEvent;
51 ::ll::TypedStorage<8, 16, ::WeakRef<::ScriptModuleMinecraft::ScriptBlockCustomComponentsRegistry>> mScriptRegistry;
52 ::ll::TypedStorage<8, 24, ::std::vector<::BlockCustomComponentData>> mCustomComponentData;
58 MCAPI ::std::vector<::BlockCustomComponentsComponent::ExecutableComponent> _gatherComponentsToExecute()
const;
65 MCFOLD
bool hasPlayerInteractEvent()
const;
67 MCFOLD
bool hasPlayerPlacingEvent()
const;
69 MCFOLD
bool isV1()
const;
74 tryGetComponentsToExecute(
::BlockType const& baseBlock)
const;