LeviLamina
Loading...
Searching...
No Matches
ScriptSoundDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/scripting/modules/minecraft/sound/ScriptSoundDefinitionDurationInfo.h"
8#include "mc/scripting/modules/minecraft/sound/ScriptSoundDefinitionMusicInfo.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Scripting { struct ClassBinding; }
13// clang-format on
14
15namespace ScriptModuleMinecraft {
16
17class ScriptSoundDefinition {
18public:
19 // ScriptSoundDefinition inner types declare
20 // clang-format off
21 struct Key;
22 // clang-format on
23
24 // ScriptSoundDefinition inner types define
25 struct Key {
26 public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 48, ::HashedString> mId;
30 // NOLINTEND
31 };
32
33public:
34 // member variables
35 // NOLINTBEGIN
36 ::ll::TypedStorage<8, 32, ::std::string> mSoundEventId;
37 ::ll::TypedStorage<4, 8, ::std::optional<::ScriptModuleMinecraft::ScriptSoundDefinitionDurationInfo>> mDurationInfo;
38 ::ll::TypedStorage<8, 152, ::std::optional<::ScriptModuleMinecraft::ScriptSoundDefinitionMusicInfo>> mMusicInfo;
39 ::ll::TypedStorage<8, 72, ::std::optional<::std::unordered_map<::std::string, ::std::vector<::std::string>>>> mTags;
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 ScriptSoundDefinition& operator=(ScriptSoundDefinition const&);
45 ScriptSoundDefinition();
46
47public:
48 // member functions
49 // NOLINTBEGIN
50 MCAPI ScriptSoundDefinition(::ScriptModuleMinecraft::ScriptSoundDefinition const&);
51
52 MCAPI ~ScriptSoundDefinition();
53 // NOLINTEND
54
55public:
56 // static functions
57 // NOLINTBEGIN
58 MCAPI static ::Scripting::ClassBinding bind();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCAPI void* $ctor(::ScriptModuleMinecraft::ScriptSoundDefinition const&);
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70 MCAPI void $dtor();
71 // NOLINTEND
72};
73
74} // namespace ScriptModuleMinecraft
Definition ScriptSoundDefinition.h:17
Definition ScriptSoundDefinition.h:25
Definition ClassBinding.h:10