Interface IResourceManager
Assembly: cs.temp.dll.dll
Syntax
public interface IResourceManager : IPreRunGameService
Properties
AllResources
Declaration
IEnumerable<IResource> AllResources { get; }
Property Value
FactionResources
Declaration
IReadOnlyDictionary<int, IFactionSlotResourceManager> FactionResources { get; }
Property Value
MapResourceTypes
Declaration
IReadOnlyList<ResourceTypeInfo> MapResourceTypes { get; }
Property Value
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
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 |
|
Declaration
bool HasResources(ResourceInput resourceInput, int factionID)
Parameters
Returns
Declaration
bool HasResources(IEnumerable<ResourceInput> resourceInputArray, int factionID)
Parameters
Returns
Declaration
bool HasResources(IEnumerable<ResourceInputRange> resourceInputArray, int factionID)
Parameters
Returns
HasResourceTypeReachedLimitCapacity(ResourceTypeInfo, Int32)
Declaration
bool HasResourceTypeReachedLimitCapacity(ResourceTypeInfo resourceType, int factionID)
Parameters
Returns
Declaration
bool IsResourceTypeValidInGame(ResourceInput resourceInput, int factionID)
Parameters
Returns
IsResourceTypeValidInGame(ResourceTypeInfo)
Declaration
bool IsResourceTypeValidInGame(ResourceTypeInfo resourceType)
Parameters
Returns
IsResourceTypeValidInGame(ResourceTypeInfo, Int32)
Declaration
bool IsResourceTypeValidInGame(ResourceTypeInfo resourceType, int factionID)
Parameters
Returns
Declaration
void ReleaseResources(IEnumerable<ResourceInput> inputResources, int factionID)
Parameters
Declaration
void SetReserveResources(ResourceInput resourceInput, int factionID)
Parameters
Declaration
void SetReserveResources(IEnumerable<ResourceInput> inputResources, int factionID)
Parameters
Declaration
void SetResource(int factionID, ResourceInput resourceInput)
Parameters
Declaration
void SetResource(int factionID, IEnumerable<ResourceInput> resourceInputArray)
Parameters
TryGetResourceTypeWithKey(String, out ResourceTypeInfo)
Declaration
bool TryGetResourceTypeWithKey(string key, out ResourceTypeInfo resourceType)
Parameters
Returns
Declaration
void UpdateReserveResources(ResourceInput resourceInput, int factionID)
Parameters
Declaration
void UpdateReserveResources(IEnumerable<ResourceInput> requiredResources, int factionID)
Parameters
Declaration
void UpdateResource(int factionID, ResourceInput resourceInput, bool add)
Parameters
Declaration
void UpdateResource(int factionID, ResourceInput resourceInput, bool add, out int restAmount)
Parameters
Declaration
void UpdateResource(int factionID, IEnumerable<ResourceInput> resourceInputArray, bool add)
Parameters