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;
123 MCAPI static ::std::optional<::SoundEventRequest> tryPlayPredictiveSynchronizedSound(
128 ::SharedTypes::Legacy::LevelSoundEvent type,
134 MCAPI static ::std::optional<::SoundEventRequest> tryPlayPredictiveSynchronizedSound(
139 ::SharedTypes::Legacy::LevelSoundEvent type,
141 ::SharedTypes::Legacy::ActorLocation location,
146 MCAPI static ::std::optional<::SoundEventRequest> tryPlaySound(
151 ::SharedTypes::Legacy::LevelSoundEvent type,
153 ::SharedTypes::Legacy::ActorLocation location,
Definition StrictEntityContext.h:8