{"Id":"Shared.Entity.Base.EntityControllerBase","Name":"EntityControllerBase","DisplayName":"EntityControllerBase","FullName":"Shared.Entity.Base.EntityControllerBase","Namespace":"Shared.Entity.Base","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CurrentTask:Shared.Entity.Base.AbstractControllerTask","Name":"CurrentTask","Type":"Shared.Entity.Base.AbstractControllerTask","Signature":"public Shared.Entity.Base.AbstractControllerTask CurrentTask","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"85E64B8D669802D0C5E8F959C8D02BE68CF6BDC6CCDDA07FEFDC234536D4B6C9"},{"Id":"TaskGenerators:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.Func\u00603\u003CShared.Entity.Base.ControllerActionArgs,System.Action\u00601\u003CShared.Entity.Base.TaskStatus\u003E,Shared.Entity.Base.AbstractControllerTask\u003E\u003E","Name":"TaskGenerators","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.Func\u003CShared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.TaskStatus\u003E, Shared.Entity.Base.AbstractControllerTask\u003E\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.String, System.Func\u003CShared.Entity.Base.ControllerActionArgs, System.Action\u003CShared.Entity.Base.TaskStatus\u003E, Shared.Entity.Base.AbstractControllerTask\u003E\u003E TaskGenerators","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"CF3F2C19D74EAF6174321FBDCB542E48E507A71869A235112120D0319AD3A018"},{"Id":"Tasks:System.Collections.Generic.Queue\u00601\u003CShared.Entity.Base.AbstractControllerTask\u003E","Name":"Tasks","Type":"System.Collections.Generic.Queue\u003CShared.Entity.Base.AbstractControllerTask\u003E","Signature":"public System.Collections.Generic.Queue\u003CShared.Entity.Base.AbstractControllerTask\u003E Tasks","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"8B9A6CC1854AF1CDE81BF3AEE27BC370A8453E70208F8C521CA92087B6E51307"}],"Properties":[],"Events":[],"Methods":[{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"F6BC65EF1BB50320CF5CEB5FBE59BD980B8864D909B7E5616DB01723F17CED90","Hash":"F23960287621BA37520DEA99E52D5CD93A78FCFA0E40E210D09F523C122F8ECD","CalledMethods":["Shared.Entity.Base.AbstractControllerTask::OnDamaged(Shared.Combat.DamageResult)","Shared.Entity.EntityWrapper::get_Ai()","Shared.Entity.Base.AbstractAi::OnDamaged(Shared.Combat.DamageResult)"],"StringLiterals":[],"Source":null},{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Boolean","Name":"OnEntityCollision","Signature":"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\u0026 overrideVelocity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"thisOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"thisNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"overrideVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":55,"BodyHash":"0CBE81F30265A90B74E5A99E3FED05A7030668D4E01C702A9377F3B8C92C5E5F","Hash":"B230917B7518B8F5F9D82AB1EEDD736B443DD6F0906EBBA7BBAFD674943EFD29","CalledMethods":["Shared.Entity.Base.AbstractControllerTask::OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)"],"StringLiterals":[],"Source":null},{"Id":"QueueTask(Shared.Entity.Base.AbstractControllerTask)-\u003EShared.Entity.Base.AbstractControllerTask","Name":"QueueTask","Signature":"public Shared.Entity.Base.AbstractControllerTask QueueTask(Shared.Entity.Base.AbstractControllerTask task)","Visibility":"public","ReturnType":"Shared.Entity.Base.AbstractControllerTask","Parameters":[{"Name":"task","Type":"Shared.Entity.Base.AbstractControllerTask","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"B41BB12B950650C2CFEC4861007E4A6FD84770F8D943A576DA2A8ECC8FF45EC4","Hash":"7FD7146FEEDB296BFC9F767CC0F1AFC649916C7AB50AA137540590D6DBEE382A","CalledMethods":["System.Collections.Generic.Queue\u003CShared.Entity.Base.AbstractControllerTask\u003E::Enqueue(!0)"],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":246,"BodyHash":"E3E8D328ADD9F97CE185C385175AF2834D0728BFB509013DD0C97CB197065801","Hash":"F505C525DC99382D5BC740128A16893C310B96D8F826C993458FE5CA9963A699","CalledMethods":["Shared.Entity.Base.AbstractControllerTask::Update(Microsoft.Xna.Framework.GameTime)","Shared.Entity.Base.AbstractControllerTask::IsDone()","Shared.Entity.Base.AbstractControllerTask::OnTaskDone()","System.Collections.Generic.Queue\u003CShared.Entity.Base.AbstractControllerTask\u003E::get_Count()","System.Collections.Generic.Queue\u003CShared.Entity.Base.AbstractControllerTask\u003E::Peek()","Shared.Entity.Base.AbstractControllerTask::CanStart()","System.Collections.Generic.Queue\u003CShared.Entity.Base.AbstractControllerTask\u003E::Dequeue()","Shared.Entity.Base.AbstractControllerTask::Start()"],"StringLiterals":[],"Source":null},{"Id":"WorldInitialize()-\u003ESystem.Void","Name":"WorldInitialize","Signature":"public System.Void WorldInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":52,"BodyHash":"5F0811A173083B84462F14A683528834E1599035EDAC7D864BB72CC396CC2F67","Hash":"EFE44122B81CDCACB0C1E9EA2F5BA777BCD99632E04C23B3AE210405A99046B5","CalledMethods":["Shared.Entity.Base.AbstractController::WorldInitialize()","System.Collections.Generic.Queue\u003CShared.Entity.Base.AbstractControllerTask\u003E::Clear()","Shared.Entity.EntityWrapper::get_Ai()","Shared.Entity.Base.AbstractAi::Initialize()"],"StringLiterals":[],"Source":null}],"Hash":"73E5952F141031515451D36185326FE81702C3511ED7B957B322D070C09CE280"}