Show / Hide Table of Contents

    Class Loader

    Inheritance
    Object
    SequencerBase<ILoadPhase>
    Loader
    Implements
    ILoader
    ISequencer<ILoadPhase>
    IProgressable
    IInjectable
    Inherited Members
    SequencerBase<ILoadPhase>.OnSequenceableStarted
    SequencerBase<ILoadPhase>.OnSequenceableCanceled
    SequencerBase<ILoadPhase>.OnSequenceableReverted
    SequencerBase<ILoadPhase>.OnSequenceableCompleted
    SequencerBase<ILoadPhase>.OnSequenceableException
    SequencerBase<ILoadPhase>.OnProgress
    SequencerBase<ILoadPhase>._normalizedProgress
    SequencerBase<ILoadPhase>.NormalizedProgress
    SequencerBase<ILoadPhase>._sequenceables
    SequencerBase<ILoadPhase>.Sequenceables
    SequencerBase<ILoadPhase>._reportBuilder
    SequencerBase<ILoadPhase>._resolver
    SequencerBase<ILoadPhase>._asyncHelper
    SequencerBase<ILoadPhase>._currentSequenceableIndex
    SequencerBase<ILoadPhase>._isCanceled
    SequencerBase<ILoadPhase>.Inject(IResolver)
    SequencerBase<ILoadPhase>.Reset()
    SequencerBase<ILoadPhase>.Cleanup()
    SequencerBase<ILoadPhase>.Enqueue(SequenceFlow, ILoadPhase[])
    SequencerBase<ILoadPhase>.InsertBefore(ILoadPhase, SequenceFlow, ILoadPhase[])
    SequencerBase<ILoadPhase>.InsertAfter(ILoadPhase, SequenceFlow, ILoadPhase[])
    SequencerBase<ILoadPhase>.AddSequenceableListeners(ISequenceable)
    SequencerBase<ILoadPhase>.RemoveSequenceableListeners(ISequenceable)
    SequencerBase<ILoadPhase>.Remove(ILoadPhase)
    SequencerBase<ILoadPhase>.RevertTo(ILoadPhase, Boolean)
    SequencerBase<ILoadPhase>.HandleSequenceableStarted(ISequenceable)
    SequencerBase<ILoadPhase>.HandleSequenceableReverted(ISequenceable)
    SequencerBase<ILoadPhase>.HandleSequenceableCanceled(ISequenceable)
    SequencerBase<ILoadPhase>.HandleSequenceableCompleted(ISequenceable)
    SequencerBase<ILoadPhase>.HandleSequenceableException(ISequenceable, Exception)
    SequencerBase<ILoadPhase>.StartMonitoringProgress()
    SequencerBase<ILoadPhase>.MonitorProgressRoutine()
    SequencerBase<ILoadPhase>.StopMonitoringProgress()
    SequencerBase<ILoadPhase>.GenerateReport()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Core
    Assembly: cs.temp.dll.dll
    Syntax
    public class Loader : SequencerBase<ILoadPhase>, ILoader, ISequencer<ILoadPhase>, IProgressable, IInjectable

    Fields

    _backgroundPhaseIndex

    Declaration
    protected int _backgroundPhaseIndex
    Field Value
    Type Description
    Int32

    _isLoadingBackground

    Declaration
    protected bool _isLoadingBackground
    Field Value
    Type Description
    Boolean

    _isLoadingForeground

    Declaration
    protected bool _isLoadingForeground
    Field Value
    Type Description
    Boolean

    Properties

    IsRunning

    Declaration
    public override bool IsRunning { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.IsRunning

    Methods

    Cancel(ILoadPhase)

    Declaration
    public override void Cancel(ILoadPhase sequenceable)
    Parameters
    Type Name Description
    ILoadPhase sequenceable
    Overrides
    IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.Cancel(IdleKit.Core.ILoadPhase)

    CancelAll()

    Declaration
    public override void CancelAll()
    Overrides
    IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.CancelAll()

    CompleteBackgroundLoad()

    Declaration
    protected virtual void CompleteBackgroundLoad()

    CompleteForegroundLoad()

    Declaration
    protected virtual void CompleteForegroundLoad()

    CreateParallelSequenceableCollection(ILoadPhase[])

    Declaration
    public override IParallelSequenceCollection<ILoadPhase> CreateParallelSequenceableCollection(ILoadPhase[] sequenceables)
    Parameters
    Type Name Description
    ILoadPhase[] sequenceables
    Returns
    Type Description
    IParallelSequenceCollection<ILoadPhase>
    Overrides
    IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.CreateParallelSequenceableCollection(IdleKit.Core.ILoadPhase[])

    GetAllLoadPhases()

    Declaration
    public virtual List<ILoadPhase> GetAllLoadPhases()
    Returns
    Type Description
    List<ILoadPhase>

    GetAllLoadPhases(Type)

    Declaration
    public virtual List<ILoadPhase> GetAllLoadPhases(Type loadPhaseType)
    Parameters
    Type Name Description
    Type loadPhaseType
    Returns
    Type Description
    List<ILoadPhase>

    GetAllLoadPhases<TLoadPhase>()

    Declaration
    public virtual List<TLoadPhase> GetAllLoadPhases<TLoadPhase>()
        where TLoadPhase : ILoadPhase
    Returns
    Type Description
    List<TLoadPhase>
    Type Parameters
    Name Description
    TLoadPhase

    GetLoadPhase(Type, Func<ILoadPhase, Boolean>)

    Declaration
    public virtual ILoadPhase GetLoadPhase(Type loadPhaseType, Func<ILoadPhase, bool> predicate = null)
    Parameters
    Type Name Description
    Type loadPhaseType
    Func<ILoadPhase, Boolean> predicate
    Returns
    Type Description
    ILoadPhase

    GetLoadPhase<TLoadPhase>(Func<TLoadPhase, Boolean>)

    Declaration
    public virtual TLoadPhase GetLoadPhase<TLoadPhase>(Func<TLoadPhase, bool> predicate = null)
        where TLoadPhase : ILoadPhase
    Parameters
    Type Name Description
    Func<TLoadPhase, Boolean> predicate
    Returns
    Type Description
    TLoadPhase
    Type Parameters
    Name Description
    TLoadPhase

    SetStartOfBackgroundPhases(ILoadPhase)

    Declaration
    public virtual void SetStartOfBackgroundPhases(ILoadPhase firstBackgroundPhase)
    Parameters
    Type Name Description
    ILoadPhase firstBackgroundPhase

    Start()

    Declaration
    public override void Start()
    Overrides
    IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.Start()

    StartNextRecursively()

    Declaration
    protected override void StartNextRecursively()
    Overrides
    IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.StartNextRecursively()

    UpdateProgress()

    Declaration
    protected override void UpdateProgress()
    Overrides
    IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.UpdateProgress()

    Events

    OnBackgroundLoadCompleted

    Declaration
    public event Action OnBackgroundLoadCompleted
    Event Type
    Type Description
    Action

    OnForegroundLoadCompleted

    Declaration
    public event Action OnForegroundLoadCompleted
    Event Type
    Type Description
    Action

    Implements

    ILoader
    ISequencer<TSequenceable>
    IProgressable
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.