PixelCrushers.DialogueSystem.LocalizationToolsWindow Class Reference

Extra localization tools for dialogue databases. More...

Inheritance diagram for PixelCrushers.DialogueSystem.LocalizationToolsWindow:
Collaboration diagram for PixelCrushers.DialogueSystem.LocalizationToolsWindow:

Static Public Member Functions

static void Init ()
 

Protected Member Functions

virtual void OnEnable ()
 
virtual void OnDisable ()
 
virtual void OnGUI ()
 
virtual void DrawExtraContent ()
 
void OnDrawDatabaseListHeader (Rect rect)
 
void OnDrawDatabaseListElement (Rect rect, int index, bool isActive, bool isFocused)
 
void OnAddDatabaseListElement (ReorderableList list)
 
void AddAllDatabasesInProject ()
 
void AddAllDatabasesInFolder (string folderPath, bool recursive)
 
virtual void DrawButtonSection ()
 
virtual void CopyToMainLocalizationLanguage ()
 
void CopyToMainLocalizationLanguageInDatabase (DialogueDatabase database)
 
virtual void CopyActorsToMainLocalizationLanguageInDatabase (DialogueDatabase database)
 
virtual void CopyQuestsToMainLocalizationLanguageInDatabase (DialogueDatabase database)
 
virtual void CopyConversationsToMainLocalizationLanguageInDatabase (DialogueDatabase database)
 
void CopyToField (List< Field > fields, string originalFieldTitle, string identifier, bool locFieldMustExist)
 

Protected Attributes

LocalizationToolsWindowPrefs prefs = null
 
bool verbose = false
 
bool dryRun = false
 
ReorderableList databaseList
 
string report
 
Vector2 scrollPosition = Vector2.zero
 
GUIContent dryRunLabel = new GUIContent("Dry Run", "Log changes that would be made but don't actually make the changes.")
 
GUIContent mainLocalizationLanguageLabel = new GUIContent("Main Language", "Localization language to copy default text into.")
 
GUIContent copyButtonLabel = null
 
float copyButtonWidth = 100
 

Detailed Description

Extra localization tools for dialogue databases.

Member Function Documentation

◆ AddAllDatabasesInFolder()

void PixelCrushers.DialogueSystem.LocalizationToolsWindow.AddAllDatabasesInFolder ( string  folderPath,
bool  recursive 
)
inlineprotected

◆ AddAllDatabasesInProject()

void PixelCrushers.DialogueSystem.LocalizationToolsWindow.AddAllDatabasesInProject ( )
inlineprotected

◆ CopyActorsToMainLocalizationLanguageInDatabase()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.CopyActorsToMainLocalizationLanguageInDatabase ( DialogueDatabase  database)
inlineprotectedvirtual

◆ CopyConversationsToMainLocalizationLanguageInDatabase()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.CopyConversationsToMainLocalizationLanguageInDatabase ( DialogueDatabase  database)
inlineprotectedvirtual

◆ CopyQuestsToMainLocalizationLanguageInDatabase()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.CopyQuestsToMainLocalizationLanguageInDatabase ( DialogueDatabase  database)
inlineprotectedvirtual

◆ CopyToField()

void PixelCrushers.DialogueSystem.LocalizationToolsWindow.CopyToField ( List< Field fields,
string  originalFieldTitle,
string  identifier,
bool  locFieldMustExist 
)
inlineprotected

◆ CopyToMainLocalizationLanguage()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.CopyToMainLocalizationLanguage ( )
inlineprotectedvirtual

◆ CopyToMainLocalizationLanguageInDatabase()

void PixelCrushers.DialogueSystem.LocalizationToolsWindow.CopyToMainLocalizationLanguageInDatabase ( DialogueDatabase  database)
inlineprotected

◆ DrawButtonSection()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.DrawButtonSection ( )
inlineprotectedvirtual

◆ DrawExtraContent()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.DrawExtraContent ( )
inlineprotectedvirtual

◆ Init()

static void PixelCrushers.DialogueSystem.LocalizationToolsWindow.Init ( )
inlinestatic

◆ OnAddDatabaseListElement()

void PixelCrushers.DialogueSystem.LocalizationToolsWindow.OnAddDatabaseListElement ( ReorderableList  list)
inlineprotected

◆ OnDisable()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.OnDisable ( )
inlineprotectedvirtual

◆ OnDrawDatabaseListElement()

void PixelCrushers.DialogueSystem.LocalizationToolsWindow.OnDrawDatabaseListElement ( Rect  rect,
int  index,
bool  isActive,
bool  isFocused 
)
inlineprotected

◆ OnDrawDatabaseListHeader()

void PixelCrushers.DialogueSystem.LocalizationToolsWindow.OnDrawDatabaseListHeader ( Rect  rect)
inlineprotected

◆ OnEnable()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.OnEnable ( )
inlineprotectedvirtual

◆ OnGUI()

virtual void PixelCrushers.DialogueSystem.LocalizationToolsWindow.OnGUI ( )
inlineprotectedvirtual

Member Data Documentation

◆ copyButtonLabel

GUIContent PixelCrushers.DialogueSystem.LocalizationToolsWindow.copyButtonLabel = null
protected

◆ copyButtonWidth

float PixelCrushers.DialogueSystem.LocalizationToolsWindow.copyButtonWidth = 100
protected

◆ databaseList

ReorderableList PixelCrushers.DialogueSystem.LocalizationToolsWindow.databaseList
protected

◆ dryRun

bool PixelCrushers.DialogueSystem.LocalizationToolsWindow.dryRun = false
protected

◆ dryRunLabel

GUIContent PixelCrushers.DialogueSystem.LocalizationToolsWindow.dryRunLabel = new GUIContent("Dry Run", "Log changes that would be made but don't actually make the changes.")
protected

◆ mainLocalizationLanguageLabel

GUIContent PixelCrushers.DialogueSystem.LocalizationToolsWindow.mainLocalizationLanguageLabel = new GUIContent("Main Language", "Localization language to copy default text into.")
protected

◆ prefs

LocalizationToolsWindowPrefs PixelCrushers.DialogueSystem.LocalizationToolsWindow.prefs = null
protected

◆ report

string PixelCrushers.DialogueSystem.LocalizationToolsWindow.report
protected

◆ scrollPosition

Vector2 PixelCrushers.DialogueSystem.LocalizationToolsWindow.scrollPosition = Vector2.zero
protected

◆ verbose

bool PixelCrushers.DialogueSystem.LocalizationToolsWindow.verbose = false
protected

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