{"Id":"Shared.Entity.EntityCopyHelper","Name":"EntityCopyHelper","DisplayName":"EntityCopyHelper","FullName":"Shared.Entity.EntityCopyHelper","Namespace":"Shared.Entity","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"FieldInfos:System.Reflection.FieldInfo[]","Name":"FieldInfos","Type":"System.Reflection.FieldInfo[]","Signature":"private System.Reflection.FieldInfo[] FieldInfos","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"A0049769CF8973CE0FE383DE19A3B7A4F81C009A3FF5F57D097C2098584CAEDF"}],"Properties":[],"Events":[],"Methods":[{"Id":"CopyEntitiesWithMask(Shared.Entity.EntitySystem, Shared.Entity.EntitySystem, Shared.Entity.Components.Component, CandideCreator.Shared.Serialization.CandideReflection)-\u003ESystem.Void","Name":"CopyEntitiesWithMask","Signature":"public System.Void CopyEntitiesWithMask(Shared.Entity.EntitySystem source, Shared.Entity.EntitySystem target, Shared.Entity.Components.Component mask, CandideCreator.Shared.Serialization.CandideReflection reflection)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"source","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"target","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"mask","Type":"Shared.Entity.Components.Component","IsOut":false,"IsOptional":false},{"Name":"reflection","Type":"CandideCreator.Shared.Serialization.CandideReflection","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":112,"BodyHash":"4F9733FCE0B901E45164BB5E2E1BA6285BB7D89C43C4D993E2D8C90FE31E7755","Hash":"82B6DA6F83D67753277489FFA32ADF2F9E2082F448917C4C885C338AA7B1065A","CalledMethods":["Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntitySystem::NewEntity()","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.WarningHelper::Warning(System.String)","Shared.Entity.EntityCopyHelper::DeepCopyEntity(Shared.Entity.EntitySystem, System.Int32, Shared.Entity.EntitySystem, System.Int32, System.Boolean, System.Boolean, CandideCreator.Shared.Serialization.CandideReflection)"],"StringLiterals":["Could not fully entities, target is full. Ended at index ","."],"Source":null},{"Id":"CopySystem(Shared.Entity.EntitySystem, Shared.Entity.EntitySystem, CandideCreator.Shared.Serialization.CandideReflection)-\u003ESystem.Void","Name":"CopySystem","Signature":"public System.Void CopySystem(Shared.Entity.EntitySystem source, Shared.Entity.EntitySystem target, CandideCreator.Shared.Serialization.CandideReflection reflection)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"source","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"target","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"reflection","Type":"CandideCreator.Shared.Serialization.CandideReflection","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":107,"BodyHash":"756BB572BDE2601C743A719D86BB222B50394A58A0B4A2A17BED11E253C15BFA","Hash":"3434E071F89269894FC55777BCAA85682474BF8667BB107680A16DBB6144645C","CalledMethods":["Shared.Entity.EntitySystem::NewEntity()","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.WarningHelper::Warning(System.String)","Shared.Entity.EntityCopyHelper::DeepCopyEntity(Shared.Entity.EntitySystem, System.Int32, Shared.Entity.EntitySystem, System.Int32, System.Boolean, System.Boolean, CandideCreator.Shared.Serialization.CandideReflection)"],"StringLiterals":["Could not fully copy system, target is full. Ended at index ","."],"Source":null},{"Id":"DeepCopyEntity(Shared.Entity.EntitySystem, System.Int32, Shared.Entity.EntitySystem, System.Int32, System.Boolean, System.Boolean, CandideCreator.Shared.Serialization.CandideReflection)-\u003ESystem.Void","Name":"DeepCopyEntity","Signature":"public System.Void DeepCopyEntity(Shared.Entity.EntitySystem sourceSystem, System.Int32 sourceId, Shared.Entity.EntitySystem targetSystem, System.Int32 targetId, System.Boolean initializeControllers, System.Boolean ignoreControllers, CandideCreator.Shared.Serialization.CandideReflection reflection)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"sourceSystem","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"sourceId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"targetSystem","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"targetId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"initializeControllers","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"ignoreControllers","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"reflection","Type":"CandideCreator.Shared.Serialization.CandideReflection","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":408,"BodyHash":"B9C119C04E75E93E81F0773194C74C5F21611BAC4A1D31A5CEFBBBDBA1993C8C","Hash":"C0A8AAE46FF26BC3F7ADA6D6C783636B51D2F56D49586005061F4C9E1AEEA965","CalledMethods":["System.Reflection.FieldInfo::GetValue(System.Object)","System.Array::GetValue(System.Int32)","CandideCreator.Shared.Serialization.CandideReflection::Clone(System.Object)","System.Array::SetValue(System.Object, System.Int32)","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.Base.AbstractController::Clone(Shared.Entity.EntityWrapper)","CandideCreator.Shared.Helpers.Parameters::.ctor(CandideCreator.Shared.Helpers.Parameters)","Shared.Entity.Base.AbstractController::AttachEntity(Shared.Entity.EntityWrapper, CandideCreator.Shared.Helpers.Parameters)","CandideCreator.Shared.Serialization.CandideReflection::Clone(!!0)","Shared.Entity.Base.AbstractAi::AttachEntityController(Shared.Entity.Base.EntityControllerBase, CandideCreator.Shared.Helpers.Parameters)","Shared.Entity.Base.AbstractController::EntityInitialize()"],"StringLiterals":[],"Source":null},{"Id":"ShallowCopyEntity(Shared.Entity.EntitySystem, System.Int32, Shared.Entity.EntitySystem, System.Int32)-\u003ESystem.Void","Name":"ShallowCopyEntity","Signature":"public System.Void ShallowCopyEntity(Shared.Entity.EntitySystem source, System.Int32 sourceId, Shared.Entity.EntitySystem target, System.Int32 targetId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"source","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"sourceId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"target","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"targetId","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":63,"BodyHash":"CF2B5D8D1D4A6691C99055787F6CFA1197E60AFDBC475D2E8ECD772B6D68E6B7","Hash":"D2D537F049EE5F03307902EC5DF9ACB0131C54329DC805B284132A6F158B66BB","CalledMethods":["System.Reflection.FieldInfo::GetValue(System.Object)","System.Array::GetValue(System.Int32)","System.Array::SetValue(System.Object, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"TransferEntity(Shared.Entity.EntitySystem, System.Int32, Shared.Entity.EntitySystem, System.Int32)-\u003ESystem.Void","Name":"TransferEntity","Signature":"public System.Void TransferEntity(Shared.Entity.EntitySystem source, System.Int32 sourceId, Shared.Entity.EntitySystem target, System.Int32 targetId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"source","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"sourceId","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"target","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"targetId","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"E1B9B127F93B6A4D0F58EB3B83C2146EE2E75E9005875652AE46E253CEF201F7","Hash":"2C14EAE53FA97CD845B97F13F921EB2DEE69B55A1886652338459482395E9822","CalledMethods":["Shared.Entity.EntityCopyHelper::ShallowCopyEntity(Shared.Entity.EntitySystem, System.Int32, Shared.Entity.EntitySystem, System.Int32)"],"StringLiterals":[],"Source":null}],"Hash":"0C64D509F578D10667B4661394C60D2E81D427232BEC1972B102ACD56A00C9E5"}