Search Results for

    Show / Hide Table of Contents

    Class ResourceCollector

    Inheritance
    Object
    EntityComponentBase
    FactionEntityTargetComponent<IResource>
    FactionEntityTargetProgressComponent<IResource>
    ResourceCollector
    Implements
    IEntityPreInitializable
    IEntityTargetProgressComponent
    IResourceCollector
    IEntityTargetComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    Inherited Members
    FactionEntityTargetProgressComponent<IResource>.IsIdle
    FactionEntityTargetProgressComponent<IResource>.progressEnabledAudio
    FactionEntityTargetProgressComponent<IResource>.progressOverrideController
    FactionEntityTargetProgressComponent<IResource>.progressDuration
    FactionEntityTargetProgressComponent<IResource>.ProgressMaxDistance
    FactionEntityTargetProgressComponent<IResource>.StopMovementOnProgressEnabled
    FactionEntityTargetProgressComponent<IResource>.InProgress
    FactionEntityTargetProgressComponent<IResource>.WasInProgress
    FactionEntityTargetProgressComponent<IResource>.inProgressObject
    FactionEntityTargetProgressComponent<IResource>.sourceEffect
    FactionEntityTargetProgressComponent<IResource>.targetEffect
    FactionEntityTargetProgressComponent<IResource>.ProgressData
    FactionEntityTargetProgressComponent<IResource>.ProgressStart
    FactionEntityTargetProgressComponent<IResource>.ProgressStop
    FactionEntityTargetProgressComponent<IResource>.OnTargetInit()
    FactionEntityTargetProgressComponent<IResource>.OnUpdate()
    FactionEntityTargetProgressComponent<IResource>.OnTargetUpdate()
    FactionEntityTargetProgressComponent<IResource>.OnNoTargetUpdate()
    FactionEntityTargetProgressComponent<IResource>.OnStop()
    FactionEntityTargetProgressComponent<IResource>.OnInProgressEnabledEffects()
    FactionEntityTargetProgressComponent<IResource>.DisableProgress()
    FactionEntityTargetProgressComponent<IResource>.OnInProgressDisabledEffects()
    FactionEntityTargetProgressComponent<IResource>.OnProgressDisabled()
    FactionEntityTargetProgressComponent<IResource>.LaunchActionLocal(Byte, SetTargetInputData)
    FactionEntityTargetProgressComponent<IResource>.SetNextProgressData(EntityTargetComponentProgressData, IEntity, Boolean)
    FactionEntityTargetProgressComponent<IResource>.SetNextProgressDataLocal(EntityTargetComponentProgressData, IEntity, Boolean)
    FactionEntityTargetProgressComponent<IResource>.ToggleSourceTargetEffect(Boolean)
    FactionEntityTargetProgressComponent<IResource>.OnTargetPreLocked(Boolean, TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IResource>.tabID
    FactionEntityTargetComponent<IResource>.factionEntity
    FactionEntityTargetComponent<IResource>.IsDisabled
    FactionEntityTargetComponent<IResource>.Priority
    FactionEntityTargetComponent<IResource>.RequireIdleEntity
    FactionEntityTargetComponent<IResource>.TargetInputData
    FactionEntityTargetComponent<IResource>.Target
    FactionEntityTargetComponent<IResource>.TargetData
    FactionEntityTargetComponent<IResource>.LastTarget
    FactionEntityTargetComponent<IResource>.HasTarget
    FactionEntityTargetComponent<IResource>.targetFinder
    FactionEntityTargetComponent<IResource>.TargetFinderData
    FactionEntityTargetComponent<IResource>.TargetFinderCurrReloadValue
    FactionEntityTargetComponent<IResource>.SetTargetTaskUI
    FactionEntityTargetComponent<IResource>.OrderAudio
    FactionEntityTargetComponent<IResource>.inputMgr
    FactionEntityTargetComponent<IResource>.audioMgr
    FactionEntityTargetComponent<IResource>.globalEvent
    FactionEntityTargetComponent<IResource>.effectObjPool
    FactionEntityTargetComponent<IResource>.selectionMgr
    FactionEntityTargetComponent<IResource>.selector
    FactionEntityTargetComponent<IResource>.taskMgr
    FactionEntityTargetComponent<IResource>.mvtMgr
    FactionEntityTargetComponent<IResource>.gridSearch
    FactionEntityTargetComponent<IResource>.resourceMgr
    FactionEntityTargetComponent<IResource>.TargetUpdated
    FactionEntityTargetComponent<IResource>.RaiseTargetUpdated()
    FactionEntityTargetComponent<IResource>.TargetStop
    FactionEntityTargetComponent<IResource>.OnInit()
    FactionEntityTargetComponent<IResource>.OnDisabled()
    FactionEntityTargetComponent<IResource>.OnTargetDisabled()
    FactionEntityTargetComponent<IResource>.OnFactionUpdateStart()
    FactionEntityTargetComponent<IResource>.OnFactionUpdateComplete()
    FactionEntityTargetComponent<IResource>.HandleComponentUpgrade(IEntityComponent)
    FactionEntityTargetComponent<IResource>.OnComponentUpgraded(FactionEntityTargetComponent<IResource>)
    FactionEntityTargetComponent<IResource>.OnActiveStatusUpdated()
    FactionEntityTargetComponent<IResource>.OnTargetActiveStatusUpdated()
    FactionEntityTargetComponent<IResource>.Stop()
    FactionEntityTargetComponent<IResource>.IsTargetValidOnSearch(SetTargetInputData)
    FactionEntityTargetComponent<IResource>.SetTarget(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IResource>.SetTarget(SetTargetInputData)
    FactionEntityTargetComponent<IResource>.SetTargetLocal(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IResource>.SetTargetLocal(SetTargetInputData)
    FactionEntityTargetComponent<IResource>.OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)
    FactionEntityTargetComponent<IResource>.OnTaskUIClick(EntityComponentTaskUIAttributes)
    FactionEntityTargetComponent<IResource>.OnAwaitingTaskTargetSet(EntityComponentTaskUIAttributes, TargetData<IEntity>)
    EntityComponentBase.IsInitialized
    EntityComponentBase.AllowPreEntityInit
    EntityComponentBase.Code
    EntityComponentBase.Entity
    EntityComponentBase.IsActive
    EntityComponentBase.Data
    EntityComponentBase.logger
    EntityComponentBase.playerMsgHandler
    EntityComponentBase.gameMgr
    EntityComponentBase.OnEntityPreInit(IGameManager, IEntity)
    EntityComponentBase.OnEntityPostInit(IGameManager, IEntity)
    EntityComponentBase.Disable()
    EntityComponentBase.ActiveStatusUpdate
    EntityComponentBase.SetActive(Boolean, Boolean)
    EntityComponentBase.SetActiveLocal(Boolean, Boolean)
    EntityComponentBase.LaunchAction(Byte, SetTargetInputData)
    EntityComponentBase.OnTaskUIRequest(IReadOnlyList<EntityComponentTaskUIAttributes>, IReadOnlyList<String>)
    Namespace: RTSEngine.EntityComponent
    Assembly: cs.temp.dll.dll
    Syntax
    public class ResourceCollector : FactionEntityTargetProgressComponent<IResource>, IEntityPreInitializable, IEntityTargetProgressComponent, IResourceCollector, IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Properties

    CanSearch

    Declaration
    public override bool CanSearch { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.CanSearch

    unit

    Declaration
    protected IUnit unit { get; }
    Property Value
    Type Description
    IUnit

    Methods

    CanEnableProgress()

    Declaration
    protected override bool CanEnableProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.CanEnableProgress()

    CanProgress()

    Declaration
    protected override bool CanProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.CanProgress()

    CanStopOnNoTarget()

    Declaration
    protected override bool CanStopOnNoTarget()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.CanStopOnNoTarget()

    CanStopOnSetIdleSource(IEntityTargetComponent)

    Declaration
    public override bool CanStopOnSetIdleSource(IEntityTargetComponent idleSource)
    Parameters
    Type Name Description
    IEntityTargetComponent idleSource
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.CanStopOnSetIdleSource(RTSEngine.EntityComponent.IEntityTargetComponent)

    GetProgressCenter()

    Declaration
    public override Vector3 GetProgressCenter()
    Returns
    Type Description
    Vector3
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.GetProgressCenter()

    GetProgressRange()

    Declaration
    public override float GetProgressRange()
    Returns
    Type Description
    System.Single
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.GetProgressRange()

    IsResourceTypeCollectable(ResourceTypeInfo)

    Declaration
    public bool IsResourceTypeCollectable(ResourceTypeInfo resourceType)
    Parameters
    Type Name Description
    ResourceTypeInfo resourceType
    Returns
    Type Description
    Boolean

    IsTargetInRange(Vector3, TargetData<IEntity>)

    Declaration
    public override bool IsTargetInRange(Vector3 sourcePosition, TargetData<IEntity> target)
    Parameters
    Type Name Description
    Vector3 sourcePosition
    TargetData<IEntity> target
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.IsTargetInRange(Vector3, RTSEngine.EntityComponent.TargetData<IEntity>)

    IsTargetValid(SetTargetInputData)

    Declaration
    public override ErrorMessage IsTargetValid(SetTargetInputData data)
    Parameters
    Type Name Description
    SetTargetInputData data
    Returns
    Type Description
    ErrorMessage
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData)

    IsTargetValid(SetTargetInputData, out ErrorMessage)

    Declaration
    public override bool IsTargetValid(SetTargetInputData data, out ErrorMessage errorMessage)
    Parameters
    Type Name Description
    SetTargetInputData data
    ErrorMessage errorMessage
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData, RTSEngine.ErrorMessage)

    MustDisableProgress()

    Declaration
    protected override bool MustDisableProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.MustDisableProgress()

    MustStopProgress()

    Declaration
    protected override bool MustStopProgress()
    Returns
    Type Description
    Boolean
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.MustStopProgress()

    OnInProgressEnabled()

    Declaration
    protected override void OnInProgressEnabled()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnInProgressEnabled()

    OnProgress()

    Declaration
    protected override void OnProgress()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnProgress()

    OnProgressInit()

    Declaration
    protected override sealed void OnProgressInit()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnProgressInit()

    OnProgressStop()

    Declaration
    protected override void OnProgressStop()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnProgressStop()

    OnSetTargetError(SetTargetInputData, ErrorMessage)

    Declaration
    protected override void OnSetTargetError(SetTargetInputData input, ErrorMessage errorMsg)
    Parameters
    Type Name Description
    SetTargetInputData input
    ErrorMessage errorMsg
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.OnSetTargetError(RTSEngine.EntityComponent.SetTargetInputData, RTSEngine.ErrorMessage)

    OnTargetPostLocked(SetTargetInputData, Boolean)

    Declaration
    protected override void OnTargetPostLocked(SetTargetInputData input, bool sameTarget)
    Parameters
    Type Name Description
    SetTargetInputData input
    Boolean sameTarget
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.OnTargetPostLocked(RTSEngine.EntityComponent.SetTargetInputData, System.Boolean)

    Events

    OnTargetMaxWorkerReached

    Declaration
    public event CustomEventHandler<IResourceCollector, SetTargetInputDataEventArgs> OnTargetMaxWorkerReached
    Event Type
    Type Description
    CustomEventHandler<IResourceCollector, SetTargetInputDataEventArgs>

    Implements

    IEntityPreInitializable
    IEntityTargetProgressComponent
    IResourceCollector
    IEntityTargetComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    In This Article
    Back to top Unity RTS Engine Documentation