API reference
API reference
Select your platform
No SDKs available
No versions available

WitPropertyDrawer Class

Extends PropertyDrawer

Protected Fields

Signature
virtual WitPropertyEditType Meta.WitAi.Windows.WitPropertyDrawer.EditType
FoldoutEnabled : bool
Signature
virtual bool Meta.WitAi.Windows.WitPropertyDrawer.FoldoutEnabled

Fields

LocalizedMissingKey : const string
Signature
const string Meta.WitAi.Windows.WitPropertyDrawer.LocalizedMissingKey
LocalizedTitleKey : const string
Signature
const string Meta.WitAi.Windows.WitPropertyDrawer.LocalizedTitleKey

Internal Static Fields

CodeMapper : readonly SourceCodeMapper
Signature
readonly SourceCodeMapper Meta.WitAi.Windows.WitPropertyDrawer.CodeMapper
ManifestLoader : readonly ManifestLoader
Signature
readonly ManifestLoader Meta.WitAi.Windows.WitPropertyDrawer.ManifestLoader

Protected Methods

GetDefaultFieldValue ( property , subfield )
Signature
virtual string Meta.WitAi.Windows.WitPropertyDrawer.GetDefaultFieldValue(SerializedProperty property, FieldInfo subfield)
Parameters
property: SerializedProperty
subfield: FieldInfo
Returns
string
GetFieldStringValue ( property , fieldName )
Signature
virtual string Meta.WitAi.Windows.WitPropertyDrawer.GetFieldStringValue(SerializedProperty property, string fieldName)
Parameters
property: SerializedProperty
fieldName: string
Returns
string
GetFieldStringValue ( subfieldProperty )
Signature
virtual string Meta.WitAi.Windows.WitPropertyDrawer.GetFieldStringValue(SerializedProperty subfieldProperty)
Parameters
subfieldProperty: SerializedProperty
Returns
string
GetLocalizedText ( property , key )
Signature
virtual string Meta.WitAi.Windows.WitPropertyDrawer.GetLocalizedText(SerializedProperty property, string key)
Parameters
property: SerializedProperty
key: string
Returns
string
LayoutField ( index , property , subfield , editType )
Signature
virtual void Meta.WitAi.Windows.WitPropertyDrawer.LayoutField(int index, SerializedProperty property, FieldInfo subfield, WitPropertyEditType editType)
Parameters
index: int
property: SerializedProperty
subfield: FieldInfo
Returns
void
LayoutPropertyField ( subfield , subfieldProperty , labelContent , canEdit )
Signature
virtual void Meta.WitAi.Windows.WitPropertyDrawer.LayoutPropertyField(FieldInfo subfield, SerializedProperty subfieldProperty, GUIContent labelContent, bool canEdit)
Parameters
subfield: FieldInfo
subfieldProperty: SerializedProperty
labelContent: GUIContent
canEdit: bool
Returns
void
OnDrawLabelInline ( property )
Signature
virtual void Meta.WitAi.Windows.WitPropertyDrawer.OnDrawLabelInline(SerializedProperty property)
Parameters
property: SerializedProperty
Returns
void
OnGUIPostFields ( position , property , label )
Signature
virtual void Meta.WitAi.Windows.WitPropertyDrawer.OnGUIPostFields(Rect position, SerializedProperty property, GUIContent label)
Parameters
position: Rect
property: SerializedProperty
label: GUIContent
Returns
void
OnGUIPreFields ( position , property , label )
Signature
virtual void Meta.WitAi.Windows.WitPropertyDrawer.OnGUIPreFields(Rect position, SerializedProperty property, GUIContent label)
Parameters
position: Rect
property: SerializedProperty
label: GUIContent
Returns
void
SetFieldStringValue ( subfieldProperty , newFieldValue )
Signature
virtual void Meta.WitAi.Windows.WitPropertyDrawer.SetFieldStringValue(SerializedProperty subfieldProperty, string newFieldValue)
Parameters
subfieldProperty: SerializedProperty
newFieldValue: string
Returns
void
ShouldLayoutField ( property , subfield )
Signature
virtual bool Meta.WitAi.Windows.WitPropertyDrawer.ShouldLayoutField(SerializedProperty property, FieldInfo subfield)
Parameters
property: SerializedProperty
subfield: FieldInfo
Returns
bool

Methods

GetPropertyHeight ( property , label )
Signature
override float Meta.WitAi.Windows.WitPropertyDrawer.GetPropertyHeight(SerializedProperty property, GUIContent label)
Parameters
property: SerializedProperty
label: GUIContent
Returns
override float
OnGUI ( position , property , label )
Signature
override void Meta.WitAi.Windows.WitPropertyDrawer.OnGUI(Rect position, SerializedProperty property, GUIContent label)
Parameters
position: Rect
property: SerializedProperty
label: GUIContent
Returns
override void