Class Loader
Assembly: cs.temp.dll.dll
Syntax
public class Loader : SequencerBase<ILoadPhase>, ILoader, ISequencer<ILoadPhase>, IProgressable, IInjectable
Fields
_backgroundPhaseIndex
Declaration
protected int _backgroundPhaseIndex
Field Value
_isLoadingBackground
Declaration
protected bool _isLoadingBackground
Field Value
_isLoadingForeground
Declaration
protected bool _isLoadingForeground
Field Value
Properties
IsRunning
Declaration
public override bool IsRunning { get; }
Property Value
Overrides
IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.IsRunning
Methods
Cancel(ILoadPhase)
Declaration
public override void Cancel(ILoadPhase sequenceable)
Parameters
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
Returns
Overrides
IdleKit.Core.SequencerBase<IdleKit.Core.ILoadPhase>.CreateParallelSequenceableCollection(IdleKit.Core.ILoadPhase[])
GetAllLoadPhases()
Declaration
public virtual List<ILoadPhase> GetAllLoadPhases()
Returns
GetAllLoadPhases(Type)
Declaration
public virtual List<ILoadPhase> GetAllLoadPhases(Type loadPhaseType)
Parameters
Type |
Name |
Description |
Type |
loadPhaseType |
|
Returns
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
Returns
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
OnForegroundLoadCompleted
Declaration
public event Action OnForegroundLoadCompleted
Event Type
Implements