Kanzi Framework  3.9.0
Kanzi Engine API
kanzi::interop Namespace Reference

Classes

class  ActionDirector
 
struct  BitmapImageWrapper
 
class  ConditionDirector
 
struct  Context
 
class  ContextDirector
 
class  DataContextModifiedSubscriptionDirector
 
struct  DataContextModifiedSubscriptionTokenWrapper
 
class  DataObjectListDirector
 
class  DataSourceDirector
 
struct  EditorInfoWrapper
 
class  ForwardingActionDirector
 
struct  IteratorWrapper
 
struct  MessageArgumentsWrapper
 
class  MessageSubscriptionDirector
 
struct  MessageSubscriptionTokenWrapper
 
struct  MessageTypeWrapper
 
class  MetaclassDirector
 
struct  MetaclassReleaseVisitor
 
struct  MetaclassWrapper
 
struct  NativeExceptionWrapper
 The NativeExceptionWrapper class is used to store a native exception ptr in a foreign language. More...
 
class  Node2DDirector
 
class  Node3DDirector
 
class  NodeComponentDirector
 
struct  ObjectReference
 
struct  ObjectWrapper
 
class  PluginDirector
 
class  PluginHandlerDirector
 
struct  PropertyTypeWrapper
 
class  ResourceAcquireTaskDirector
 
struct  ResourceAcquireTaskWrapper
 
class  ResourceLoadTaskDirector
 
class  ResourceProtocolDirector
 
class  StaleObjectException
 Exception which is thrown when a wrapper no longer points to a valid object. More...
 
struct  TextureCreateInfo
 Struct which contains all the parameters that are needed for texture creation. More...
 
class  TriggerDirector
 
struct  TypedIteratorWrapper
 

Typedefs

using ErrorCallback = void(void *, ErrorCode, const char *)
 
using ObjectWeakPtr = weak_ptr< kanzi::Object >
 
using ObjectWrapperSharedPtr = shared_ptr< ObjectWrapper >
 

Enumerations

enum  CachingMode { CachingModeDisabled, CachingModeEnabled, CachingModeAutomatic }
 Caching modes for nodes. More...
 
enum  DataObjectType {
  Object, Integer, Real, Bool,
  String, Enum, List
}
 Type enumerations for different data object types. More...
 
enum  ErrorCode {
  ErrorCode::Unknown, ErrorCode::ObjectNotFound, ErrorCode::InvalidArgument, ErrorCode::IndexOutofBounds,
  ErrorCode::FileNotFound, ErrorCode::InvalidKzbFile, ErrorCode::AlreadyExists, ErrorCode::MetaclassSealed
}
 
enum  GPUResourceMemoryType { GpuOnly, GpuAndRam, RamOnly }
 Memory upload and RAM preservation strategy for GPU resources. More...
 
enum  GraphicsCompareFunction {
  GraphicsCompareFunctionNever, GraphicsCompareFunctionAlways, GraphicsCompareFunctionLess, GraphicsCompareFunctionLessOrEqual,
  GraphicsCompareFunctionGreater, GraphicsCompareFunctionGreaterOrEqual, GraphicsCompareFunctionEqual, GraphicsCompareFunctionNotEqual,
  GraphicsCompareFunctionDisabled
}
 Renderer stencil modes. More...
 
enum  GraphicsFormat {
  GraphicsFormatNone, GraphicsFormatLUMINANCE8_UNORM, GraphicsFormatALPHA8_UNORM, GraphicsFormatLUMINANCE8_ALPHA8_UNORM,
  GraphicsFormatR8_UNORM, GraphicsFormatR8_UINT, GraphicsFormatR8_SINT, GraphicsFormatR8G8_UNORM,
  GraphicsFormatR8G8_UINT, GraphicsFormatR8G8_SINT, GraphicsFormatR8G8B8_UNORM, GraphicsFormatR8G8B8_SRGB,
  GraphicsFormatR8G8B8_UINT, GraphicsFormatR8G8B8_SINT, GraphicsFormatR8G8B8A8_UNORM, GraphicsFormatR8G8B8A8_SRGB,
  GraphicsFormatR8G8B8A8_UINT, GraphicsFormatR8G8B8A8_SINT, GraphicsFormatR16_UINT, GraphicsFormatR16_SINT,
  GraphicsFormatR16_SFLOAT, GraphicsFormatR16G16_UINT, GraphicsFormatR16G16_SINT, GraphicsFormatR16G16_SFLOAT,
  GraphicsFormatR16G16B16_UINT, GraphicsFormatR16G16B16_SINT, GraphicsFormatR16G16B16_SFLOAT, GraphicsFormatR16G16B16A16_UINT,
  GraphicsFormatR16G16B16A16_SINT, GraphicsFormatR16G16B16A16_SFLOAT, GraphicsFormatR5G6B5_UNORM_PACK16, GraphicsFormatETC1_R8G8B8_UNORM,
  GraphicsFormatETC2_R8G8B8_UNORM, GraphicsFormatETC2_R8G8B8A1_UNORM, GraphicsFormatETC2_R8G8B8A8_UNORM, GraphicsFormatBC2_UNORM,
  GraphicsFormatBC3_UNORM, GraphicsFormatPVRTC1_RGB_2BPP, GraphicsFormatPVRTC1_RGB_4BPP, GraphicsFormatPVRTC1_RGBA_2BPP,
  GraphicsFormatPVRTC1_RGBA_4BPP, GraphicsFormatPVRTC2_RGBA_2BPP, GraphicsFormatPVRTC2_RGBA_4BPP, GraphicsFormatATC_RGB,
  GraphicsFormatATC_RGBA_EXPLICIT_ALPHA, GraphicsFormatATC_RGBA_INTERPOLATED_ALPHA, GraphicsFormatD16_UNORM, GraphicsFormatD24_UNORM,
  GraphicsFormatD32_SFLOAT, GraphicsFormatD24_UNORM_S8_UINT, GraphicsFormatS8_UINT, GraphicsFormatASTC_4x4_UNORM_BLOCK,
  GraphicsFormatASTC_4x4_SRGB_BLOCK, GraphicsFormatASTC_5x4_UNORM_BLOCK, GraphicsFormatASTC_5x4_SRGB_BLOCK, GraphicsFormatASTC_5x5_UNORM_BLOCK,
  GraphicsFormatASTC_5x5_SRGB_BLOCK, GraphicsFormatASTC_6x5_UNORM_BLOCK, GraphicsFormatASTC_6x5_SRGB_BLOCK, GraphicsFormatASTC_6x6_UNORM_BLOCK,
  GraphicsFormatASTC_6x6_SRGB_BLOCK, GraphicsFormatASTC_8x5_UNORM_BLOCK, GraphicsFormatASTC_8x5_SRGB_BLOCK, GraphicsFormatASTC_8x6_UNORM_BLOCK,
  GraphicsFormatASTC_8x6_SRGB_BLOCK, GraphicsFormatASTC_8x8_UNORM_BLOCK, GraphicsFormatASTC_8x8_SRGB_BLOCK, GraphicsFormatASTC_10x5_UNORM_BLOCK,
  GraphicsFormatASTC_10x5_SRGB_BLOCK, GraphicsFormatASTC_10x6_UNORM_BLOCK, GraphicsFormatASTC_10x6_SRGB_BLOCK, GraphicsFormatASTC_10x8_UNORM_BLOCK,
  GraphicsFormatASTC_10x8_SRGB_BLOCK, GraphicsFormatASTC_10x10_UNORM_BLOCK, GraphicsFormatASTC_10x10_SRGB_BLOCK, GraphicsFormatASTC_12x10_UNORM_BLOCK,
  GraphicsFormatASTC_12x10_SRGB_BLOCK, GraphicsFormatASTC_12x12_UNORM_BLOCK, GraphicsFormatASTC_12x12_SRGB_BLOCK, GraphicsFormatALPHA1_LUMINANCE7_UNORM,
  GraphicsFormatALPHA4_LUMINANCE4_UNORM, GraphicsFormatALPHA8_LUMINANCE8_UNORM, GraphicsFormatALPHALUMINANCE1_UNORM, GraphicsFormatALPHALUMINANCE2_UNORM,
  GraphicsFormatALPHALUMINANCE4_UNORM, GraphicsFormatALPHALUMINANCE8_UNORM, GraphicsFormatA1R5G5B5_UNORM, GraphicsFormatR5G5B5A1_UNORM,
  GraphicsFormatA4R4G4B4_UNORM, GraphicsFormatR4G4B4A4_UNORM, GraphicsFormatA8R8G8B8_UNORM, GraphicsFormatCLUT8_UINT,
  GraphicsFormatCLUT4_UINT, GraphicsFormatCLUT2_UINT, GraphicsFormatCLUT1_UINT, GraphicsFormatR8_SNORM,
  GraphicsFormatR32_UINT, GraphicsFormatR32_SINT, GraphicsFormatR32_SFLOAT, GraphicsFormatR8G8_SNORM,
  GraphicsFormatR32G32_UINT, GraphicsFormatR32G32_SINT, GraphicsFormatR32G32_SFLOAT, GraphicsFormatR8G8B8_SNORM,
  GraphicsFormatR32G32B32_UINT, GraphicsFormatR32G32B32_SINT, GraphicsFormatR32G32B32_SFLOAT, GraphicsFormatR8G8B8A8_SNORM,
  GraphicsFormatR32G32B32A32_UINT, GraphicsFormatR32G32B32A32_SINT, GraphicsFormatR32G32B32A32_SFLOAT, GraphicsFormatR16_UNORM,
  GraphicsFormatR16_SNORM, GraphicsFormatR16G16_UNORM, GraphicsFormatR16G16_SNORM, GraphicsFormatR16G16B16_UNORM,
  GraphicsFormatR16G16B16_SNORM, GraphicsFormatR16G16B16A16_UNORM, GraphicsFormatR16G16B16A16_SNORM, GraphicsFormatETC2_R8G8B8_SRGB,
  GraphicsFormatETC2_R8G8B8A1_SRGB, GraphicsFormatETC2_R8G8B8A8_SRGB, GraphicsFormatPVRTC1_SRGB_2BPP, GraphicsFormatPVRTC1_SRGB_4BPP,
  GraphicsFormatPVRTC1_SRGBA_2BPP, GraphicsFormatPVRTC1_SRGBA_4BPP, GraphicsFormatPVRTC2_SRGBA_2BPP, GraphicsFormatPVRTC2_SRGBA_4BPP,
  GraphicsFormatGlRangeBegin, GraphicsFormatGlRangeEnd, GraphicsFormatR_DRW2D_PIXELFORMAT_ALPHA8, GraphicsFormatR_DRW2D_PIXELFORMAT_LUM8,
  GraphicsFormatR_DRW2D_PIXELFORMAT_AL17, GraphicsFormatR_DRW2D_PIXELFORMAT_AL44, GraphicsFormatR_DRW2D_PIXELFORMAT_AL88, GraphicsFormatR_DRW2D_PIXELFORMAT_AL1,
  GraphicsFormatR_DRW2D_PIXELFORMAT_AL2, GraphicsFormatR_DRW2D_PIXELFORMAT_AL4, GraphicsFormatR_DRW2D_PIXELFORMAT_AL8, GraphicsFormatR_DRW2D_PIXELFORMAT_RGB565,
  GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB1555, GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA5551, GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB4444, GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA4444,
  GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB8888, GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA8888, GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_8, GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_4,
  GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_2, GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_1, GraphicsFormatFullRangeBegin, GraphicsFormatFullRangeEnd
}
 GraphicsFormat specifies format of graphics data used for example in textures and vertex attributes. More...
 
enum  MessageRouting { MessageRoutingTunneling, MessageRoutingBubbling, MessageRoutingTunnelingBubbling }
 Message routing modes. More...
 
enum  NodeComponentState { StateDetached, StateDetaching, StateAttaching, StateAttached }
 State indicating if component is attached to a node, detached from any node or in process of attaching/detaching. More...
 
enum  PropertyDataType {
  PropertyDataTypeFloat, PropertyDataTypeInt, PropertyDataTypeBool, PropertyDataTypeColor,
  PropertyDataTypeVector2, PropertyDataTypeVector3, PropertyDataTypeVector4, PropertyDataTypeMatrix3x3,
  PropertyDataTypeMatrix4x4, PropertyDataTypeString, PropertyDataTypePointer, PropertyDataTypeResource,
  PropertyDataTypeSRT2D, PropertyDataTypeSRT3D, PropertyDataTypeRange
}
 Enumeration of data types that can be stored as properties. More...
 
enum  PropertyNotificationReason { PropertyNotificationReasonChanged, PropertyNotificationReasonRemoved }
 Property notification reason. More...
 
enum  PropertyTypeChangeFlag {
  PropertyTypeChangeFlagFinalTransformation, PropertyTypeChangeFlagMeasure, PropertyTypeChangeFlagParentMeasure, PropertyTypeChangeFlagArrange,
  PropertyTypeChangeFlagRender, PropertyTypeChangeFlagDraw, PropertyTypeChangeFlagConstraint
}
 Each property type has a set of property change flags that indicate the effects that changing a property has. More...
 
enum  SamplerAddressingMode {
  AddressingModeWrap, AddressingModeMirror, AddressingModeClamp, AddressingModeMirrorOnce,
  AddressingModeClampBorder
}
 
enum  SamplerFilter { FilterNearest, FilterLinear }
 
enum  SamplerMipmapMode { MipmapModeBase, MipmapModeNearest, MipmapModeLinear }
 
enum  TextureCreateInfoStatus {
  TextureCreateInfoStatusInvalidType, TextureCreateInfoStatusNotSupported, TextureCreateInfoStatusInvalidRenderTargetMode, TextureCreateInfoStatusInvalidImageCount,
  TextureCreateInfoStatusMissingImages, TextureCreateInfoStatusImageMissingMipmaps, TextureCreateInfoStatusInvalidImageSize, TextureCreateInfoStatusInvalidMinimumSize,
  TextureCreateInfoStatusInvalidMaximumSize, TextureCreateInfoStatusInvalidMipmapSize, TextureCreateInfoStatusUnsupportedGraphicsFormat, TextureCreateInfoStatusUnsupportedTextureFilter,
  TextureCreateInfoStatusInvalidFeatures, TextureCreateInfoStatusUnsupportedMultisampleFilter, TextureCreateInfoStatusUnsupportedMultisampleMipmaps, TextureCreateInfoStatusUnsupportedMultisampleSamples,
  TextureCreateInfoStatusUnsupportedInternalRenderTargetSampleCount, TextureCreateInfoStatusUnsupportedSampleCount, TextureCreateInfoStatusImageFormatMismatch, TextureCreateInfoStatusImageIncompatibleWithDevice,
  TextureCreateInfoStatusUnsupportedDepthComparisonmode, TextureCreateInfoStatusValid
}
 Status tells if texture creation parameters can be used to create a texture. More...
 
enum  TextureType {
  TextureTypeTwoDimensional, TextureTypeTwoDimensionalArray, TextureTypeTwoDimensionalMultisample, TextureTypeTwoDimensionalMultisampleArray,
  TextureTypeThreeDimensional, TextureTypeCubeMap, TextureTypeCubeMapArray, TextureTypeExternal,
  TextureTypeCount, TextureTypeInvalid
}
 Texture type. More...
 

Functions

