Interface IDropOffSource
Assembly: cs.temp.dll.dll
Syntax
public interface IDropOffSource : IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable
Properties
CollectedResources
Declaration
IReadOnlyDictionary<ResourceTypeInfo, int> CollectedResources { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyDictionary<ResourceTypeInfo, Int32> |
|
CollectedResourcesSum
Declaration
int CollectedResourcesSum { get; }
Property Value
State
Declaration
DropOffState State { get; }
Property Value
Type |
Description |
DropOffState |
|
Unit
Declaration
Property Value
Methods
AttemptStartDropOff(Boolean, ResourceTypeInfo)
Declaration
bool AttemptStartDropOff(bool force = false, ResourceTypeInfo resourceType = null)
Parameters
Type |
Name |
Description |
Boolean |
force |
|
ResourceTypeInfo |
resourceType |
|
Returns
Cancel()
Declaration
GetMaxCapacity(ResourceTypeInfo)
Declaration
int GetMaxCapacity(ResourceTypeInfo resourceType)
Parameters
Type |
Name |
Description |
ResourceTypeInfo |
resourceType |
|
Returns
HasReachedMaxCapacity(ResourceTypeInfo)
Declaration
bool HasReachedMaxCapacity(ResourceTypeInfo resourceType = null)
Parameters
Type |
Name |
Description |
ResourceTypeInfo |
resourceType |
|
Returns
Unload()
Declaration
UpdateCollectedResources(ResourceTypeInfo, Int32)
Declaration
void UpdateCollectedResources(ResourceTypeInfo resourceType, int value)
Parameters
Type |
Name |
Description |
ResourceTypeInfo |
resourceType |
|
Int32 |
value |
|
Events
CollectedResourcesUpdated
Declaration
event CustomEventHandler<IDropOffSource, EventArgs> CollectedResourcesUpdated
Event Type
DropOffStateUpdated
Declaration
event CustomEventHandler<IDropOffSource, EventArgs> DropOffStateUpdated
Event Type
DropOffUnloaded
Declaration
event CustomEventHandler<IDropOffSource, EventArgs> DropOffUnloaded
Event Type