Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
OnlineAudioData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Audio {
6
7class OnlineAudioData {
8public:
9 // OnlineAudioData inner types declare
10 // clang-format off
11 struct SeekPoint;
12 // clang-format on
13
14 // OnlineAudioData inner types define
15 struct SeekPoint {
16 public:
17 // member variables
18 // NOLINTBEGIN
21 // NOLINTEND
22
23 public:
24 // prevent constructor by default
25 SeekPoint& operator=(SeekPoint const&);
26 SeekPoint(SeekPoint const&);
27 SeekPoint();
28 };
29
30public:
31 // member variables
32 // NOLINTBEGIN
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 OnlineAudioData& operator=(OnlineAudioData const&);
43 OnlineAudioData(OnlineAudioData const&);
44 OnlineAudioData();
45
46public:
47 // member functions
48 // NOLINTBEGIN
49#ifdef LL_PLAT_C
50 MCNAPI OnlineAudioData(
51 uint totalSamples,
52 uint sampleRate,
53 uint64 headerSizeBytes,
54 ::std::vector<::Audio::OnlineAudioData::SeekPoint> seekPoints
55 );
56
57 MCNAPI ~OnlineAudioData();
58#endif
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64#ifdef LL_PLAT_C
65 MCNAPI void* $ctor(
66 uint totalSamples,
67 uint sampleRate,
68 uint64 headerSizeBytes,
69 ::std::vector<::Audio::OnlineAudioData::SeekPoint> seekPoints
70 );
71#endif
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77#ifdef LL_PLAT_C
78 MCNAPI void $dtor();
79#endif
80 // NOLINTEND
81};
82
83} // namespace Audio
Definition OnlineAudioData.h:15
Definition Alias.h:14