Search Results for

    Show / Hide Table of Contents

    Class FactionResourceHandler

    Inheritance
    Object
    FactionResourceHandler
    Implements
    IFactionResourceHandler
    Namespace: RTSEngine.ResourceExtension
    Assembly: cs.temp.dll.dll
    Syntax
    public class FactionResourceHandler : IFactionResourceHandler

    Constructors

    FactionResourceHandler(IFactionSlot, IGameManager, ResourceTypeInfo, ResourceTypeValue)

    Declaration
    public FactionResourceHandler(IFactionSlot factionSlot, IGameManager gameMgr, ResourceTypeInfo data, ResourceTypeValue startingAmount)
    Parameters
    Type Name Description
    IFactionSlot factionSlot
    IGameManager gameMgr
    ResourceTypeInfo data
    ResourceTypeValue startingAmount

    Properties

    Amount

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

    Capacity

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

    Collectors

    Declaration
    public IReadOnlyList<IResourceCollector> Collectors { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<IResourceCollector>

    FactionID

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

    FreeAmount

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

    Generators

    Declaration
    public IReadOnlyList<IResourceGenerator> Generators { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<IResourceGenerator>

    globalEvent

    Declaration
    protected IGlobalEventPublisher globalEvent { get; }
    Property Value
    Type Description
    IGlobalEventPublisher

    logger

    Declaration
    protected IGameLoggingService logger { get; }
    Property Value
    Type Description
    IGameLoggingService

    ProducerCount

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

    ReservedAmount

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

    ReservedCapacity

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

    Type

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

    Methods

    ReleaseAmount(ResourceTypeValue)

    Declaration
    public void ReleaseAmount(ResourceTypeValue reserveValue)
    Parameters
    Type Name Description
    ResourceTypeValue reserveValue

    ReserveAmount(ResourceTypeValue)

    Declaration
    public void ReserveAmount(ResourceTypeValue reserveValue)
    Parameters
    Type Name Description
    ResourceTypeValue reserveValue

    SetAmount(ResourceTypeValue, out Int32)

    Declaration
    public void SetAmount(ResourceTypeValue setValue, out int restAmount)
    Parameters
    Type Name Description
    ResourceTypeValue setValue
    Int32 restAmount

    SetReserveAmount(ResourceTypeValue)

    Declaration
    public void SetReserveAmount(ResourceTypeValue setReserveValue)
    Parameters
    Type Name Description
    ResourceTypeValue setReserveValue

    UpdateAmount(ResourceTypeValue, out Int32)

    Declaration
    public void UpdateAmount(ResourceTypeValue updateValue, out int restAmount)
    Parameters
    Type Name Description
    ResourceTypeValue updateValue
    Int32 restAmount

    Events

    FactionResourceAmountUpdated

    Declaration
    public event CustomEventHandler<IFactionResourceHandler, ResourceUpdateEventArgs> FactionResourceAmountUpdated
    Event Type
    Type Description
    CustomEventHandler<IFactionResourceHandler, ResourceUpdateEventArgs>

    FactionResourceProducersUpdated

    Declaration
    public event CustomEventHandler<IFactionResourceHandler, EventArgs> FactionResourceProducersUpdated
    Event Type
    Type Description
    CustomEventHandler<IFactionResourceHandler, System.EventArgs>

    Implements

    IFactionResourceHandler
    In This Article
    Back to top Unity RTS Engine Documentation