LeviLamina
Loading...
Searching...
No Matches
ScriptSoundInstance.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace ScriptModuleMinecraft { class ScriptPlayer; }
12namespace ScriptModuleMinecraft { class ScriptSoundDurationInfo; }
13namespace Scripting { class WeakLifetimeScope; }
14namespace Scripting { struct ClassBinding; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
19class ScriptSoundInstance {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ServerSoundInstance>> mSoundInstance;
24 ::ll::TypedStorage<
25 8,
26 40,
27 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
28 mRecipient;
29 ::ll::TypedStorage<
30 8,
31 40,
32 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSoundDurationInfo>>>
33 mDurationInfo;
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 ScriptSoundInstance();
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI ScriptSoundInstance(::ScriptModuleMinecraft::ScriptSoundInstance const&);
44
45 MCAPI ScriptSoundInstance(
46 ::ServerSoundInstance soundInstance,
49 );
50
51 MCAPI ::ScriptModuleMinecraft::ScriptSoundInstance& operator=(::ScriptModuleMinecraft::ScriptSoundInstance&&);
52
53 MCAPI ::ScriptModuleMinecraft::ScriptSoundInstance& operator=(::ScriptModuleMinecraft::ScriptSoundInstance const&);
54
55 MCAPI void setPitch(float pitch);
56
57 MCAPI void setVolume(float volume);
58 // NOLINTEND
59
60public:
61 // static functions
62 // NOLINTBEGIN
63 MCAPI static ::Scripting::ClassBinding bind();
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCAPI void* $ctor(::ScriptModuleMinecraft::ScriptSoundInstance const&);
70
71 MCAPI void* $ctor(
72 ::ServerSoundInstance soundInstance,
75 );
76 // NOLINTEND
77};
78
79} // namespace ScriptModuleMinecraft
Definition ScriptPlayer.h:48
Definition ScriptSoundDurationInfo.h:13
Definition ScriptSoundInstance.h:19
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition ServerSoundInstance.h:16
Definition ClassBinding.h:10