LeviLamina
Loading...
Searching...
No Matches
ScriptLootTableManager.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.h"
8
9// auto generated forward declare list
10// clang-format off
11class ItemStack;
12namespace ScriptModuleMinecraft { class ScriptActor; }
13namespace ScriptModuleMinecraft { class ScriptActorType; }
14namespace ScriptModuleMinecraft { class ScriptBlock; }
15namespace ScriptModuleMinecraft { class ScriptBlockPermutation; }
16namespace ScriptModuleMinecraft { class ScriptBlockType; }
17namespace ScriptModuleMinecraft { class ScriptItemStack; }
18namespace ScriptModuleMinecraft { struct ScriptInvalidActorError; }
19namespace ScriptModuleMinecraft { struct ScriptLocationInUnloadedChunkError; }
20namespace ScriptModuleMinecraft { struct ScriptLocationOutOfWorldBoundsError; }
21namespace ScriptModuleMinecraft { struct ScriptUnloadedChunksError; }
22namespace Scripting { struct ClassBinding; }
23// clang-format on
24
25namespace ScriptModuleMinecraft {
26
28public:
29 // member variables
30 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCNAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>
45 _itemStacksToScriptItemStacks(::std::vector<::ItemStack> const& itemStacks) const;
46
47 MCNAPI ::Scripting::Result<
48 ::std::optional<::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>,
55 ) const;
56
57 MCNAPI ::std::optional<
58 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
62 ) const;
63
64 MCNAPI ::std::optional<
65 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
69 ) const;
70
71 MCNAPI ::Scripting::Result<
72 ::std::optional<::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>,
77 ) const;
78
79 MCNAPI ::std::optional<
80 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
84 ) const;
85 // NOLINTEND
86
87public:
88 // static functions
89 // NOLINTBEGIN
90 MCNAPI static ::Scripting::ClassBinding bind();
91 // NOLINTEND
92};
93
94} // namespace ScriptModuleMinecraft
Definition ItemStack.h:25
Definition ScriptLootTableManager.h:27
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result< ::std::optional<::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > >, ::ScriptModuleMinecraft::ScriptInvalidActorError > generateLootFromEntity(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > scriptActor, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > tool) const
MCAPI ::Scripting::Result< ::std::optional<::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > >, ::ScriptModuleMinecraft::ScriptUnloadedChunksError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > generateLootFromBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > scriptBlock, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > tool) const
MCAPI ::std::optional< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > generateLootFromEntityType(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorType > scriptActorType, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > tool) const
MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > _itemStacksToScriptItemStacks(::std::vector<::ItemStack > const &itemStacks) const
MCAPI ::std::optional< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > generateLootFromBlockType(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType > scriptBlockType, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > tool) const
MCAPI ::std::optional< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > generateLootFromBlockPermutation(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > scriptBlockPermutation, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > tool) const
Definition StrongTypedObjectHandle.h:8
Definition ScriptInvalidActorError.h:16
Definition ScriptLocationInUnloadedChunkError.h:15
Definition ScriptLocationOutOfWorldBoundsError.h:10
Definition ScriptUnloadedChunksError.h:10
Definition Alias.h:14