20struct SoundEventRequest {
31 struct ActorLocationData {
41 ActorLocationData& operator=(ActorLocationData
const&);
42 ActorLocationData(ActorLocationData
const&);
60 PlainData& operator=(PlainData
const&);
61 PlainData(PlainData
const&);
75 SoundData& operator=(SoundData
const&);
76 SoundData(SoundData
const&);
80 struct SynchronizedPlainData {
94 SynchronizedPlainData& operator=(SynchronizedPlainData
const&);
95 SynchronizedPlainData(SynchronizedPlainData
const&);
96 SynchronizedPlainData();
99 using PositionVariant = ::std::variant<::Vec3, ::SoundEventRequest::ActorLocationData>;
101 using SoundDataVariant = ::std::variant<
109 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mEvent;
118 ::ll::TypedStorage<4, 16, ::std::variant<::Vec3, ::SoundEventRequest::ActorLocationData>> mPosition;
123 SoundEventRequest& operator=(SoundEventRequest
const&);
124 SoundEventRequest(SoundEventRequest
const&);
130 MCAPI SoundEventRequest(::SoundEventRequest&&);
136 MCAPI static ::std::optional<::SoundEventRequest> tryPlayPredictiveSynchronizedSound(
140 ::DimensionType dimension,
141 ::SharedTypes::Legacy::LevelSoundEvent type,
147 MCAPI static ::std::optional<::SoundEventRequest> tryPlayPredictiveSynchronizedSound(
151 ::DimensionType dimension,
152 ::SharedTypes::Legacy::LevelSoundEvent type,
154 ::SharedTypes::Legacy::ActorLocation location,
159 MCAPI static ::std::optional<::SoundEventRequest> tryPlaySound(
163 ::DimensionType dimension,
164 ::SharedTypes::Legacy::LevelSoundEvent type,
166 ::SharedTypes::Legacy::ActorLocation location,
174 MCAPI
void* $ctor(::SoundEventRequest&&);
Definition StrictEntityContext.h:8