Class ImplementsAttribute
Constraint that allows selection of classes that implement a specific interface when selecting a SystemType with the Unity inspector.
Namespace: Microsoft.MixedReality.Toolkit
Assembly: cs.temp.dll.dll
Syntax
public sealed class ImplementsAttribute : SystemTypeAttribute
Constructors
ImplementsAttribute(Type, TypeGrouping)
Initializes a new instance of the ImplementsAttribute class.
Declaration
public ImplementsAttribute(Type interfaceType, TypeGrouping grouping)
Parameters
Type | Name | Description |
---|---|---|
Type | interfaceType | Type of interface that selectable classes must implement. |
TypeGrouping | grouping | Gets or sets grouping of selectable classes. Defaults to ByNamespaceFlat unless explicitly specified. |
Properties
InterfaceType
Gets the type of interface that selectable classes must implement.
Declaration
public Type InterfaceType { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
IsConstraintSatisfied(Type)
Determines whether the specified Type satisfies filter constraint.
Declaration
public override bool IsConstraintSatisfied(Type type)
Parameters
Type | Name | Description |
---|---|---|
Type | type | Type to test. |
Returns
Type | Description |
---|---|
Boolean | A Boolean value indicating if the type specified by |