Kanzi  3.9.6
Kanzi Engine API
interop.hpp File Reference

Namespaces

 kanzi
 Easing functions that require external dependencies for calculation.
 
 kanzi::interop
 

Typedefs

using kanzi::interop::ErrorCallback = void(void *, ErrorCode, const char *)
 

Enumerations

enum  kanzi::interop::ErrorCode {
  kanzi::interop::ErrorCode::Unknown, kanzi::interop::ErrorCode::ObjectNotFound, kanzi::interop::ErrorCode::InvalidArgument, kanzi::interop::ErrorCode::IndexOutofBounds,
  kanzi::interop::ErrorCode::FileNotFound, kanzi::interop::ErrorCode::InvalidKzbFile, kanzi::interop::ErrorCode::AlreadyExists, kanzi::interop::ErrorCode::MetaclassSealed
}
 

Functions

KANZI_INTEROP_API Context * kanzi::interop::Context_create (Domain *domain)
 
KANZI_INTEROP_API void * kanzi::interop::Context_getUserData (Context *context)
 
KANZI_INTEROP_API void kanzi::interop::Context_loadKzbFile (Context *context, string_view fileName)
 
KANZI_INTEROP_API void kanzi::interop::Context_release (Context *context)
 
KANZI_INTEROP_API void kanzi::interop::Context_setErrorCallback (void *callbackUserData, ErrorCallback *callback)
 
KANZI_INTEROP_API void kanzi::interop::Context_setUserData (Context *context, void *userData, ContextDirector *director)
 
KANZI_INTEROP_API Domain * kanzi::interop::Context_unwrap (Context *context)
 
KANZI_INTEROP_API DataContextModifiedSubscriptionTokenWrapper * kanzi::interop::DataContext_addModifiedNotificationHandler (ObjectWrapper *wrapper, DataContextModifiedSubscriptionDirector *director)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::DataContext_getData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::DataContext_lookupDataContext (ObjectWrapper *wrapper, string_view relativePath)
 
