docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class TimeoutHelper

    Can be used independently or assigned to WaitForConditionOrTimeOut(Func<bool>, TimeoutHelper) in the event the default timeout period needs to be adjusted

    Inheritance
    object
    TimeoutHelper
    TimeoutFrameCountHelper
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.Netcode.TestHelpers.Runtime
    Assembly: Unity.Netcode.Runtime.Tests.dll
    Syntax
    public class TimeoutHelper

    Constructors

    TimeoutHelper(float)

    Constructor that provides an optional float parameter to define the time out period.

    Declaration
    public TimeoutHelper(float timeOutPeriod = 2)
    Parameters
    Type Name Description
    float timeOutPeriod

    Optional float to define the time out period. It defaults to k_DefaultTimeOutWaitPeriod.

    Fields

    k_DefaultTimeOutWaitPeriod

    The default time out value.

    Declaration
    protected const float k_DefaultTimeOutWaitPeriod = 2
    Field Value
    Type Description
    float

    Properties

    TimedOut

    Will be true if a timeout occurred or false if a timeout did not occur.

    Declaration
    public bool TimedOut { get; }
    Property Value
    Type Description
    bool

    m_IsStarted

    true If a timed conditional check has started and false if it has yet to start.

    Declaration
    protected bool m_IsStarted { get; }
    Property Value
    Type Description
    bool

    Methods

    GetTimeElapsed()

    Gets the time that has passed since started.

    Declaration
    public float GetTimeElapsed()
    Returns
    Type Description
    float

    float as the time that has passed.

    HasTimedOut()

    Invoke to determine if it has timed out.

    Declaration
    public bool HasTimedOut()
    Returns
    Type Description
    bool

    true or false

    OnHasTimedOut()

    Virtual method returns true or false if timed out.

    Declaration
    protected virtual bool OnHasTimedOut()
    Returns
    Type Description
    bool

    true or false

    Remarks

    Overriding this provides additional conditions to determine if it has timed out.

    OnStart()

    Virtual method to override in order to setup a derived class when started.

    Declaration
    protected virtual void OnStart()

    OnStop()

    Virtual method to override in order to clean up or other related logic when stopped.

    Declaration
    protected virtual void OnStop()

    Start()

    Invoke to start.

    Declaration
    public void Start()

    Stop()

    Invoke to stop.

    Declaration
    public void Stop()
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)