3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/scripting/modules/minecraft/ScriptFacing.h"
8#include "mc/scripting/modules/minecraft/events/ScriptBlockEvent.h"
9#include "mc/scripting/modules/minecraft/events/ScriptCustomComponentBeforeEvent.h"
10#include "mc/scripting/modules/minecraft/events/ScriptCustomComponentToExecute.h"
22namespace ScriptModuleMinecraft {
24struct ScriptBlockCustomComponentPlayerPlaceBeforeEvent
30 ::ll::TypedStorage<1, 1, bool> mCancel;
31 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>
33 ::ll::TypedStorage<4, 4, ::ScriptModuleMinecraft::ScriptFacing> mFace;
37 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
43 ScriptBlockCustomComponentPlayerPlaceBeforeEvent&
44 operator=(ScriptBlockCustomComponentPlayerPlaceBeforeEvent
const&);
45 ScriptBlockCustomComponentPlayerPlaceBeforeEvent();
52 virtual bool shouldCancel()
const ;
71 MCNAPI static ::Scripting::ClassBinding
bind();
Definition BlockPlayerPlacingEvent.h:18
Definition ScriptBlockCustomComponentInterface.h:10
Definition ScriptBlockPermutation.h:22
Definition ScriptCustomComponentBeforeEvent.h:8
Definition ScriptCustomComponentToExecute.h:8
Definition ScriptPlayer.h:42
Definition WeakLifetimeScope.h:12
Definition ScriptBlockCustomComponentPlayerPlaceBeforeEvent.h:26
static MCAPI ::Scripting::ClassBinding bind()
static MCAPI ::std::vector<::ScriptModuleMinecraft::ScriptCustomComponentToExecute< ::ScriptModuleMinecraft::ScriptBlockCustomComponentInterface const &, void > > tryGetComponentsToExecute(::BlockEvents::BlockPlayerPlacingEvent const &eventData)
MCAPI void * $ctor(::BlockEvents::BlockPlayerPlacingEvent const &engineEvent, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ScriptBlockCustomComponentPlayerPlaceBeforeEvent(::BlockEvents::BlockPlayerPlacingEvent const &engineEvent, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void $updateEngineEvent(::BlockEvents::BlockPlayerPlacingEvent &engineEvent) const
static MCAPI void ** $vftable()
MCAPI ScriptBlockCustomComponentPlayerPlaceBeforeEvent(::ScriptModuleMinecraft::ScriptBlockCustomComponentPlayerPlaceBeforeEvent const &)
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptBlockCustomComponentPlayerPlaceBeforeEvent const &)
MCAPI bool $shouldCancel() const
Definition ScriptBlockEvent.h:20
Definition ClassBinding.h:10