Class Builder
Inheritance
FactionEntityTargetComponent<IBuilding>
FactionEntityTargetProgressComponent<IBuilding>
Builder
Implements
IEntityPreInitializable
IEntityPostInitializable
Inherited Members
Namespace: RTSEngine.EntityComponent
Assembly: cs.temp.dll.dll
Syntax
public class Builder : FactionEntityTargetProgressComponent<IBuilding>, IEntityPreInitializable, IBuilder, IEntityTargetProgressComponent, IEntityTargetComponent, IBuildingCreator, IEntityComponent, IMonoBehaviour, IEntityPostInitializable
Properties
buildingMgr
Declaration
protected IBuildingManager buildingMgr { get; }
Property Value
Type | Description |
---|---|
IBuildingManager |
CanSearch
Declaration
public override bool CanSearch { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.CanSearch
CreationTasks
Declaration
public IReadOnlyList<BuildingCreationTask> CreationTasks { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<BuildingCreationTask> |
entityUpgradeMgr
Declaration
protected IEntityUpgradeManager entityUpgradeMgr { get; }
Property Value
Type | Description |
---|---|
IEntityUpgradeManager |
placementMgr
Declaration
protected IBuildingPlacement placementMgr { get; }
Property Value
Type | Description |
---|---|
IBuildingPlacement |
textDisplayer
Declaration
protected IGameUITextDisplayManager textDisplayer { get; }
Property Value
Type | Description |
---|---|
IGameUITextDisplayManager |
TimeMultiplier
Declaration
public float TimeMultiplier { get; }
Property Value
Type | Description |
---|---|
System.Single |
UpgradeTargetCreationTasks
Declaration
public IReadOnlyList<BuildingCreationTask> UpgradeTargetCreationTasks { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<BuildingCreationTask> |
Methods
CanEnableProgress()
Declaration
protected override bool CanEnableProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.CanEnableProgress()
CanProgress()
Declaration
protected override bool CanProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.CanProgress()
GetProgressCenter()
Declaration
public override Vector3 GetProgressCenter()
Returns
Type | Description |
---|---|
Vector3 |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.GetProgressCenter()
GetProgressRange()
Declaration
public override float GetProgressRange()
Returns
Type | Description |
---|---|
System.Single |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.GetProgressRange()
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<IBuilding>.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<IBuilding>.IsTargetValid(RTSEngine.EntityComponent.SetTargetInputData)
MustDisableProgress()
Declaration
protected override bool MustDisableProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.MustDisableProgress()
MustStopProgress()
Declaration
protected override bool MustStopProgress()
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.MustStopProgress()
OnInProgressEnabled()
Declaration
protected override void OnInProgressEnabled()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnInProgressEnabled()
OnProgress()
Declaration
protected override void OnProgress()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnProgress()
OnProgressInit()
Declaration
protected override void OnProgressInit()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnProgressInit()
OnProgressStop()
Declaration
protected override void OnProgressStop()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetProgressComponent<IBuilding>.OnProgressStop()
OnTargetDisabled()
Declaration
protected override void OnTargetDisabled()
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTargetDisabled()
OnTargetPostLocked(SetTargetInputData, Boolean)
Declaration
protected override void OnTargetPostLocked(SetTargetInputData input, bool sameTarget)
Parameters
Type | Name | Description |
---|---|---|
SetTargetInputData | input | |
Boolean | sameTarget |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTargetPostLocked(RTSEngine.EntityComponent.SetTargetInputData, System.Boolean)
OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes>, List<String>)
Declaration
protected override bool OnTaskUICacheUpdate(List<EntityComponentTaskUIAttributes> taskUIAttributesCache, List<string> disabledTaskCodesCache)
Parameters
Type | Name | Description |
---|---|---|
List<EntityComponentTaskUIAttributes> | taskUIAttributesCache | |
List<String> | disabledTaskCodesCache |
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTaskUICacheUpdate(System.Collections.Generic.List<EntityComponentTaskUIAttributes>, System.Collections.Generic.List<System.String>)
OnTaskUIClick(EntityComponentTaskUIAttributes)
Declaration
public override bool OnTaskUIClick(EntityComponentTaskUIAttributes taskAttributes)
Parameters
Type | Name | Description |
---|---|---|
EntityComponentTaskUIAttributes | taskAttributes |
Returns
Type | Description |
---|---|
Boolean |
Overrides
RTSEngine.EntityComponent.FactionEntityTargetComponent<IBuilding>.OnTaskUIClick(EntityComponentTaskUIAttributes)
Implements
IEntityPreInitializable
IEntityPostInitializable