Class MachineDescriptor<TMachine, TMachineDescription>
Inheritance
MachineDescriptor<TMachine, TMachineDescription>
Assembly: Unity.VisualScripting.Core.Editor.dll
Syntax
[Descriptor(typeof(IMachine))]
public class MachineDescriptor<TMachine, TMachineDescription> : Descriptor<TMachine, TMachineDescription>, IAssigner, IDescriptor where TMachine : Object, IMachine where TMachineDescription : class, IMachineDescription, new()
Type Parameters
Name |
Description |
TMachine |
|
TMachineDescription |
|
Constructors
MachineDescriptor(TMachine)
Declaration
protected MachineDescriptor(TMachine target)
Parameters
Type |
Name |
Description |
TMachine |
target |
|
Properties
machine
Declaration
protected TMachine machine { get; }
Property Value
Type |
Description |
TMachine |
|
Methods
Icon()
Declaration
[Assigns]
[RequiresUnityAPI]
public override EditorTexture Icon()
Returns
Overrides
Summary()
Declaration
[Assigns]
[RequiresUnityAPI]
public override string Summary()
Returns
Overrides
Title()
Declaration
[Assigns(cache = false)]
[RequiresUnityAPI]
public override string Title()
Returns
Overrides
Implements
Extension Methods