{"Id":"Candide.Entities.Controllers.Other.JobInteractionAreaController","Name":"JobInteractionAreaController","DisplayName":"JobInteractionAreaController","FullName":"Candide.Entities.Controllers.Other.JobInteractionAreaController","Namespace":"Candide.Entities.Controllers.Other","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"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"},{"Id":"_citizenSlotId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_citizenSlotId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _citizenSlotId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0A49112810589A83E8C154F8E6EDD128D3EE0A9CCA53F170B334442BFC74DF0C"},{"Id":"_targetCitizenSlotIndex:System.Int32","Name":"_targetCitizenSlotIndex","Type":"System.Int32","Signature":"private System.Int32 _targetCitizenSlotIndex","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CA123F76E0C051BC05CD217C5066D6045B3A81692A26EEEE0F179868804FA10C"}],"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":24,"BodyHash":"8F1F1B7C9E1285E7D3D051C3EDE54C92994473646DF250B7972E5F2DDE9C2C24","Hash":"840F432D6B2D2F003F09990D6C0996AB3D437FFA0A256C955CEFF71322174D81","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)"],"StringLiterals":["target_citizen_slot_index"],"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":124,"BodyHash":"76E4C0034CAFB4E9222B8A629D967DD2B2E918CAAAA1A859FB720E9925E3AB56","Hash":"F91809946B5A1CABF6318F7E55E2B71C14ABAE8EDC11B12FA70657FD64319728","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.GameModels.GameState::TryGetCitizenSlot(System.Guid, Candide.GameModels.Models.Citizens.CitizenSlot\u0026)","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":143,"BodyHash":"4E9B162D1218A2000E75A61343316141EC268BFA34F1474DE94DFAE8C04E2465","Hash":"728FB84B4AE24953D847F0C50E0EAD065183B35CA566A95B40DEBDCB8C344FDC","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.GameModels.GameState::TryGetCitizenSlot(System.Guid, Candide.GameModels.Models.Citizens.CitizenSlot\u0026)","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)","Candide.CandideUI.PlayerUi::ShowJobWindow(System.Guid, CandideCreator.Shared.Models.RectangleF, System.Guid)"],"StringLiterals":["Citizen slot doesn\u0027t have a job ID"],"Source":null},{"Id":"TryGetCitizenSlot(Candide.GameModels.Models.Citizens.CitizenSlot\u0026)-\u003ESystem.Boolean","Name":"TryGetCitizenSlot","Signature":"private System.Boolean TryGetCitizenSlot(out Candide.GameModels.Models.Citizens.CitizenSlot\u0026 citizenSlot)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"citizenSlot","Type":"Candide.GameModels.Models.Citizens.CitizenSlot\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":95,"BodyHash":"3E53CA4C767408FE19A796F3C7626D7B3EFF1B801126F74B13868C27CF833EAB","Hash":"03A329FCAB1B2E0F8EA7D8A5AD7A75C95E86FCFB53C8923AEAEBC5570D4CD815","CalledMethods":["System.Collections.Generic.List\u003CCandide.GameModels.Models.Citizens.CitizenSlot\u003E::get_Count()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)","System.Collections.Generic.List\u003CCandide.GameModels.Models.Citizens.CitizenSlot\u003E::get_Item(System.Int32)"],"StringLiterals":["Tried to get slot index for interaction but slot index was out of range."],"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":91,"BodyHash":"24B5A4A053B054FB9699F98667DA941231FB7F272077E6FFBB79F1032DECC17D","Hash":"618C2C72562E7254352F268F3B5830F807022C7E313B71B45DF1C6C8FEC1CEE4","CalledMethods":["Candide.Entities.Controllers.Other.JobInteractionAreaController::TryGetCitizenSlot(Candide.GameModels.Models.Citizens.CitizenSlot\u0026)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null}],"Hash":"19789D299FF182E71613FAC8891D3FF5482A9DBCE16033B7A4E3C5EB306CA684"}