Show / Hide Table of Contents

    Class PlotPointController

    Inheritance
    Object
    BasePlotPointController
    PlotPointController
    Implements
    IPlotPointController
    IInjectable
    Inherited Members
    BasePlotPointController._unityEventListener
    BasePlotPointController._plotPointDataProvider
    BasePlotPointController._activeSequence
    BasePlotPointController._frames
    BasePlotPointController._actions
    BasePlotPointController._currentFrameIndex
    BasePlotPointController._currentActionIndex
    BasePlotPointController._actorPool
    BasePlotPointController._sceneryPool
    BasePlotPointController._imageActor
    BasePlotPointController._textActor
    BasePlotPointController._speechBubbleActor
    BasePlotPointController._panContainer
    BasePlotPointController._sceneryRoot
    BasePlotPointController._actorRoot
    BasePlotPointController._continueButton
    BasePlotPointController.ActiveSequence
    BasePlotPointController.Frames
    BasePlotPointController.Actions
    BasePlotPointController.CurrentFrameIndex
    BasePlotPointController.PanContainer
    BasePlotPointController.OnSequenceStarted
    BasePlotPointController.OnSequenceQueued
    BasePlotPointController.OnSequenceLoaded
    BasePlotPointController.OnSequenceCompleted
    BasePlotPointController.OnSequenceEnded
    BasePlotPointController.OnFramePlayed
    BasePlotPointController.OnFrameSet
    BasePlotPointController.HandleSequenceQueued(IPlotPointSequenceData)
    BasePlotPointController.HandleSequenceLoaded(IPlotPointSequenceData)
    BasePlotPointController.HandleSequenceStarted(IPlotPointSequenceData)
    BasePlotPointController.HandleSequenceCompleted(IPlotPointSequenceData)
    BasePlotPointController.HandleSequenceEnded(IPlotPointSequenceData)
    BasePlotPointController.HandleFramePlayed(IPlotPointFrameData, Int32)
    BasePlotPointController.HandleFrameSet(Int32)
    BasePlotPointController.Start()
    BasePlotPointController.LoadSequence(IPlotPointSequenceData, Int32)
    BasePlotPointController.SetFrameIndex(Int32)
    BasePlotPointController.LoadFrames(IPlotPointSequenceData)
    BasePlotPointController.LoadActions(IPlotPointFrameData[])
    BasePlotPointController.ResetActions(Int32)
    BasePlotPointController.SkipActions(Int32)
    BasePlotPointController.ExecuteAction(Int32)
    BasePlotPointController.ExecuteNextAction(IPlotPointAction)
    BasePlotPointController.ReleaseActors()
    BasePlotPointController.SetActors(IPlotPointActorData[])
    BasePlotPointController.SetScenery(GameObject)
    BasePlotPointController.SetPanPosition(Vector2)
    BasePlotPointController.HandleContinueButtonClick()
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class PlotPointController : BasePlotPointController, IPlotPointController, IInjectable

    Fields

    _pausing

    Pause in the runtime PlotPointController does not pause right away it would finish playing the current active IPlotPointSequenceData.

    Declaration
    protected bool _pausing
    Field Value
    Type Description
    Boolean

    _queuedSequences

    Declaration
    protected readonly Queue<IPlotPointSequenceData> _queuedSequences
    Field Value
    Type Description
    Queue<IPlotPointSequenceData>

    Properties

    _hasQueuedSequences

    Declaration
    protected virtual bool _hasQueuedSequences { get; }
    Property Value
    Type Description
    Boolean

    CanPlay

    Declaration
    public virtual bool CanPlay { get; }
    Property Value
    Type Description
    Boolean

    IsPlaying

    Declaration
    public override bool IsPlaying { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    BasePlotPointController.IsPlaying

    Methods

    Cleanup()

    Declaration
    public override void Cleanup()
    Overrides
    BasePlotPointController.Cleanup()

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    Pause()

    Pause() will allow the ActiveSequence to finish, then prevent further IPlotPointSequenceData from being played.

    Declaration
    public override void Pause()
    Overrides
    BasePlotPointController.Pause()

    Play(IPlotPointSequenceData)

    Declaration
    public override void Play(IPlotPointSequenceData plotPointSequenceData = null)
    Parameters
    Type Name Description
    IPlotPointSequenceData plotPointSequenceData
    Overrides
    BasePlotPointController.Play(IPlotPointSequenceData)

    ResetPlayer()

    Declaration
    protected override void ResetPlayer()
    Overrides
    BasePlotPointController.ResetPlayer()

    Resume()

    Declaration
    public override void Resume()
    Overrides
    BasePlotPointController.Resume()

    Stop()

    The order in the method is important.

    Declaration
    public override void Stop()
    Overrides
    BasePlotPointController.Stop()

    Implements

    IPlotPointController
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.