Class DescriptorProvider
Inheritance
DescriptorProvider
Assembly: Unity.VisualScripting.Core.Editor.dll
Syntax
public sealed class DescriptorProvider : SingleDecoratorProvider<object, IDescriptor, DescriptorAttribute>, IDisposable
Properties
cache
Declaration
protected override bool cache { get; }
Property Value
Overrides
instance
Declaration
public static DescriptorProvider instance { get; }
Property Value
Methods
AddListener(object, Action)
Declaration
public void AddListener(object describable, Action onDescriptionChange)
Parameters
Type |
Name |
Description |
object |
describable |
|
Action |
onDescriptionChange |
|
ClearListeners()
Declaration
public void ClearListeners()
Describe(object)
Declaration
public void Describe(object describable)
Parameters
Type |
Name |
Description |
object |
describable |
|
DescribeAll()
Declaration
public void DescribeAll()
Description(object)
Declaration
public IDescription Description(object target)
Parameters
Type |
Name |
Description |
object |
target |
|
Returns
Description<TDescription>(object)
Declaration
public TDescription Description<TDescription>(object target) where TDescription : IDescription
Parameters
Type |
Name |
Description |
object |
target |
|
Returns
Type |
Description |
TDescription |
|
Type Parameters
Name |
Description |
TDescription |
|
Descriptor(object)
Declaration
public IDescriptor Descriptor(object target)
Parameters
Type |
Name |
Description |
object |
target |
|
Returns
Descriptor<TDescriptor>(object)
Declaration
public TDescriptor Descriptor<TDescriptor>(object target) where TDescriptor : IDescriptor
Parameters
Type |
Name |
Description |
object |
target |
|
Returns
Type |
Description |
TDescriptor |
|
Type Parameters
Name |
Description |
TDescriptor |
|
Dispose()
Declaration
IsValid(object)
Declaration
public override bool IsValid(object described)
Parameters
Type |
Name |
Description |
object |
described |
|
Returns
Overrides
RemoveListener(object, Action)
Declaration
public void RemoveListener(object describable, Action onDescriptionChange)
Parameters
Type |
Name |
Description |
object |
describable |
|
Action |
onDescriptionChange |
|
TriggerDescriptionChange(object)
Declaration
public void TriggerDescriptionChange(object describable)
Parameters
Type |
Name |
Description |
object |
describable |
|
Implements
Extension Methods