Shared.Entity.Base.EntityControllerBase
Type JSONpublic class in Shared.Entity.Base
Type metadata
- Assembly
Shared - Namespace
Shared.Entity.Base - Base type
Shared.Entity.Base.AbstractController - Hash
73E5952F141031515451D36185326FE81702C3511ED7B957B322D070C09CE280
Relationships
Base type
Derived types
Candide.Entities.Controllers.TestEntity.ServerTestEntityCandideServer.Entities.ControllerSets.AlphaWolf.ServerOldAlphaWolfControllerCandideServer.Entities.ControllerSets.AutoBallista.ServerAutoBallistaControllerBaseCandideServer.Entities.ControllerSets.Bird.ServerOldBirdControllerCandideServer.Entities.ControllerSets.Frog.ServerOldFrogControllerCandideServer.Entities.ControllerSets.MinervasOwl.ServerMinervasOwlBossControllerCandideServer.Entities.ControllerSets.PhoenixBoss.ServerPhoenixBossControllerCandideServer.Entities.ControllerSets.Wolf.ServerOldWolfControllerCandide.Entities.Controllers.AlphaWolfController.OldAlphaWolfControllerCandide.Entities.Controllers.BirdController.OldBirdControllerCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossControllerCandide.Entities.Controllers.TestEntity.TestEntity
Referenced by types
Candide.Entities.Controllers.TestEntity.ServerTestEntityCandideServer.Entities.ControllerSets.AlphaWolf.ServerOldAlphaWolfControllerCandideServer.Entities.ControllerSets.AutoBallista.ServerAutoBallistaControllerBaseCandideServer.Entities.ControllerSets.Bird.ServerOldBirdControllerCandideServer.Entities.ControllerSets.Frog.ServerOldFrogControllerCandideServer.Entities.ControllerSets.MinervasOwl.ServerMinervasOwlBossControllerCandideServer.Entities.ControllerSets.PhoenixBoss.ServerPhoenixBossControllerCandideServer.Entities.ControllerSets.Wolf.ServerOldWolfControllerCandideServer.Entities.ServerEntityControllerLoaderCandide.Entities.ClientEntityControllerLoaderCandide.Entities.Controllers.AlphaWolfController.OldAlphaWolfControllerCandide.Entities.Controllers.BirdController.OldBirdController
Fields
| Name | Visibility | Signature |
|---|---|---|
CurrentTask# | public | public Shared.Entity.Base.AbstractControllerTask CurrentTask |
TaskGenerators# | public | public System.Collections.Generic.Dictionary<System.String, System.Func<Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>, Shared.Entity.Base.AbstractControllerTask>> TaskGenerators |
Tasks# | public | public System.Collections.Generic.Queue<Shared.Entity.Base.AbstractControllerTask> Tasks |
Methods
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F23960287621BA37520DEA99E52D5CD93A78FCFA0E40E210D09F523C122F8ECD - Body hash
F6BC65EF1BB50320CF5CEB5FBE59BD980B8864D909B7E5616DB01723F17CED90 - IL size41
Referenced calls
Shared.Entity.Base.AbstractControllerTask::OnDamaged(Shared.Combat.DamageResult)Shared.Entity.EntityWrapper::get_Ai()Shared.Entity.Base.AbstractAi::OnDamaged(Shared.Combat.DamageResult)
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
B230917B7518B8F5F9D82AB1EEDD736B443DD6F0906EBBA7BBAFD674943EFD29 - Body hash
0CBE81F30265A90B74E5A99E3FED05A7030668D4E01C702A9377F3B8C92C5E5F - IL size55
QueueTask
#
public Shared.Entity.Base.AbstractControllerTask QueueTask(Shared.Entity.Base.AbstractControllerTask task)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.AbstractControllerTask - StaticFalse
- VirtualFalse
- Hash
7FD7146FEEDB296BFC9F767CC0F1AFC649916C7AB50AA137540590D6DBEE382A - Body hash
B41BB12B950650C2CFEC4861007E4A6FD84770F8D943A576DA2A8ECC8FF45EC4 - IL size14
Referenced calls
System.Collections.Generic.Queue<Shared.Entity.Base.AbstractControllerTask>::Enqueue(!0)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F505C525DC99382D5BC740128A16893C310B96D8F826C993458FE5CA9963A699 - Body hash
E3E8D328ADD9F97CE185C385175AF2834D0728BFB509013DD0C97CB197065801 - IL size246
Referenced calls
Shared.Entity.Base.AbstractControllerTask::Update(Microsoft.Xna.Framework.GameTime)Shared.Entity.Base.AbstractControllerTask::IsDone()Shared.Entity.Base.AbstractControllerTask::OnTaskDone()System.Collections.Generic.Queue<Shared.Entity.Base.AbstractControllerTask>::get_Count()System.Collections.Generic.Queue<Shared.Entity.Base.AbstractControllerTask>::Peek()Shared.Entity.Base.AbstractControllerTask::CanStart()System.Collections.Generic.Queue<Shared.Entity.Base.AbstractControllerTask>::Dequeue()Shared.Entity.Base.AbstractControllerTask::Start()
Called by
Candide.Entities.Controllers.TestEntity.ServerTestEntity::UpdateCandideServer.Entities.ControllerSets.AutoBallista.ServerAutoBallistaController::UpdateCandideServer.Entities.ControllerSets.AutoBallista.ServerAutoBallistaEnemyController::UpdateCandideServer.Entities.ControllerSets.Bird.ServerOldBirdController::UpdateCandideServer.Entities.ControllerSets.MinervasOwl.ServerMinervasOwlBossController::UpdateCandideServer.Entities.ControllerSets.PhoenixBoss.ServerPhoenixBossController::UpdateCandide.Entities.Controllers.AlphaWolfController.OldAlphaWolfController::UpdateCandide.Entities.Controllers.BirdController.OldBirdController::UpdateCandide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::UpdateCandide.Entities.Controllers.TestEntity.TestEntity::UpdateCandide.Entities.Controllers.WolfController.OldWolfController::Update
WorldInitialize
#
public System.Void WorldInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
EFE44122B81CDCACB0C1E9EA2F5BA777BCD99632E04C23B3AE210405A99046B5 - Body hash
5F0811A173083B84462F14A683528834E1599035EDAC7D864BB72CC396CC2F67 - IL size52
Referenced calls
Shared.Entity.Base.AbstractController::WorldInitialize()System.Collections.Generic.Queue<Shared.Entity.Base.AbstractControllerTask>::Clear()Shared.Entity.EntityWrapper::get_Ai()Shared.Entity.Base.AbstractAi::Initialize()