Click or drag to resize

Demo3D.Native Namespace

The Demo3D.Native namespace contains functionality for making it easier to create C# script methods for handling Demo3D events.
Classes
  ClassDescription
Public classAccessRightsAttribute
Sets the access rights for the custom property (AllowedAccess).
Public classAdvancedPropertyValueT
Class to make it easier to have links to advanced custom properties on the NativeObject of a Visual.
Public classAutoGeneratedAttribute
Mark a CustomPropertyValue member as being an AutoGenerated property (AutoGenerated).
Public classBaseCustomPropertyValue
Base class for Native CustomProperty Values for generic setting of defaults regardless of type.
Public classCustomPropertyValueT
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.
Public classCustomVisualPropertyValueT
Class to make it easier to work with VisualReference custom properties.
Public classHiddenAttribute
Mark a CustomPropertyValue member as being a hidden custom property (in the user interface).
Public classInitialExpressionAttribute
The expression used to initialize a custom property OnInitailize.
Public classIsBindingInterfaceAttribute
Mark a CustomPropertyValue member as being part of the binding interface (IsBindingInterface).
Public classPersistentAttribute
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.
Public classResultT
Return a future result value from a C# coroutine (IEnumerable method).
Public classSimplePropertyValueT
Class to make it easier to have links to simple custom properties on the NativeObject of a Visual.
Public classSimpleVisualPropertyValueT
Class to make it easier to work with VisualReference simple properties.
Public classTaskExt
ITask extension methods that allow further customization when the event should fire or whether it should be canceled.
Public classTemporaryPropertyValueT
Class to make it easier to have links to temporary custom properties on the NativeObject of a Visual.
Public classTemporaryVisualPropertyValueT
Class to make it easier to work with VisualReference temporary properties.
Public classWait
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.
Remarks
All classes and methods documented here are intended for use in user scripting.