{"Id":"Candide.Entities.Controllers.Other.TradingPostInteractionController","Name":"TradingPostInteractionController","DisplayName":"TradingPostInteractionController","FullName":"Candide.Entities.Controllers.Other.TradingPostInteractionController","Namespace":"Candide.Entities.Controllers.Other","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_buildingId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_buildingId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _buildingId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7C106F9BE6BA11443CB9102529BE1EDE54E0207F5A6977B88DCBD45BD030EA69"},{"Id":"_buildingOffset:Microsoft.Xna.Framework.Vector3","Name":"_buildingOffset","Type":"Microsoft.Xna.Framework.Vector3","Signature":"private Microsoft.Xna.Framework.Vector3 _buildingOffset","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5C02C98FB6CDB61743AF628F2E204859A45A604B345D2A4F50D35A3DF66B9D58"}],"Properties":[],"Events":[],"Methods":[{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":35,"BodyHash":"9AB2CC55DD791E104784AB04C9506FF2C54DAAC7FBADEF5C8DDB1D3E9158E261","Hash":"43A7B3686C9747FD1235FD831C15DFAA29AA7BD80620D706439942E2543B8C4F","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"GetInteraction(Shared.Entity.EntityWrapper)-\u003EShared.Models.Interaction.Interaction","Name":"GetInteraction","Signature":"public Shared.Models.Interaction.Interaction GetInteraction(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"Shared.Models.Interaction.Interaction","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"DA2CF9ADA54BA33D0CE9DDFE31ACD2F635ED6768AC294BB0AA16315352AF800D","Hash":"D13AD9D7A3BCE8F43C6FD2AC86F0FDB1617E5D7738667488DC683B74CF5FCA50","CalledMethods":["Shared.Entity.EntityWrapper::get_Shape()","Shared.Entity.EntityWrapper::get_Position2()","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)","Shared.Entity.Base.AbstractController::GetInteraction(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null},{"Id":"OnInteract(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnInteract","Signature":"public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":103,"BodyHash":"B5C90768884E93E785E167752F7731C113462B156C1F38A92A7CC74A140737F1","Hash":"03331AECE1C1E6BE8173C18D028AE5E965FE14BAE5A182B58EEB13E67CA7029A","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","Shared.Entity.EntityWrapper::get_Shape()","Shared.Entity.EntityWrapper::get_Position2()","CandideCreator.Shared.Helpers.VectorExtension::ToScreenSpace(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Collision.CollisionShape::GetBoundingBoxRectangle(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.CandideUI.PlayerUi::ShowTradingPostWindow(System.Guid, CandideCreator.Shared.Models.RectangleF)"],"StringLiterals":["TradingPostInteractionController: Building ID is not set"],"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":12,"BodyHash":"F67258D525E2EA904107FA83B740318BC977D802C78EDF3E569C2C91DAE9109C","Hash":"C0F05CCD0D5F217DF525229167CEE3E1B20416F6FC2EF06A7922AA51801B2EFB","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"0D9A66E186EDA62466670A0ED5473022C26DBC77713DCC95CB2F84EFB8DC0269"}