class
Speaker
- 6 properties
- 21 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
soundEventPlaying | bool | 0x3D0 | scripted |
soundEvent | CName | 0x3D8 | scripted |
effectRef | game.EffectRef | 0x3E0 | scripted |
deafGameEffect | game.EffectInstance? | 0x408 | scripted |
targets | WeakHandle<ScriptedPuppet>[] | 0x418 | scripted |
statusEffect | TDBID | 0x428 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Speaker", "OnRequestComponents", (Speaker_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_OnRequestComponents( Speaker self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Speaker", "OnTakeControl", (Speaker_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_OnTakeControl( Speaker self, ent.EntityResolveComponentsInterface ri );bool OnPersitentStateInitialized(GameAttachedEvent evt)overrideRTTIre.Hooks.Place( "Speaker", "OnPersitentStateInitialized", (Speaker_OnPersitentStateInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_OnPersitentStateInitialized( Speaker self, GameAttachedEvent? evt );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "Speaker", "TurnOnDevice;", (Speaker_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_TurnOnDevice( Speaker self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "Speaker", "TurnOffDevice;", (Speaker_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_TurnOffDevice( Speaker self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "Speaker", "StartGlitching;EGlitchStateFloat", (Speaker_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_StartGlitching( Speaker self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "Speaker", "StopGlitching;", (Speaker_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_StopGlitching( Speaker self );bool OnChangeMusicAction(ChangeMusicAction evt)RTTIre.Hooks.Place( "Speaker", "OnChangeMusicAction", (Speaker_OnChangeMusicAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_OnChangeMusicAction( Speaker self, ChangeMusicAction? evt );void StopAllSounds()RTTIre.Hooks.PlaceVoid( "Speaker", "StopAllSounds;", (Speaker_StopAllSounds x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_StopAllSounds( Speaker self );void PlayAllSounds()RTTIre.Hooks.PlaceVoid( "Speaker", "PlayAllSounds;", (Speaker_PlayAllSounds x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_PlayAllSounds( Speaker self );void StartGameEffect(ESoundStatusEffects effect)RTTIre.Hooks.PlaceVoid( "Speaker", "StartGameEffect;ESoundStatusEffects", (Speaker_StartGameEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_StartGameEffect( Speaker self, ESoundStatusEffects effect );bool OnDelayEvent(DelayEvent evt)RTTIre.Hooks.Place( "Speaker", "OnDelayEvent", (Speaker_OnDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_OnDelayEvent( Speaker self, DelayEvent? evt );void CreateGameEffect()RTTIre.Hooks.PlaceVoid( "Speaker", "CreateGameEffect;", (Speaker_CreateGameEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_CreateGameEffect( Speaker self );void StopGameEffect()RTTIre.Hooks.PlaceVoid( "Speaker", "StopGameEffect;", (Speaker_StopGameEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_StopGameEffect( Speaker self );bool OnTargetAcquired(TargetAcquiredEvent evt)RTTIre.Hooks.Place( "Speaker", "OnTargetAcquired", (Speaker_OnTargetAcquired x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_OnTargetAcquired( Speaker self, TargetAcquiredEvent? evt );bool OnTargetLost(TargetLostEvent evt)RTTIre.Hooks.Place( "Speaker", "OnTargetLost", (Speaker_OnTargetLost x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_OnTargetLost( Speaker self, TargetLostEvent? evt );void ApplyStatusEffect(WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "Speaker", "ApplyStatusEffect;GameObject", (Speaker_ApplyStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_ApplyStatusEffect( Speaker self, WeakHandle<game.Object> target );void RemoveStatusEffect(WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "Speaker", "RemoveStatusEffect;GameObject", (Speaker_RemoveStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_RemoveStatusEffect( Speaker self, WeakHandle<game.Object> target );SpeakerControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "Speaker", "GetDevicePS;", (Speaker_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.SpeakerControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_GetDevicePS( Speaker self );SpeakerController? GetController()overrideRTTIre.Hooks.Place( "Speaker", "GetController;", (Speaker_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.SpeakerController>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_GetController( Speaker self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "Speaker", "DeterminGameplayRole;", (Speaker_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct Speaker_DeterminGameplayRole( Speaker self );