19struct SoundEventRequest {
30 struct ActorLocationData {
40 ActorLocationData& operator=(ActorLocationData
const&);
41 ActorLocationData(ActorLocationData
const&);
59 PlainData& operator=(PlainData
const&);
60 PlainData(PlainData
const&);
74 SoundData& operator=(SoundData
const&);
75 SoundData(SoundData
const&);
79 struct SynchronizedPlainData {
93 SynchronizedPlainData& operator=(SynchronizedPlainData
const&);
94 SynchronizedPlainData(SynchronizedPlainData
const&);
95 SynchronizedPlainData();
98 using PositionVariant = ::std::variant<::Vec3, ::SoundEventRequest::ActorLocationData>;
100 using SoundDataVariant = ::std::variant<
108 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mEvent;
117 ::ll::TypedStorage<4, 16, ::std::variant<::Vec3, ::SoundEventRequest::ActorLocationData>> mPosition;
122 SoundEventRequest& operator=(SoundEventRequest
const&);
123 SoundEventRequest(SoundEventRequest
const&);
129 MCAPI SoundEventRequest(::SoundEventRequest&&);
135 MCAPI static ::std::optional<::SoundEventRequest> tryPlayPredictiveSynchronizedSound(
139 ::DimensionType dimension,
140 ::SharedTypes::Legacy::LevelSoundEvent type,
146 MCAPI static ::std::optional<::SoundEventRequest> tryPlayPredictiveSynchronizedSound(
150 ::DimensionType dimension,
151 ::SharedTypes::Legacy::LevelSoundEvent type,
153 ::SharedTypes::Legacy::ActorLocation location,
158 MCAPI static ::std::optional<::SoundEventRequest> tryPlaySound(
160 ::SharedTypes::Legacy::LevelSoundEvent type,
162 ::SharedTypes::Legacy::ActorLocation location,
167 MCAPI static ::std::optional<::SoundEventRequest> tryPlaySound(
171 ::DimensionType dimension,
172 ::SharedTypes::Legacy::LevelSoundEvent type,
174 ::SharedTypes::Legacy::ActorLocation location,
178 MCAPI static ::std::optional<::SoundEventRequest> tryPlaySound(
182 ::DimensionType dimension,
183 ::SharedTypes::Legacy::LevelSoundEvent type,
185 ::SharedTypes::Legacy::ActorLocation location,
193 MCAPI
void* $ctor(::SoundEventRequest&&);
Definition StrictEntityContext.h:14