class KitchenTimerSource
KitchenTimer › ClockBase › Inventory_Base › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constants 4
const string RINGING_SOUND = "KitchenTimer_Ring_Loop_SoundSet"Referenced by GetRingingSound()
const string DESTROYED_SOUND = "AlarmClock_Destroyed_SoundSet"Referenced by GetDestroyedSound()
const string HIT_SOUND = "AlarmClock_Hit_SoundSet"Referenced by GetHitSound()
const string WORKING_SOUND = "KitchenTimer_Ticking_Loop_SoundSet"Referenced by GetWorkingSound()
Members 4
EffectSound m_RingingStopSoundReferenced by OnRingingStopClient()
static ref NoiseParams m_NoiseParstatic NoiseSystem m_NoiseSystemint m_AlarmInSecsMethods 24
override void Init()References CGame.GetNoiseSystem(), Object.GetType(), ClockBase.Init()
Show 4 more
, CGame.IsServer(), NoiseParams.LoadFromPath(), m_NoisePar, and m_NoiseSystemoverride void SetActions()override string GetExplosiveTriggerSlotName()override string GetToggleSound()override string GetRingingSound()References RINGING_SOUND
string GetRingingStopSound()Referenced by OnRingingStopClient()
override string GetDestroyedSound()References DESTROYED_SOUND
override string GetWorkingSound()References WORKING_SOUND
int GetMinutesMax()Referenced by SetAlarmTimeServer()
override float GetRingingDurationMax()override void TurnOff()Referenced by OnUpdate()
void OnUpdate()override protected void Disarm()override protected void OnRingingStopClient()References GetRingingStopSound(), ClockBase.OnRingingStopClient(), Object.PlaySoundSet()
Show 2 more
, ClockBase.m_RingingSoundLoop, and m_RingingStopSoundoverride bool OnStoreLoad(ParamsReadContext ctx, int version)References ClockBase.MakeRingingStart(), ItemBase.OnStoreLoad(), Serializer.Read()
Show 2 more
, SetAlarmTimeServerSecs(), and ClockBase.SetState()override void OnStoreSave(ParamsWriteContext ctx)override void SetAlarmTimeServer(float time01)References Entity.SetAnimationPhaseNow(), Time01ToSeconds(), ClockBase.TurnOn()
Show 1 more
, m_AlarmInSecsvoid SetAlarmTimeServerSecs(int inSecs)override void GetDebugActions(out TSelectableActionInfoArrayEx outputList)References ItemBase.GetDebugActions(), array.Insert(), new TSelectableActionInfoWithColor()
Show 2 more
, FadeColors.LIGHT_GREY, and FadeColors.REDoverride bool OnAction(int action_id, Man player, ParamsReadContext ctx)References CGame.IsMultiplayer(), CGame.IsServer(), ItemBase.OnAction()
Show 1 more
, SetAlarmTimeServerSecs()override string GetDebugText()