void registerSnapshotForEntry(UFTAtlasEntry uftAtlasEntry) { registerAtlasSnapshot(); Undo.SetSnapshotTarget(uftAtlasEntry, "stop dragging uftAtlasEntry id=" + uftAtlasEntry.id); Undo.CreateSnapshot(); Undo.RegisterSnapshot(); }
void removeLatestEntryFromList() { UFTAtlasEntry latestEntry = atlasEntries[atlasEntries.Count - 1]; if (UFTAtlasEditorEventManager.onRemoveEntry != null) { UFTAtlasEditorEventManager.onRemoveEntry(latestEntry); } atlasEntries.Remove(latestEntry); sendEventAtlasChanged(); }
public void addNewEntry(Texture2D texture, string assetPath) { string name = assetPath.Substring(assetPath.LastIndexOf('/') + 1); Rect rect = new Rect(0, 0, texture.width, texture.height); UFTAtlasEntry uftAtlasEntry = UFTAtlasEntry.CreateInstance <UFTAtlasEntry>(); uftAtlasEntry.assetPath = assetPath; uftAtlasEntry.textureName = name; uftAtlasEntry.canvasRect = rect; uftAtlasEntry.texture = texture; uftAtlasEntry.uftAtlas = this; atlasEntries.Add(uftAtlasEntry); if (UFTAtlasEditorEventManager.onAddNewEntry != null) { UFTAtlasEditorEventManager.onAddNewEntry(uftAtlasEntry); } sendEventAtlasChanged(); }
public void readPropertiesFromMetadata(UFTAtlasMetadata atlasMetadata) { atlasWidth = (UFTAtlasSize)atlasMetadata.texture.width; atlasHeight = (UFTAtlasSize)atlasMetadata.texture.height; List <UFTAtlasEntry> entries = new List <UFTAtlasEntry>(); foreach (UFTAtlasEntryMetadata meta in atlasMetadata.entries) { UFTAtlasEntry entry = UFTAtlasEntry.CreateInstance <UFTAtlasEntry>(); try{ entry.readPropertiesFromMetadata(meta); entry.uftAtlas = this; entries.Add(entry); }catch (TextureDoesNotExistsException e) { Debug.LogWarning("texture " + e.texturePath + " does not exists exception"); } } this.atlasEntries = entries; this.atlasName = atlasMetadata.atlasName; }
void registerSnapshotTargetState(UFTAtlasEntry uftAtlasEntry) { registerSnapshotForEntry(uftAtlasEntry); }
void onTextureSizeChanged(UFTAtlasEntry uftAtlasEntry) { registerSnapshotForEntry(uftAtlasEntry); }
void registerSnapshotTargetState (UFTAtlasEntry uftAtlasEntry) { registerSnapshotForEntry (uftAtlasEntry); }
public void onRemoveEntry(UFTAtlasEntry uftAtlasEntry) { registerSnapshotTargetState(uftAtlasEntry); }
public void onStartDragging(UFTAtlasEntry uftAtlasEntry) { registerSnapshotTargetState(uftAtlasEntry); }
// we cant move this element to the last position in the list, because in paralel iterator can use list // because of that we will just store this value, and in nex frame in OnGUI function // we will move this object to the last position private void onStartDraggingListener (UFTAtlasEntry textureOnCanvas) { clickedTextureOnCanvas=textureOnCanvas; recreateTexturesPositions=true; }
public void onStartDragging (UFTAtlasEntry uftAtlasEntry) { registerSnapshotTargetState (uftAtlasEntry); }
public void onAddNewEntry(UFTAtlasEntry uftAtlasEntry) { Undo.RegisterUndo(uftAtlasEntry, "UFTAtlasEntry" + uftAtlasEntry.id); }
public void onAddNewEntry (UFTAtlasEntry uftAtlasEntry) { Undo.RegisterUndo(uftAtlasEntry,"UFTAtlasEntry" + uftAtlasEntry.id); }
public void onStopDragging (UFTAtlasEntry uftAtlasEntry) { // }
// this function used as converter in OnGUI to show list of the entry names private static string uftAtlasEntryToString(UFTAtlasEntry uftAtlasEntry){ return uftAtlasEntry.textureName; }
void registerSnapshotForEntry (UFTAtlasEntry uftAtlasEntry) { registerAtlasSnapshot (); Undo.SetSnapshotTarget(uftAtlasEntry,"stop dragging uftAtlasEntry id="+uftAtlasEntry.id); Undo.CreateSnapshot(); Undo.RegisterSnapshot(); }
void onTextureSizeChanged (UFTAtlasEntry uftAtlasEntry) { registerSnapshotForEntry (uftAtlasEntry); }
void registerSnapshotForEntry(UFTAtlasEntry uftAtlasEntry) { registerAtlasSnapshot(); Undo.RecordObject(uftAtlasEntry, "stop dragging uftAtlasEntry id=" + uftAtlasEntry.id); }
private void onStopDraggingListener(UFTAtlasEntry uftAtlasEntry) { Repaint(); }
// this function used as converter in OnGUI to show list of the entry names private static string uftAtlasEntryToString(UFTAtlasEntry uftAtlasEntry) { return(uftAtlasEntry.textureName); }
public void onAddNewEntry(UFTAtlasEntry uftAtlasEntry) { Undo.RecordObject(uftAtlasEntry, "UFTAtlasEntry" + uftAtlasEntry.id); }
public void onStopDragging(UFTAtlasEntry uftAtlasEntry) { // }
// we cant move this element to the last position in the list, because in paralel iterator can use list // because of that we will just store this value, and in nex frame in OnGUI function // we will move this object to the last position private void onStartDraggingListener(UFTAtlasEntry textureOnCanvas) { clickedTextureOnCanvas = textureOnCanvas; recreateTexturesPositions = true; }
private void onStopDraggingListener(UFTAtlasEntry uftAtlasEntry){ Repaint(); }
private static UFTAtlasEntryMetadata entryToEntryMetaConverter(UFTAtlasEntry entry) { return(entry.getMetadata()); }
private static UFTAtlasEntryMetadata entryToEntryMetaConverter(UFTAtlasEntry entry){ return entry.getMetadata(); }
public void onRemoveEntry (UFTAtlasEntry uftAtlasEntry) { registerSnapshotTargetState (uftAtlasEntry); }