{"Id":"CandideServer.Entities.ServerEntityDataManager","Name":"ServerEntityDataManager","DisplayName":"ServerEntityDataManager","FullName":"CandideServer.Entities.ServerEntityDataManager","Namespace":"CandideServer.Entities","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AiFieldString:System.String","Name":"AiFieldString","Type":"System.String","Signature":"private System.String AiFieldString","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"FEC66EB4365DAEC1CB615081F011EE4338C2E5FA183C43C8D7565090A37103A0"},{"Id":"ControllerFieldString:System.String","Name":"ControllerFieldString","Type":"System.String","Signature":"private System.String ControllerFieldString","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"3036EADCF1740482A4E19BEDA082675ED82C1FB3155D71CC7F69919E476EF581"},{"Id":"Databases:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,CandideCreator.Shared.Models.DoodadDatabase\u003E","Name":"Databases","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, CandideCreator.Shared.Models.DoodadDatabase\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.String, CandideCreator.Shared.Models.DoodadDatabase\u003E Databases","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"FFF510AD9D232703CF7E366E3AB5C12004FD3E5A5EEEDAED3BD8324CF004985F"},{"Id":"EntitySystems:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,Shared.Entity.EntitySystem\u003E","Name":"EntitySystems","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntitySystem\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntitySystem\u003E EntitySystems","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"5FEFCD490347EA497047FDC0E024B355DF4D85351CD410A8C6C00EAA24B17BE6"}],"Properties":[],"Events":[],"Methods":[{"Id":"ApplyCustomPropertiesAndScript(CandideCreator.Shared.Models.WorldDoodad, Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"ApplyCustomPropertiesAndScript","Signature":"public System.Void ApplyCustomPropertiesAndScript(CandideCreator.Shared.Models.WorldDoodad doodad, Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"doodad","Type":"CandideCreator.Shared.Models.WorldDoodad","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":75,"BodyHash":"F5698AAA923E1B80FA0A5A8FD730077C0586D1B06925047615474ADA1247E4B4","Hash":"AF96CBB556F04B792E59111E324B76B7B2D7537FF21071A31D537B2DEAF08401","CalledMethods":["Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Controller()","CandideCreator.Shared.Helpers.Parameters::AddOrOverwrite(CandideCreator.Shared.Helpers.IParameters)","CandideServer.Entities.ServerEntityDataManager::RunEntityLoadScript(CandideCreator.Shared.Models.WorldDoodad, Shared.Entity.EntityWrapper, CandideCreator.Shared.Helpers.Parameters)","Shared.Entity.Base.AbstractController::EntityInitialize()"],"StringLiterals":[],"Source":null},{"Id":"ConfigureReflection(CandideCreator.Shared.Serialization.CandideReflection)-\u003ESystem.Void","Name":"ConfigureReflection","Signature":"public System.Void ConfigureReflection(CandideCreator.Shared.Serialization.CandideReflection reflection)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"reflection","Type":"CandideCreator.Shared.Serialization.CandideReflection","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":130,"BodyHash":"46C4CB7962C3ABE8593C7044FF56B0512CFD82D408EAD065EA3E5D10CE7B08EA","Hash":"097613D021160A5BF5A81FD53D59B25F278F2C6BA2AE7553ADB7501782F6F666","CalledMethods":["CandideServer.Entities.Serialization.ServerEntityWrapperSerializer::.ctor()","CandideCreator.Shared.Serialization.CandideReflection::Register(CandideCreator.Shared.Serialization.ITypeSerializer)","CandideServer.Entities.Serialization.ServerControllerTypeHandler::.ctor(System.Int32)","CandideCreator.Shared.Serialization.CandideReflection::Register(CandideCreator.Shared.Serialization.ITypeHandler)","CandideCreator.Shared.Serialization.CandideReflection::Configure()","CandideCreator.Shared.Serialization.TypeHandlers.GenericTypeHandler::SetExtraDataType()","ServerEntityDataManager.\u003C\u003Ec::\u003CConfigureReflection\u003Eb__4_0(CandideCreator.Shared.Serialization.CandideDeserializer, CandideCreator.Shared.Models.BaseDoodad)","System.Action\u003CCandideCreator.Shared.Serialization.CandideDeserializer, CandideCreator.Shared.Models.BaseDoodad\u003E::.ctor(System.Object, System.IntPtr)","CandideCreator.Shared.Serialization.TypeHandlers.GenericTypeHandler::AfterDeserialize(System.Action\u003CCandideCreator.Shared.Serialization.CandideDeserializer, !!0\u003E)","ServerEntityDataManager.\u003C\u003Ec::\u003CConfigureReflection\u003Eb__4_1(CandideCreator.Shared.Serialization.CandideDeserializer, CandideCreator.Shared.Models.World)","System.Action\u003CCandideCreator.Shared.Serialization.CandideDeserializer, CandideCreator.Shared.Models.World\u003E::.ctor(System.Object, System.IntPtr)"],"StringLiterals":[],"Source":null},{"Id":"LoadDoodadDatabase(System.String, System.String)-\u003ESystem.Void","Name":"LoadDoodadDatabase","Signature":"public System.Void LoadDoodadDatabase(System.String directoryPath, System.String fileName)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"directoryPath","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"fileName","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":146,"BodyHash":"6D2B005F9C387330B98A3A74A4D4F0FE0FBCFF6526D63E2528CEFBBF76E985F6","Hash":"CD61FE8011592105EA51F8CCEDD0475F150EC5BE62DC941B5FD5D7CDE19F093D","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, CandideCreator.Shared.Models.DoodadDatabase\u003E::ContainsKey(!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Storage.DoodadDatabaseReader::ReadDatabase(System.String, Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Content.ContentManager, CandideCreator.Shared.Serialization.CandideReflection)","System.String::Concat(System.String, System.String, System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, CandideCreator.Shared.Models.DoodadDatabase\u003E::set_Item(!0, !1)"],"StringLiterals":["/",".cdb","Failed to load doodad database "],"Source":null},{"Id":"RunEntityLoadScript(CandideCreator.Shared.Models.WorldDoodad, Shared.Entity.EntityWrapper, CandideCreator.Shared.Helpers.Parameters)-\u003ESystem.Void","Name":"RunEntityLoadScript","Signature":"public System.Void RunEntityLoadScript(CandideCreator.Shared.Models.WorldDoodad doodad, Shared.Entity.EntityWrapper entity, CandideCreator.Shared.Helpers.Parameters parameters)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"doodad","Type":"CandideCreator.Shared.Models.WorldDoodad","IsOut":false,"IsOptional":false},{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"parameters","Type":"CandideCreator.Shared.Helpers.Parameters","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"70D06E2A6D447576C1A554DEEF108D3C95430A3B66978B576DAAE43534C23213","Hash":"08EDC8FE047CA3EDD06EBF2BDC82AA2A5A929180D568497FC420D7DB05E05082","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"SetBaseDoodadData(CandideCreator.Shared.Models.BaseDoodad, Shared.Entity.EntitySystem)-\u003ESystem.Void","Name":"SetBaseDoodadData","Signature":"public System.Void SetBaseDoodadData(CandideCreator.Shared.Models.BaseDoodad baseDoodad, Shared.Entity.EntitySystem data)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"baseDoodad","Type":"CandideCreator.Shared.Models.BaseDoodad","IsOut":false,"IsOptional":false},{"Name":"data","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"3FA18CD4A04F913BFD95B9432309D59E1C0795E316259E109F12D87FC30DF625","Hash":"87E696D8EB426AA84D4EF42E86714E49E6A1177F0F4C48A8879BE5B4FFB9359C","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntitySystem\u003E::set_Item(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"SpawnDoodad(System.Guid, Shared.Entity.EntitySystem, System.Boolean, System.Boolean)-\u003EShared.Entity.EntityWrapper","Name":"SpawnDoodad","Signature":"public Shared.Entity.EntityWrapper SpawnDoodad(System.Guid guid, Shared.Entity.EntitySystem targetSystem, System.Boolean initializeControllers, System.Boolean ignoreControllers)","Visibility":"public","ReturnType":"Shared.Entity.EntityWrapper","Parameters":[{"Name":"guid","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"targetSystem","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"initializeControllers","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"ignoreControllers","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":118,"BodyHash":"AAAA8CDF5ABF6737A59DE198794E194D9FFBB290B873EEC24CF336E3E0637C92","Hash":"CD084F3BEB0CAC325C304A7CAE99149B20C72D68596EC7A74C545A6F90C91EB5","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntitySystem\u003E::TryGetValue(!0, !1\u0026)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Shared.Entity.EntitySystem::NewEntity()","Shared.Entity.EntityCopyHelper::DeepCopyEntity(Shared.Entity.EntitySystem, System.Int32, Shared.Entity.EntitySystem, System.Int32, System.Boolean, System.Boolean, CandideCreator.Shared.Serialization.CandideReflection)","Shared.Entity.EntitySystem::GetWrapper(System.Int32)"],"StringLiterals":["Failed to spawn doodad "," because doodad data could not be found.","Failed to spawn doodad because target entity system is full."],"Source":null},{"Id":"TryGetEntityBaseData(System.Guid, Shared.Entity.EntityWrapper\u0026)-\u003ESystem.Boolean","Name":"TryGetEntityBaseData","Signature":"public System.Boolean TryGetEntityBaseData(System.Guid baseId, out Shared.Entity.EntityWrapper\u0026 entityWrapper)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"baseId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"entityWrapper","Type":"Shared.Entity.EntityWrapper\u0026","IsOut":true,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":41,"BodyHash":"AC9677AFF635D73C264885D94ADE35F94E2C360FFC89F8EB717E8878C0959861","Hash":"03B59A3271516E1F228C7ACF185F9FF7AD4726261C5859A56BFEB8C3707D7627","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntitySystem\u003E::TryGetValue(!0, !1\u0026)"],"StringLiterals":[],"Source":null}],"Hash":"75977C3C179D120DAF16896C5F73E1F55EA49D29C29452BC7AE15CFBD2981F9B"}