LeviLamina
Loading...
Searching...
No Matches
ScriptMusicOptions.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { struct ClassBinding; }
8namespace Scripting { struct InterfaceBinding; }
9namespace Scripting { struct PropertyOutOfBoundsError; }
10// clang-format on
11
12namespace ScriptModuleMinecraft {
13
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<4, 8, ::std::optional<float>> mVolume;
19 ::ll::TypedStorage<4, 8, ::std::optional<float>> mFade;
20 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mLoop;
21 // NOLINTEND
22
23public:
24 // member functions
25 // NOLINTBEGIN
26 MCFOLD float getFade() const;
27
28 MCAPI bool getLoop() const;
29
30 MCFOLD float getVolume() const;
31
32 MCAPI ::std::optional<::Scripting::PropertyOutOfBoundsError> validate() const;
33 // NOLINTEND
34
35public:
36 // static functions
37 // NOLINTBEGIN
38 MCAPI static ::Scripting::ClassBinding bindV010();
39
40 MCAPI static ::Scripting::InterfaceBinding bindV1();
41 // NOLINTEND
42
43public:
44 // static variables
45 // NOLINTBEGIN
46 MCAPI static float const& FADE_DEFAULT();
47
48 MCAPI static bool const& LOOP_DEFAULT();
49
50 MCAPI static float const& VOLUME_DEFAULT();
51 // NOLINTEND
52};
53
54} // namespace ScriptModuleMinecraft
Definition ScriptMusicOptions.h:14
Definition ClassBinding.h:19
Definition InterfaceBinding.h:16
Definition PropertyOutOfBoundsError.h:15