LeviLamina
Loading...
Searching...
No Matches
StreamingAudioExperimentData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8// clang-format on
9
10class StreamingAudioExperimentData {
11public:
12 // member variables
13 // NOLINTBEGIN
16 // NOLINTEND
17
18public:
19 // prevent constructor by default
20 StreamingAudioExperimentData& operator=(StreamingAudioExperimentData const&);
21 StreamingAudioExperimentData(StreamingAudioExperimentData const&);
22 StreamingAudioExperimentData();
23
24public:
25 // member functions
26 // NOLINTBEGIN
27#ifdef LL_PLAT_C
28 MCNAPI StreamingAudioExperimentData(
29 ::std::unordered_map<::std::string, ::StreamingMusicEntry> streamingMusicTable,
30 ::std::unordered_set<::std::string> allowedEventNames
31 );
32
33 MCNAPI ::StreamingMusicEntry const* findBySoundPath(::std::string const& soundPath) const;
34
35 MCNAPI bool isEventAllowed(::std::string const& eventName) const;
36
37 MCNAPI ~StreamingAudioExperimentData();
38#endif
39 // NOLINTEND
40
41public:
42 // static functions
43 // NOLINTBEGIN
44#ifdef LL_PLAT_C
45 MCNAPI static ::StreamingAudioExperimentData const& getMainMenuMusicData();
46#endif
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52#ifdef LL_PLAT_C
53 MCNAPI void* $ctor(
54 ::std::unordered_map<::std::string, ::StreamingMusicEntry> streamingMusicTable,
55 ::std::unordered_set<::std::string> allowedEventNames
56 );
57#endif
58 // NOLINTEND
59
60public:
61 // destructor thunk
62 // NOLINTBEGIN
63#ifdef LL_PLAT_C
64 MCNAPI void $dtor();
65#endif
66 // NOLINTEND
67};
Definition StreamingMusicEntry.h:5
Definition Alias.h:14