PixelCrushers.DialogueSystem.CustomFieldTypeService Class Reference

This class manages custom field types. More...

Classes

class  Name
 Optional attribute. More...
 

Static Public Member Functions

static string DrawField (Field field, DialogueDatabase dataBase)
 
static string DrawField (Rect rect, Field field, DialogueDatabase dataBase)
 
static void DrawFieldType (Field field)
 
static void DrawFieldType (Rect rect, Field field)
 
static string[] GetDialogueSystemTypes ()
 
static string[] GetDialogueSystemPublicNames ()
 
static Dictionary< string, CustomFieldTypeGetTypesDictionary ()
 
static object CreateClassFromString (string classTypeName)
 

Static Public Attributes

static string[] typeNames
 Array of names of all classes which are defived from CustomFieldType class More...
 
static string[] typesPublicNames
 Array of Name attributes of derived classes More...
 
static Dictionary< string, CustomFieldTypetypesMapping
 Dictionary of type classes instances. More...
 

Detailed Description

This class manages custom field types.

It identifies custom field types in the DialogueSystemEditors and Assembly-CSharp-Editor assemblies and makes them available to the Dialogue Editor.

Member Function Documentation

◆ CreateClassFromString()

static object PixelCrushers.DialogueSystem.CustomFieldTypeService.CreateClassFromString ( string  classTypeName)
static

◆ DrawField() [1/2]

static string PixelCrushers.DialogueSystem.CustomFieldTypeService.DrawField ( Field  field,
DialogueDatabase  dataBase 
)
static

◆ DrawField() [2/2]

static string PixelCrushers.DialogueSystem.CustomFieldTypeService.DrawField ( Rect  rect,
Field  field,
DialogueDatabase  dataBase 
)
static

◆ DrawFieldType() [1/2]

static void PixelCrushers.DialogueSystem.CustomFieldTypeService.DrawFieldType ( Field  field)
static

◆ DrawFieldType() [2/2]

static void PixelCrushers.DialogueSystem.CustomFieldTypeService.DrawFieldType ( Rect  rect,
Field  field 
)
static

◆ GetDialogueSystemPublicNames()

static string [] PixelCrushers.DialogueSystem.CustomFieldTypeService.GetDialogueSystemPublicNames ( )
static

◆ GetDialogueSystemTypes()

static string [] PixelCrushers.DialogueSystem.CustomFieldTypeService.GetDialogueSystemTypes ( )
static

◆ GetTypesDictionary()

static Dictionary<string, CustomFieldType> PixelCrushers.DialogueSystem.CustomFieldTypeService.GetTypesDictionary ( )
static

Member Data Documentation

◆ typeNames

string [] PixelCrushers.DialogueSystem.CustomFieldTypeService.typeNames
static

Array of names of all classes which are defived from CustomFieldType class

◆ typesMapping

Dictionary<string, CustomFieldType> PixelCrushers.DialogueSystem.CustomFieldTypeService.typesMapping
static

Dictionary of type classes instances.

key is a name of type (type.ToString())

◆ typesPublicNames

string [] PixelCrushers.DialogueSystem.CustomFieldTypeService.typesPublicNames
static

Array of Name attributes of derived classes


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