Class ResourceCollector
Inheritance
FactionEntityTargetComponent<IResource>
FactionEntityTargetProgressComponent<IResource>
ResourceCollector
Implements
IEntityPreInitializable
IEntityPostInitializable
Inherited Members
Namespace: RTSEngine.EntityComponent
Assembly: cs.temp.dll.dll
Syntax
public class ResourceCollector : FactionEntityTargetProgressComponent<IResource>, IEntityPreInitializable, IEntityTargetProgressComponent, IResourceCollector, IEntityTargetComponent, IEntityComponent, IMonoBehaviour, IEntityPostInitializable
Properties
CanSearch
Declaration
public override bool CanSearch { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.CanSearch
unit
Declaration
protected IUnit unit { get; }
Property Value
Type | Description |
---|---|
IUnit |
Methods
CanEnableProgress()
Declaration
protected override bool CanEnableProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.CanEnableProgress()
CanProgress()
Declaration
protected override bool CanProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.CanProgress()
CanStopOnNoTarget()
Declaration
protected override bool CanStopOnNoTarget()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.CanStopOnNoTarget()
CanStopOnSetIdleSource(IEntityTargetComponent)
Declaration
public override bool CanStopOnSetIdleSource(IEntityTargetComponent idleSource)
Parameters
Type | Name | Description |
---|---|---|
IEntityTargetComponent | idleSource |
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.CanStopOnSetIdleSource(RTSEngine.EntityComponent.IEntityTargetComponent)
GetProgressCenter()
Declaration
public override Vector3 GetProgressCenter()
Returns
Type | Description |
---|---|
Vector3 |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.GetProgressCenter()
GetProgressRange()
Declaration
public override float GetProgressRange()
Returns
Type | Description |
---|---|
System.Single |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.GetProgressRange()
IsResourceTypeCollectable(ResourceTypeInfo)
Declaration
public bool IsResourceTypeCollectable(ResourceTypeInfo resourceType)
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.FactionEntityTargetProgressComponent<IResource>.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<IResource>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData)
IsTargetValid(SetTargetInputData, out ErrorMessage)
Declaration
public override bool IsTargetValid(SetTargetInputData data, out ErrorMessage errorMessage)
Parameters
Type | Name | Description |
---|---|---|
SetTargetInputData | data | |
ErrorMessage | errorMessage |
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData, RTSEngine.ErrorMessage)
MustDisableProgress()
Declaration
protected override bool MustDisableProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.MustDisableProgress()
MustStopProgress()
Declaration
protected override bool MustStopProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.MustStopProgress()
OnInProgressEnabled()
Declaration
protected override void OnInProgressEnabled()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnInProgressEnabled()
OnProgress()
Declaration
protected override void OnProgress()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnProgress()
OnProgressInit()
Declaration
protected override sealed void OnProgressInit()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnProgressInit()
OnProgressStop()
Declaration
protected override void OnProgressStop()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IResource>.OnProgressStop()
OnSetTargetError(SetTargetInputData, ErrorMessage)
Declaration
protected override void OnSetTargetError(SetTargetInputData input, ErrorMessage errorMsg)
Parameters
Type | Name | Description |
---|---|---|
SetTargetInputData | input | |
ErrorMessage | errorMsg |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.OnSetTargetError(RTSEngine.EntityComponent.SetTargetInputData, RTSEngine.ErrorMessage)
OnTargetPostLocked(SetTargetInputData, Boolean)
Declaration
protected override void OnTargetPostLocked(SetTargetInputData input, bool sameTarget)
Parameters
Type | Name | Description |
---|---|---|
SetTargetInputData | input | |
Boolean | sameTarget |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IResource>.OnTargetPostLocked(RTSEngine.EntityComponent.SetTargetInputData, System.Boolean)
Events
OnTargetMaxWorkerReached
Declaration
public event CustomEventHandler<IResourceCollector, SetTargetInputDataEventArgs> OnTargetMaxWorkerReached
Event Type
Type | Description |
---|---|
CustomEventHandler<IResourceCollector, SetTargetInputDataEventArgs> |
Implements
IEntityPreInitializable
IEntityPostInitializable