KANZI_INTEROP_API void kanzi::interop::DataContext_notifyModified (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataContext_removeModifiedNotificationHandler (ObjectWrapper *wrapper, DataContextModifiedSubscriptionTokenWrapper *token)
 
KANZI_INTEROP_API void kanzi::interop::DataContextModifiedSubscriptionToken_release (DataContextModifiedSubscriptionTokenWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataObject_addChild (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataObject_create (Context *context, const char *name)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::DataObject_findChild (ObjectWrapper *wrapper, const char *childName)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::DataObject_getChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t kanzi::interop::DataObject_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t kanzi::interop::DataObject_getChildIndex (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::DataObject_getChildrenIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API string kanzi::interop::DataObject_getName (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::DataObject_getParent (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API DataObjectType kanzi::interop::DataObject_getType (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::DataObject_getValueBool (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API int kanzi::interop::DataObject_getValueInt (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API double kanzi::interop::DataObject_getValueReal (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API string kanzi::interop::DataObject_getValueString (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::DataObject_hasChild (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API void kanzi::interop::DataObject_insertChild (ObjectWrapper *wrapper, size_t index, ObjectWrapper *child)
 
KANZI_INTEROP_API void kanzi::interop::DataObject_removeAllChildren (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataObject_removeChild (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API void kanzi::interop::DataObject_removeChildAtIndex (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API void kanzi::interop::DataObject_setName (ObjectWrapper *wrapper, const char *value)
 
KANZI_INTEROP_API void kanzi::interop::DataObject_setParent (ObjectWrapper *wrapper, ObjectWrapper *parent)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataObjectBool_create (Context *context, const char *name, bool value)
 
KANZI_INTEROP_API bool kanzi::interop::DataObjectBool_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataObjectBool_setValue (ObjectWrapper *wrapper, bool value)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataObjectInt_create (Context *context, const char *name, int32_t value)
 
KANZI_INTEROP_API int32_t kanzi::interop::DataObjectInt_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataObjectInt_setValue (ObjectWrapper *wrapper, int32_t value)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::DataObjectList_acquireItem (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataObjectList_createDirector (Context *context, const char *name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataObjectList_getItemTemplate (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t kanzi::interop::DataObjectList_itemCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataObjectList_releaseItem (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataObjectReal_create (Context *context, const char *name, double value)
 
KANZI_INTEROP_API double kanzi::interop::DataObjectReal_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataObjectReal_setValue (ObjectWrapper *wrapper, double value)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataObjectString_create (Context *context, const char *name, const char *value)
 
KANZI_INTEROP_API string kanzi::interop::DataObjectString_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::DataObjectString_setValue (ObjectWrapper *wrapper, const char *value)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::DataSource_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API EditorInfoWrapper * kanzi::interop::EditorInfo_create ()
 
KANZI_INTEROP_API bool kanzi::interop::EditorInfo_equals (EditorInfoWrapper *lhs, EditorInfoWrapper *rhs)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getAttribute (EditorInfoWrapper *editorInfo, string_view key)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getCategory (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getDefaultValue (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getDisplayName (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getEditor (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getHelpHeading (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getHost (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getLegacyName (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getListenable (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getLowerBound (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getSendable (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getSortingIndex (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getStep (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getStudioVisibility (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getTooltip (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getUpperBound (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getValueProvider (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_release (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setAttribute (EditorInfoWrapper *editorInfo, string_view key, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setCategory (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setDefaultValue (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setDisplayName (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setEditor (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setHelpHeading (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setHost (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setLegacyName (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setListenable (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setLowerBound (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setSendable (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setSortingIndex (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setStep (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setStudioVisibility (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setTooltip (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setUpperBound (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setValueProvider (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API bool kanzi::interop::Iterator_hasNext (IteratorWrapper *iteratorWrapper)
 
KANZI_INTEROP_API void * kanzi::interop::Iterator_next (IteratorWrapper *iteratorWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Iterator_release (IteratorWrapper *iteratorWrapper)
 
KANZI_INTEROP_API MessageArgumentsWrapper * kanzi::interop::MessageArguments_create ()
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getBoolArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ColorRGBA kanzi::interop::MessageArguments_getColorRGBAArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API float kanzi::interop::MessageArguments_getFloatArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API int kanzi::interop::MessageArguments_getIntArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix3x3 kanzi::interop::MessageArguments_getMatrix3x3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix4x4 kanzi::interop::MessageArguments_getMatrix4x4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalBoolArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalColorRGBAArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalFloatArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, float *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalIntArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, int *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalMatrix3x3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalMatrix4x4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalResourceArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper **value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalSRTValue2DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalSRTValue3DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, string *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector2Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 *value)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 *value)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::MessageArguments_getResourceArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::MessageArguments_getSource (MessageArgumentsWrapper *wrapper)
 
KANZI_INTEROP_API SRTValue2D kanzi::interop::MessageArguments_getSRTValue2DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API SRTValue3D kanzi::interop::MessageArguments_getSRTValue3DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API string kanzi::interop::MessageArguments_getStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector2 kanzi::interop::MessageArguments_getVector2Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::MessageArguments_getVector3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector4 kanzi::interop::MessageArguments_getVector4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_isHandled (MessageArgumentsWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_release (MessageArgumentsWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setBoolArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setColorRGBAArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setFloatArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, float value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setHandled (MessageArgumentsWrapper *wrapper, bool handled)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setIntArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, int value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setMatrix3x3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setMatrix4x4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setResourceArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setSRTValue2DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setSRTValue3DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector2Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 value)
 
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 value)
 
KANZI_INTEROP_API void kanzi::interop::MessageSubscriptionToken_release (MessageSubscriptionTokenWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::MessageType_compare (MessageTypeWrapper *wrapper, MessageTypeWrapper *otherWrapper)
 
KANZI_INTEROP_API MessageTypeWrapper * kanzi::interop::MessageType_create (string_view name, MessageRouting routing, EditorInfoWrapper *editorInfo, MetaclassWrapper *messageArgumentMetaclassWrapper)
 
KANZI_INTEROP_API MessageTypeWrapper * kanzi::interop::MessageType_find (string_view name)
 
KANZI_INTEROP_API MetaclassWrapper * kanzi::interop::MessageType_getArgumentsMetaclass (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API EditorInfoWrapper * kanzi::interop::MessageType_getEditorInfo (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API string kanzi::interop::MessageType_getName (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API MessageRouting kanzi::interop::MessageType_getRouting (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::MessageType_release (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API const void * kanzi::interop::MessageType_unwrap (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_addMessageType (MetaclassWrapper *wrapper, MessageTypeWrapper *messageTypeWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_addNestedClass (MetaclassWrapper *wrapper, MetaclassWrapper *nestedMetaclassWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_addPropertyType (MetaclassWrapper *wrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Metaclass_compare (MetaclassWrapper *wrapper, MetaclassWrapper *otherWrapper)
 
KANZI_INTEROP_API MetaclassWrapper * kanzi::interop::Metaclass_create (string_view name, MetaclassWrapper *baseclassMetaclass)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Metaclass_createInstance (MetaclassWrapper *wrapper, Context *context, string_view name)
 
KANZI_INTEROP_API MetaclassWrapper * kanzi::interop::Metaclass_find (Context *context, string_view name)
 
KANZI_INTEROP_API MetaclassWrapper * kanzi::interop::Metaclass_getBase (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API EditorInfoWrapper * kanzi::interop::Metaclass_getEditorInfo (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Metaclass_getMessageTypeIterator (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API string kanzi::interop::Metaclass_getName (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Metaclass_getNestedClassIterator (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Metaclass_getPropertyTypeIterator (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Metaclass_isAbstract (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Metaclass_isDerivedFrom (MetaclassWrapper *wrapperChild, MetaclassWrapper *wrapperBase)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_override (Context *context, MetaclassWrapper *metaclass)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_register (Context *context, MetaclassWrapper *metaclass)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_release (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_seal (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Metaclass_setEditorInfo (MetaclassWrapper *wrapper, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API const void * kanzi::interop::Metaclass_unwrap (MetaclassWrapper *context)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_addChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_arrange (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Node2D_createDirector (Context *domain, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getActualSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getAllocatedSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Matrix3x3 kanzi::interop::Node2D_getArrangeTransform (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node2D_getChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t kanzi::interop::Node2D_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t kanzi::interop::Node2D_getChildIndex (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Node2D_getChildrenIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Node2D_getChildrenReverseIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getDesiredSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node2D_hasChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_insertChild (ObjectWrapper *parentWrapper, size_t index, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_layout (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node2D_measure (ObjectWrapper *objectWrapper, Vector2 *availableSize, bool handleStretch)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_moveToBack (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_moveToFront (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_removeAllChildren (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_removeChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_removeChildAtIndex (ObjectWrapper *objectWrapper, size_t index)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_setActualSize (ObjectWrapper *objectWrapper, Vector2 value)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_setAllocatedSize (ObjectWrapper *objectWrapper, Vector2 value)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_setArrangeTransform (ObjectWrapper *objectWrapper, Matrix3x3 value)
 
KANZI_INTEROP_API void kanzi::interop::Node2D_setDesiredSize (ObjectWrapper *objectWrapper, Vector2 value)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_addChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_arrange (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_centeredArrange (ObjectWrapper *objectWrapper, Vector3 actualSize)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_centeredMeasure (ObjectWrapper *objectWrapper, Vector3 availableSize)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Node3D_createDirector (Context *domain, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getActualSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getAllocatedOffset (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getAllocatedSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Matrix4x4 kanzi::interop::Node3D_getArrangeTransform (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node3D_getChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t kanzi::interop::Node3D_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t kanzi::interop::Node3D_getChildIndex (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Node3D_getChildrenIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Node3D_getChildrenReverseIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getCoreDesiredSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getDesiredSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node3D_getFaceToCameraTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getLayoutBoundingBoxMax (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getLayoutBoundingBoxMin (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node3D_getLookAtTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getMaximumBoundingBoxCoordinates (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getMinimumBoundingBoxCoordinates (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node3D_getOrientationConstraintTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getPivotOffset (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node3D_getPositionConstraintTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getStretchScale (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node3D_hasChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_insertChild (ObjectWrapper *parentWrapper, size_t index, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node3D_isPrimitiveLayout (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node3D_isUnboundedLayoutSize (Vector3 layoutSize)
 
KANZI_INTEROP_API bool kanzi::interop::Node3D_isValidLayoutSize (Vector3 size)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_layout (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API float kanzi::interop::Node3D_layoutUp ()
 
KANZI_INTEROP_API void kanzi::interop::Node3D_lookAt (ObjectWrapper *objectWrapper, Vector3 position, Vector3 lookAtPoint, Vector3 upVector)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_measure (ObjectWrapper *objectWrapper, Vector3 availableSize)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_moveToBack (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_moveToFront (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_removeAllChildren (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_removeChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_removeChildAtIndex (ObjectWrapper *objectWrapper, size_t index)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_replaceUnboundedLayoutSize (Vector3 layoutSize, Vector3 resetSize)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_replaceUnboundedLayoutSizeWithZero (Vector3 layoutSize)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setActualSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setAllocatedOffset (ObjectWrapper *objectWrapper, Vector3 allocatedOffset)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setAllocatedSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setArrangeTransform (ObjectWrapper *objectWrapper, Matrix4x4 value)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setCoreDesiredSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setDesiredSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setLayoutBoundingBoxSize (ObjectWrapper *objectWrapper, Vector3 bboxMin, Vector3 bboxMax)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setPivotOffset (ObjectWrapper *objectWrapper, Vector3 pivotOffset)
 
KANZI_INTEROP_API void kanzi::interop::Node3D_setStretchScale (ObjectWrapper *objectWrapper, Vector3 stretchScale)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_unboundedLayoutSize ()
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Node_acquireResource (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API ResourceAcquireTaskWrapper * kanzi::interop::Node_acquireResourceAsync (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId, ResourceAcquireTaskDirector *director)
 
KANZI_INTEROP_API bool kanzi::interop::Node_addAbstractChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node_addAnonymousResource (ObjectWrapper *objectWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapper * kanzi::interop::Node_addMessageFilter (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapper * kanzi::interop::Node_addMessageHandler (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapper * kanzi::interop::Node_addMessageHandlerFromSource (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, ObjectWrapper *messageSourceFilterWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API void kanzi::interop::Node_addNodeComponent (ObjectWrapper *objectWrapper, ObjectWrapper *nodeComponent)
 
KANZI_INTEROP_API void kanzi::interop::Node_addNodeComponentWithOwner (ObjectWrapper *objectWrapper, ObjectWrapper *nodeComponent, const void *owner)
 
KANZI_INTEROP_API void kanzi::interop::Node_addResource (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId, string_view resourceUrl)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapper * kanzi::interop::Node_addTunnelingMessageFilter (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapper * kanzi::interop::Node_addTunnelingMessageHandler (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, ObjectWrapper *messageSourceFilterWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API void kanzi::interop::Node_attachRecursive (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node_clearChangeFlag (ObjectWrapper *objectWrapper, uint32_t flag)
 
KANZI_INTEROP_API bool kanzi::interop::Node_containsResource (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API void kanzi::interop::Node_detachRecursive (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node_dispatchMessage (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageArgumentsWrapper *argumentsWrapper)
 
KANZI_INTEROP_API string kanzi::interop::Node_findResourceUrl (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node_getAbstractChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t kanzi::interop::Node_getAbstractChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t kanzi::interop::Node_getAbstractChildIndex (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API uint32_t kanzi::interop::Node_getChangeFlags (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API uint32_t kanzi::interop::Node_getChildChangeFlags (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API IteratorWrapper * kanzi::interop::Node_getNodeComponentIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node_getParent (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isAttached (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isAttaching (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isDetaching (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyEnabled (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyFocusable (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyVisible (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isInitialized (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isNamed (ObjectWrapper *wrapper, string_view name)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isUnboundedLayoutValue (float value)
 
KANZI_INTEROP_API bool kanzi::interop::Node_isValidLayoutValue (float value)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node_lookupNode (ObjectWrapper *wrapper, string_view path)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node_lookupNodeComponentByName (ObjectWrapper *objectWrapper, string_view name)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node_lookupObject (ObjectWrapper *wrapper, string_view path)
 
KANZI_INTEROP_API bool kanzi::interop::Node_removeAbstractChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node_removeAnonymousResource (ObjectWrapper *objectWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node_removeMessageHandler (ObjectWrapper *objectWrapper, MessageSubscriptionTokenWrapper *tokenWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Node_removeNodeComponent (ObjectWrapper *objectWrapper, ObjectWrapper *nodeComponent)
 
KANZI_INTEROP_API void kanzi::interop::Node_removeNodeComponentWithOwner (ObjectWrapper *objectWrapper, const void *owner)
 
KANZI_INTEROP_API void kanzi::interop::Node_removeResource (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API void kanzi::interop::Node_setChangeFlag (ObjectWrapper *objectWrapper, uint32_t flag)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Node_tryAcquireResource (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Node_trySetFocus (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API float kanzi::interop::Node_unboundedLayoutValue ()
 
KANZI_INTEROP_API void kanzi::interop::Object_clearUserData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Object_createReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ColorRGBA kanzi::interop::Object_getColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Context * kanzi::interop::Object_getContext (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API float kanzi::interop::Object_getFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API int kanzi::interop::Object_getIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix3x3 kanzi::interop::Object_getMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix4x4 kanzi::interop::Object_getMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API MetaclassWrapper * kanzi::interop::Object_getMetaclass (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, float *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, int *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper **value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, string *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 *value)
 
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 *value)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::Object_getResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API SRTValue2D kanzi::interop::Object_getSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API SRTValue3D kanzi::interop::Object_getSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API string kanzi::interop::Object_getStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API void * kanzi::interop::Object_getUserData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API Vector2 kanzi::interop::Object_getVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::Object_getVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector4 kanzi::interop::Object_getVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_hasUserData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_hasValue (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool kanzi::interop::Object_isStale (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_release (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_removeLocalValue (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_setBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, float value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, int value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, string_view value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setUserData (ObjectWrapper *wrapper, void *userData)
 
KANZI_INTEROP_API void kanzi::interop::Object_setVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 value)
 
KANZI_INTEROP_API void kanzi::interop::Object_setVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 value)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::Object_tryCreateReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void * kanzi::interop::Object_unwrap (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::ObjectRef_getObjectWrapper (ObjectReference *ref)
 
KANZI_INTEROP_API void kanzi::interop::ObjectRef_release (ObjectReference *ref)
 
KANZI_INTEROP_API void kanzi::interop::Plugin_register (Context *context, string_view name, PluginDirector *director)
 
KANZI_INTEROP_API void kanzi::interop::Plugin_registerPluginHandler (Context *context, string_view protocol, PluginHandlerDirector *director)
 
KANZI_INTEROP_API void kanzi::interop::Plugin_unregisterPluginHandler (Context *context, string_view protocol)
 
KANZI_INTEROP_API void kanzi::interop::Profiler_addSample (string_view name, long long duration)
 
KANZI_INTEROP_API bool kanzi::interop::PropertyType_compare (PropertyTypeWrapper *wrapper, PropertyTypeWrapper *otherWrapper)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createBool (string_view name, bool defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createColorRGBA (string_view name, ColorRGBA defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createFloat (string_view name, float defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createInt (string_view name, int defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createMatrix3x3 (string_view name, Matrix3x3 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createMatrix4x4 (string_view name, Matrix4x4 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createResource (string_view name, ObjectWrapper *defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createSRTValue2D (string_view name, SRTValue2D defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createSRTValue3D (string_view name, SRTValue3D defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createString (string_view name, string_view defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createVector2 (string_view name, Vector2 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createVector3 (string_view name, Vector3 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_createVector4 (string_view name, Vector4 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapper * kanzi::interop::PropertyType_find (string_view name)
 
KANZI_INTEROP_API bool kanzi::interop::PropertyType_getBoolDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API uint32_t kanzi::interop::PropertyType_getChangeFlags (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API ColorRGBA kanzi::interop::PropertyType_getColorRGBADefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API PropertyDataType kanzi::interop::PropertyType_getDataType (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API EditorInfoWrapper * kanzi::interop::PropertyType_getEditorInfo (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API float kanzi::interop::PropertyType_getFloatDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API int kanzi::interop::PropertyType_getIntDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Matrix3x3 kanzi::interop::PropertyType_getMatrix3x3DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Matrix4x4 kanzi::interop::PropertyType_getMatrix4x4DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API string kanzi::interop::PropertyType_getName (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapper * kanzi::interop::PropertyType_getResourceDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API SRTValue2D kanzi::interop::PropertyType_getSRTValue2DDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API SRTValue3D kanzi::interop::PropertyType_getSRTValue3DDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API string kanzi::interop::PropertyType_getStringDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Vector2 kanzi::interop::PropertyType_getVector2DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Vector3 kanzi::interop::PropertyType_getVector3DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Vector4 kanzi::interop::PropertyType_getVector4DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API bool kanzi::interop::PropertyType_isInherited (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::PropertyType_release (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API void * kanzi::interop::PropertyType_unwrap (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::ResourceAcquireTask_getLoadedResource (ResourceAcquireTaskWrapper *wrapper, string_view url)
 
KANZI_INTEROP_API bool kanzi::interop::ResourceAcquireTask_isFinished (ResourceAcquireTaskWrapper *wrapper)
 
KANZI_INTEROP_API void kanzi::interop::ResourceAcquireTask_release (ResourceAcquireTaskWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::ResourceManager_acquireLoadedResource (Context *context, string_view url)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::ResourceManager_acquireResource (Context *context, string_view url)
 
KANZI_INTEROP_API ResourceAcquireTaskWrapper * kanzi::interop::ResourceManager_acquireResourcesAsync (Context *context, const char **urlsStart, size_t urlsCount, ResourceAcquireTaskDirector *director)
 
KANZI_INTEROP_API void kanzi::interop::ResourceManager_addKzbFile (Context *context, string_view fileName)
 
KANZI_INTEROP_API void kanzi::interop::ResourceManager_collectAndAcquirePrefabAsync (ObjectWrapper *nodeWrapper, string_view id, ResourceAcquireTaskDirector *director)
 
KANZI_INTEROP_API MemoryStrategy kanzi::interop::ResourceManager_getDefaultMemoryStrategy (Context *context)
 
KANZI_INTEROP_API void kanzi::interop::ResourceManager_purge (Context *context)
 
KANZI_INTEROP_API void kanzi::interop::ResourceManager_registerProtocolHandler (Context *context, string_view protocol, ResourceProtocolDirector *loadDirector, ResourceReloadProtocolDirector *reloadDirector)
 
KANZI_INTEROP_API void kanzi::interop::ResourceManager_setDefaultMemoryStrategy (Context *context, MemoryStrategy strategy)
 
KANZI_INTEROP_API bool kanzi::interop::ResourceManager_supportsProtocolHandler (Context *context, string_view protocol)
 
KANZI_INTEROP_API ObjectReference * kanzi::interop::ResourceManager_tryAcquireResource (Context *context, string_view url)
 
KANZI_INTEROP_API void kanzi::interop::ResourceManager_unregisterProtocolHandler (Context *context, string_view protocol)
 
KANZI_INTEROP_API void kanzi::interop::ResourceManager_wait (ResourceAcquireTaskWrapper *acquireTaskWrapper)