KANZI_INTEROP_API ObjectReferenceAction_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API ObjectWrapperAction_getTrigger (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Action_invoke (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API string ActionBase_getName (ObjectWrapper *objectWrapper)
 
ObjectReferenceallocateObjectReference (ObjectSharedPtr object)
 
KANZI_INTEROP_API BitmapImageWrapperBitmapImage_createEmpty (unsigned int width, unsigned int height, GraphicsFormat format, string_view name)
 
KANZI_INTEROP_API BitmapImageWrapperBitmapImage_createFromMemory (unsigned int width, unsigned int height, GraphicsFormat format, span< byte > data, string_view name)
 
KANZI_INTEROP_API span< byteBitmapImage_getData (BitmapImageWrapper *bitmap)
 
KANZI_INTEROP_API GraphicsFormat BitmapImage_getDataFormat (BitmapImageWrapper *bitmap)
 
KANZI_INTEROP_API unsigned int BitmapImage_getHeight (BitmapImageWrapper *bitmap)
 
KANZI_INTEROP_API unsigned int BitmapImage_getHeightByMipmapLevel (BitmapImageWrapper *bitmap, size_t mipmapLevel)
 
KANZI_INTEROP_API size_t BitmapImage_getMipmapLevelCount (BitmapImageWrapper *bitmap)
 
KANZI_INTEROP_API unsigned int BitmapImage_getWidth (BitmapImageWrapper *bitmap)
 
KANZI_INTEROP_API unsigned int BitmapImage_getWidthByMipmapLevel (BitmapImageWrapper *bitmap, size_t mipmapLevel)
 
KANZI_INTEROP_API void BitmapImage_release (BitmapImageWrapper *bitmap)
 
KANZI_INTEROP_API void BitmapImage_resetData (BitmapImageWrapper *bitmap, unsigned int newWidth, unsigned int newHeight, GraphicsFormat format)
 
KANZI_INTEROP_API ObjectReferenceButton2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API bool Condition_check (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectReferenceCondition_createDirector (Context *context, MetaclassWrapper *metaclass)
 
KANZI_INTEROP_API ObjectWrapperCondition_getTrigger (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ContextContext_create (Domain *domain)
 
KANZI_INTEROP_API void * Context_getUserData (Context *context)
 
KANZI_INTEROP_API void Context_release (Context *context)
 
KANZI_INTEROP_API void Context_setErrorCallback (void *callbackUserData, ErrorCallback *callback)
 
KANZI_INTEROP_API void Context_setUserData (Context *context, void *userData, ContextDirector *director)
 
KANZI_INTEROP_API DataContextModifiedSubscriptionTokenWrapperDataContext_addModifiedNotificationHandler (ObjectWrapper *wrapper, DataContextModifiedSubscriptionDirector *director)
 
KANZI_INTEROP_API ObjectWrapperDataContext_getData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapperDataContext_lookupDataContext (ObjectWrapper *wrapper, string_view relativePath)
 
KANZI_INTEROP_API void DataContext_notifyModified (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void DataContext_removeModifiedNotificationHandler (ObjectWrapper *wrapper, DataContextModifiedSubscriptionTokenWrapper *token)
 
KANZI_INTEROP_API void DataContextModifiedSubscriptionToken_release (DataContextModifiedSubscriptionTokenWrapper *wrapper)
 
KANZI_INTEROP_API void DataObject_addChild (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API ObjectReferenceDataObject_create (Context *context, const char *name)
 
KANZI_INTEROP_API ObjectWrapperDataObject_findChild (ObjectWrapper *wrapper, const char *childName)
 
KANZI_INTEROP_API ObjectWrapperDataObject_getChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t DataObject_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t DataObject_getChildIndex (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API IteratorWrapperDataObject_getChildrenIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API string DataObject_getName (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapperDataObject_getParent (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API DataObjectType DataObject_getType (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool DataObject_getValueBool (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API int DataObject_getValueInt (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API double DataObject_getValueReal (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API string DataObject_getValueString (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool DataObject_hasChild (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API void DataObject_insertChild (ObjectWrapper *wrapper, size_t index, ObjectWrapper *child)
 
KANZI_INTEROP_API void DataObject_removeAllChildren (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void DataObject_removeChild (ObjectWrapper *wrapper, ObjectWrapper *child)
 
KANZI_INTEROP_API void DataObject_removeChildAtIndex (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API void DataObject_setName (ObjectWrapper *wrapper, const char *value)
 
KANZI_INTEROP_API void DataObject_setParent (ObjectWrapper *wrapper, ObjectWrapper *parent)
 
KANZI_INTEROP_API ObjectReferenceDataObjectBool_create (Context *context, const char *name, bool value)
 
KANZI_INTEROP_API bool DataObjectBool_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void DataObjectBool_setValue (ObjectWrapper *wrapper, bool value)
 
KANZI_INTEROP_API ObjectReferenceDataObjectInt_create (Context *context, const char *name, int32_t value)
 
KANZI_INTEROP_API int32_t DataObjectInt_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void DataObjectInt_setValue (ObjectWrapper *wrapper, int32_t value)
 
KANZI_INTEROP_API ObjectWrapperDataObjectList_acquireItem (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API ObjectReferenceDataObjectList_createDirector (Context *context, const char *name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API ObjectReferenceDataObjectList_getItemTemplate (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t DataObjectList_itemCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void DataObjectList_releaseItem (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API ObjectReferenceDataObjectReal_create (Context *context, const char *name, double value)
 
KANZI_INTEROP_API double DataObjectReal_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void DataObjectReal_setValue (ObjectWrapper *wrapper, double value)
 
KANZI_INTEROP_API ObjectReferenceDataObjectString_create (Context *context, const char *name, const char *value)
 
KANZI_INTEROP_API string DataObjectString_getValue (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void DataObjectString_setValue (ObjectWrapper *wrapper, const char *value)
 
KANZI_INTEROP_API ObjectReferenceDataSource_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API EditorInfoWrapperEditorInfo_create ()
 
KANZI_INTEROP_API bool EditorInfo_equals (EditorInfoWrapper *lhs, EditorInfoWrapper *rhs)
 
KANZI_INTEROP_API string_view EditorInfo_getAttribute (EditorInfoWrapper *editorInfo, string_view key)
 
KANZI_INTEROP_API string_view EditorInfo_getCategory (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getDefaultValue (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getDisplayName (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getEditor (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getHelpHeading (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getHost (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getLegacyName (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getListenable (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getLowerBound (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getSendable (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getSortingIndex (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getStep (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getStudioVisibility (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getTooltip (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getUpperBound (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API string_view EditorInfo_getValueProvider (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API void EditorInfo_release (EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API void EditorInfo_setAttribute (EditorInfoWrapper *editorInfo, string_view key, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setCategory (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setDefaultValue (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setDisplayName (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setEditor (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setHelpHeading (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setHost (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setLegacyName (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setListenable (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setLowerBound (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setSendable (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setSortingIndex (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setStep (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setStudioVisibility (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setTooltip (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setUpperBound (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API void EditorInfo_setValueProvider (EditorInfoWrapper *editorInfo, string_view value)
 
KANZI_INTEROP_API ObjectReferenceEmptyNode2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceForwardingAction_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
void freeObjectReference (ObjectReference *ref)
 
ContextgetContext (Domain *domain)
 
ContextgetContext (ObjectWrapper *wrapper)
 
ContextgetContext (ResourceAcquireTaskWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int GPUResource_getGPUMemoryUsage (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool GPUResource_isDeployed (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReferenceImage2D_create (Context *context, string_view name)
 
bool isSealed (MetaclassWrapper *wrapper)
 
bool isStale (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Iterator_hasNext (IteratorWrapper *iteratorWrapper)
 
KANZI_INTEROP_API void * Iterator_next (IteratorWrapper *iteratorWrapper)
 
KANZI_INTEROP_API void Iterator_release (IteratorWrapper *iteratorWrapper)
 
KANZI_INTEROP_API void logDebug (string_view message)
 Logs a message to the Debug category with an Info level. More...
 
KANZI_INTEROP_API void logError (string_view message)
 Logs a message to the Generic category with an Error level. More...
 
KANZI_INTEROP_API void logInfo (string_view message)
 Logs a message to the Generic category with an Info level. More...
 
KANZI_INTEROP_API void logWarning (string_view message)
 Logs a message to the Generic category with a Warning level. More...
 
KANZI_INTEROP_API MessageArgumentsWrapperMessageArguments_create ()
 
KANZI_INTEROP_API bool MessageArguments_getBoolArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ColorRGBA MessageArguments_getColorRGBAProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API float MessageArguments_getFloatArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API int MessageArguments_getIntArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix3x3 MessageArguments_getMatrix3x3Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix4x4 MessageArguments_getMatrix4x4Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ObjectWrapperMessageArguments_getResourceProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ObjectWrapperMessageArguments_getSource (MessageArgumentsWrapper *wrapper)
 
KANZI_INTEROP_API SRTValue2D MessageArguments_getSRTValue2DProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API SRTValue3D MessageArguments_getSRTValue3DProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API string MessageArguments_getStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector2 MessageArguments_getVector2Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector3 MessageArguments_getVector3Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector4 MessageArguments_getVector4Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool MessageArguments_isHandled (MessageArgumentsWrapper *wrapper)
 
KANZI_INTEROP_API void MessageArguments_release (MessageArgumentsWrapper *wrapper)
 
KANZI_INTEROP_API void MessageArguments_setBoolArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool value)
 
KANZI_INTEROP_API void MessageArguments_setColorRGBAProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA value)
 
KANZI_INTEROP_API void MessageArguments_setFloatArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, float value)
 
KANZI_INTEROP_API void MessageArguments_setHandled (MessageArgumentsWrapper *wrapper, bool handled)
 
KANZI_INTEROP_API void MessageArguments_setIntArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, int value)
 
KANZI_INTEROP_API void MessageArguments_setMatrix3x3Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 value)
 
KANZI_INTEROP_API void MessageArguments_setMatrix4x4Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 value)
 
KANZI_INTEROP_API void MessageArguments_setResourceProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void MessageArguments_setSRTValue2DProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D value)
 
KANZI_INTEROP_API void MessageArguments_setSRTValue3DProperty (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D value)
 
KANZI_INTEROP_API void MessageArguments_setStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, string_view value)
 
KANZI_INTEROP_API void MessageArguments_setVector2Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 value)
 
KANZI_INTEROP_API void MessageArguments_setVector3Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 value)
 
KANZI_INTEROP_API void MessageArguments_setVector4Property (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 value)
 
KANZI_INTEROP_API void MessageSubscriptionToken_release (MessageSubscriptionTokenWrapper *wrapper)
 
KANZI_INTEROP_API bool MessageType_compare (MessageTypeWrapper *wrapper, MessageTypeWrapper *otherWrapper)
 
KANZI_INTEROP_API MessageTypeWrapperMessageType_create (string_view name, MessageRouting routing, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API MessageTypeWrapperMessageType_find (string_view name)
 
KANZI_INTEROP_API EditorInfoWrapperMessageType_getEditorInfo (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API string MessageType_getName (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API MessageRouting MessageType_getRouting (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API void MessageType_release (MessageTypeWrapper *wrapper)
 
KANZI_INTEROP_API void Metaclass_addMessageType (MetaclassWrapper *wrapper, MessageTypeWrapper *messageTypeWrapper)
 
KANZI_INTEROP_API void Metaclass_addNestedClass (MetaclassWrapper *wrapper, MetaclassWrapper *nestedMetaclassWrapper)
 
KANZI_INTEROP_API void Metaclass_addPropertyType (MetaclassWrapper *wrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool Metaclass_compare (MetaclassWrapper *wrapper, MetaclassWrapper *otherWrapper)
 
KANZI_INTEROP_API MetaclassWrapperMetaclass_create (string_view name, MetaclassWrapper *baseclassMetaclass)
 
KANZI_INTEROP_API ObjectReferenceMetaclass_createInstance (MetaclassWrapper *wrapper, Context *context, string_view name)
 
KANZI_INTEROP_API MetaclassWrapperMetaclass_find (Context *context, string_view name)
 
KANZI_INTEROP_API MetaclassWrapperMetaclass_getBase (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API EditorInfoWrapperMetaclass_getEditorInfo (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API IteratorWrapperMetaclass_getMessageTypeIterator (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API string Metaclass_getName (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API IteratorWrapperMetaclass_getNestedClassIterator (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API IteratorWrapperMetaclass_getPropertyTypeIterator (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API bool Metaclass_isDerivedFrom (MetaclassWrapper *wrapperChild, MetaclassWrapper *wrapperBase)
 
KANZI_INTEROP_API void Metaclass_override (Context *context, MetaclassWrapper *metaclass)
 
KANZI_INTEROP_API void Metaclass_register (Context *context, MetaclassWrapper *metaclass)
 
KANZI_INTEROP_API void Metaclass_release (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API void Metaclass_seal (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API void Metaclass_setEditorInfo (MetaclassWrapper *wrapper, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API void Node2D_addChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node2D_arrange (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectReferenceNode2D_createDirector (Context *domain, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API Vector2 Node2D_getActualSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector2 Node2D_getAllocatedSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Matrix3x3 Node2D_getArrangeTransform (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode2D_getChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t Node2D_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t Node2D_getChildIndex (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API IteratorWrapperNode2D_getChildrenIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API IteratorWrapperNode2D_getChildrenReverseIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector2 Node2D_getDesiredSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool Node2D_hasChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node2D_insertChild (ObjectWrapper *parentWrapper, size_t index, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node2D_layout (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool Node2D_measure (ObjectWrapper *objectWrapper, Vector2 *availableSize, bool handleStretch)
 
KANZI_INTEROP_API void Node2D_moveToBack (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node2D_moveToFront (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node2D_removeAllChildren (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node2D_removeChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node2D_removeChildAtIndex (ObjectWrapper *objectWrapper, size_t index)
 
KANZI_INTEROP_API void Node2D_setActualSize (ObjectWrapper *objectWrapper, Vector2 value)
 
KANZI_INTEROP_API void Node2D_setAllocatedSize (ObjectWrapper *objectWrapper, Vector2 value)
 
KANZI_INTEROP_API void Node2D_setArrangeTransform (ObjectWrapper *objectWrapper, Matrix3x3 value)
 
KANZI_INTEROP_API void Node2D_setDesiredSize (ObjectWrapper *objectWrapper, Vector2 value)
 
KANZI_INTEROP_API void Node3D_addChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node3D_arrange (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node3D_centeredArrange (ObjectWrapper *objectWrapper, Vector3 actualSize)
 
KANZI_INTEROP_API Vector3 Node3D_centeredMeasure (ObjectWrapper *objectWrapper, Vector3 availableSize)
 
KANZI_INTEROP_API ObjectReferenceNode3D_createDirector (Context *domain, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API Vector3 Node3D_getActualSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getAllocatedOffset (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getAllocatedSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Matrix4x4 Node3D_getArrangeTransform (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode3D_getChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t Node3D_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t Node3D_getChildIndex (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API IteratorWrapperNode3D_getChildrenIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API IteratorWrapperNode3D_getChildrenReverseIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getCoreDesiredSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getDesiredSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode3D_getFaceToCameraTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getLayoutBoundingBoxMax (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getLayoutBoundingBoxMin (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode3D_getLookAtTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getMaximumBoundingBoxCoordinates (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getMinimumBoundingBoxCoordinates (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode3D_getOrientationConstraintTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getPivotOffset (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode3D_getPositionConstraintTarget (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getSize (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 Node3D_getStretchScale (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool Node3D_hasChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node3D_insertChild (ObjectWrapper *parentWrapper, size_t index, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API bool Node3D_isPrimitiveLayout (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool Node3D_isUnboundedLayoutSize (Vector3 layoutSize)
 
KANZI_INTEROP_API bool Node3D_isValidLayoutSize (Vector3 size)
 
KANZI_INTEROP_API void Node3D_layout (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API float Node3D_layoutUp ()
 
KANZI_INTEROP_API void Node3D_lookAt (ObjectWrapper *objectWrapper, Vector3 position, Vector3 lookAtPoint, Vector3 upVector)
 
KANZI_INTEROP_API void Node3D_measure (ObjectWrapper *objectWrapper, Vector3 availableSize)
 
KANZI_INTEROP_API void Node3D_moveToBack (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node3D_moveToFront (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node3D_removeAllChildren (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node3D_removeChild (ObjectWrapper *parentWrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node3D_removeChildAtIndex (ObjectWrapper *objectWrapper, size_t index)
 
KANZI_INTEROP_API Vector3 Node3D_replaceUnboundedLayoutSize (Vector3 layoutSize, Vector3 resetSize)
 
KANZI_INTEROP_API Vector3 Node3D_replaceUnboundedLayoutSizeWithZero (Vector3 layoutSize)
 
KANZI_INTEROP_API void Node3D_setActualSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void Node3D_setAllocatedOffset (ObjectWrapper *objectWrapper, Vector3 allocatedOffset)
 
KANZI_INTEROP_API void Node3D_setAllocatedSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void Node3D_setArrangeTransform (ObjectWrapper *objectWrapper, Matrix4x4 value)
 
KANZI_INTEROP_API void Node3D_setCoreDesiredSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void Node3D_setDesiredSize (ObjectWrapper *objectWrapper, Vector3 value)
 
KANZI_INTEROP_API void Node3D_setLayoutBoundingBoxSize (ObjectWrapper *objectWrapper, Vector3 bboxMin, Vector3 bboxMax)
 
KANZI_INTEROP_API void Node3D_setPivotOffset (ObjectWrapper *objectWrapper, Vector3 pivotOffset)
 
KANZI_INTEROP_API void Node3D_setStretchScale (ObjectWrapper *objectWrapper, Vector3 stretchScale)
 
KANZI_INTEROP_API Vector3 Node3D_unboundedLayoutSize ()
 
KANZI_INTEROP_API ObjectReferenceNode_acquireResource (ObjectWrapper *objectWrapper, string_view resourceId)
 
KANZI_INTEROP_API ResourceAcquireTaskWrapperNode_acquireResourceAsync (ObjectWrapper *objectWrapper, string_view resourceId, ResourceAcquireTaskDirector *director)
 
KANZI_INTEROP_API bool Node_addAbstractChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node_addAnonymousResource (ObjectWrapper *objectWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapperNode_addMessageFilter (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapperNode_addMessageHandler (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapperNode_addMessageHandlerFromSource (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, ObjectWrapper *messageSourceFilterWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API void Node_addNodeComponent (ObjectWrapper *objectWrapper, ObjectWrapper *nodeComponent)
 
KANZI_INTEROP_API void Node_addNodeComponentWithOwner (ObjectWrapper *objectWrapper, ObjectWrapper *nodeComponent, const void *owner)
 
KANZI_INTEROP_API void Node_addResource (ObjectWrapper *objectWrapper, string_view resourceId, string_view resourceUrl)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapperNode_addTunnelingMessageFilter (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API MessageSubscriptionTokenWrapperNode_addTunnelingMessageHandler (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, ObjectWrapper *messageSourceFilterWrapper, MessageSubscriptionDirector *director)
 
KANZI_INTEROP_API void Node_attachRecursive (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool Node_containsResource (ObjectWrapper *objectWrapper, string_view resourceId)
 
KANZI_INTEROP_API void Node_detachRecursive (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Node_dispatchMessage (ObjectWrapper *objectWrapper, MessageTypeWrapper *messageTypeWrapper, MessageArgumentsWrapper *argumentsWrapper)
 
KANZI_INTEROP_API string Node_findResourceUrl (ObjectWrapper *objectWrapper, string_view resourceId)
 
KANZI_INTEROP_API ObjectWrapperNode_getAbstractChild (ObjectWrapper *wrapper, size_t index)
 
KANZI_INTEROP_API size_t Node_getAbstractChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API size_t Node_getAbstractChildIndex (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API IteratorWrapperNode_getNodeComponentIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode_getParent (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isAttached (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isAttaching (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isDetaching (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isEffectivelyEnabled (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isEffectivelyFocusable (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isEffectivelyVisible (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isInitialized (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Node_isNamed (ObjectWrapper *wrapper, string_view name)
 
KANZI_INTEROP_API bool Node_isUnboundedLayoutValue (float value)
 
KANZI_INTEROP_API bool Node_isValidLayoutValue (float value)
 
KANZI_INTEROP_API ObjectWrapperNode_lookupNode (ObjectWrapper *wrapper, string_view path)
 
KANZI_INTEROP_API ObjectWrapperNode_lookupNodeComponentByName (ObjectWrapper *objectWrapper, string_view name)
 
KANZI_INTEROP_API ObjectWrapperNode_lookupObject (ObjectWrapper *wrapper, string_view path)
 
KANZI_INTEROP_API bool Node_removeAbstractChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node_removeAnonymousResource (ObjectWrapper *objectWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void Node_removeMessageHandler (ObjectWrapper *objectWrapper, MessageSubscriptionTokenWrapper *tokenWrapper)
 
KANZI_INTEROP_API void Node_removeNodeComponent (ObjectWrapper *objectWrapper, ObjectWrapper *nodeComponent)
 
KANZI_INTEROP_API void Node_removeNodeComponentWithOwner (ObjectWrapper *objectWrapper, const void *owner)
 
KANZI_INTEROP_API void Node_removeResource (ObjectWrapper *objectWrapper, string_view resourceId)
 
KANZI_INTEROP_API ObjectReferenceNode_tryAcquireResource (ObjectWrapper *objectWrapper, string_view resourceId)
 
KANZI_INTEROP_API ObjectWrapperNode_trySetFocus (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API float Node_unboundedLayoutValue ()
 
KANZI_INTEROP_API ObjectReferenceNodeComponent_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API ObjectWrapperNodeComponent_getNode (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API NodeComponentState NodeComponent_getState (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Object_clearUserData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReferenceObject_createReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Object_getBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ColorRGBA Object_getColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ContextObject_getContext (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API float Object_getFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API int Object_getIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix3x3 Object_getMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix4x4 Object_getMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API MetaclassWrapperObject_getMetaclass (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapperObject_getResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API SRTValue2D Object_getSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API SRTValue3D Object_getSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API string Object_getStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API void * Object_getUserData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API Vector2 Object_getVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector3 Object_getVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector4 Object_getVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool Object_hasUserData (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API bool Object_isStale (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void Object_release (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void Object_removeLocalValue (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API void Object_setBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool value)
 
KANZI_INTEROP_API void Object_setColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA value)
 
KANZI_INTEROP_API void Object_setFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, float value)
 
KANZI_INTEROP_API void Object_setIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, int value)
 
KANZI_INTEROP_API void Object_setMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 value)
 
KANZI_INTEROP_API void Object_setMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 value)
 
KANZI_INTEROP_API void Object_setResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void Object_setSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D value)
 
KANZI_INTEROP_API void Object_setSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D value)
 
KANZI_INTEROP_API void Object_setStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, string_view value)
 
KANZI_INTEROP_API void Object_setUserData (ObjectWrapper *wrapper, void *userData)
 
KANZI_INTEROP_API void Object_setVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 value)
 
KANZI_INTEROP_API void Object_setVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 value)
 
KANZI_INTEROP_API void Object_setVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 value)
 
KANZI_INTEROP_API ObjectWrapperObjectRef_getObjectWrapper (ObjectReference *ref)
 
KANZI_INTEROP_API void ObjectRef_release (ObjectReference *ref)
 
KANZI_INTEROP_API void Plugin_register (Context *context, string_view name, PluginDirector *director)
 
KANZI_INTEROP_API void Plugin_registerPluginHandler (Context *context, string_view protocol, PluginHandlerDirector *director)
 
KANZI_INTEROP_API void Plugin_unregisterPluginHandler (Context *context, string_view protocol)
 
KANZI_INTEROP_API ObjectReferencePrefabTemplate_instantiate (ObjectWrapper *wrapper, string_view name)
 
KANZI_INTEROP_API bool PropertyType_compare (PropertyTypeWrapper *wrapper, PropertyTypeWrapper *otherWrapper)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createBool (string_view name, bool defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createColorRGBA (string_view name, ColorRGBA defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createFloat (string_view name, float defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createInt (string_view name, int defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createMatrix3x3 (string_view name, Matrix3x3 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createMatrix4x4 (string_view name, Matrix4x4 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createResource (string_view name, ObjectWrapper *defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createSRTValue2D (string_view name, SRTValue2D defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createSRTValue3D (string_view name, SRTValue3D defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createString (string_view name, string_view defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createVector2 (string_view name, Vector2 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createVector3 (string_view name, Vector3 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_createVector4 (string_view name, Vector4 defaultValue, uint32_t flags, bool inheritable, EditorInfoWrapper *editorInfo)
 
KANZI_INTEROP_API PropertyTypeWrapperPropertyType_find (string_view name)
 
KANZI_INTEROP_API bool PropertyType_getBoolDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API uint32_t PropertyType_getChangeFlags (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API ColorRGBA PropertyType_getColorRGBADefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API PropertyDataType PropertyType_getDataType (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API EditorInfoWrapperPropertyType_getEditorInfo (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API float PropertyType_getFloatDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API int PropertyType_getIntDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Matrix3x3 PropertyType_getMatrix3x3DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Matrix4x4 PropertyType_getMatrix4x4DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API string PropertyType_getName (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapperPropertyType_getResourceDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API SRTValue2D PropertyType_getSRTValue2DDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API SRTValue3D PropertyType_getSRTValue3DDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API string PropertyType_getStringDefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Vector2 PropertyType_getVector2DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Vector3 PropertyType_getVector3DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API Vector4 PropertyType_getVector4DefaultValue (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API bool PropertyType_isInherited (PropertyTypeWrapper *wrapper)
 
KANZI_INTEROP_API void PropertyType_release (PropertyTypeWrapper *wrapper)
 
void release (MetaclassWrapper *wrapper)
 
void release (PropertyTypeWrapper *wrapper)
 
void release (ObjectWrapperSharedPtr wrapper)
 
void release (ObjectWrapper *wrapper)
 
void release (MessageTypeWrapper *wrapper)
 
void release (IteratorWrapper *wrapper)
 
void release (MessageArgumentsWrapper *wrapper)
 
void release (DataContextModifiedSubscriptionTokenWrapper *wrapper)
 
void release (MessageSubscriptionTokenWrapper *wrapper)
 
void release (ResourceAcquireTaskWrapper *wrapper)
 
void release (BitmapImageWrapper *wrapper)
 
void release (EditorInfoWrapper *wrapper)
 
KANZI_INTEROP_API string Resource_getName (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API string Resource_getUrl (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void Resource_setKeepAlive (ObjectWrapper *wrapper, bool keepAlive)
 
KANZI_INTEROP_API void ResourceAcquireTask_release (ResourceAcquireTaskWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReferenceResourceManager_acquireLoadedResource (Context *context, string_view url)
 
KANZI_INTEROP_API ObjectReferenceResourceManager_acquireResource (Context *context, string_view url)
 
KANZI_INTEROP_API ResourceAcquireTaskWrapperResourceManager_acquireResourcesAsync (Context *context, const char **urlsStart, size_t urlsCount, ResourceAcquireTaskDirector *director)
 
KANZI_INTEROP_API void ResourceManager_addKzbFile (Context *context, string_view fileName)
 
KANZI_INTEROP_API void ResourceManager_collectAndAcquirePrefabAsync (ObjectWrapper *nodeWrapper, string_view id, ResourceAcquireTaskDirector *director)
 
KANZI_INTEROP_API void ResourceManager_purge (Context *context)
 
KANZI_INTEROP_API void ResourceManager_registerProtocolHandler (Context *context, string_view protocol, ResourceProtocolDirector *director)
 
KANZI_INTEROP_API bool ResourceManager_supportsProtocolHandler (Context *context, string_view protocol)
 
KANZI_INTEROP_API ObjectReferenceResourceManager_tryAcquireResource (Context *context, string_view url)
 
KANZI_INTEROP_API void ResourceManager_unregisterProtocolHandler (Context *context, string_view protocol)
 
KANZI_INTEROP_API void ResourceManager_wait (ResourceAcquireTaskWrapper *acquireTaskWrapper)
 
KANZI_INTEROP_API ObjectReferenceScene_create (Context *context, string_view name)
 
void seal (MetaclassWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int Surface_getFaceCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API GraphicsFormat Surface_getFormat (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int Surface_getHeight (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int Surface_getMipmapLevelCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int Surface_getRenderTargetSampleCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int Surface_getSliceCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API unsigned int Surface_getWidth (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReferenceTextBlock2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceTexture_create (Context *context, TextureCreateInfo *createInfo, string_view name)
 
KANZI_INTEROP_API void Trigger_addAction (ObjectWrapper *objectWrapper, ObjectWrapper *actionWrapper)
 
KANZI_INTEROP_API void Trigger_addCondition (ObjectWrapper *objectWrapper, ObjectWrapper *conditionWrapper)
 
KANZI_INTEROP_API bool Trigger_checkConditions (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectReferenceTrigger_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API IteratorWrapperTrigger_getActionsIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API IteratorWrapperTrigger_getConditionsIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void Trigger_invokeActions (ObjectWrapper *objectWrapper)
 
template<typename Type = kanzi::Object>
kanzi::shared_ptr< Type > tryUnwrap (ObjectWrapper *wrapper)
 
template<typename T = const Metaclass*>
unwrap (MetaclassWrapper *wrapper)
 
template<>
Metaclassunwrap (MetaclassWrapper *wrapper)
 
template<>
const Metaclassunwrap (MetaclassWrapper *wrapper)
 
AbstractPropertyTypeDescriptorunwrap (PropertyTypeWrapper *wrapper)
 
template<typename Type = kanzi::Object>
kanzi::shared_ptr< Type > unwrap (ObjectWrapper *wrapper)
 
const AbstractMessageTypeDescriptorunwrap (MessageTypeWrapper *wrapper)
 
MessageArgumentsunwrap (MessageArgumentsWrapper *wrapper)
 
DataContext::ModifiedSubscriptionToken unwrap (DataContextModifiedSubscriptionTokenWrapper *wrapper)
 
Node::MessageSubscriptionToken unwrap (MessageSubscriptionTokenWrapper *wrapper)
 
ResourceManager::AcquireTaskSharedPtr unwrap (ResourceAcquireTaskWrapper *wrapper)
 
BitmapImageSharedPtr unwrap (BitmapImageWrapper *wrapper)
 
PropertyTypeEditorInfoSharedPtr unwrap (EditorInfoWrapper *wrapper)
 
PropertyTypeEditorInfoSharedPtr unwrapSafe (EditorInfoWrapper *wrapper)
 
BitmapImageWrapperwrap (BitmapImageSharedPtr bitmapImage)
 
EditorInfoWrapperwrap (PropertyTypeEditorInfoSharedPtr editorInfo)
 
DataContextModifiedSubscriptionTokenWrapperwrapDataContextModifiedSubscriptionToken (DataContext::ModifiedSubscriptionToken token)
 
template<typename Iterator >
IteratorWrapperwrapIterator (Iterator begin, Iterator end)
 
MessageArgumentsWrapperwrapMessageArguments (MessageArguments *arguments, bool owner)
 
MessageSubscriptionTokenWrapperwrapMessageSubscriptionToken (Node::MessageSubscriptionToken token)
 
MessageTypeWrapperwrapMessageType (const AbstractMessageTypeDescriptor *descriptor, bool owner)
 
template<typename T >
MetaclassWrapperwrapMetaclass (T metaclass, bool owner)
 
ObjectWrapperwrapObject (ObjectSharedPtr object)
 
ObjectWrapperwrapObject (const Node::NodeComponentEntry &componentEntry)
 
PropertyTypeWrapperwrapPropertyType (AbstractPropertyTypeDescriptor *descriptor)
 
ResourceAcquireTaskWrapperwrapResourceAcquireTask (Context *context, ResourceManager::AcquireTaskSharedPtr acquireTask)
 

Typedef Documentation

◆ ErrorCallback

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

◆ ObjectWrapperSharedPtr

◆ ObjectWeakPtr

using kanzi::interop::ObjectWeakPtr = typedef weak_ptr<kanzi::Object>

Enumeration Type Documentation

◆ GraphicsCompareFunction

Renderer stencil modes.

Enumerator
GraphicsCompareFunctionNever 

Always fails.

GraphicsCompareFunctionAlways 

Always passes.

GraphicsCompareFunctionLess 

(Ref & mask) < (stencil & mask).

GraphicsCompareFunctionLessOrEqual 

(Ref & mask) <= (stencil & mask).

GraphicsCompareFunctionGreater 

(Ref & mask) > (stencil & mask).

GraphicsCompareFunctionGreaterOrEqual 

(Ref & mask) >= (stencil & mask).

GraphicsCompareFunctionEqual 

(Ref & mask) = (stencil & mask).

GraphicsCompareFunctionNotEqual 

(Ref & mask) != (stencil & mask).

GraphicsCompareFunctionDisabled 

Compare/test is disabled.

◆ GraphicsFormat

GraphicsFormat specifies format of graphics data used for example in textures and vertex attributes.

Enumerator
GraphicsFormatNone 

Indicates unused, empty or invalid graphics format.

GraphicsFormatLUMINANCE8_UNORM 

Single channel luminance 8-bit unsigned normalized format, one byte per pixel.

GraphicsFormatALPHA8_UNORM 

Single channel alpha 8-bit unsigned normalized format, one byte per pixel.

GraphicsFormatLUMINANCE8_ALPHA8_UNORM 

Two channel luminance and alpha 8-bit unsigned normalized format, two bytes per pixel.

GraphicsFormatR8_UNORM 

One channel red 8-bit unsigned normalized format, one byte per pixel.

Note
Requires OpenGL ES 3 or rg texture extension.
GraphicsFormatR8_UINT 

One channel red 8-bit unsigned integer format, one byte per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8_SINT 

One channel red 8-bit signed integer format, one byte per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8_UNORM 

Two channel red green 8-bit unsigned normalized format, two bytes per pixel.

Note
Requires OpenGL ES 3 or rg texture extension.
GraphicsFormatR8G8_UINT 

Two channel red green 8-bit unsigned integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8_SINT 

Two channel red green 8-bit signed integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8_UNORM 

Three channel RGB 8-bit unsigned normalized format, three bytes per pixel.

GraphicsFormatR8G8B8_SRGB 

Three channel RGB 8-bit unsigned normalized format in sRGB color space, three bytes per pixel.

GraphicsFormatR8G8B8_UINT 

Three channel RGB 8-bit unsigned integer format, three bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8_SINT 

Three channel RGB 8-bit signed integer format, three bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8A8_UNORM 

Four channel RGB and alpha 8-bit unsigned normalized format, four bytes per pixel.

GraphicsFormatR8G8B8A8_SRGB 

Four channel RGB and alpha 8-bit unsigned normalized format in sRGB color space, four bytes per pixel.

GraphicsFormatR8G8B8A8_UINT 

Four channel RBGA 8-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8A8_SINT 

Four channel RBGA 8-bit signed integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16_UINT 

One channel red 16-bit unsigned integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16_SINT 

One channel red 16-bit signed integer format, two bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16_SFLOAT 

One channel red 16-bit half float format, two bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16G16_UINT 

Two channel red green 16-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16_SINT 

Two channel red green 16-bit signed integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16_SFLOAT 

Two channel red green 16-bit half float format, four bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16G16B16_UINT 

Three channel RGB 16-bit unsigned integer format, six bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16B16_SINT 

Three channel RGB 16-bit signed integer format, six bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR16G16B16_SFLOAT 

Three channel RGB 16-bit half float format, six bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16G16B16A16_UINT 

Four channel RGBA 16-bit unsigned integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR16G16B16A16_SINT 

Four channel RGBA 16-bit signed integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR16G16B16A16_SFLOAT 

Four channel RGBA 16-bit half float format, eight bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR5G6B5_UNORM_PACK16 

Three channel RGB 5, 6, 5-bit unsigned normalized format, two bytes per pixel.

GraphicsFormatETC1_R8G8B8_UNORM 

Three channel RGB ETC1 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8_UNORM 

Three channel RGB ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A1_UNORM 

Four channel RGB and punchthrough alpha ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A8_UNORM 

Four channel RGB and alpha ETC2 compressed format, 4 by 4 pixels per block, 128 bits per block.

GraphicsFormatBC2_UNORM 

Four channel RGB and alpha DXT3 compressed format, 4 by 4 pixels per block, 128 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/EXT/texture_compression_s3tc.txt
GraphicsFormatBC3_UNORM 

Four channel RGB and alpha DXT5 compressed format, 4 by 4 pixels per block, 128 bits per block, interpolated alpha.

See also
https://www.khronos.org/registry/gles/extensions/EXT/texture_compression_s3tc.txt
GraphicsFormatPVRTC1_RGB_2BPP 

Three channel RGB PVR1 compressed format, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC1_RGB_4BPP 

Three channel RGB PVR1 compressed format, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC1_RGBA_2BPP 

Four channel RGB and alpha PVR1 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC1_RGBA_4BPP 

Four channel RGB and alpha PVR1 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc.txt
GraphicsFormatPVRTC2_RGBA_2BPP 

Four channel RGB and alpha PVR2 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc2.txt
GraphicsFormatPVRTC2_RGBA_4BPP 

Four channel RGB and alpha PVR2 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/gles/extensions/IMG/IMG_texture_compression_pvrtc2.txt
GraphicsFormatATC_RGB 

Three channel RGB ATC compressed format.

See also
https://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txt
GraphicsFormatATC_RGBA_EXPLICIT_ALPHA 

Four channel RGB and alpha compressed format.

See also
https://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txt
GraphicsFormatATC_RGBA_INTERPOLATED_ALPHA 

Four channel RGB and alpha compressed format.

See also
https://www.khronos.org/registry/gles/extensions/AMD/AMD_compressed_ATC_texture.txt
GraphicsFormatD16_UNORM 

Single channel depth 16-bit unsigned normalized format.

See also
https://www.khronos.org/registry/gles/extensions/OES/OES_depth_texture.txt
GraphicsFormatD24_UNORM 

Single channel depth 24-bit unsigned normalized format.

GraphicsFormatD32_SFLOAT 

Single channel depth 32-bit float format.

GraphicsFormatD24_UNORM_S8_UINT 

Two channel depth stencil format.

GraphicsFormatS8_UINT 

Single channel stencil 8-bit unsigned integer format.

GraphicsFormatASTC_4x4_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 4x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_4x4_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 4x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x4_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 5x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x4_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 5x4 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 5x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_5x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 5x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 6x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 6x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x6_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 6x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_6x6_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 6x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 8x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 8x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x6_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 8x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x6_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 8x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x8_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 8x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_8x8_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 8x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x5_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x5_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x5 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x6_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x6_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x6 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x8_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x8_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x8 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x10_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 10x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_10x10_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 10x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x10_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 12x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x10_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 12x10 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x12_UNORM_BLOCK 

Unsigned normalized ASTC-compressed packed 12x12 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatASTC_12x12_SRGB_BLOCK 

sRGB-corrected ASTC-compressed packed 12x12 block format.

Note
Do not change the ordering of ASTC entries in this enum.
GraphicsFormatALPHA1_LUMINANCE7_UNORM 

Two channel 1-bit alpha and 7-bit luminance unsigned normalized format, 8 bits per pixel.

GraphicsFormatALPHA4_LUMINANCE4_UNORM 

Two channel 4-bit alpha and 4-bit luminance unsigned normalized format, 8 bits per pixel.

GraphicsFormatALPHA8_LUMINANCE8_UNORM 

Two channel alpha and luminance 8-bit unsigned normalized format, 16 bits per pixel.

GraphicsFormatALPHALUMINANCE1_UNORM 

Two channel aliased single 1-bit alpha/luminance component unsigned normalized texture only format, 1 bit per pixel.

GraphicsFormatALPHALUMINANCE2_UNORM 

Two channel aliased single 2-bit alpha/luminance component unsigned normalized texture only format, 2 bits per pixel.

GraphicsFormatALPHALUMINANCE4_UNORM 

Two channel aliased single 4-bit alpha/luminance component unsigned normalized texture only format, 4 bits per pixel.

GraphicsFormatALPHALUMINANCE8_UNORM 

Two channel aliased single 8-bit alpha/luminance component unsigned normalized texture only format, 8 bits per pixel.

GraphicsFormatA1R5G5B5_UNORM 

Four channel 1-bit alpha and 5-bit RGB unsigned normalized format, 16 bits per pixel.

GraphicsFormatR5G5B5A1_UNORM 

Four channel 5-bit RGB and 1-bit alpha unsigned normalized format, 16 bits per pixel.

GraphicsFormatA4R4G4B4_UNORM 
GraphicsFormatR4G4B4A4_UNORM 

Four channel 4-bit RGB and 4-bit alpha unsigned normalized format, 16 bits per pixel.

GraphicsFormatA8R8G8B8_UNORM 

Four channel ARGB 8-bit unsigned normalized format, 32 bits per pixel.

GraphicsFormatCLUT8_UINT 

Single component 8-bit unsigned integer texture only color lookup table format, 8 bits per component.

GraphicsFormatCLUT4_UINT 

Single component 4-bit unsigned integer texture only color lookup table format, 4 bits per component.

GraphicsFormatCLUT2_UINT 

Single component 2-bit unsigned integer texture only color lookup table format, 2 bits per component.

GraphicsFormatCLUT1_UINT 

Single component 1-bit unsigned integer texture only color lookup table format, 1 bit per component.

GraphicsFormatR8_SNORM 

One channel red 8-bit signed normalized format, one byte per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32_UINT 

One channel red 32-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32_SINT 

One channel red 32-bit signed integer format, four byte per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32_SFLOAT 

One channel red 32-bit float format, four bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR8G8_SNORM 

Two channel red green 8-bit signed normalized format, two bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32_UINT 

Two channel red green 32-bit unsigned integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32_SINT 

Two channel red green 32-bit signed integer format, eight bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32_SFLOAT 

Two channel red green 32-bit float format, eight bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR8G8B8_SNORM 

Three channel RGB 8-bit signed normalized format, three bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32_UINT 

Three channel RGB 32-bit unsigned integer format, twelve bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32B32_SINT 

Three channel RGB 32-bit signed integer format, twelve bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR32G32B32_SFLOAT 

Three channel red green blue 32-bit float format, twelve bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR8G8B8A8_SNORM 

Four channel RGB and alpha 8-bit signed normalized format, four bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32A32_UINT 

Four channel RGBA 32-bit signed integer format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32A32_SINT 

Four channel RGBA 32-bit signed integer format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatR32G32B32A32_SFLOAT 

Four channel RGB and alpha 32-bit float format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3 or ES 2 with extensions.
GraphicsFormatR16_UNORM 

Single channel Red 16-bit unsigned normalized, two bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16_SNORM 

Single channel Red 16-bit signed normalized, two bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16_UNORM 

Two channel RG 16-bit unsigned normalized, four bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16_SNORM 

Two channel RG 16-bit signed normalized, four bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16_UNORM 

Three channel RGB 16-bit unsigned normalized, six bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16_SNORM 

Three channel RGB 16-bit signed normalized, six bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16A16_UNORM 

Four channel RGBA 16-bit unsigned normalized, eight bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatR16G16B16A16_SNORM 

Four channel RGBA 16-bit signed normalized, eight bytes per pixel.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt
GraphicsFormatETC2_R8G8B8_SRGB 

Three channel sRGB ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A1_SRGB 

Four channel sRGB and punchthrough alpha ETC2 compressed format, 4 by 4 pixels per block, 64 bits per block.

GraphicsFormatETC2_R8G8B8A8_SRGB 

Four channel sRGB and alpha ETC2 compressed format, 4 by 4 pixels per block, 128 bits per block.

GraphicsFormatPVRTC1_SRGB_2BPP 

Three channel SRGB PVR1 compressed format, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC1_SRGB_4BPP 

Three channel SRGB PVR1 compressed format, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC1_SRGBA_2BPP 

Four channel SRGB and alpha PVR1 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC1_SRGBA_4BPP 

Four channel SRGB and alpha PVR1 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC2_SRGBA_2BPP 

Four channel SRGB and alpha PVR2 compressed format, 2 bits per pixel, 8 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatPVRTC2_SRGBA_4BPP 

Four channel SRGB and alpha PVR2 compressed format, 4 bits per pixel, 4 by 4 pixels per block, 64 bits per block.

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt
GraphicsFormatGlRangeBegin 

The first format in the range of valid, usable GL graphics formats.

GraphicsFormatGlRangeEnd 

The last format in the range of valid, usable GL graphics formats.

GraphicsFormatR_DRW2D_PIXELFORMAT_ALPHA8 

Single channel alpha 8-bit unsigned normalized framebuffer only format, 8 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_LUM8 

Single channel luminance 8-bit unsigned normalized framebuffer only format, 8 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_AL17 

Two channel 1-bit alpha and 7-bit luminance unsigned normalized format, 8 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_AL44 

Two channel 4-bit alpha and 4-bit luminance unsigned normalized format, 8 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_AL88 

Two channel alpha and luminance 8-bit unsigned normalized format, 16 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_AL1 

Two channel aliased single 1-bit alpha/luminance component unsigned normalized texture only format, 1 bit per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_AL2 

Two channel aliased single 2-bit alpha/luminance component unsigned normalized texture only format, 2 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_AL4 

Two channel aliased single 4-bit alpha/luminance component unsigned normalized texture only format, 4 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_AL8 

Two channel aliased single 8-bit alpha/luminance component unsigned normalized texture only format, 8 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_RGB565 

Three channel RGB 5, 6, 5-bit unsigned normalized format, 16 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB1555 

Four channel 1-bit alpha and 5-bit RGB unsigned normalized format, 16 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA5551 

Four channel 5-bit RGB and 1-bit alpha unsigned normalized format, 16 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB4444 

Four channel 4-bit alpha and 4-bit RGB unsigned normalized format, 16 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA4444 

Four channel 4-bit RGB and 4-bit alpha unsigned normalized format, 16 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_ARGB8888 

Four channel ARGB 8-bit unsigned normalized format, 32 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_RGBA8888 

Four channel RGBA 8-bit unsigned normalized format, 32 bits per pixel.

GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_8 

Single component 8-bit unsigned integer texture only color lookup table format, 8 bits per component.

GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_4 

Single component 4-bit unsigned integer texture only color lookup table format, 4 bits per component.

GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_2 

Single component 2-bit unsigned integer texture only color lookup table format, 2 bits per component.

GraphicsFormatR_DRW2D_PIXELFORMAT_CLUT_1 

Single component 1-bit unsigned integer texture only color lookup table format, 1 bit per component.

GraphicsFormatFullRangeBegin 

The first format in the full range of graphics formats, including invalid values.

GraphicsFormatFullRangeEnd 

The last format in the full range of graphics formats, including invalid values.

◆ TextureType

Texture type.

Enumerator
TextureTypeTwoDimensional 

Two dimensional texture.

TextureTypeTwoDimensionalArray 

Reserved for future use.

Do not use. Two dimensional array texture.

TextureTypeTwoDimensionalMultisample 

Reserved for future use.

Do not use. Two dimensional multisample texture.

TextureTypeTwoDimensionalMultisampleArray 

Reserved for future use.

Do not use. Two dimensional multisample array texture.

TextureTypeThreeDimensional 

Reserved for future use.

Do not use. Three dimensionla texture.

TextureTypeCubeMap 

Cubemap texture.

TextureTypeCubeMapArray 

Reserved for future use.

Do not use. Cubemap array texture.

TextureTypeExternal 

External texture.

Note
External textures are specific to OpenGL ES and EGL.
TextureTypeCount 

Number of valid texture targets.

TextureTypeInvalid 

Invalid texture target.

◆ GPUResourceMemoryType

Memory upload and RAM preservation strategy for GPU resources.

Enumerator
GpuOnly 

Data will be uploaded to the GPU and destroyed locally (default).

GpuAndRam 

Data will remain in memory after being uploaded to the GPU.

RamOnly 

Data will not be uploaded to GPU and will be sent from RAM whenever needed.

NOTE: This is not always possible, in which case the behavior equals GpuAndRam.

◆ SamplerFilter

Enumerator
FilterNearest 
FilterLinear 

◆ SamplerAddressingMode

Enumerator
AddressingModeWrap 

Wrap (Open GL ES 2 compatible)

AddressingModeMirror 

Mirror (Open GL ES 2 compatible)

AddressingModeClamp 

Clamp (Open GL ES 2 compatible)

AddressingModeMirrorOnce 

Mirror once (requires extension)

AddressingModeClampBorder 

Clamp to border.

◆ SamplerMipmapMode

Enumerator
MipmapModeBase 

When sampling texture, use only base level image, no mipmap images are used/needed.

MipmapModeNearest 

When sampling texture, pick one image, the nearest mipmap level, mipmap images are needed.

MipmapModeLinear 

When sampling texture, pick two nearest mipmap level images, mipmap images are needed.

◆ TextureCreateInfoStatus

Status tells if texture creation parameters can be used to create a texture.

If status is not StatusValid, create info must not be passed to Texture::create().

Enumerator
TextureCreateInfoStatusInvalidType 

Invalid texture type. See Texture::Type for valid texture types.

TextureCreateInfoStatusNotSupported 

Requested Texture type is not supported.

TextureCreateInfoStatusInvalidRenderTargetMode 

Requested rendertarget mode is not valid.

TextureCreateInfoStatusInvalidImageCount 

Wrong number of images. Two dimensional textures must have 0 or 1 image, cubemap textures must have 0 or 6 images.

TextureCreateInfoStatusMissingImages 

Not all images were properly defined.

TextureCreateInfoStatusImageMissingMipmaps 

Mipmaps are required, but the image is missing them.

TextureCreateInfoStatusInvalidImageSize 

Sizes of images are inconsistent.

TextureCreateInfoStatusInvalidMinimumSize 

Image size must be at least 1 x 1.

TextureCreateInfoStatusInvalidMaximumSize 

Image size cannot exceed size supported by the GL device.

TextureCreateInfoStatusInvalidMipmapSize 

Image mipmap size was not correctly derived from base image.

TextureCreateInfoStatusUnsupportedGraphicsFormat 

Unsupported image format.

TextureCreateInfoStatusUnsupportedTextureFilter 

Requested filtering mode is not supported for requested graphics format.

TextureCreateInfoStatusInvalidFeatures 

Requested graphics format features are not valid for texture.

TextureCreateInfoStatusUnsupportedMultisampleFilter 

Multisample textures do not support filtering.

TextureCreateInfoStatusUnsupportedMultisampleMipmaps 

Multisample textures do not support mipmaps.

TextureCreateInfoStatusUnsupportedMultisampleSamples 

Multisample textures must have a valid number of samples.

TextureCreateInfoStatusUnsupportedInternalRenderTargetSampleCount 

Textures with rendertarget mode set to RenderTargetModeInternal do not support multisampling.

TextureCreateInfoStatusUnsupportedSampleCount 

Requested number of multisample sample exceeds number of multisample samples supported by the graphics device.

TextureCreateInfoStatusImageFormatMismatch 

Inconsistent image formats.

TextureCreateInfoStatusImageIncompatibleWithDevice 

Image incompatible with target device.

TextureCreateInfoStatusUnsupportedDepthComparisonmode 

Requested depth comparison mode is not supported by graphics device.

TextureCreateInfoStatusValid 

CreateInfo is valid and can be used to create Texture.

◆ NodeComponentState

State indicating if component is attached to a node, detached from any node or in process of attaching/detaching.

Enumerator
StateDetached 

Indicates node component detached from any node.

StateDetaching 

Indicates node component in progress of detaching from the node.

StateAttaching 

Indicates node component in progress of attaching to a node.

StateAttached 

Indicates node component attached to a node.

◆ ErrorCode

Enumerator
Unknown 
ObjectNotFound 
InvalidArgument 
IndexOutofBounds 
FileNotFound 
InvalidKzbFile 
AlreadyExists 
MetaclassSealed 

◆ PropertyDataType

Enumeration of data types that can be stored as properties.

Enumerator
PropertyDataTypeFloat 

Float data.

PropertyDataTypeInt 

Integer data.

PropertyDataTypeBool 

Boolean data.

PropertyDataTypeColor 

ColorRGBA data.

PropertyDataTypeVector2 

Vector2 data.

PropertyDataTypeVector3 

Vector3 data.

PropertyDataTypeVector4 

Vector4 data.

PropertyDataTypeMatrix3x3 

Matrix3x3 data.

PropertyDataTypeMatrix4x4 

Matrix4x4 data.

PropertyDataTypeString 

String data.

PropertyDataTypePointer 

Pointer data.

PropertyDataTypeResource 

Resource data.

PropertyDataTypeSRT2D 

SRTValue2D data.

PropertyDataTypeSRT3D 

SRTValue3D data.

PropertyDataTypeRange 

Range data.

◆ PropertyTypeChangeFlag

Each property type has a set of property change flags that indicate the effects that changing a property has.

For example, when the Text property of a Text Block node changes, the layout of that Text Block must be recalculated, which is why the Text property type has the PropertyTypeChangeFlagMeasure.

Enumerator
PropertyTypeChangeFlagFinalTransformation 

Property type with this flag affects final transformation of a node and all its children.

Causes updateRender() to be ran.

PropertyTypeChangeFlagMeasure 

Property type with this flag causes layout measure() to be ran.

Set by property changes that affect layout.

PropertyTypeChangeFlagParentMeasure 

Property type with this flag affects measure requirement of node's parent.

PropertyTypeChangeFlagArrange 

Property type with this flag causes layout arrange() to be ran.

Flag is also set by measure pass on nodes where measurements were changed.

PropertyTypeChangeFlagRender 

Property type with this flag affects rendering and causes updateRender() to be ran.

PropertyTypeChangeFlagDraw 

Change flag set when updateRender() is ran, causes node to be drawn.

PropertyTypeChangeFlagConstraint 

Property type with this flag informs that constraints are in use.

◆ PropertyNotificationReason

Property notification reason.

Enumerator
PropertyNotificationReasonChanged 

The property value was modified.

PropertyNotificationReasonRemoved 

The property value was removed.

◆ MessageRouting

Message routing modes.

Enumerator
MessageRoutingTunneling 

Identifies the tunneling phase, during which a message travels down the node tree from the first child node of the Screen node (the root node) to the node where the message originated.

MessageRoutingBubbling 

Identifies the bubbling phase, during which a message travels up the node tree from the node where the message originated to the first child node of the Screen node (the root node).

MessageRoutingTunnelingBubbling 

Identifies both, the tunneling and the bubbling phase.

◆ DataObjectType

Type enumerations for different data object types.

Enumerator
Object 
Integer 
Real 
Bool 
String 
Enum 
List 

◆ CachingMode

Caching modes for nodes.

Enumerator
CachingModeDisabled 

Caching disabled.

CachingModeEnabled 

Caching enabled.

CachingModeAutomatic 

Automatic caching.

Kanzi invalidates the cache automatically when the node or its descendants change.

Function Documentation

◆ logError()

KANZI_INTEROP_API void kanzi::interop::logError ( string_view  message)

Logs a message to the Generic category with an Error level.

Parameters
messageThe message to log.

◆ logWarning()

KANZI_INTEROP_API void kanzi::interop::logWarning ( string_view  message)

Logs a message to the Generic category with a Warning level.

Parameters
messageThe message to log.

◆ logDebug()

KANZI_INTEROP_API void kanzi::interop::logDebug ( string_view  message)

Logs a message to the Debug category with an Info level.

Parameters
messageThe message to log.

◆ logInfo()

KANZI_INTEROP_API void kanzi::interop::logInfo ( string_view  message)

Logs a message to the Generic category with an Info level.

Parameters
messageThe message to log.

◆ ActionBase_getName()

KANZI_INTEROP_API string kanzi::interop::ActionBase_getName ( ObjectWrapper objectWrapper)

◆ Action_getTrigger()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Action_getTrigger ( ObjectWrapper objectWrapper)

◆ Action_invoke()

KANZI_INTEROP_API void kanzi::interop::Action_invoke ( ObjectWrapper objectWrapper)

◆ Action_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Action_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)

◆ BitmapImage_createEmpty()

KANZI_INTEROP_API BitmapImageWrapper* kanzi::interop::BitmapImage_createEmpty ( unsigned int  width,
unsigned int  height,
GraphicsFormat  format,
string_view  name 
)

◆ BitmapImage_createFromMemory()

KANZI_INTEROP_API BitmapImageWrapper* kanzi::interop::BitmapImage_createFromMemory ( unsigned int  width,
unsigned int  height,
GraphicsFormat  format,
span< byte data,
string_view  name 
)

◆ BitmapImage_release()

KANZI_INTEROP_API void kanzi::interop::BitmapImage_release ( BitmapImageWrapper bitmap)

◆ BitmapImage_getWidth()

KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getWidth ( BitmapImageWrapper bitmap)

◆ BitmapImage_getWidthByMipmapLevel()

KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getWidthByMipmapLevel ( BitmapImageWrapper bitmap,
size_t  mipmapLevel 
)

◆ BitmapImage_getHeight()

KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getHeight ( BitmapImageWrapper bitmap)

◆ BitmapImage_getHeightByMipmapLevel()

KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getHeightByMipmapLevel ( BitmapImageWrapper bitmap,
size_t  mipmapLevel 
)

◆ BitmapImage_resetData()

KANZI_INTEROP_API void kanzi::interop::BitmapImage_resetData ( BitmapImageWrapper bitmap,
unsigned int  newWidth,
unsigned int  newHeight,
GraphicsFormat  format 
)

◆ BitmapImage_getDataFormat()

KANZI_INTEROP_API GraphicsFormat kanzi::interop::BitmapImage_getDataFormat ( BitmapImageWrapper bitmap)

◆ BitmapImage_getData()

KANZI_INTEROP_API span<byte> kanzi::interop::BitmapImage_getData ( BitmapImageWrapper bitmap)

◆ BitmapImage_getMipmapLevelCount()

KANZI_INTEROP_API size_t kanzi::interop::BitmapImage_getMipmapLevelCount ( BitmapImageWrapper bitmap)

◆ Condition_check()

KANZI_INTEROP_API bool kanzi::interop::Condition_check ( ObjectWrapper objectWrapper)

◆ Condition_getTrigger()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Condition_getTrigger ( ObjectWrapper objectWrapper)

◆ Condition_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Condition_createDirector ( Context context,
MetaclassWrapper metaclass 
)

◆ Texture_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Texture_create ( Context context,
TextureCreateInfo createInfo,
string_view  name 
)

◆ GPUResource_getGPUMemoryUsage()

KANZI_INTEROP_API unsigned int kanzi::interop::GPUResource_getGPUMemoryUsage ( ObjectWrapper wrapper)

◆ GPUResource_isDeployed()

KANZI_INTEROP_API bool kanzi::interop::GPUResource_isDeployed ( ObjectWrapper wrapper)

◆ Surface_getWidth()

KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getWidth ( ObjectWrapper wrapper)

◆ Surface_getHeight()

KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getHeight ( ObjectWrapper wrapper)

◆ Surface_getRenderTargetSampleCount()

KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getRenderTargetSampleCount ( ObjectWrapper wrapper)

◆ Surface_getFormat()

KANZI_INTEROP_API GraphicsFormat kanzi::interop::Surface_getFormat ( ObjectWrapper wrapper)

◆ Surface_getSliceCount()

KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getSliceCount ( ObjectWrapper wrapper)

◆ Surface_getFaceCount()

KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getFaceCount ( ObjectWrapper wrapper)

◆ Surface_getMipmapLevelCount()

KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getMipmapLevelCount ( ObjectWrapper wrapper)

◆ NodeComponent_getNode()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::NodeComponent_getNode ( ObjectWrapper objectWrapper)

◆ NodeComponent_getState()

KANZI_INTEROP_API NodeComponentState kanzi::interop::NodeComponent_getState ( ObjectWrapper objectWrapper)

◆ NodeComponent_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::NodeComponent_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)

◆ Trigger_addAction()

KANZI_INTEROP_API void kanzi::interop::Trigger_addAction ( ObjectWrapper objectWrapper,
ObjectWrapper actionWrapper 
)

◆ Trigger_invokeActions()

KANZI_INTEROP_API void kanzi::interop::Trigger_invokeActions ( ObjectWrapper objectWrapper)

◆ Trigger_getActionsIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Trigger_getActionsIterator ( ObjectWrapper objectWrapper)

◆ Trigger_addCondition()

KANZI_INTEROP_API void kanzi::interop::Trigger_addCondition ( ObjectWrapper objectWrapper,
ObjectWrapper conditionWrapper 
)

◆ Trigger_checkConditions()

KANZI_INTEROP_API bool kanzi::interop::Trigger_checkConditions ( ObjectWrapper objectWrapper)

◆ Trigger_getConditionsIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Trigger_getConditionsIterator ( ObjectWrapper objectWrapper)

◆ Trigger_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Trigger_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)

◆ Context_create()

KANZI_INTEROP_API Context* kanzi::interop::Context_create ( Domain domain)

◆ Context_setUserData()

KANZI_INTEROP_API void kanzi::interop::Context_setUserData ( Context context,
void *  userData,
ContextDirector director 
)

◆ Context_getUserData()

KANZI_INTEROP_API void* kanzi::interop::Context_getUserData ( Context context)

◆ Context_release()

KANZI_INTEROP_API void kanzi::interop::Context_release ( Context context)

◆ Context_setErrorCallback()

KANZI_INTEROP_API void kanzi::interop::Context_setErrorCallback ( void *  callbackUserData,
ErrorCallback callback 
)

◆ Metaclass_find()

KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Metaclass_find ( Context context,
string_view  name 
)

◆ Metaclass_create()

KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Metaclass_create ( string_view  name,
MetaclassWrapper baseclassMetaclass 
)

◆ Metaclass_release()

KANZI_INTEROP_API void kanzi::interop::Metaclass_release ( MetaclassWrapper wrapper)

◆ Metaclass_getName()

KANZI_INTEROP_API string kanzi::interop::Metaclass_getName ( MetaclassWrapper wrapper)

◆ Metaclass_getBase()

KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Metaclass_getBase ( MetaclassWrapper wrapper)

◆ Metaclass_isDerivedFrom()

KANZI_INTEROP_API bool kanzi::interop::Metaclass_isDerivedFrom ( MetaclassWrapper wrapperChild,
MetaclassWrapper wrapperBase 
)

◆ Metaclass_register()

KANZI_INTEROP_API void kanzi::interop::Metaclass_register ( Context context,
MetaclassWrapper metaclass 
)

◆ Metaclass_override()

KANZI_INTEROP_API void kanzi::interop::Metaclass_override ( Context context,
MetaclassWrapper metaclass 
)

◆ Metaclass_compare()

KANZI_INTEROP_API bool kanzi::interop::Metaclass_compare ( MetaclassWrapper wrapper,
MetaclassWrapper otherWrapper 
)

◆ Metaclass_addPropertyType()

KANZI_INTEROP_API void kanzi::interop::Metaclass_addPropertyType ( MetaclassWrapper wrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Metaclass_addMessageType()

KANZI_INTEROP_API void kanzi::interop::Metaclass_addMessageType ( MetaclassWrapper wrapper,
MessageTypeWrapper messageTypeWrapper 
)

◆ Metaclass_addNestedClass()

KANZI_INTEROP_API void kanzi::interop::Metaclass_addNestedClass ( MetaclassWrapper wrapper,
MetaclassWrapper nestedMetaclassWrapper 
)

◆ Metaclass_getPropertyTypeIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Metaclass_getPropertyTypeIterator ( MetaclassWrapper wrapper)

◆ Metaclass_getMessageTypeIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Metaclass_getMessageTypeIterator ( MetaclassWrapper wrapper)

◆ Metaclass_getNestedClassIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Metaclass_getNestedClassIterator ( MetaclassWrapper wrapper)

◆ Metaclass_setEditorInfo()

KANZI_INTEROP_API void kanzi::interop::Metaclass_setEditorInfo ( MetaclassWrapper wrapper,
EditorInfoWrapper editorInfo 
)

◆ Metaclass_getEditorInfo()

KANZI_INTEROP_API EditorInfoWrapper* kanzi::interop::Metaclass_getEditorInfo ( MetaclassWrapper wrapper)

◆ Metaclass_seal()

KANZI_INTEROP_API void kanzi::interop::Metaclass_seal ( MetaclassWrapper wrapper)

◆ Metaclass_createInstance()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Metaclass_createInstance ( MetaclassWrapper wrapper,
Context context,
string_view  name 
)

◆ EditorInfo_create()

KANZI_INTEROP_API EditorInfoWrapper* kanzi::interop::EditorInfo_create ( )

◆ EditorInfo_equals()

KANZI_INTEROP_API bool kanzi::interop::EditorInfo_equals ( EditorInfoWrapper lhs,
EditorInfoWrapper rhs 
)

◆ EditorInfo_release()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_release ( EditorInfoWrapper editorInfo)

◆ EditorInfo_setAttribute()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setAttribute ( EditorInfoWrapper editorInfo,
string_view  key,
string_view  value 
)

◆ EditorInfo_setDisplayName()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setDisplayName ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setTooltip()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setTooltip ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setCategory()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setCategory ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setHelpHeading()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setHelpHeading ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setValueProvider()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setValueProvider ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setHost()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setHost ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setEditor()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setEditor ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setDefaultValue()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setDefaultValue ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setLowerBound()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setLowerBound ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setUpperBound()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setUpperBound ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setStep()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setStep ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setSendable()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setSendable ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setListenable()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setListenable ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setStudioVisibility()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setStudioVisibility ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setLegacyName()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setLegacyName ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_setSortingIndex()

KANZI_INTEROP_API void kanzi::interop::EditorInfo_setSortingIndex ( EditorInfoWrapper editorInfo,
string_view  value 
)

◆ EditorInfo_getAttribute()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getAttribute ( EditorInfoWrapper editorInfo,
string_view  key 
)

◆ EditorInfo_getDisplayName()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getDisplayName ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getTooltip()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getTooltip ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getCategory()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getCategory ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getHelpHeading()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getHelpHeading ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getValueProvider()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getValueProvider ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getHost()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getHost ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getEditor()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getEditor ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getDefaultValue()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getDefaultValue ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getLowerBound()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getLowerBound ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getUpperBound()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getUpperBound ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getStep()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getStep ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getSendable()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getSendable ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getListenable()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getListenable ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getStudioVisibility()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getStudioVisibility ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getLegacyName()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getLegacyName ( EditorInfoWrapper editorInfo)

◆ EditorInfo_getSortingIndex()

KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getSortingIndex ( EditorInfoWrapper editorInfo)

◆ PropertyType_createFloat()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createFloat ( string_view  name,
float  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createInt()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createInt ( string_view  name,
int  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createBool()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createBool ( string_view  name,
bool  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createResource()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createResource ( string_view  name,
ObjectWrapper defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createColorRGBA()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createColorRGBA ( string_view  name,
ColorRGBA  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createMatrix3x3()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createMatrix3x3 ( string_view  name,
Matrix3x3  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createMatrix4x4()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createMatrix4x4 ( string_view  name,
Matrix4x4  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createSRTValue2D()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createSRTValue2D ( string_view  name,
SRTValue2D  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createSRTValue3D()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createSRTValue3D ( string_view  name,
SRTValue3D  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createVector2()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createVector2 ( string_view  name,
Vector2  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createVector3()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createVector3 ( string_view  name,
Vector3  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createVector4()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createVector4 ( string_view  name,
Vector4  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_createString()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createString ( string_view  name,
string_view  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)

◆ PropertyType_release()

KANZI_INTEROP_API void kanzi::interop::PropertyType_release ( PropertyTypeWrapper wrapper)

◆ PropertyType_find()

KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_find ( string_view  name)

◆ PropertyType_getName()

KANZI_INTEROP_API string kanzi::interop::PropertyType_getName ( PropertyTypeWrapper wrapper)

◆ PropertyType_getDataType()

KANZI_INTEROP_API PropertyDataType kanzi::interop::PropertyType_getDataType ( PropertyTypeWrapper wrapper)

◆ PropertyType_compare()

KANZI_INTEROP_API bool kanzi::interop::PropertyType_compare ( PropertyTypeWrapper wrapper,
PropertyTypeWrapper otherWrapper 
)

◆ PropertyType_getIntDefaultValue()

KANZI_INTEROP_API int kanzi::interop::PropertyType_getIntDefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getBoolDefaultValue()

KANZI_INTEROP_API bool kanzi::interop::PropertyType_getBoolDefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getFloatDefaultValue()

KANZI_INTEROP_API float kanzi::interop::PropertyType_getFloatDefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getStringDefaultValue()

KANZI_INTEROP_API string kanzi::interop::PropertyType_getStringDefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getColorRGBADefaultValue()

KANZI_INTEROP_API ColorRGBA kanzi::interop::PropertyType_getColorRGBADefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getMatrix3x3DefaultValue()

KANZI_INTEROP_API Matrix3x3 kanzi::interop::PropertyType_getMatrix3x3DefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getMatrix4x4DefaultValue()

KANZI_INTEROP_API Matrix4x4 kanzi::interop::PropertyType_getMatrix4x4DefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getResourceDefaultValue()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::PropertyType_getResourceDefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getSRTValue2DDefaultValue()

KANZI_INTEROP_API SRTValue2D kanzi::interop::PropertyType_getSRTValue2DDefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getSRTValue3DDefaultValue()

KANZI_INTEROP_API SRTValue3D kanzi::interop::PropertyType_getSRTValue3DDefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getVector2DefaultValue()

KANZI_INTEROP_API Vector2 kanzi::interop::PropertyType_getVector2DefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getVector3DefaultValue()

KANZI_INTEROP_API Vector3 kanzi::interop::PropertyType_getVector3DefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_getVector4DefaultValue()

KANZI_INTEROP_API Vector4 kanzi::interop::PropertyType_getVector4DefaultValue ( PropertyTypeWrapper wrapper)

◆ PropertyType_isInherited()

KANZI_INTEROP_API bool kanzi::interop::PropertyType_isInherited ( PropertyTypeWrapper wrapper)

◆ PropertyType_getChangeFlags()

KANZI_INTEROP_API uint32_t kanzi::interop::PropertyType_getChangeFlags ( PropertyTypeWrapper wrapper)

◆ PropertyType_getEditorInfo()

KANZI_INTEROP_API EditorInfoWrapper* kanzi::interop::PropertyType_getEditorInfo ( PropertyTypeWrapper wrapper)

◆ MessageType_create()

KANZI_INTEROP_API MessageTypeWrapper* kanzi::interop::MessageType_create ( string_view  name,
MessageRouting  routing,
EditorInfoWrapper editorInfo 
)

◆ MessageType_find()

KANZI_INTEROP_API MessageTypeWrapper* kanzi::interop::MessageType_find ( string_view  name)

◆ MessageType_release()

KANZI_INTEROP_API void kanzi::interop::MessageType_release ( MessageTypeWrapper wrapper)

◆ MessageType_getName()

KANZI_INTEROP_API string kanzi::interop::MessageType_getName ( MessageTypeWrapper wrapper)

◆ MessageType_getRouting()

KANZI_INTEROP_API MessageRouting kanzi::interop::MessageType_getRouting ( MessageTypeWrapper wrapper)

◆ MessageType_compare()

KANZI_INTEROP_API bool kanzi::interop::MessageType_compare ( MessageTypeWrapper wrapper,
MessageTypeWrapper otherWrapper 
)

◆ MessageType_getEditorInfo()

KANZI_INTEROP_API EditorInfoWrapper* kanzi::interop::MessageType_getEditorInfo ( MessageTypeWrapper wrapper)

◆ MessageArguments_create()

KANZI_INTEROP_API MessageArgumentsWrapper* kanzi::interop::MessageArguments_create ( )

◆ MessageArguments_release()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_release ( MessageArgumentsWrapper wrapper)

◆ MessageArguments_getSource()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::MessageArguments_getSource ( MessageArgumentsWrapper wrapper)

◆ MessageArguments_setHandled()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setHandled ( MessageArgumentsWrapper wrapper,
bool  handled 
)

◆ MessageArguments_isHandled()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_isHandled ( MessageArgumentsWrapper wrapper)

◆ MessageArguments_getIntArgument()

KANZI_INTEROP_API int kanzi::interop::MessageArguments_getIntArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setIntArgument()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setIntArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
int  value 
)

◆ MessageArguments_getBoolArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getBoolArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setBoolArgument()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setBoolArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
bool  value 
)

◆ MessageArguments_getFloatArgument()

KANZI_INTEROP_API float kanzi::interop::MessageArguments_getFloatArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setFloatArgument()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setFloatArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
float  value 
)

◆ MessageArguments_getStringArgument()

KANZI_INTEROP_API string kanzi::interop::MessageArguments_getStringArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setStringArgument()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setStringArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
string_view  value 
)

◆ MessageArguments_getColorRGBAProperty()

KANZI_INTEROP_API ColorRGBA kanzi::interop::MessageArguments_getColorRGBAProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setColorRGBAProperty()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setColorRGBAProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA  value 
)

◆ MessageArguments_getMatrix3x3Property()

KANZI_INTEROP_API Matrix3x3 kanzi::interop::MessageArguments_getMatrix3x3Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setMatrix3x3Property()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setMatrix3x3Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3  value 
)

◆ MessageArguments_getMatrix4x4Property()

KANZI_INTEROP_API Matrix4x4 kanzi::interop::MessageArguments_getMatrix4x4Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setMatrix4x4Property()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setMatrix4x4Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4  value 
)

◆ MessageArguments_getResourceProperty()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::MessageArguments_getResourceProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setResourceProperty()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setResourceProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapper resourceWrapper 
)

◆ MessageArguments_getSRTValue2DProperty()

KANZI_INTEROP_API SRTValue2D kanzi::interop::MessageArguments_getSRTValue2DProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setSRTValue2DProperty()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setSRTValue2DProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D  value 
)

◆ MessageArguments_getSRTValue3DProperty()

KANZI_INTEROP_API SRTValue3D kanzi::interop::MessageArguments_getSRTValue3DProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setSRTValue3DProperty()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setSRTValue3DProperty ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D  value 
)

◆ MessageArguments_getVector2Property()

KANZI_INTEROP_API Vector2 kanzi::interop::MessageArguments_getVector2Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setVector2Property()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector2Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2  value 
)

◆ MessageArguments_getVector3Property()

KANZI_INTEROP_API Vector3 kanzi::interop::MessageArguments_getVector3Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setVector3Property()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector3Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3  value 
)

◆ MessageArguments_getVector4Property()

KANZI_INTEROP_API Vector4 kanzi::interop::MessageArguments_getVector4Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ MessageArguments_setVector4Property()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector4Property ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4  value 
)

◆ MessageSubscriptionToken_release()

KANZI_INTEROP_API void kanzi::interop::MessageSubscriptionToken_release ( MessageSubscriptionTokenWrapper wrapper)

◆ Object_setUserData()

KANZI_INTEROP_API void kanzi::interop::Object_setUserData ( ObjectWrapper wrapper,
void *  userData 
)

◆ Object_getUserData()

KANZI_INTEROP_API void* kanzi::interop::Object_getUserData ( ObjectWrapper wrapper)

◆ Object_hasUserData()

KANZI_INTEROP_API bool kanzi::interop::Object_hasUserData ( ObjectWrapper wrapper)

◆ Object_clearUserData()

KANZI_INTEROP_API void kanzi::interop::Object_clearUserData ( ObjectWrapper wrapper)

◆ Object_getContext()

KANZI_INTEROP_API Context* kanzi::interop::Object_getContext ( ObjectWrapper wrapper)

◆ Object_release()

KANZI_INTEROP_API void kanzi::interop::Object_release ( ObjectWrapper wrapper)

◆ Object_createReference()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Object_createReference ( ObjectWrapper wrapper)

◆ Object_isStale()

KANZI_INTEROP_API bool kanzi::interop::Object_isStale ( ObjectWrapper wrapper)

◆ Object_getMetaclass()

KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Object_getMetaclass ( ObjectWrapper wrapper)

◆ Object_getIntProperty()

KANZI_INTEROP_API int kanzi::interop::Object_getIntProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setIntProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setIntProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
int  value 
)

◆ Object_getBoolProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getBoolProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setBoolProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setBoolProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
bool  value 
)

◆ Object_getFloatProperty()

KANZI_INTEROP_API float kanzi::interop::Object_getFloatProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setFloatProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setFloatProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
float  value 
)

◆ Object_getStringProperty()

KANZI_INTEROP_API string kanzi::interop::Object_getStringProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setStringProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setStringProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
string_view  value 
)

◆ Object_getColorRGBAProperty()

KANZI_INTEROP_API ColorRGBA kanzi::interop::Object_getColorRGBAProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setColorRGBAProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setColorRGBAProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA  value 
)

◆ Object_getMatrix3x3Property()

KANZI_INTEROP_API Matrix3x3 kanzi::interop::Object_getMatrix3x3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setMatrix3x3Property()

KANZI_INTEROP_API void kanzi::interop::Object_setMatrix3x3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3  value 
)

◆ Object_getMatrix4x4Property()

KANZI_INTEROP_API Matrix4x4 kanzi::interop::Object_getMatrix4x4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setMatrix4x4Property()

KANZI_INTEROP_API void kanzi::interop::Object_setMatrix4x4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4  value 
)

◆ Object_getResourceProperty()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Object_getResourceProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setResourceProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setResourceProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapper resourceWrapper 
)

◆ Object_getSRTValue2DProperty()

KANZI_INTEROP_API SRTValue2D kanzi::interop::Object_getSRTValue2DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setSRTValue2DProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue2DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D  value 
)

◆ Object_getSRTValue3DProperty()

KANZI_INTEROP_API SRTValue3D kanzi::interop::Object_getSRTValue3DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setSRTValue3DProperty()

KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue3DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D  value 
)

◆ Object_getVector2Property()

KANZI_INTEROP_API Vector2 kanzi::interop::Object_getVector2Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setVector2Property()

KANZI_INTEROP_API void kanzi::interop::Object_setVector2Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2  value 
)

◆ Object_getVector3Property()

KANZI_INTEROP_API Vector3 kanzi::interop::Object_getVector3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setVector3Property()

KANZI_INTEROP_API void kanzi::interop::Object_setVector3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3  value 
)

◆ Object_getVector4Property()

KANZI_INTEROP_API Vector4 kanzi::interop::Object_getVector4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Object_setVector4Property()

KANZI_INTEROP_API void kanzi::interop::Object_setVector4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4  value 
)

◆ Object_removeLocalValue()

KANZI_INTEROP_API void kanzi::interop::Object_removeLocalValue ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ ObjectRef_release()

KANZI_INTEROP_API void kanzi::interop::ObjectRef_release ( ObjectReference ref)

◆ ObjectRef_getObjectWrapper()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ObjectRef_getObjectWrapper ( ObjectReference ref)

◆ Iterator_next()

KANZI_INTEROP_API void* kanzi::interop::Iterator_next ( IteratorWrapper iteratorWrapper)

◆ Iterator_hasNext()

KANZI_INTEROP_API bool kanzi::interop::Iterator_hasNext ( IteratorWrapper iteratorWrapper)

◆ Iterator_release()

KANZI_INTEROP_API void kanzi::interop::Iterator_release ( IteratorWrapper iteratorWrapper)

◆ Node_isNamed()

KANZI_INTEROP_API bool kanzi::interop::Node_isNamed ( ObjectWrapper wrapper,
string_view  name 
)

◆ Node_isEffectivelyEnabled()

KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyEnabled ( ObjectWrapper wrapper)

◆ Node_isEffectivelyVisible()

KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyVisible ( ObjectWrapper wrapper)

◆ Node_isEffectivelyFocusable()

KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyFocusable ( ObjectWrapper wrapper)

◆ Node_isInitialized()

KANZI_INTEROP_API bool kanzi::interop::Node_isInitialized ( ObjectWrapper wrapper)

◆ Node_isAttached()

KANZI_INTEROP_API bool kanzi::interop::Node_isAttached ( ObjectWrapper wrapper)

◆ Node_isAttaching()

KANZI_INTEROP_API bool kanzi::interop::Node_isAttaching ( ObjectWrapper wrapper)

◆ Node_isDetaching()

KANZI_INTEROP_API bool kanzi::interop::Node_isDetaching ( ObjectWrapper wrapper)

◆ Node_attachRecursive()

KANZI_INTEROP_API void kanzi::interop::Node_attachRecursive ( ObjectWrapper objectWrapper)

◆ Node_detachRecursive()

KANZI_INTEROP_API void kanzi::interop::Node_detachRecursive ( ObjectWrapper objectWrapper)

◆ Node_trySetFocus()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_trySetFocus ( ObjectWrapper wrapper)

◆ Node_lookupNode()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_lookupNode ( ObjectWrapper wrapper,
string_view  path 
)

◆ Node_lookupObject()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_lookupObject ( ObjectWrapper wrapper,
string_view  path 
)

◆ Node_addAbstractChild()

KANZI_INTEROP_API bool kanzi::interop::Node_addAbstractChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)

◆ Node_getAbstractChildCount()

KANZI_INTEROP_API size_t kanzi::interop::Node_getAbstractChildCount ( ObjectWrapper wrapper)

◆ Node_getAbstractChildIndex()

KANZI_INTEROP_API size_t kanzi::interop::Node_getAbstractChildIndex ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)

◆ Node_getAbstractChild()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_getAbstractChild ( ObjectWrapper wrapper,
size_t  index 
)

◆ Node_removeAbstractChild()

KANZI_INTEROP_API bool kanzi::interop::Node_removeAbstractChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)

◆ Node_getParent()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_getParent ( ObjectWrapper wrapper)

◆ Node_addMessageHandler()

KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addMessageHandler ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageSubscriptionDirector director 
)

◆ Node_addMessageHandlerFromSource()

KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addMessageHandlerFromSource ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
ObjectWrapper messageSourceFilterWrapper,
MessageSubscriptionDirector director 
)

◆ Node_addMessageFilter()

KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addMessageFilter ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageSubscriptionDirector director 
)

◆ Node_addTunnelingMessageHandler()

KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addTunnelingMessageHandler ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
ObjectWrapper messageSourceFilterWrapper,
MessageSubscriptionDirector director 
)

◆ Node_addTunnelingMessageFilter()

KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addTunnelingMessageFilter ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageSubscriptionDirector director 
)

◆ Node_removeMessageHandler()

KANZI_INTEROP_API void kanzi::interop::Node_removeMessageHandler ( ObjectWrapper objectWrapper,
MessageSubscriptionTokenWrapper tokenWrapper 
)

◆ Node_dispatchMessage()

KANZI_INTEROP_API void kanzi::interop::Node_dispatchMessage ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageArgumentsWrapper argumentsWrapper 
)

◆ Node_addResource()

KANZI_INTEROP_API void kanzi::interop::Node_addResource ( ObjectWrapper objectWrapper,
string_view  resourceId,
string_view  resourceUrl 
)

◆ Node_removeResource()

KANZI_INTEROP_API void kanzi::interop::Node_removeResource ( ObjectWrapper objectWrapper,
string_view  resourceId 
)

◆ Node_containsResource()

KANZI_INTEROP_API bool kanzi::interop::Node_containsResource ( ObjectWrapper objectWrapper,
string_view  resourceId 
)

◆ Node_findResourceUrl()

KANZI_INTEROP_API string kanzi::interop::Node_findResourceUrl ( ObjectWrapper objectWrapper,
string_view  resourceId 
)

◆ Node_acquireResource()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Node_acquireResource ( ObjectWrapper objectWrapper,
string_view  resourceId 
)

◆ Node_tryAcquireResource()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Node_tryAcquireResource ( ObjectWrapper objectWrapper,
string_view  resourceId 
)

◆ Node_acquireResourceAsync()

KANZI_INTEROP_API ResourceAcquireTaskWrapper* kanzi::interop::Node_acquireResourceAsync ( ObjectWrapper objectWrapper,
string_view  resourceId,
ResourceAcquireTaskDirector director 
)

◆ Node_addAnonymousResource()

KANZI_INTEROP_API void kanzi::interop::Node_addAnonymousResource ( ObjectWrapper objectWrapper,
ObjectWrapper resourceWrapper 
)

◆ Node_removeAnonymousResource()

KANZI_INTEROP_API void kanzi::interop::Node_removeAnonymousResource ( ObjectWrapper objectWrapper,
ObjectWrapper resourceWrapper 
)

◆ Node_isUnboundedLayoutValue()

KANZI_INTEROP_API bool kanzi::interop::Node_isUnboundedLayoutValue ( float  value)

◆ Node_unboundedLayoutValue()

KANZI_INTEROP_API float kanzi::interop::Node_unboundedLayoutValue ( )

◆ Node_isValidLayoutValue()

KANZI_INTEROP_API bool kanzi::interop::Node_isValidLayoutValue ( float  value)

◆ Node_addNodeComponent()

KANZI_INTEROP_API void kanzi::interop::Node_addNodeComponent ( ObjectWrapper objectWrapper,
ObjectWrapper nodeComponent 
)

◆ Node_addNodeComponentWithOwner()

KANZI_INTEROP_API void kanzi::interop::Node_addNodeComponentWithOwner ( ObjectWrapper objectWrapper,
ObjectWrapper nodeComponent,
const void *  owner 
)

◆ Node_removeNodeComponent()

KANZI_INTEROP_API void kanzi::interop::Node_removeNodeComponent ( ObjectWrapper objectWrapper,
ObjectWrapper nodeComponent 
)

◆ Node_removeNodeComponentWithOwner()

KANZI_INTEROP_API void kanzi::interop::Node_removeNodeComponentWithOwner ( ObjectWrapper objectWrapper,
const void *  owner 
)

◆ Node_lookupNodeComponentByName()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_lookupNodeComponentByName ( ObjectWrapper objectWrapper,
string_view  name 
)

◆ Node_getNodeComponentIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node_getNodeComponentIterator ( ObjectWrapper objectWrapper)

◆ Node2D_addChild()

KANZI_INTEROP_API void kanzi::interop::Node2D_addChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)

◆ Node2D_insertChild()

KANZI_INTEROP_API void kanzi::interop::Node2D_insertChild ( ObjectWrapper parentWrapper,
size_t  index,
ObjectWrapper childWrapper 
)

◆ Node2D_removeChild()

KANZI_INTEROP_API void kanzi::interop::Node2D_removeChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)

◆ Node2D_removeChildAtIndex()

KANZI_INTEROP_API void kanzi::interop::Node2D_removeChildAtIndex ( ObjectWrapper objectWrapper,
size_t  index 
)

◆ Node2D_removeAllChildren()

KANZI_INTEROP_API void kanzi::interop::Node2D_removeAllChildren ( ObjectWrapper objectWrapper)

◆ Node2D_getChild()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node2D_getChild ( ObjectWrapper wrapper,
size_t  index 
)

◆ Node2D_getChildCount()

KANZI_INTEROP_API size_t kanzi::interop::Node2D_getChildCount ( ObjectWrapper wrapper)

◆ Node2D_getChildIndex()

KANZI_INTEROP_API size_t kanzi::interop::Node2D_getChildIndex ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)

◆ Node2D_hasChild()

KANZI_INTEROP_API bool kanzi::interop::Node2D_hasChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)

◆ Node2D_moveToBack()

KANZI_INTEROP_API void kanzi::interop::Node2D_moveToBack ( ObjectWrapper objectWrapper)

◆ Node2D_moveToFront()

KANZI_INTEROP_API void kanzi::interop::Node2D_moveToFront ( ObjectWrapper objectWrapper)

◆ Node2D_getDesiredSize()

KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getDesiredSize ( ObjectWrapper objectWrapper)

◆ Node2D_setDesiredSize()

KANZI_INTEROP_API void kanzi::interop::Node2D_setDesiredSize ( ObjectWrapper objectWrapper,
Vector2  value 
)

◆ Node2D_getAllocatedSize()

KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getAllocatedSize ( ObjectWrapper objectWrapper)

◆ Node2D_setAllocatedSize()

KANZI_INTEROP_API void kanzi::interop::Node2D_setAllocatedSize ( ObjectWrapper objectWrapper,
Vector2  value 
)

◆ Node2D_getActualSize()

KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getActualSize ( ObjectWrapper objectWrapper)

◆ Node2D_setActualSize()

KANZI_INTEROP_API void kanzi::interop::Node2D_setActualSize ( ObjectWrapper objectWrapper,
Vector2  value 
)

◆ Node2D_getArrangeTransform()

KANZI_INTEROP_API Matrix3x3 kanzi::interop::Node2D_getArrangeTransform ( ObjectWrapper objectWrapper)

◆ Node2D_setArrangeTransform()

KANZI_INTEROP_API void kanzi::interop::Node2D_setArrangeTransform ( ObjectWrapper objectWrapper,
Matrix3x3  value 
)

◆ Node2D_layout()

KANZI_INTEROP_API void kanzi::interop::Node2D_layout ( ObjectWrapper objectWrapper)

◆ Node2D_measure()

KANZI_INTEROP_API bool kanzi::interop::Node2D_measure ( ObjectWrapper objectWrapper,
Vector2 availableSize,
bool  handleStretch 
)

◆ Node2D_arrange()

KANZI_INTEROP_API void kanzi::interop::Node2D_arrange ( ObjectWrapper objectWrapper)

◆ Node2D_getChildrenIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node2D_getChildrenIterator ( ObjectWrapper objectWrapper)

◆ Node2D_getChildrenReverseIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node2D_getChildrenReverseIterator ( ObjectWrapper objectWrapper)

◆ Node2D_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Node2D_createDirector ( Context domain,
string_view  name,
MetaclassWrapper metaClass 
)

◆ Node3D_addChild()

KANZI_INTEROP_API void kanzi::interop::Node3D_addChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)

◆ Node3D_insertChild()

KANZI_INTEROP_API void kanzi::interop::Node3D_insertChild ( ObjectWrapper parentWrapper,
size_t  index,
ObjectWrapper childWrapper 
)

◆ Node3D_removeChild()

KANZI_INTEROP_API void kanzi::interop::Node3D_removeChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)

◆ Node3D_removeChildAtIndex()

KANZI_INTEROP_API void kanzi::interop::Node3D_removeChildAtIndex ( ObjectWrapper objectWrapper,
size_t  index 
)

◆ Node3D_removeAllChildren()

KANZI_INTEROP_API void kanzi::interop::Node3D_removeAllChildren ( ObjectWrapper objectWrapper)

◆ Node3D_getChild()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getChild ( ObjectWrapper wrapper,
size_t  index 
)

◆ Node3D_getChildCount()

KANZI_INTEROP_API size_t kanzi::interop::Node3D_getChildCount ( ObjectWrapper wrapper)

◆ Node3D_getChildIndex()

KANZI_INTEROP_API size_t kanzi::interop::Node3D_getChildIndex ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)

◆ Node3D_hasChild()

KANZI_INTEROP_API bool kanzi::interop::Node3D_hasChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)

◆ Node3D_moveToBack()

KANZI_INTEROP_API void kanzi::interop::Node3D_moveToBack ( ObjectWrapper objectWrapper)

◆ Node3D_moveToFront()

KANZI_INTEROP_API void kanzi::interop::Node3D_moveToFront ( ObjectWrapper objectWrapper)

◆ Node3D_getCoreDesiredSize()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getCoreDesiredSize ( ObjectWrapper objectWrapper)

◆ Node3D_setCoreDesiredSize()

KANZI_INTEROP_API void kanzi::interop::Node3D_setCoreDesiredSize ( ObjectWrapper objectWrapper,
Vector3  value 
)

◆ Node3D_getDesiredSize()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getDesiredSize ( ObjectWrapper objectWrapper)

◆ Node3D_setDesiredSize()

KANZI_INTEROP_API void kanzi::interop::Node3D_setDesiredSize ( ObjectWrapper objectWrapper,
Vector3  value 
)

◆ Node3D_getAllocatedSize()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getAllocatedSize ( ObjectWrapper objectWrapper)

◆ Node3D_setAllocatedSize()

KANZI_INTEROP_API void kanzi::interop::Node3D_setAllocatedSize ( ObjectWrapper objectWrapper,
Vector3  value 
)

◆ Node3D_getActualSize()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getActualSize ( ObjectWrapper objectWrapper)

◆ Node3D_setActualSize()

KANZI_INTEROP_API void kanzi::interop::Node3D_setActualSize ( ObjectWrapper objectWrapper,
Vector3  value 
)

◆ Node3D_setLayoutBoundingBoxSize()

KANZI_INTEROP_API void kanzi::interop::Node3D_setLayoutBoundingBoxSize ( ObjectWrapper objectWrapper,
Vector3  bboxMin,
Vector3  bboxMax 
)

◆ Node3D_getLayoutBoundingBoxMin()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getLayoutBoundingBoxMin ( ObjectWrapper objectWrapper)

◆ Node3D_getLayoutBoundingBoxMax()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getLayoutBoundingBoxMax ( ObjectWrapper objectWrapper)

◆ Node3D_setAllocatedOffset()

KANZI_INTEROP_API void kanzi::interop::Node3D_setAllocatedOffset ( ObjectWrapper objectWrapper,
Vector3  allocatedOffset 
)

◆ Node3D_getAllocatedOffset()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getAllocatedOffset ( ObjectWrapper objectWrapper)

◆ Node3D_setStretchScale()

KANZI_INTEROP_API void kanzi::interop::Node3D_setStretchScale ( ObjectWrapper objectWrapper,
Vector3  stretchScale 
)

◆ Node3D_getStretchScale()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getStretchScale ( ObjectWrapper objectWrapper)

◆ Node3D_setPivotOffset()

KANZI_INTEROP_API void kanzi::interop::Node3D_setPivotOffset ( ObjectWrapper objectWrapper,
Vector3  pivotOffset 
)

◆ Node3D_getPivotOffset()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getPivotOffset ( ObjectWrapper objectWrapper)

◆ Node3D_getSize()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getSize ( ObjectWrapper objectWrapper)

◆ Node3D_getMaximumBoundingBoxCoordinates()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getMaximumBoundingBoxCoordinates ( ObjectWrapper objectWrapper)

◆ Node3D_getMinimumBoundingBoxCoordinates()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getMinimumBoundingBoxCoordinates ( ObjectWrapper objectWrapper)

◆ Node3D_getArrangeTransform()

KANZI_INTEROP_API Matrix4x4 kanzi::interop::Node3D_getArrangeTransform ( ObjectWrapper objectWrapper)

◆ Node3D_setArrangeTransform()

KANZI_INTEROP_API void kanzi::interop::Node3D_setArrangeTransform ( ObjectWrapper objectWrapper,
Matrix4x4  value 
)

◆ Node3D_layout()

KANZI_INTEROP_API void kanzi::interop::Node3D_layout ( ObjectWrapper objectWrapper)

◆ Node3D_measure()

KANZI_INTEROP_API void kanzi::interop::Node3D_measure ( ObjectWrapper objectWrapper,
Vector3  availableSize 
)

◆ Node3D_arrange()

KANZI_INTEROP_API void kanzi::interop::Node3D_arrange ( ObjectWrapper objectWrapper)

◆ Node3D_centeredMeasure()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_centeredMeasure ( ObjectWrapper objectWrapper,
Vector3  availableSize 
)

◆ Node3D_centeredArrange()

KANZI_INTEROP_API void kanzi::interop::Node3D_centeredArrange ( ObjectWrapper objectWrapper,
Vector3  actualSize 
)

◆ Node3D_isPrimitiveLayout()

KANZI_INTEROP_API bool kanzi::interop::Node3D_isPrimitiveLayout ( ObjectWrapper objectWrapper)

◆ Node3D_getLookAtTarget()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getLookAtTarget ( ObjectWrapper objectWrapper)

◆ Node3D_getPositionConstraintTarget()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getPositionConstraintTarget ( ObjectWrapper objectWrapper)

◆ Node3D_getOrientationConstraintTarget()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getOrientationConstraintTarget ( ObjectWrapper objectWrapper)

◆ Node3D_getFaceToCameraTarget()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getFaceToCameraTarget ( ObjectWrapper objectWrapper)

◆ Node3D_lookAt()

KANZI_INTEROP_API void kanzi::interop::Node3D_lookAt ( ObjectWrapper objectWrapper,
Vector3  position,
Vector3  lookAtPoint,
Vector3  upVector 
)

◆ Node3D_layoutUp()

KANZI_INTEROP_API float kanzi::interop::Node3D_layoutUp ( )

◆ Node3D_isValidLayoutSize()

KANZI_INTEROP_API bool kanzi::interop::Node3D_isValidLayoutSize ( Vector3  size)

◆ Node3D_unboundedLayoutSize()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_unboundedLayoutSize ( )

◆ Node3D_isUnboundedLayoutSize()

KANZI_INTEROP_API bool kanzi::interop::Node3D_isUnboundedLayoutSize ( Vector3  layoutSize)

◆ Node3D_replaceUnboundedLayoutSize()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_replaceUnboundedLayoutSize ( Vector3  layoutSize,
Vector3  resetSize 
)

◆ Node3D_replaceUnboundedLayoutSizeWithZero()

KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_replaceUnboundedLayoutSizeWithZero ( Vector3  layoutSize)

◆ Node3D_getChildrenIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node3D_getChildrenIterator ( ObjectWrapper objectWrapper)

◆ Node3D_getChildrenReverseIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node3D_getChildrenReverseIterator ( ObjectWrapper objectWrapper)

◆ Node3D_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Node3D_createDirector ( Context domain,
string_view  name,
MetaclassWrapper metaClass 
)

◆ EmptyNode2D_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::EmptyNode2D_create ( Context context,
string_view  name 
)

◆ Scene_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Scene_create ( Context context,
string_view  name 
)

◆ Button2D_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Button2D_create ( Context context,
string_view  name 
)

◆ TextBlock2D_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::TextBlock2D_create ( Context context,
string_view  name 
)

◆ Image2D_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Image2D_create ( Context context,
string_view  name 
)

◆ Resource_getName()

KANZI_INTEROP_API string kanzi::interop::Resource_getName ( ObjectWrapper wrapper)

◆ Resource_getUrl()

KANZI_INTEROP_API string kanzi::interop::Resource_getUrl ( ObjectWrapper wrapper)

◆ Resource_setKeepAlive()

KANZI_INTEROP_API void kanzi::interop::Resource_setKeepAlive ( ObjectWrapper wrapper,
bool  keepAlive 
)

◆ ResourceManager_addKzbFile()

KANZI_INTEROP_API void kanzi::interop::ResourceManager_addKzbFile ( Context context,
string_view  fileName 
)

◆ ResourceManager_acquireResource()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceManager_acquireResource ( Context context,
string_view  url 
)

◆ ResourceManager_tryAcquireResource()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceManager_tryAcquireResource ( Context context,
string_view  url 
)

◆ ResourceManager_acquireResourcesAsync()

KANZI_INTEROP_API ResourceAcquireTaskWrapper* kanzi::interop::ResourceManager_acquireResourcesAsync ( Context context,
const char **  urlsStart,
size_t  urlsCount,
ResourceAcquireTaskDirector director 
)

◆ ResourceManager_wait()

KANZI_INTEROP_API void kanzi::interop::ResourceManager_wait ( ResourceAcquireTaskWrapper acquireTaskWrapper)

◆ ResourceManager_acquireLoadedResource()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceManager_acquireLoadedResource ( Context context,
string_view  url 
)

◆ ResourceManager_collectAndAcquirePrefabAsync()

KANZI_INTEROP_API void kanzi::interop::ResourceManager_collectAndAcquirePrefabAsync ( ObjectWrapper nodeWrapper,
string_view  id,
ResourceAcquireTaskDirector director 
)

◆ ResourceManager_purge()

KANZI_INTEROP_API void kanzi::interop::ResourceManager_purge ( Context context)

◆ ResourceManager_registerProtocolHandler()

KANZI_INTEROP_API void kanzi::interop::ResourceManager_registerProtocolHandler ( Context context,
string_view  protocol,
ResourceProtocolDirector director 
)

◆ ResourceManager_unregisterProtocolHandler()

KANZI_INTEROP_API void kanzi::interop::ResourceManager_unregisterProtocolHandler ( Context context,
string_view  protocol 
)

◆ ResourceManager_supportsProtocolHandler()

KANZI_INTEROP_API bool kanzi::interop::ResourceManager_supportsProtocolHandler ( Context context,
string_view  protocol 
)

◆ ResourceAcquireTask_release()

KANZI_INTEROP_API void kanzi::interop::ResourceAcquireTask_release ( ResourceAcquireTaskWrapper wrapper)

◆ PrefabTemplate_instantiate()

KANZI_INTEROP_API ObjectReference* kanzi::interop::PrefabTemplate_instantiate ( ObjectWrapper wrapper,
string_view  name 
)

◆ DataContextModifiedSubscriptionToken_release()

KANZI_INTEROP_API void kanzi::interop::DataContextModifiedSubscriptionToken_release ( DataContextModifiedSubscriptionTokenWrapper wrapper)

◆ DataContext_addModifiedNotificationHandler()

KANZI_INTEROP_API DataContextModifiedSubscriptionTokenWrapper* kanzi::interop::DataContext_addModifiedNotificationHandler ( ObjectWrapper wrapper,
DataContextModifiedSubscriptionDirector director 
)

◆ DataContext_removeModifiedNotificationHandler()

KANZI_INTEROP_API void kanzi::interop::DataContext_removeModifiedNotificationHandler ( ObjectWrapper wrapper,
DataContextModifiedSubscriptionTokenWrapper token 
)

◆ DataContext_notifyModified()

KANZI_INTEROP_API void kanzi::interop::DataContext_notifyModified ( ObjectWrapper wrapper)

◆ DataContext_getData()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataContext_getData ( ObjectWrapper wrapper)

◆ DataContext_lookupDataContext()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataContext_lookupDataContext ( ObjectWrapper wrapper,
string_view  relativePath 
)

◆ DataSource_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataSource_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)

◆ DataObject_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObject_create ( Context context,
const char *  name 
)

◆ DataObject_getName()

KANZI_INTEROP_API string kanzi::interop::DataObject_getName ( ObjectWrapper wrapper)

◆ DataObject_setName()

KANZI_INTEROP_API void kanzi::interop::DataObject_setName ( ObjectWrapper wrapper,
const char *  value 
)

◆ DataObject_getType()

KANZI_INTEROP_API DataObjectType kanzi::interop::DataObject_getType ( ObjectWrapper wrapper)

◆ DataObject_setParent()

KANZI_INTEROP_API void kanzi::interop::DataObject_setParent ( ObjectWrapper wrapper,
ObjectWrapper parent 
)

◆ DataObject_getParent()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObject_getParent ( ObjectWrapper wrapper)

◆ DataObject_getChildCount()

KANZI_INTEROP_API size_t kanzi::interop::DataObject_getChildCount ( ObjectWrapper wrapper)

◆ DataObject_getChild()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObject_getChild ( ObjectWrapper wrapper,
size_t  index 
)

◆ DataObject_getChildIndex()

KANZI_INTEROP_API size_t kanzi::interop::DataObject_getChildIndex ( ObjectWrapper wrapper,
ObjectWrapper child 
)

◆ DataObject_findChild()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObject_findChild ( ObjectWrapper wrapper,
const char *  childName 
)

◆ DataObject_hasChild()

KANZI_INTEROP_API bool kanzi::interop::DataObject_hasChild ( ObjectWrapper wrapper,
ObjectWrapper child 
)

◆ DataObject_addChild()

KANZI_INTEROP_API void kanzi::interop::DataObject_addChild ( ObjectWrapper wrapper,
ObjectWrapper child 
)

◆ DataObject_insertChild()

KANZI_INTEROP_API void kanzi::interop::DataObject_insertChild ( ObjectWrapper wrapper,
size_t  index,
ObjectWrapper child 
)

◆ DataObject_removeChildAtIndex()

KANZI_INTEROP_API void kanzi::interop::DataObject_removeChildAtIndex ( ObjectWrapper wrapper,
size_t  index 
)

◆ DataObject_removeChild()

KANZI_INTEROP_API void kanzi::interop::DataObject_removeChild ( ObjectWrapper wrapper,
ObjectWrapper child 
)

◆ DataObject_removeAllChildren()

KANZI_INTEROP_API void kanzi::interop::DataObject_removeAllChildren ( ObjectWrapper wrapper)

◆ DataObject_getChildrenIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::DataObject_getChildrenIterator ( ObjectWrapper objectWrapper)

◆ DataObject_getValueBool()

KANZI_INTEROP_API bool kanzi::interop::DataObject_getValueBool ( ObjectWrapper wrapper)

◆ DataObject_getValueInt()

KANZI_INTEROP_API int kanzi::interop::DataObject_getValueInt ( ObjectWrapper wrapper)

◆ DataObject_getValueReal()

KANZI_INTEROP_API double kanzi::interop::DataObject_getValueReal ( ObjectWrapper wrapper)

◆ DataObject_getValueString()

KANZI_INTEROP_API string kanzi::interop::DataObject_getValueString ( ObjectWrapper wrapper)

◆ DataObjectBool_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectBool_create ( Context context,
const char *  name,
bool  value 
)

◆ DataObjectBool_setValue()

KANZI_INTEROP_API void kanzi::interop::DataObjectBool_setValue ( ObjectWrapper wrapper,
bool  value 
)

◆ DataObjectBool_getValue()

KANZI_INTEROP_API bool kanzi::interop::DataObjectBool_getValue ( ObjectWrapper wrapper)

◆ DataObjectInt_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectInt_create ( Context context,
const char *  name,
int32_t  value 
)

◆ DataObjectInt_setValue()

KANZI_INTEROP_API void kanzi::interop::DataObjectInt_setValue ( ObjectWrapper wrapper,
int32_t  value 
)

◆ DataObjectInt_getValue()

KANZI_INTEROP_API int32_t kanzi::interop::DataObjectInt_getValue ( ObjectWrapper wrapper)

◆ DataObjectReal_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectReal_create ( Context context,
const char *  name,
double  value 
)

◆ DataObjectReal_setValue()

KANZI_INTEROP_API void kanzi::interop::DataObjectReal_setValue ( ObjectWrapper wrapper,
double  value 
)

◆ DataObjectReal_getValue()

KANZI_INTEROP_API double kanzi::interop::DataObjectReal_getValue ( ObjectWrapper wrapper)

◆ DataObjectString_create()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectString_create ( Context context,
const char *  name,
const char *  value 
)

◆ DataObjectString_setValue()

KANZI_INTEROP_API void kanzi::interop::DataObjectString_setValue ( ObjectWrapper wrapper,
const char *  value 
)

◆ DataObjectString_getValue()

KANZI_INTEROP_API string kanzi::interop::DataObjectString_getValue ( ObjectWrapper wrapper)

◆ DataObjectList_itemCount()

KANZI_INTEROP_API size_t kanzi::interop::DataObjectList_itemCount ( ObjectWrapper wrapper)

◆ DataObjectList_acquireItem()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObjectList_acquireItem ( ObjectWrapper wrapper,
size_t  index 
)

◆ DataObjectList_releaseItem()

KANZI_INTEROP_API void kanzi::interop::DataObjectList_releaseItem ( ObjectWrapper wrapper,
size_t  index 
)

◆ DataObjectList_getItemTemplate()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectList_getItemTemplate ( ObjectWrapper wrapper)

◆ DataObjectList_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectList_createDirector ( Context context,
const char *  name,
MetaclassWrapper metaClass 
)

◆ Plugin_register()

KANZI_INTEROP_API void kanzi::interop::Plugin_register ( Context context,
string_view  name,
PluginDirector director 
)

◆ Plugin_registerPluginHandler()

KANZI_INTEROP_API void kanzi::interop::Plugin_registerPluginHandler ( Context context,
string_view  protocol,
PluginHandlerDirector director 
)

◆ Plugin_unregisterPluginHandler()

KANZI_INTEROP_API void kanzi::interop::Plugin_unregisterPluginHandler ( Context context,
string_view  protocol 
)

◆ getContext() [1/3]

Context* kanzi::interop::getContext ( Domain domain)
inline

◆ wrapMetaclass()

template<typename T >
MetaclassWrapper* kanzi::interop::wrapMetaclass ( metaclass,
bool  owner 
)
inline

◆ unwrap() [1/12]

template<typename T = const Metaclass*>
T kanzi::interop::unwrap ( MetaclassWrapper wrapper)
inline

◆ unwrap() [2/12]

template<>
Metaclass* kanzi::interop::unwrap ( MetaclassWrapper wrapper)
inline

◆ unwrap() [3/12]

template<>
const Metaclass* kanzi::interop::unwrap ( MetaclassWrapper wrapper)
inline

◆ isSealed()

bool kanzi::interop::isSealed ( MetaclassWrapper wrapper)
inline

◆ seal()

void kanzi::interop::seal ( MetaclassWrapper wrapper)
inline

◆ release() [1/12]

void kanzi::interop::release ( MetaclassWrapper wrapper)
inline

◆ wrapPropertyType()

PropertyTypeWrapper* kanzi::interop::wrapPropertyType ( AbstractPropertyTypeDescriptor descriptor)
inline

◆ unwrap() [4/12]

AbstractPropertyTypeDescriptor* kanzi::interop::unwrap ( PropertyTypeWrapper wrapper)
inline

◆ release() [2/12]

void kanzi::interop::release ( PropertyTypeWrapper wrapper)
inline

◆ wrapObject() [1/2]

ObjectWrapper* kanzi::interop::wrapObject ( ObjectSharedPtr  object)
inline

◆ unwrap() [5/12]

template<typename Type = kanzi::Object>
kanzi::shared_ptr<Type> kanzi::interop::unwrap ( ObjectWrapper wrapper)

◆ tryUnwrap()

template<typename Type = kanzi::Object>
kanzi::shared_ptr<Type> kanzi::interop::tryUnwrap ( ObjectWrapper wrapper)

◆ getContext() [2/3]

Context* kanzi::interop::getContext ( ObjectWrapper wrapper)
inline

◆ release() [3/12]

void kanzi::interop::release ( ObjectWrapperSharedPtr  wrapper)
inline

◆ release() [4/12]

void kanzi::interop::release ( ObjectWrapper wrapper)
inline

◆ isStale()

bool kanzi::interop::isStale ( ObjectWrapper wrapper)
inline

◆ allocateObjectReference()

ObjectReference* kanzi::interop::allocateObjectReference ( ObjectSharedPtr  object)
inline

◆ freeObjectReference()

void kanzi::interop::freeObjectReference ( ObjectReference ref)
inline

◆ wrapMessageType()

MessageTypeWrapper* kanzi::interop::wrapMessageType ( const AbstractMessageTypeDescriptor descriptor,
bool  owner 
)
inline

◆ unwrap() [6/12]

const AbstractMessageTypeDescriptor* kanzi::interop::unwrap ( MessageTypeWrapper wrapper)
inline

◆ release() [5/12]

void kanzi::interop::release ( MessageTypeWrapper wrapper)
inline

◆ wrapObject() [2/2]

ObjectWrapper* kanzi::interop::wrapObject ( const Node::NodeComponentEntry componentEntry)
inline

◆ wrapIterator()

template<typename Iterator >
IteratorWrapper* kanzi::interop::wrapIterator ( Iterator  begin,
Iterator  end 
)
inline

◆ release() [6/12]

void kanzi::interop::release ( IteratorWrapper wrapper)
inline

◆ wrapMessageArguments()

MessageArgumentsWrapper* kanzi::interop::wrapMessageArguments ( MessageArguments arguments,
bool  owner 
)
inline

◆ unwrap() [7/12]

MessageArguments* kanzi::interop::unwrap ( MessageArgumentsWrapper wrapper)
inline

◆ release() [7/12]

void kanzi::interop::release ( MessageArgumentsWrapper wrapper)
inline

◆ wrapDataContextModifiedSubscriptionToken()

DataContextModifiedSubscriptionTokenWrapper* kanzi::interop::wrapDataContextModifiedSubscriptionToken ( DataContext::ModifiedSubscriptionToken  token)
inline

◆ unwrap() [8/12]

◆ release() [8/12]

void kanzi::interop::release ( DataContextModifiedSubscriptionTokenWrapper wrapper)
inline

◆ wrapMessageSubscriptionToken()

MessageSubscriptionTokenWrapper* kanzi::interop::wrapMessageSubscriptionToken ( Node::MessageSubscriptionToken  token)
inline

◆ unwrap() [9/12]

Node::MessageSubscriptionToken kanzi::interop::unwrap ( MessageSubscriptionTokenWrapper wrapper)
inline

◆ release() [9/12]

void kanzi::interop::release ( MessageSubscriptionTokenWrapper wrapper)
inline

◆ wrapResourceAcquireTask()

ResourceAcquireTaskWrapper* kanzi::interop::wrapResourceAcquireTask ( Context context,
ResourceManager::AcquireTaskSharedPtr  acquireTask 
)
inline

◆ getContext() [3/3]

Context* kanzi::interop::getContext ( ResourceAcquireTaskWrapper wrapper)
inline

◆ unwrap() [10/12]

ResourceManager::AcquireTaskSharedPtr kanzi::interop::unwrap ( ResourceAcquireTaskWrapper wrapper)
inline

◆ release() [10/12]

void kanzi::interop::release ( ResourceAcquireTaskWrapper wrapper)
inline

◆ wrap() [1/2]

BitmapImageWrapper* kanzi::interop::wrap ( BitmapImageSharedPtr  bitmapImage)
inline

◆ unwrap() [11/12]

BitmapImageSharedPtr kanzi::interop::unwrap ( BitmapImageWrapper wrapper)
inline

◆ release() [11/12]

void kanzi::interop::release ( BitmapImageWrapper wrapper)
inline

◆ wrap() [2/2]

EditorInfoWrapper* kanzi::interop::wrap ( PropertyTypeEditorInfoSharedPtr  editorInfo)
inline

◆ unwrap() [12/12]

PropertyTypeEditorInfoSharedPtr kanzi::interop::unwrap ( EditorInfoWrapper wrapper)
inline

◆ unwrapSafe()

PropertyTypeEditorInfoSharedPtr kanzi::interop::unwrapSafe ( EditorInfoWrapper wrapper)
inline

◆ release() [12/12]

void kanzi::interop::release ( EditorInfoWrapper wrapper)
inline

◆ ForwardingAction_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ForwardingAction_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)