LeviLamina
Loading...
Searching...
No Matches
ScriptGameTestRegistrationBuilder.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/lifetime_registry/WeakTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result.h"
9
10// auto generated forward declare list
11// clang-format off
12class Vec3;
13namespace ScriptModuleGameTest { class BaseScriptGameTestFunction; }
14namespace ScriptModuleMinecraft { class ScriptDimensionType; }
15namespace Scripting { struct EngineError; }
16namespace Scripting { struct InvalidArgumentError; }
17// clang-format on
18
19namespace ScriptModuleGameTest {
20
21class ScriptGameTestRegistrationBuilder {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<
26 8,
27 32,
29 mScriptingHandle;
30 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ScriptModuleGameTest::BaseScriptGameTestFunction>> mGameTestFunction;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 ScriptGameTestRegistrationBuilder& operator=(ScriptGameTestRegistrationBuilder const&);
36 ScriptGameTestRegistrationBuilder(ScriptGameTestRegistrationBuilder const&);
37 ScriptGameTestRegistrationBuilder();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
43 batch(::std::string batchName);
44
45 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
46 maxAttempts(int maxAttempts);
47
48 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
49 maxTicks(int maxTicks);
50
51 MCAPI ::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder&
53
54 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
55 padding(int blockPadding);
56
57 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
58 required(bool required);
59
60 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
61 requiredSuccessfulAttempts(int requiredSuccessfulAttempts);
62
63 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
64 rotate(bool rotate);
65
66 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
67 setupTicks(int setupTicks);
68
69 MCAPI ::Scripting::Result<
73 structureLocation(
74 ::Vec3 structureLocation,
75 ::std::optional<::std::variant<::ScriptModuleMinecraft::ScriptDimensionType, ::std::string>> dimensionTypeVar
76 );
77
78 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
79 structureName(::std::string structureName);
80
81 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestRegistrationBuilder>
82 tag(::std::string tag);
83 // NOLINTEND
84};
85
86} // namespace ScriptModuleGameTest
Definition BaseScriptGameTestFunction.h:17
Definition ScriptGameTestRegistrationBuilder.h:21
Definition ScriptDimensionType.h:16
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition EngineError.h:15
Definition InvalidArgumentError.h:17