Shared.Entity.Base.AbstractControllerTask
Type JSONpublic class in Shared.Entity.Base
Type metadata
- Assembly
Shared - Namespace
Shared.Entity.Base - Base type
System.Object - Hash
22B80E198FCAE185A575E004C342FB0BD990CDF394C0B75D73B008092DBC360C
Relationships
Base type
System.Object
Derived types
Candide.Entities.Controllers.TestEntity.TestEntity_AttackTaskCandideServer.Entities.CommonTasks.EatCropTaskCandideServer.Entities.CommonTasks.PathFindTaskCandideServer.Entities.CommonTasks.StraightLineApproachCropTaskCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_AttackTaskCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_HowlTaskCandideServer.Entities.ControllerSets.AutoBallista.AutoBallista_AttackTaskCandideServer.Entities.ControllerSets.Bird.Bird_IdleTaskCandideServer.Entities.ControllerSets.Frog.Frog_IdleTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_LaserAttackTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_LightningAttackTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_PeckAttackTask
Referenced by types
Candide.Entities.Controllers.TestEntity.TestEntity_AttackTaskCandideServer.Entities.CommonTasks.EatCropTaskCandideServer.Entities.CommonTasks.PathFindTaskCandideServer.Entities.CommonTasks.StraightLineApproachCropTaskCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_AttackTaskCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_HowlTaskCandideServer.Entities.ControllerSets.AutoBallista.AutoBallista_AttackTaskCandideServer.Entities.ControllerSets.Bird.Bird_IdleTaskCandideServer.Entities.ControllerSets.Frog.Frog_IdleTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_LaserAttackTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_LightningAttackTaskCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_PeckAttackTask
Fields
| Name | Visibility | Signature |
|---|---|---|
Args# | public | public Shared.Entity.Base.ControllerActionArgs Args |
Controller# | public | public Shared.Entity.Base.EntityControllerBase Controller |
OnTaskDoneSendStatus# | protected | protected System.Action<Shared.Entity.Base.TaskStatus> OnTaskDoneSendStatus |
Status# | public | public Shared.Entity.Base.TaskStatus Status |
Timer# | public | public System.Single Timer |
Properties
| Name | Visibility | Signature |
|---|---|---|
Entity# | public | public Shared.Entity.EntityWrapper Entity |
Methods
CanStart
#
public System.Boolean CanStart()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
2DC085E51B1AF28016A37162E24AF868B1729ADED673F4D9046ECEF4AE080A17
Fail
#
protected System.Void Fail()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
A9D8E25AC5618713457E1E7180DD6854036C57A43949D05ABCAFB33CB19A71F7 - Body hash
764F3481723C9D0977539CB5794E27AA752641DB32247118946640293D59812F - IL size8
IsDone
#
public System.Boolean IsDone()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
154C7D97236E9B07E37F51EDDAA4E1B0CD698CAC063B776BEE589D5FFFBB545A
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damage)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
26B96C68E7474D3E461E86B8443575BC9FA2BD0C88CC299417236A963D158E4E - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
OnEntityCollision
#
public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3& overrideVelocity)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
6270EDC9F4702762EF094CE8DD75C9BA46272AED49608835775F303EEC96D23C - Body hash
01C88F306AC37E2CBE8289130A6CBF535B805EE275A959B9906D9A84AAD5665F - IL size10
OnTaskDone
#
public System.Void OnTaskDone()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A1E1EA12FBD69BABD7BD3AA392928DDD88615DD4EA5EFC416F3FDC85544062A4 - Body hash
5D7481B418CD8711EDFC0354E705BEE9624C42E3462BE49CE2D17222AC20E68F - IL size18
Referenced calls
System.Action<Shared.Entity.Base.TaskStatus>::Invoke(!0)
Called by
CandideServer.Entities.CommonTasks.PathFindTask::OnTaskDoneCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_AttackTask::OnTaskDoneCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_HowlTask::OnTaskDoneCandideServer.Entities.ControllerSets.AutoBallista.AutoBallista_AttackTask::OnTaskDoneCandideServer.Entities.ControllerSets.Bird.Bird_IdleTask::OnTaskDoneCandideServer.Entities.ControllerSets.Frog.Frog_IdleTask::OnTaskDoneCandideServer.Entities.ControllerSets.Wolf.Wolf_AttackTask::OnTaskDoneCandideServer.Entities.ControllerSets.Wolf.Wolf_HowlTask::OnTaskDoneShared.Entity.Base.EntityControllerBase::Update
Start
#
public System.Void Start()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
5493A7C6CD305D90EA86751911CE390FC9E439193ADE03A8AEA39E3070033FAD - Body hash
725468BD00AFF480DF2CEB6558AE1B9FAFAA92026D7025244688B9773D1BCE63 - IL size27
Referenced calls
Shared.Entity.Base.AbstractControllerTask::CanStart()System.Exception::.ctor(System.String)
Called by
Candide.Entities.Controllers.TestEntity.TestEntity_AttackTask::StartCandideServer.Entities.CommonTasks.EatCropTask::StartCandideServer.Entities.CommonTasks.PathFindTask::StartCandideServer.Entities.CommonTasks.StraightLineApproachCropTask::StartCandideServer.Entities.ControllerSets.AlphaWolf.AlphaWolf_HowlTask::StartCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_RushAttackTask::StartCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_SlamAttackTask::StartCandideServer.Entities.ControllerSets.MinervasOwl.MinervasOwl_WingAttackTask::StartCandideServer.Entities.ControllerSets.PhoenixBoss.PhoenixBoss_EscapeTask::StartCandideServer.Entities.ControllerSets.PhoenixBoss.PhoenixBoss_GasBreathAttack::StartCandideServer.Entities.ControllerSets.PhoenixBoss.PhoenixBoss_PowerUpAttack::StartCandideServer.Entities.ControllerSets.PhoenixBoss.PhoenixBoss_RushAttackTask::StartCandideServer.Entities.ControllerSets.TestEntity.TestEntity_ChaseTask::StartCandideServer.Entities.ControllerSets.TestEntity.TestEntity_WanderTask::StartCandideServer.Entities.ControllerSets.Wolf.Wolf_HowlTask::StartShared.Entity.Base.EntityControllerBase::Update
String literals
Can't start
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
AC4061A89A08F856952C1E75D924C8AED6E583DA9C5FB3389BCCA1A7360036AC