C# Class ScriptingPlugin.Editor.PropertyEditors.ScriptComponentPropertyEditor

Inheritance: Duality.Editor.Plugins.Base.PropertyEditors.ComponentPropertyEditor
Exibir arquivo Open project: BraveSirAndrew/DualityScripting

Public Methods

Method Description
MatchToProperty ( Type propertyType, ProviderContext context ) : int

Protected Methods

Method Description
BeforeAutoCreateEditors ( ) : void
IsAutoCreateMember ( MemberInfo info ) : bool
OnUpdateFromObjects ( object values ) : void
OnValueChanged ( object sender, PropertyEditorValueEventArgs args ) : void

Private Methods

Method Description
NotifyScriptComponentsChanged ( ) : void
OnScriptChanged ( object sender, PropertyEditorValueEventArgs propertyEditorValueEventArgs ) : void
RemoveScriptPropertyEditors ( ) : void
ScriptPropertyValuesSetter ( string name, IEnumerable values ) : void
ScriptSetter ( IEnumerable values ) : void
UpdateScriptPropertyEditors ( IEnumerable scriptComponents ) : void

Method Details

BeforeAutoCreateEditors() protected method

protected BeforeAutoCreateEditors ( ) : void
return void

IsAutoCreateMember() protected method

protected IsAutoCreateMember ( MemberInfo info ) : bool
info System.Reflection.MemberInfo
return bool

MatchToProperty() public static method

public static MatchToProperty ( Type propertyType, ProviderContext context ) : int
propertyType System.Type
context ProviderContext
return int

OnUpdateFromObjects() protected method

protected OnUpdateFromObjects ( object values ) : void
values object
return void

OnValueChanged() protected method

protected OnValueChanged ( object sender, PropertyEditorValueEventArgs args ) : void
sender object
args PropertyEditorValueEventArgs
return void