Interface that defines the functionality available for classes that inherits SpriteEditorModuleBase.
Used by Sprite Editor Window to encapsulate functionality accessible for Sprite Editor modules when editing Sprite data.
| editingDisabled | Indicates that if Sprite data editing should be disabled; for example when the Editor is in Play Mode. | 
| enableMouseMoveEvent | Indicates if ISpriteEditor should be interested in mouse move events. | 
| selectedSpriteRect | The current selected Sprite rect data. | 
| spriteRects | Sets current available Sprite rects. | 
| windowDimension | Property that defines the window's current screen position and size. | 
| ApplyOrRevertModification | The method will inform current active SpriteEditorModuleBase to apply or revert any data changes. | 
| GetDataProvider | Gets data provider that is supported by the current selected Assets's importer. | 
| GetMainVisualContainer | Returns a VisualElement for attaching child VisualElement onto the main view of a ISpriteEditor. | 
| HandleSpriteSelection | The method updates ISpriteEditor.selectedSpriteRect based on current mouse down event and ISpriteEditor.spriteRects available. | 
| RequestRepaint | Request to repaint the current view. | 
| SetDataModified | Indicates that there has been a change of data. In Sprite Editor Window, this enables the 'Apply' and 'Revert' button. | 
| SetPreviewTexture | Sets a custom texture to be used by the ISpriteEditor during setup of the editing space. | 
Did you find this page useful? Please give it a rating: