Search Results for

    Show / Hide Table of Contents

    Class DropOffSource

    Inheritance
    Object
    EntityComponentBase
    FactionEntityTargetComponent<IFactionEntity>
    DropOffSource
    Implements
    IEntityPreInitializable
    IDropOffSource
    IEntityTargetComponent
    IEntityComponent
    IMonoBehaviour
    IEntityPostInitializable
    Inherited Members
    FactionEntityTargetComponent<IFactionEntity>.tabID
    FactionEntityTargetComponent<IFactionEntity>.factionEntity
    FactionEntityTargetComponent<IFactionEntity>.IsDisabled
    FactionEntityTargetComponent<IFactionEntity>.Priority
    FactionEntityTargetComponent<IFactionEntity>.TargetInputData
    FactionEntityTargetComponent<IFactionEntity>.Target
    FactionEntityTargetComponent<IFactionEntity>.TargetData
    FactionEntityTargetComponent<IFactionEntity>.LastTarget
    FactionEntityTargetComponent<IFactionEntity>.HasTarget
    FactionEntityTargetComponent<IFactionEntity>.targetFinder
    FactionEntityTargetComponent<IFactionEntity>.TargetFinderData
    FactionEntityTargetComponent<IFactionEntity>.TargetFinderCurrReloadValue
    FactionEntityTargetComponent<IFactionEntity>.SetTargetTaskUI
    FactionEntityTargetComponent<IFactionEntity>.OrderAudio
    FactionEntityTargetComponent<IFactionEntity>.inputMgr
    FactionEntityTargetComponent<IFactionEntity>.audioMgr
    FactionEntityTargetComponent<IFactionEntity>.globalEvent
    FactionEntityTargetComponent<IFactionEntity>.effectObjPool
    FactionEntityTargetComponent<IFactionEntity>.selectionMgr
    FactionEntityTargetComponent<IFactionEntity>.selector
    FactionEntityTargetComponent<IFactionEntity>.taskMgr
    FactionEntityTargetComponent<IFactionEntity>.mvtMgr
    FactionEntityTargetComponent<IFactionEntity>.gridSearch
    FactionEntityTargetComponent<IFactionEntity>.resourceMgr
    FactionEntityTargetComponent<IFactionEntity>.TargetUpdated
    FactionEntityTargetComponent<IFactionEntity>.RaiseTargetUpdated()
    FactionEntityTargetComponent<IFactionEntity>.TargetStop
    FactionEntityTargetComponent<IFactionEntity>.OnInit()
    FactionEntityTargetComponent<IFactionEntity>.OnDisabled()
    FactionEntityTargetComponent<IFactionEntity>.OnFactionUpdateStart()
    FactionEntityTargetComponent<IFactionEntity>.OnFactionUpdateComplete()
    FactionEntityTargetComponent<IFactionEntity>.HandleComponentUpgrade(IEntityComponent)
    FactionEntityTargetComponent<IFactionEntity>.OnActiveStatusUpdated()
    FactionEntityTargetComponent<IFactionEntity>.OnTargetActiveStatusUpdated()
    FactionEntityTargetComponent<IFactionEntity>.CanStopOnSetIdleSource(IEntityTargetComponent)
    FactionEntityTargetComponent<IFactionEntity>.Stop()
    FactionEntityTargetComponent<IFactionEntity>.OnStop()
    FactionEntityTargetComponent<IFactionEntity>.CanSearch
    FactionEntityTargetComponent<IFactionEntity>.IsTargetValid(SetTargetInputData, ErrorMessage)
    FactionEntityTargetComponent<IFactionEntity>.IsTargetValidOnSearch(SetTargetInputData)
    FactionEntityTargetComponent<IFactionEntity>.SetTarget(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IFactionEntity>.SetTarget(SetTargetInputData)
    FactionEntityTargetComponent<IFactionEntity>.SetTargetLocal(TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IFactionEntity>.SetTargetLocal(SetTargetInputData)
    FactionEntityTargetComponent<IFactionEntity>.OnSetTargetError(SetTargetInputData, ErrorMessage)
    FactionEntityTargetComponent<IFactionEntity>.OnTargetPreLocked(Boolean, TargetData<IEntity>, Boolean)
    FactionEntityTargetComponent<IFactionEntity>.OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)
    FactionEntityTargetComponent<IFactionEntity>.OnTaskUIClick(EntityComponentTaskUIAttributes)
    FactionEntityTargetComponent<IFactionEntity>.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 DropOffSource : FactionEntityTargetComponent<IFactionEntity>, IEntityPreInitializable, IDropOffSource, IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable

    Properties

    CollectedResources

    Declaration
    public IReadOnlyDictionary<ResourceTypeInfo, int> CollectedResources { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<ResourceTypeInfo, Int32>

    CollectedResourcesSum

    Declaration
    public int CollectedResourcesSum { get; }
    Property Value
    Type Description
    Int32

    IsIdle

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

    LastCollectedResourceType

    Declaration
    public ResourceTypeInfo LastCollectedResourceType { get; }
    Property Value
    Type Description
    ResourceTypeInfo

    RequireIdleEntity

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

    State

    Declaration
    public DropOffState State { get; }
    Property Value
    Type Description
    DropOffState

    Unit

    Declaration
    public IUnit Unit { get; }
    Property Value
    Type Description
    IUnit

    Methods

    AttemptStartDropOff(Boolean, ResourceTypeInfo)

    Declaration
    public bool AttemptStartDropOff(bool force = false, ResourceTypeInfo resourceType = null)
    Parameters
    Type Name Description
    Boolean force
    ResourceTypeInfo resourceType
    Returns
    Type Description
    Boolean

    Cancel()

    Declaration
    public void Cancel()

    CanStopOnNoTarget()

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

    GetMaxCapacity(ResourceTypeInfo)

    Declaration
    public int GetMaxCapacity(ResourceTypeInfo resourceType)
    Parameters
    Type Name Description
    ResourceTypeInfo resourceType
    Returns
    Type Description
    Int32

    HasReachedMaxCapacity(ResourceTypeInfo)

    Declaration
    public bool HasReachedMaxCapacity(ResourceTypeInfo resourceType = null)
    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.FactionEntityTargetComponent<IFactionEntity>.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<IFactionEntity>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData)

    LaunchActionLocal(Byte, SetTargetInputData)

    Declaration
    public override ErrorMessage LaunchActionLocal(byte actionID, SetTargetInputData input)
    Parameters
    Type Name Description
    System.Byte actionID
    SetTargetInputData input
    Returns
    Type Description
    ErrorMessage
    Overrides
    EntityComponentBase.LaunchActionLocal(Byte, SetTargetInputData)

    OnComponentUpgraded(FactionEntityTargetComponent<IFactionEntity>)

    Declaration
    protected override void OnComponentUpgraded(FactionEntityTargetComponent<IFactionEntity> sourceFactionEntityTargetComponent)
    Parameters
    Type Name Description
    FactionEntityTargetComponent<IFactionEntity> sourceFactionEntityTargetComponent
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnComponentUpgraded(RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>)

    OnTargetDisabled()

    Declaration
    protected override void OnTargetDisabled()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnTargetDisabled()

    OnTargetInit()

    Declaration
    protected override void OnTargetInit()
    Overrides
    RTSEngine.EntityComponent.FactionEntityTargetComponent<IFactionEntity>.OnTargetInit()

    OnTargetPostLocked(SetTargetInputData, Boolean)

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

    SendToTarget(Boolean)

    Declaration
    public ErrorMessage SendToTarget(bool playerCommand)
    Parameters
    Type Name Description
    Boolean playerCommand
    Returns
    Type Description
    ErrorMessage

    Unload()

    Declaration
    public void Unload()

    UpdateCollectedResources(ResourceTypeInfo, Int32)

    Declaration
    public void UpdateCollectedResources(ResourceTypeInfo resourceType, int value)
    Parameters
    Type Name Description
    ResourceTypeInfo resourceType
    Int32 value

    Events

    CollectedResourcesUpdated

    Declaration
    public event CustomEventHandler<IDropOffSource, EventArgs> CollectedResourcesUpdated
    Event Type
    Type Description
    CustomEventHandler<IDropOffSource, System.EventArgs>

    DropOffStateUpdated

    Declaration
    public event CustomEventHandler<IDropOffSource, EventArgs> DropOffStateUpdated
    Event Type
    Type Description
    CustomEventHandler<IDropOffSource, System.EventArgs>

    DropOffUnloaded

    Declaration
    public event CustomEventHandler<IDropOffSource, EventArgs> DropOffUnloaded
    Event Type
    Type Description
    CustomEventHandler<IDropOffSource, System.EventArgs>

    Implements

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