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; }
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; }