Demo3D.Native Namespace | 
| Class | Description | |
|---|---|---|
| AccessRightsAttribute | 
            Sets the access rights for the custom property (AllowedAccess and DefaultAccess).
              | |
| AdvancedPropertyValueT | 
            Class to make it easier to have links to advanced custom properties on the 
            NativeObject of a Visual.
              | |
| AllowedAccessAttribute | 
            Sets the allowed access for the custom property (AllowedAccess).
              | |
| AutoGeneratedAttribute | 
            Mark a CustomPropertyValue member as being an AutoGenerated property (AutoGenerated).
              | |
| BaseCustomPropertyValue | 
            Base class for Native CustomProperty Values for generic setting of defaults regardless of type.
              | |
| CustomPropertyValueT | 
            Class to make it easier to have links to custom properties on the 
            NativeObject of a Visual. These are created as advanced if they don't already exist.
              | |
| CustomVisualPropertyValueT | 
            Class to make it easier to work with VisualReference custom properties.
              | |
| DefaultAccessAttribute | 
            Sets the default access for the custom property (DefaultAccess).
              | |
| HiddenAttribute | 
            Mark a CustomPropertyValue member as being a hidden custom property (in the user interface).
              | |
| InitialExpressionAttribute | 
            The expression used to initialize a custom property OnInitailize.
              | |
| IsBindingInterfaceAttribute | 
            Mark a CustomPropertyValue member as being part of the binding interface (IsBindingInterface).
              | |
| PersistentAttribute | 
            Mark a CustomPropertyValue member as being a persistent custom property (it gets written to disk).
            If this is false then it is a temporary custom property.
              | |
| ResultT | 
            Return a future result value from a C# coroutine (IEnumerable method).
              | |
| SimplePropertyValueT | 
            Class to make it easier to have links to simple custom properties on the 
            NativeObject of a Visual.
              | |
| SimpleVisualPropertyValueT | 
            Class to make it easier to work with VisualReference simple properties.
              | |
| TaskExt | 
            ITask extension methods that allow further customization when the event should fire or whether it should be canceled.
              | |
| TemporaryPropertyValueT | 
            Class to make it easier to have links to temporary custom properties on the 
            NativeObject of a Visual.
              | |
| TemporaryVisualPropertyValueT | 
            Class to make it easier to work with VisualReference temporary properties.
              | |
| Wait | 
            Collection of static methods used to suspend C# coroutines (IEnumerable methods) until an event occurs.
            Each of these should be preceded by a 'yield return' statement in C# inside a coroutine.
              |