LeviLamina
Loading...
Searching...
No Matches
ScriptRideableComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/components/ECSScriptActorComponent.h"
9
10// auto generated forward declare list
11// clang-format off
14struct SeatDescription;
15namespace ScriptModuleMinecraft { class ScriptActor; }
16namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
17namespace Scripting { struct ClassBinding; }
18// clang-format on
19
20namespace ScriptModuleMinecraft {
21
23: public ::ScriptModuleMinecraft::ECSScriptActorComponent<::RideableComponent, ::RideableDefinition> {
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 // vIndex: 0
28 virtual ~ScriptRideableComponent() /*override*/ = default;
29 // NOLINTEND
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCNAPI ::Scripting::Result_deprecated<bool>
36
37 MCNAPI ::Scripting::Result_deprecated<void>
39
40 MCNAPI ::Scripting::Result_deprecated<void> ejectPassengers() const;
41
42 MCNAPI ::Scripting::Result_deprecated<int> getControllingSeat() const;
43
44 MCNAPI ::Scripting::Result_deprecated<bool> getCrouchingSkipInteract() const;
45
46 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>> getFamilyTypes() const;
47
48 MCNAPI ::Scripting::Result_deprecated<::std::string> getInteractText() const;
49
50 MCNAPI ::Scripting::Result_deprecated<bool> getPassengerCanInteract() const;
51
52 MCNAPI ::Scripting::Result_deprecated<float> getPassengerMaxWidth() const;
53
54 MCNAPI ::Scripting::Result_deprecated<bool> getPullInEntities() const;
55
56 MCNAPI ::Scripting::Result_deprecated<
57 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
58 getRiders() const;
59
60 MCNAPI ::Scripting::Result_deprecated<int> getSeatCount() const;
61
62 MCNAPI ::Scripting::Result_deprecated<::std::vector<::SeatDescription>> getSeats() const;
63 // NOLINTEND
64
65public:
66 // static functions
67 // NOLINTBEGIN
68 MCNAPI static ::Scripting::ClassBinding
70 // NOLINTEND
71
72public:
73 // static variables
74 // NOLINTBEGIN
75 MCNAPI static char const*& ComponentId();
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
84
85} // namespace ScriptModuleMinecraft
Definition RideableComponent.h:17
Definition RideableDefinition.h:15
Definition ECSScriptActorComponent.h:8
Definition ScriptActor.h:59
Definition ScriptComponentTypeEnumBuilder.h:16
Definition ScriptRideableComponent.h:23
MCAPI ::Scripting::Result_deprecated< int > getControllingSeat() const
MCAPI ::Scripting::Result_deprecated<::std::vector<::SeatDescription > > getSeats() const
MCAPI ::Scripting::Result_deprecated< void > ejectPassengers() const
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > getFamilyTypes() const
static MCAPI char const *& ComponentId()
MCAPI ::Scripting::Result_deprecated< bool > getCrouchingSkipInteract() const
MCAPI ::Scripting::Result_deprecated< bool > getPassengerCanInteract() const
MCAPI ::Scripting::Result_deprecated< void > ejectPassenger(::ScriptModuleMinecraft::ScriptActor &scriptPassenger) const
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > getRiders() const
static MCAPI ::Scripting::ClassBinding bind(::ScriptModuleMinecraft::ScriptComponentTypeEnumBuilder &componentTypeEnumBuilder)
MCAPI ::Scripting::Result_deprecated< int > getSeatCount() const
MCAPI ::Scripting::Result_deprecated< float > getPassengerMaxWidth() const
MCAPI ::Scripting::Result_deprecated< bool > addPassenger(::ScriptModuleMinecraft::ScriptActor &scriptPassenger) const
MCAPI ::Scripting::Result_deprecated< bool > getPullInEntities() const
MCAPI ::Scripting::Result_deprecated<::std::string > getInteractText() const
Definition SeatDescription.h:10