Class DescriptorProvider
Inheritance
Implements
Inherited Members
Namespace: Unity.VisualScripting
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
Type | Description |
---|---|
bool |
Overrides
instance
Declaration
public static DescriptorProvider instance { get; }
Property Value
Type | Description |
---|---|
Descriptor |
Methods
AddListener(object, Action)
Declaration
public void AddListener(object describable, Action onDescriptionChange)
Parameters
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
Type | Description |
---|---|
IDescription |
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
Type | Description |
---|---|
IDescriptor |
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
public void Dispose()
IsValid(object)
Declaration
public override bool IsValid(object described)
Parameters
Type | Name | Description |
---|---|---|
object | described |
Returns
Type | Description |
---|---|
bool |
Overrides
RemoveListener(object, Action)
Declaration
public void RemoveListener(object describable, Action onDescriptionChange)
Parameters
TriggerDescriptionChange(object)
Declaration
public void TriggerDescriptionChange(object describable)
Parameters
Type | Name | Description |
---|---|---|
object | describable |