IBaseUxmlFactory
Base interface for UXML factories. While it is not strictly required, concrete factories should derive from the generic class UxmlFactory<TCreatedType, TTraits> or UxmlObjectFactory.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Interface
- Namespace: UnityEngine.UIElements
- Assembly: UnityEngine.UIElementsModule
public interface IBaseUxmlFactory
Properties
Property | Description |
|---|---|
| canHaveAnyAttribute | Must return true if the UXML element attributes are not restricted to the values enumerated by IBaseUxmlFactory.uxmlAttributesDescription. |
| substituteForTypeName | The type of element for which this element type can substitute for. |
| substituteForTypeNamespace | The UXML namespace for the type returned by IBaseUxmlFactory.substituteForTypeName. |
| substituteForTypeQualifiedName | The fully qualified XML name for the type returned by IBaseUxmlFactory.substituteForTypeName. |
| uxmlAttributesDescription | Describes the UXML attributes expected by the element. The attributes enumerated here will appear in the UXML schema. |
| uxmlChildElementsDescription | Describes the types of element that can appear as children of this element in a UXML file. |
| uxmlName | The name of the UXML element read by the factory. |
| uxmlNamespace | The namespace of the UXML element read by the factory. |
| uxmlQualifiedName | The fully qualified name of the UXML element read by the factory. |
| uxmlType | The type of the UXML element read by the factory. |
Methods
Method | Description |
|---|---|
| AcceptsAttributeBag | Returns true if the factory accepts the content of the attribute bag. |