public IHierarchyElement Import(IPrefabInstanceHierarchy prefabInstanceHierarchy) => new ImportedTransformHierarchy(prefabInstanceHierarchy, this);
 public IHierarchyElement Import(IPrefabInstanceHierarchy prefabInstanceHierarchy)
 {
     return(new ImportedGameObjectHierarchy(prefabInstanceHierarchy, this));
 }
 public ImportedTransformHierarchy(IPrefabInstanceHierarchy prefabInstanceHierarchy, ITransformHierarchy transformHierarchy)
 {
     myPrefabInstanceHierarchy = prefabInstanceHierarchy;
     myTransformHierarchy      = transformHierarchy;
 }
 public ImportedComponentHierarchy(IPrefabInstanceHierarchy prefabInstanceHierarchy, IComponentHierarchy componentHierarchy)
 {
     myPrefabInstanceHierarchy = prefabInstanceHierarchy;
     myComponentHierarchy      = componentHierarchy;
 }
 public ImportedGameObjectHierarchy(IPrefabInstanceHierarchy prefabInstanceHierarchy, IGameObjectHierarchy gameObjectHierarchy)
 {
     myPrefabInstanceHierarchy = prefabInstanceHierarchy;
     myGameObjectHierarchy     = gameObjectHierarchy;
 }
Exemple #6
0
 public virtual IHierarchyElement Import(IPrefabInstanceHierarchy prefabInstanceHierarchy)
 {
     return(new ImportedComponentHierarchy(prefabInstanceHierarchy, this));
 }
 public static LocalReference GetImportedReference(this LocalReference localReference, IPrefabInstanceHierarchy prefabInstanceHierarchy)
 {
     if (localReference.LocalDocumentAnchor == 0)
     {
         return(localReference);
     }
     return(new LocalReference(prefabInstanceHierarchy.Location.OwningPsiPersistentIndex,
                               GetImportedDocumentAnchor(prefabInstanceHierarchy.Location.LocalDocumentAnchor, localReference.LocalDocumentAnchor)));
 }
 public IHierarchyElement Import(IPrefabInstanceHierarchy prefabInstanceHierarchy)
 {
     return(new ImportedScriptComponentHierarchy(prefabInstanceHierarchy, this));
 }
 public IHierarchyElement Import(IPrefabInstanceHierarchy prefabInstanceHierarchy) => null;
 public override IHierarchyElement Import(IPrefabInstanceHierarchy prefabInstanceHierarchy)
 {
     return(new ImportedTransformHierarchy(prefabInstanceHierarchy, this));
 }
 public static LocalReference GetImportedReference(this LocalReference localReference,
     IPrefabInstanceHierarchy prefabInstanceHierarchy) =>
     localReference == null
         ? null
         : new LocalReference(prefabInstanceHierarchy.Location.OwnerId,
             Import(prefabInstanceHierarchy.Location.LocalDocumentAnchor, localReference.LocalDocumentAnchor));
 public ImportedScriptComponentHierarchy(IPrefabInstanceHierarchy prefabInstanceHierarchy,
                                         IScriptComponentHierarchy scriptComponentHierarchy)
 {
     myPrefabInstanceHierarchy  = prefabInstanceHierarchy;
     myScriptComponentHierarchy = scriptComponentHierarchy;
 }