Search Results for

    Show / Hide Table of Contents

    Interface IResourceManager

    Namespace: RTSEngine.ResourceExtension
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IResourceManager : IPreRunGameService

    Properties

    AllResources

    Declaration
    IEnumerable<IResource> AllResources { get; }
    Property Value
    Type Description
    IEnumerable<IResource>

    FactionResources

    Declaration
    IReadOnlyDictionary<int, IFactionSlotResourceManager> FactionResources { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<Int32, IFactionSlotResourceManager>

    MapResourceTypes

    Declaration
    IReadOnlyList<ResourceTypeInfo> MapResourceTypes { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<ResourceTypeInfo>

    Methods

    CreateResource(IResource, Vector3, Quaternion, InitResourceParameters)

    Declaration
    ErrorMessage CreateResource(IResource resourcePrefab, Vector3 spawnPosition, Quaternion spawnRotation, InitResourceParameters initParams)
    Parameters
    Type Name Description
    IResource resourcePrefab
    Vector3 spawnPosition
    Quaternion spawnRotation
    InitResourceParameters initParams
    Returns
    Type Description
    ErrorMessage

    CreateResourceLocal(IResource, Vector3, Quaternion, InitResourceParameters)

    Declaration
    IResource CreateResourceLocal(IResource resourcePrefab, Vector3 spawnPosition, Quaternion spawnRotation, InitResourceParameters initParams)
    Parameters
    Type Name Description
    IResource resourcePrefab
    Vector3 spawnPosition
    Quaternion spawnRotation
    InitResourceParameters initParams
    Returns
    Type Description
    IResource

    HasResources(ResourceInput, Int32)

    Declaration
    bool HasResources(ResourceInput resourceInput, int factionID)
    Parameters
    Type Name Description
    ResourceInput resourceInput
    Int32 factionID
    Returns
    Type Description
    Boolean

    HasResources(IEnumerable<ResourceInput>, Int32)

    Declaration
    bool HasResources(IEnumerable<ResourceInput> resourceInputArray, int factionID)
    Parameters
    Type Name Description
    IEnumerable<ResourceInput> resourceInputArray
    Int32 factionID
    Returns
    Type Description
    Boolean

    HasResources(IEnumerable<ResourceInputRange>, Int32)

    Declaration
    bool HasResources(IEnumerable<ResourceInputRange> resourceInputArray, int factionID)
    Parameters
    Type Name Description
    IEnumerable<ResourceInputRange> resourceInputArray
    Int32 factionID
    Returns
    Type Description
    Boolean

    HasResourceTypeReachedLimitCapacity(ResourceTypeInfo, Int32)

    Declaration
    bool HasResourceTypeReachedLimitCapacity(ResourceTypeInfo resourceType, int factionID)
    Parameters
    Type Name Description
    ResourceTypeInfo resourceType
    Int32 factionID
    Returns
    Type Description
    Boolean

    IsResourceTypeValidInGame(ResourceInput, Int32)

    Declaration
    bool IsResourceTypeValidInGame(ResourceInput resourceInput, int factionID)
    Parameters
    Type Name Description
    ResourceInput resourceInput
    Int32 factionID
    Returns
    Type Description
    Boolean

    IsResourceTypeValidInGame(ResourceTypeInfo)

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

    IsResourceTypeValidInGame(ResourceTypeInfo, Int32)

    Declaration
    bool IsResourceTypeValidInGame(ResourceTypeInfo resourceType, int factionID)
    Parameters
    Type Name Description
    ResourceTypeInfo resourceType
    Int32 factionID
    Returns
    Type Description
    Boolean

    ReleaseResources(IEnumerable<ResourceInput>, Int32)

    Declaration
    void ReleaseResources(IEnumerable<ResourceInput> inputResources, int factionID)
    Parameters
    Type Name Description
    IEnumerable<ResourceInput> inputResources
    Int32 factionID

    SetReserveResources(ResourceInput, Int32)

    Declaration
    void SetReserveResources(ResourceInput resourceInput, int factionID)
    Parameters
    Type Name Description
    ResourceInput resourceInput
    Int32 factionID

    SetReserveResources(IEnumerable<ResourceInput>, Int32)

    Declaration
    void SetReserveResources(IEnumerable<ResourceInput> inputResources, int factionID)
    Parameters
    Type Name Description
    IEnumerable<ResourceInput> inputResources
    Int32 factionID

    SetResource(Int32, ResourceInput)

    Declaration
    void SetResource(int factionID, ResourceInput resourceInput)
    Parameters
    Type Name Description
    Int32 factionID
    ResourceInput resourceInput

    SetResource(Int32, IEnumerable<ResourceInput>)

    Declaration
    void SetResource(int factionID, IEnumerable<ResourceInput> resourceInputArray)
    Parameters
    Type Name Description
    Int32 factionID
    IEnumerable<ResourceInput> resourceInputArray

    TryGetResourceTypeWithKey(String, out ResourceTypeInfo)

    Declaration
    bool TryGetResourceTypeWithKey(string key, out ResourceTypeInfo resourceType)
    Parameters
    Type Name Description
    String key
    ResourceTypeInfo resourceType
    Returns
    Type Description
    Boolean

    UpdateReserveResources(ResourceInput, Int32)

    Declaration
    void UpdateReserveResources(ResourceInput resourceInput, int factionID)
    Parameters
    Type Name Description
    ResourceInput resourceInput
    Int32 factionID

    UpdateReserveResources(IEnumerable<ResourceInput>, Int32)

    Declaration
    void UpdateReserveResources(IEnumerable<ResourceInput> requiredResources, int factionID)
    Parameters
    Type Name Description
    IEnumerable<ResourceInput> requiredResources
    Int32 factionID

    UpdateResource(Int32, ResourceInput, Boolean)

    Declaration
    void UpdateResource(int factionID, ResourceInput resourceInput, bool add)
    Parameters
    Type Name Description
    Int32 factionID
    ResourceInput resourceInput
    Boolean add

    UpdateResource(Int32, ResourceInput, Boolean, out Int32)

    Declaration
    void UpdateResource(int factionID, ResourceInput resourceInput, bool add, out int restAmount)
    Parameters
    Type Name Description
    Int32 factionID
    ResourceInput resourceInput
    Boolean add
    Int32 restAmount

    UpdateResource(Int32, IEnumerable<ResourceInput>, Boolean)

    Declaration
    void UpdateResource(int factionID, IEnumerable<ResourceInput> resourceInputArray, bool add)
    Parameters
    Type Name Description
    Int32 factionID
    IEnumerable<ResourceInput> resourceInputArray
    Boolean add
    In This Article
    Back to top Unity RTS Engine Documentation