Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
FMODUnity.FileReorganizer Class Reference

Classes

class  Resources
 
class  Task
 
struct  TaskGenerator
 
class  TaskView
 

Public Member Functions

void OnBeforeSerialize ()
 
void OnAfterDeserialize ()
 

Static Public Member Functions

static void ShowWindow ()
 
static bool IsUpToDate ()
 

Static Public Attributes

const string ReorganizerMenuItemPath = "FMOD/Reorganize Plugin Files"
 

Private Member Functions

void OnEnable ()
 
void OnDestroy ()
 
void PopulateTasks ()
 
void SetDefaultStatus ()
 
void SetTaskSequence ()
 
void UpdateTaskCount ()
 
void OnTaskSelected (Task task)
 
void OnGUI ()
 
void Cancel ()
 
void OnInspectorUpdate ()
 
void StartProcessing ()
 
void StopProcessing ()
 
bool IsProcessing ()
 
void ProcessNextTask ()
 
IEnumerable< string > ProcessMoveTasks ()
 
IEnumerable< string > ProcessRemoveAssetTasks ()
 
IEnumerable< string > ProcessRemoveFolderTasks ()
 

Static Private Member Functions

static IOrderedEnumerable< T1 > Sort< T1, T2 > (IEnumerable< T1 > enumerable, Func< T1, T2 > keySelector, bool ascending)
 
static IOrderedEnumerable< T1 > SubSort< T1, T2 > (IOrderedEnumerable< T1 > enumerable, Func< T1, T2 > keySelector, bool ascending)
 
static void DrawAssetPath (Rect rect, string path)
 
static void SelectAssetOrParentFolder (string path)
 
static bool AssetExists (string path)
 
static bool IsFolderEmpty (string path)
 
static IEnumerable< string > RemoveFolderIfEmpty (Task task)
 

Private Attributes

List< Tasktasks = new List<Task>()
 
int taskCount
 
int currentTask
 
TaskView taskView
 
TreeViewState taskViewState = new TreeViewState()
 
MultiColumnHeaderState taskHeaderState
 
bool reloadingFromSerializedState = false
 
GUIContent statusContent = GUIContent.none
 
IEnumerator< string > processingState
 

Member Function Documentation

◆ AssetExists()

static bool FMODUnity.FileReorganizer.AssetExists ( string path)
staticprivate

◆ Cancel()

void FMODUnity.FileReorganizer.Cancel ( )
private

◆ DrawAssetPath()

static void FMODUnity.FileReorganizer.DrawAssetPath ( Rect rect,
string path )
staticprivate

◆ IsFolderEmpty()

static bool FMODUnity.FileReorganizer.IsFolderEmpty ( string path)
staticprivate

◆ IsProcessing()

bool FMODUnity.FileReorganizer.IsProcessing ( )
private

◆ IsUpToDate()

static bool FMODUnity.FileReorganizer.IsUpToDate ( )
static

◆ OnAfterDeserialize()

void FMODUnity.FileReorganizer.OnAfterDeserialize ( )

◆ OnBeforeSerialize()

void FMODUnity.FileReorganizer.OnBeforeSerialize ( )

◆ OnDestroy()

void FMODUnity.FileReorganizer.OnDestroy ( )
private

◆ OnEnable()

void FMODUnity.FileReorganizer.OnEnable ( )
private

◆ OnGUI()

void FMODUnity.FileReorganizer.OnGUI ( )
private

◆ OnInspectorUpdate()

void FMODUnity.FileReorganizer.OnInspectorUpdate ( )
private

◆ OnTaskSelected()

void FMODUnity.FileReorganizer.OnTaskSelected ( Task task)
private

◆ PopulateTasks()

void FMODUnity.FileReorganizer.PopulateTasks ( )
private

◆ ProcessMoveTasks()

IEnumerable< string > FMODUnity.FileReorganizer.ProcessMoveTasks ( )
private

◆ ProcessNextTask()

void FMODUnity.FileReorganizer.ProcessNextTask ( )
private

◆ ProcessRemoveAssetTasks()

IEnumerable< string > FMODUnity.FileReorganizer.ProcessRemoveAssetTasks ( )
private

◆ ProcessRemoveFolderTasks()

IEnumerable< string > FMODUnity.FileReorganizer.ProcessRemoveFolderTasks ( )
private

◆ RemoveFolderIfEmpty()

static IEnumerable< string > FMODUnity.FileReorganizer.RemoveFolderIfEmpty ( Task task)
staticprivate

◆ SelectAssetOrParentFolder()

static void FMODUnity.FileReorganizer.SelectAssetOrParentFolder ( string path)
staticprivate

◆ SetDefaultStatus()

void FMODUnity.FileReorganizer.SetDefaultStatus ( )
private

◆ SetTaskSequence()

void FMODUnity.FileReorganizer.SetTaskSequence ( )
private

◆ ShowWindow()

static void FMODUnity.FileReorganizer.ShowWindow ( )
static

◆ Sort< T1, T2 >()

static IOrderedEnumerable< T1 > FMODUnity.FileReorganizer.Sort< T1, T2 > ( IEnumerable< T1 > enumerable,
Func< T1, T2 > keySelector,
bool ascending )
staticprivate

◆ StartProcessing()

void FMODUnity.FileReorganizer.StartProcessing ( )
private

◆ StopProcessing()

void FMODUnity.FileReorganizer.StopProcessing ( )
private

◆ SubSort< T1, T2 >()

static IOrderedEnumerable< T1 > FMODUnity.FileReorganizer.SubSort< T1, T2 > ( IOrderedEnumerable< T1 > enumerable,
Func< T1, T2 > keySelector,
bool ascending )
staticprivate

◆ UpdateTaskCount()

void FMODUnity.FileReorganizer.UpdateTaskCount ( )
private

Member Data Documentation

◆ currentTask

int FMODUnity.FileReorganizer.currentTask
private

◆ processingState

IEnumerator<string> FMODUnity.FileReorganizer.processingState
private

◆ reloadingFromSerializedState

bool FMODUnity.FileReorganizer.reloadingFromSerializedState = false
private

◆ ReorganizerMenuItemPath

const string FMODUnity.FileReorganizer.ReorganizerMenuItemPath = "FMOD/Reorganize Plugin Files"
static

◆ statusContent

GUIContent FMODUnity.FileReorganizer.statusContent = GUIContent.none
private

◆ taskCount

int FMODUnity.FileReorganizer.taskCount
private

◆ taskHeaderState

MultiColumnHeaderState FMODUnity.FileReorganizer.taskHeaderState
private

◆ tasks

List<Task> FMODUnity.FileReorganizer.tasks = new List<Task>()
private

◆ taskView

TaskView FMODUnity.FileReorganizer.taskView
private

◆ taskViewState

TreeViewState FMODUnity.FileReorganizer.taskViewState = new TreeViewState()
private

The documentation for this class was generated from the following file: