3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/block/components/BaseScriptBlockActorComponent.h"
9#include "mc/world/level/block/actor/PistonState.h"
16namespace ScriptModuleMinecraft {
class ScriptBlock; }
17namespace ScriptModuleMinecraft {
class ScriptComponentTypeEnumBuilder; }
18namespace Scripting {
class WeakLifetimeScope; }
19namespace Scripting {
struct ClassBinding; }
22namespace ScriptModuleMinecraft {
47 MCNAPI ::Scripting::Result_deprecated<
48 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>>
55 MCNAPI ::Scripting::Result_deprecated<bool>
isExpanded();
59 MCNAPI ::Scripting::Result_deprecated<bool>
isMoving();
65 MCNAPI ::Scripting::Result_deprecated<::PistonState>
state();
71 MCNAPI static ::Scripting::ClassBinding
74 MCNAPI static ::std::optional<
Definition BlockSource.h:67
Definition BaseScriptBlockActorComponent.h:10
Definition ScriptBlockPistonComponent.h:24
MCAPI ::Scripting::Result_deprecated< bool > isMoving()
MCAPI ::Scripting::Result_deprecated< bool > isRetracted()
static MCAPI char const *& ComponentId()
MCAPI ::Scripting::Result_deprecated<::std::vector<::BlockPos > > getAttachedBlocks_V010()
MCAPI ::Scripting::Result_deprecated< bool > isExpanding()
MCAPI ::Scripting::Result_deprecated< bool > isExpanded()
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated<::PistonState > state()
static MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPistonComponent > > tryCreate(::BlockSource ®ion, ::BlockPos position, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > getAttachedBlocks()
MCAPI ::Scripting::Result_deprecated<::std::vector<::Vec3 > > getAttachedBlocksLocations()
MCAPI ::Scripting::Result_deprecated< bool > isRetracting()
Definition ScriptComponentTypeEnumBuilder.h:16
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12