H A D | ecs_clone_util.h | 32 IEcs& dstEcs, Entity dstEntity) in CloneComponent() 34 auto* dstManager = dstEcs.GetComponentManager(srcManager.GetUid()); in CloneComponent() 51 IEcs& srcEcs, Entity srcEntity, IEcs& dstEcs, Entity dstEntity) in CloneComponents() 56 CloneComponent(srcEntity, *srcManager, dstEcs, dstEntity); in CloneComponents() 60 inline Entity CloneEntity(IEcs& srcEcs, Entity src, IEcs& dstEcs) in CloneEntity() argument 62 Entity dst = dstEcs.GetEntityManager().Create(); in CloneEntity() 63 CloneComponents(srcEcs, src, dstEcs, dst); in CloneEntity() 67 inline EntityReference CloneEntityReference(IEcs& srcEcs, Entity src, IEcs& dstEcs) in CloneEntityReference() argument 69 EntityReference dst = dstEcs.GetEntityManager().CreateReferenceCounted(); in CloneEntityReference() 70 CloneComponents(srcEcs, src, dstEcs, ds in CloneEntityReference() 31 CloneComponent(Entity srcEntity, const IComponentManager& srcManager, IEcs& dstEcs, Entity dstEntity) CloneComponent() argument 50 CloneComponents( IEcs& srcEcs, Entity srcEntity, IEcs& dstEcs, Entity dstEntity) CloneComponents() argument 132 CloneEntities( IEcs& srcEcs, array_view<const Entity> src, IEcs& dstEcs) CloneEntities() argument 143 CloneEntityReferences( IEcs& srcEcs, array_view<const EntityReference> src, IEcs& dstEcs) CloneEntityReferences() argument 154 CloneEntitiesUpdateRefs( IEcs& srcEcs, array_view<const EntityReference> src, IEcs& dstEcs) CloneEntitiesUpdateRefs() argument [all...] |