Kanzi  3.9.6
Kanzi Engine API
kanzi::interop Namespace Reference

Classes

struct  AbstractBindingRuntimeWrapper
 
struct  AbstractBindingWrapper
 
class  ActionDirector
 
class  ActivityCodeBehindDirector
 
struct  BindingProcessorWrapper
 
struct  BitmapImageWrapper
 
class  CallbackBindingProcessorDirector
 
struct  ClassPropertyDefaultValueWrapper
 
class  CodeBehindDirector
 
class  ConditionDirector
 
struct  ContainerWrapper
 
struct  Context
 
class  ContextDirector
 
class  DataContextModifiedSubscriptionDirector
 
struct  DataContextModifiedSubscriptionTokenWrapper
 
class  DataObjectListDirector
 
class  DataSourceDirector
 
struct  EditorInfoWrapper
 
class  ForwardingActionDirector
 
struct  IteratorWrapper
 
class  ListBoxItemGenerator2DDirector
 
class  ListBoxItemGenerator3DDirector
 
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
 
struct  ResourceIDWrapper
 
class  ResourceLoadTaskDirector
 
class  ResourceProtocolDirector
 
class  ResourceReloadProtocolDirector
 
class  StaleObjectException
 Exception which is thrown when a wrapper no longer points to a valid object. More...
 
class  TaskDirector
 
class  TaskDispatcherTaskDirector
 
struct  TextureCreateInfo
 Struct which contains all the parameters that are needed for texture creation. More...
 
class  TimerTaskDirector
 
class  TriggerDirector
 
struct  TypedIteratorWrapper
 
struct  VariantWrapper
 

Typedefs

typedef size_t ContainerIndexType
 
typedef size_t ContainerLengthType
 
using ErrorCallback = void(void *, ErrorCode, const char *)
 
using NanosecondWrapper = int64_t
 
using ObjectWeakPtr = weak_ptr< kanzi::Object >
 
using ObjectWrapperSharedPtr = shared_ptr< ObjectWrapper >
 

Enumerations

enum  ActivityStatus { ActivityStatus::Active, ActivityStatus::Inactive, ActivityStatus::Activating, ActivityStatus::Deactivating }
 Defines possible states of an Activity node. More...
 
enum  CachingMode { CachingModeDisabled, CachingModeEnabled, CachingModeAutomatic }
 Caching modes for nodes. More...
 
enum  ColorWorkflow { ColorWorkflow::Legacy, ColorWorkflow::Linear }
 The Color Workflow for an application. 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,
  GraphicsFormatA8R8G8B8_UINT, GraphicsFormatA8R8G8B8_SINT, GraphicsFormatA16R16G16B16_UINT, GraphicsFormatA16R16G16B16_SINT,
  GraphicsFormatA16R16G16B16_SFLOAT, GraphicsFormatA8R8G8B8_SNORM, GraphicsFormatA32R32G32B32_UINT, GraphicsFormatA32R32G32B32_SINT,
  GraphicsFormatA32R32G32B32_SFLOAT, GraphicsFormatA16R16G16B16_UNORM, GraphicsFormatA16R16G16B16_SNORM, 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  LayoutDirection { DirectionX, DirectionY, DirectionZ }
 Direction in which stack layout arranges its items. More...
 
enum  MemoryStrategy { KeepInMemory, OptimizeMemory }
 Resource manager memory strategy. 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  PropertyField {
  PropertyFieldWhole, PropertyFieldTranslationX, PropertyFieldTranslationY, PropertyFieldTranslationZ,
  PropertyFieldScaleX, PropertyFieldScaleY, PropertyFieldScaleZ, PropertyFieldRotationX,
  PropertyFieldRotationY, PropertyFieldRotationZ, PropertyFieldColorR, PropertyFieldColorG,
  PropertyFieldColorB, PropertyFieldColorA, PropertyFieldVectorX, PropertyFieldVectorY,
  PropertyFieldVectorZ, PropertyFieldVectorW, PropertyFieldRotation
}
 Property field. 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  ResourceLoadTaskType { ResourceLoadTaskType::LoadAndFinish, ResourceLoadTaskType::FinishOnly }
 The type of the load task. More...
 
enum  SamplerAddressingMode {
  AddressingModeWrap, AddressingModeMirror, AddressingModeClamp, AddressingModeMirrorOnce,
  AddressingModeClampBorder
}
 
enum  SamplerFilter { FilterNearest, FilterLinear }
 
enum  SamplerMipmapMode { MipmapModeBase, MipmapModeNearest, MipmapModeLinear }
 
enum  SelectionBehavior { SelectionBehavior::None, SelectionBehavior::BringToCenter }
 Behaviors for the List Box when an item in the List Box is selected. More...
 
enum  TaskRecurrence { TaskRecurrence::Recurring, TaskRecurrence::OneTime }
 Enumeration for task recurrence options. More...
 
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...
 
enum  TimerRecurrence { TimerRecurrence::Recurring, TimerRecurrence::OneTime }
 Enumeration for timer recurrence options. More...
 
enum  VariantDataType {
  VariantDataTypeFloat, VariantDataTypeInt, VariantDataTypeBool, VariantDataTypeColor,
  VariantDataTypeVector2, VariantDataTypeVector3, VariantDataTypeVector4, VariantDataTypeMatrix3x3,
  VariantDataTypeMatrix4x4, VariantDataTypeString, VariantDataTypePointer, VariantDataTypeResourceID,
  VariantDataTypeResource, VariantDataTypeSRT2D, VariantDataTypeSRT3D, VariantDataTypeQuaternion
}
 Specifies the data types that can be stored as variants. 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)
 
KANZI_INTEROP_API ObjectReferenceActivity2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceActivity3D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceActivityCodeBehind_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
ObjectReferenceallocateObjectReference (ObjectSharedPtr object)
 
KANZI_INTEROP_API void Binding_addProcessor (AbstractBindingWrapper *bindingWrapper, BindingProcessorWrapper *bindingProcessorWrapper)
 
KANZI_INTEROP_API BindingProcessorWrapperBinding_createCallbackBindingProcessor (Context *context, CallbackBindingProcessorDirector *director)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createOneWay (string_view sourcePath, PropertyTypeWrapper *sourcePropertyTypeWrapper)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createOneWay (string_view sourcePath, PropertyTypeWrapper *sourcePropertyTypeWrapper, PropertyField sourceField)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createOneWay (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createOneWay (ResourceIDWrapper *wrapper)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createToSource (string_view readPath, PropertyTypeWrapper *readPropertyTypeWrapper, string_view pushPath, PropertyTypeWrapper *pushPropertyTypeWrapper)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createToSource (string_view readPath, PropertyTypeWrapper *readPropertyTypeWrapper, PropertyField readField, string_view pushPath, PropertyTypeWrapper *pushPropertyTypeWrapper, PropertyField pushField)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createTwoWay (string_view sourcePath, PropertyTypeWrapper *sourcePropertyTypeWrapper)
 
KANZI_INTEROP_API AbstractBindingWrapperBinding_createTwoWay (string_view sourcePath, PropertyTypeWrapper *sourcePropertyTypeWrapper, PropertyField sourceField)
 
KANZI_INTEROP_API void Binding_release (AbstractBindingWrapper *bindingWrapper)
 
KANZI_INTEROP_API void Binding_releaseProcessor (BindingProcessorWrapper *bindingProcessorWrapper)
 
KANZI_INTEROP_API void Binding_releaseRuntime (AbstractBindingRuntimeWrapper *bindingRuntimeWrapper)
 
KANZI_INTEROP_API void Binding_removeProcessor (AbstractBindingWrapper *bindingWrapper, BindingProcessorWrapper *bindingProcessorWrapper)
 
KANZI_INTEROP_API void * Binding_unwrap (AbstractBindingWrapper *bindingWrapper)
 
KANZI_INTEROP_API void * Binding_unwrapProcessor (BindingProcessorWrapper *bindingProcessorWrapper)
 
KANZI_INTEROP_API void * Binding_unwrapRuntime (AbstractBindingRuntimeWrapper *bindingRuntimeWrapper)
 
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_premultiplyAlpha (BitmapImageWrapper *bitmap)
 
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 void * BitmapImage_unwrap (BitmapImageWrapper *bitmap)
 
KANZI_INTEROP_API ObjectReferenceButton2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ClassPropertyDefaultValueWrapperClassPropertyDefaultValue_create (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, VariantWrapper *valueVariantWrapper)
 
KANZI_INTEROP_API void ClassPropertyDefaultValue_release (ClassPropertyDefaultValueWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReferenceCodeBehind_createDirector (Context *context, string_view name, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API IteratorWrapperCodeBehind_getCommandIterator (ObjectWrapper *objectWrapper)
 
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_loadKzbFile (Context *context, string_view fileName)
 
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 DomainContext_unwrap (Context *context)
 
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 ColorWorkflow Domain_getColorWorkflow (Context *context)
 
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 ObjectReferenceExclusiveActivityHost2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceExclusiveActivityHost3D_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 void GridListBox2D_setItemGenerator (ObjectWrapper *listBox, ObjectWrapper *itemGenerator)
 
KANZI_INTEROP_API void GridListBox3D_setItemGenerator (ObjectWrapper *listBox, ObjectWrapper *itemGenerator)
 
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 bool ListBoxConcept_addContentItem (ObjectWrapper *listBox, ObjectWrapper *abstractItem)
 
KANZI_INTEROP_API ObjectWrapperListBoxConcept_getContentItem (ObjectWrapper *listBox, size_t index)
 
KANZI_INTEROP_API size_t ListBoxConcept_getContentItemCount (ObjectWrapper *listBox)
 
KANZI_INTEROP_API void ListBoxConcept_notifyItemAdded (ObjectWrapper *listBox, size_t index)
 
KANZI_INTEROP_API void ListBoxConcept_notifyItemCountChanged (ObjectWrapper *listBox)
 
KANZI_INTEROP_API void ListBoxConcept_notifyItemRemoved (ObjectWrapper *listBox, size_t index)
 
KANZI_INTEROP_API void ListBoxConcept_notifyItemReplaced (ObjectWrapper *listBox, size_t index)
 
KANZI_INTEROP_API void ListBoxConcept_removeAllContentItems (ObjectWrapper *listBox)
 
KANZI_INTEROP_API bool ListBoxConcept_removeContentItem (ObjectWrapper *listBox, ObjectWrapper *abstractItem)
 
KANZI_INTEROP_API ObjectWrapperListBoxItemGenerator2D_acquireItem (ObjectWrapper *itemGenerator, size_t index)
 
KANZI_INTEROP_API void ListBoxItemGenerator2D_attach (ObjectWrapper *itemGenerator, ObjectWrapper *nodeWrapper)
 
KANZI_INTEROP_API ObjectReferenceListBoxItemGenerator2D_createDirector (Context *context, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API void ListBoxItemGenerator2D_detach (ObjectWrapper *itemGenerator, ObjectWrapper *nodeWrapper)
 
KANZI_INTEROP_API size_t ListBoxItemGenerator2D_getCount (ObjectWrapper *itemGenerator)
 
KANZI_INTEROP_API size_t ListBoxItemGenerator2D_getItemIndex (ObjectWrapper *itemGenerator, ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector2 ListBoxItemGenerator2D_getItemSize (ObjectWrapper *itemGenerator, size_t index)
 
KANZI_INTEROP_API void ListBoxItemGenerator2D_releaseItem (ObjectWrapper *itemGenerator, ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperListBoxItemGenerator3D_acquireItem (ObjectWrapper *itemGenerator, size_t index)
 
KANZI_INTEROP_API void ListBoxItemGenerator3D_attach (ObjectWrapper *itemGenerator, ObjectWrapper *nodeWrapper)
 
KANZI_INTEROP_API ObjectReferenceListBoxItemGenerator3D_createDirector (Context *context, MetaclassWrapper *metaClass)
 
KANZI_INTEROP_API void ListBoxItemGenerator3D_detach (ObjectWrapper *itemGenerator, ObjectWrapper *nodeWrapper)
 
KANZI_INTEROP_API size_t ListBoxItemGenerator3D_getCount (ObjectWrapper *itemGenerator)
 
KANZI_INTEROP_API size_t ListBoxItemGenerator3D_getItemIndex (ObjectWrapper *itemGenerator, ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API Vector3 ListBoxItemGenerator3D_getItemSize (ObjectWrapper *itemGenerator, size_t index)
 
KANZI_INTEROP_API void ListBoxItemGenerator3D_releaseItem (ObjectWrapper *itemGenerator, ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API void logDebug (string_view message, string_view file, size_t line)
 Logs a message to the Debug category with an Info level. More...
 
KANZI_INTEROP_API void logError (string_view message, string_view file, size_t line)
 Logs a message to the Generic category with an Error level. More...
 
KANZI_INTEROP_API void logInfo (string_view message, string_view file, size_t line)
 Logs a message to the Generic category with an Info level. More...
 
KANZI_INTEROP_API void logWarning (string_view message, string_view file, size_t line)
 Logs a message to the Generic category with a Warning level. More...
 
KANZI_INTEROP_API MainLoopTaskTokenWrapper * MainLoopScheduler_appendTask (Context *context, MainLoopStageWrapper *stage, const char *const name, TaskRecurrence recurrence, TaskDirector *taskDirector)
 
KANZI_INTEROP_API MainLoopTimerTokenWrapper * MainLoopScheduler_appendTimer (Context *context, MainLoopStageWrapper *stage, const char *const name, TimerRecurrence recurrence, NanosecondWrapper intervalNS, TimerTaskDirector *timerTaskDirector)
 
KANZI_INTEROP_API void MainLoopScheduler_clearTasks (Context *context, MainLoopStageWrapper *stage)
 
KANZI_INTEROP_API void MainLoopScheduler_enableSuspendWhenIdle (Context *context, bool suspendEnable)
 
KANZI_INTEROP_API MainLoopStageWrapper * MainLoopScheduler_getAnimateStage ()
 
KANZI_INTEROP_API MainLoopStageWrapper * MainLoopScheduler_getInputStage ()
 
KANZI_INTEROP_API MainLoopStageWrapper * MainLoopScheduler_getLayoutStage ()
 
KANZI_INTEROP_API MainLoopStageWrapper * MainLoopScheduler_getPresentStage ()
 
KANZI_INTEROP_API MainLoopStageWrapper * MainLoopScheduler_getRenderStage ()
 
KANZI_INTEROP_API MainLoopStageWrapper * MainLoopScheduler_getUserStage ()
 
KANZI_INTEROP_API bool MainLoopScheduler_isCurrentFrameRendered (Context *context)
 
KANZI_INTEROP_API bool MainLoopScheduler_isSuspendWhenIdleEnabled (Context *context)
 
KANZI_INTEROP_API MainLoopTaskTokenWrapper * MainLoopScheduler_prependTask (Context *context, MainLoopStageWrapper *stage, const char *const name, TaskRecurrence recurrence, TaskDirector *taskDirector)
 
KANZI_INTEROP_API MainLoopTimerTokenWrapper * MainLoopScheduler_prependTimer (Context *context, MainLoopStageWrapper *stage, const char *const name, TimerRecurrence recurrence, NanosecondWrapper intervalNS, TimerTaskDirector *timerTaskDirector)
 
KANZI_INTEROP_API bool MainLoopScheduler_removeTask (MainLoopStageWrapper *stage, MainLoopTaskTokenWrapper *tokenWrapper)
 
KANZI_INTEROP_API bool MainLoopScheduler_removeTimer (MainLoopTimerTokenWrapper *tokenWrapper)
 
KANZI_INTEROP_API bool MainLoopScheduler_replaceTask (MainLoopStageWrapper *stage, MainLoopTaskTokenWrapper *tokenWrapper, TaskDirector *taskDirector)
 
KANZI_INTEROP_API void MainLoopScheduler_setCurrentFrameRendered (Context *context)
 
KANZI_INTEROP_API void MainLoopScheduler_setFrameRateLimit (Context *context, unsigned int frameRate)
 
KANZI_INTEROP_API MessageArgumentsWrapperMessageArguments_create ()
 
KANZI_INTEROP_API bool MessageArguments_getBoolArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ColorRGBA MessageArguments_getColorRGBAArgument (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_getMatrix3x3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Matrix4x4 MessageArguments_getMatrix4x4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalBoolArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalColorRGBAArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalFloatArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, float *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalIntArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, int *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalMatrix3x3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalMatrix4x4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalResourceArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper **value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalSRTValue2DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalSRTValue3DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, string *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalVector2Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalVector3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalVector4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 *value)
 
KANZI_INTEROP_API ObjectWrapperMessageArguments_getResourceArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API ObjectWrapperMessageArguments_getSource (MessageArgumentsWrapper *wrapper)
 
KANZI_INTEROP_API SRTValue2D MessageArguments_getSRTValue2DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API SRTValue3D MessageArguments_getSRTValue3DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API string MessageArguments_getStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector2 MessageArguments_getVector2Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector3 MessageArguments_getVector3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API Vector4 MessageArguments_getVector4Argument (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_setColorRGBAArgument (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_setMatrix3x3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 value)
 
KANZI_INTEROP_API void MessageArguments_setMatrix4x4Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 value)
 
KANZI_INTEROP_API void MessageArguments_setResourceArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void MessageArguments_setSRTValue2DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D value)
 
KANZI_INTEROP_API void MessageArguments_setSRTValue3DArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D value)
 
KANZI_INTEROP_API void MessageArguments_setStringArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, string_view value)
 
KANZI_INTEROP_API void MessageArguments_setVector2Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 value)
 
KANZI_INTEROP_API void MessageArguments_setVector3Argument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 value)
 
KANZI_INTEROP_API void MessageArguments_setVector4Argument (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, MetaclassWrapper *messageArgumentMetaclassWrapper)
 
KANZI_INTEROP_API MessageTypeWrapperMessageType_find (string_view name)
 
KANZI_INTEROP_API MetaclassWrapperMessageType_getArgumentsMetaclass (MessageTypeWrapper *wrapper)
 
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 const void * MessageType_unwrap (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_isAbstract (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 const void * Metaclass_unwrap (MetaclassWrapper *context)
 
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 Matrix3x3 Node2D_getWorldTransform (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 Node2D_transform (ObjectWrapper *objectWrapper)
 
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, ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API ResourceAcquireTaskWrapperNode_acquireResourceAsync (ObjectWrapper *objectWrapper, ResourceIDWrapper *resourceId, ResourceAcquireTaskDirector *director)
 
KANZI_INTEROP_API ObjectWrapperNode_acquireResourceDictionary (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API bool Node_addAbstractChild (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API void Node_addAnonymousResource (ObjectWrapper *objectWrapper, ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API void Node_addInputManipulator (ObjectWrapper *objectWrapper, ObjectWrapper *inputManipulatorWrapper)
 
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, ResourceIDWrapper *resourceId, string_view resourceUrl)
 
KANZI_INTEROP_API void Node_addResourceDictionary (ObjectWrapper *objectWrapper, ObjectWrapper *resourceDictionary)
 
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 void Node_clearChangeFlag (ObjectWrapper *objectWrapper, uint32_t flag)
 
KANZI_INTEROP_API bool Node_containsResource (ObjectWrapper *objectWrapper, ResourceIDWrapper *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, ResourceIDWrapper *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 uint32_t Node_getChangeFlags (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API uint32_t Node_getChildChangeFlags (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API IteratorWrapperNode_getNodeComponentIterator (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API ObjectWrapperNode_getParent (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapperNode_getResourceDictionary (ObjectWrapper *objectWrapper)
 
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 void Node_notifyResourceDictionaryModified (ObjectWrapper *objectWrapper)
 
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_removeBinding (ObjectWrapper *objectWrapper, AbstractBindingRuntimeWrapper *bindingRuntimeWrapper)
 
KANZI_INTEROP_API void Node_removeBindingsWithOwner (ObjectWrapper *objectWrapper, ObjectWrapper *ownerObjectWrapper)
 
KANZI_INTEROP_API void Node_removeInputManipulator (ObjectWrapper *objectWrapper, ObjectWrapper *inputManipulatorWrapper)
 
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, ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setBinding (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setBinding (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setBinding (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, PropertyTypeWrapper *propertyTypeWrapper, PropertyField propertyField)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setBindingWithOwner (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, ObjectWrapper *ownerObjectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setBindingWithOwner (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, ObjectWrapper *ownerObjectWrapper, PropertyTypeWrapper *propertyTypeWrapper, PropertyField propertyField)
 
KANZI_INTEROP_API void Node_setChangeFlag (ObjectWrapper *objectWrapper, uint32_t flag)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setModifierBinding (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setModifierBinding (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, PropertyTypeWrapper *propertyTypeWrapper, PropertyField propertyField)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setModifierBindingWithOwner (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, ObjectWrapper *ownerObjectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
KANZI_INTEROP_API AbstractBindingRuntimeWrapperNode_setModifierBindingWithOwner (ObjectWrapper *objectWrapper, AbstractBindingWrapper *bindingWrapper, ObjectWrapper *ownerObjectWrapper, PropertyTypeWrapper *propertyTypeWrapper, PropertyField propertyField)
 
KANZI_INTEROP_API void Node_setResourceDictionary (ObjectWrapper *objectWrapper, ObjectWrapper *resourceDictionary)
 
KANZI_INTEROP_API ObjectReferenceNode_tryAcquireResource (ObjectWrapper *objectWrapper, ResourceIDWrapper *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 bool Object_getOptionalBoolProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, bool *value)
 
KANZI_INTEROP_API bool Object_getOptionalColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA *value)
 
KANZI_INTEROP_API bool Object_getOptionalFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, float *value)
 
KANZI_INTEROP_API bool Object_getOptionalIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, int *value)
 
KANZI_INTEROP_API bool Object_getOptionalMatrix3x3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix3x3 *value)
 
KANZI_INTEROP_API bool Object_getOptionalMatrix4x4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Matrix4x4 *value)
 
KANZI_INTEROP_API bool Object_getOptionalResourceProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ObjectWrapper **value)
 
KANZI_INTEROP_API bool Object_getOptionalSRTValue2DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue2D *value)
 
KANZI_INTEROP_API bool Object_getOptionalSRTValue3DProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, SRTValue3D *value)
 
KANZI_INTEROP_API bool Object_getOptionalStringProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, string *value)
 
KANZI_INTEROP_API bool Object_getOptionalVector2Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector2 *value)
 
KANZI_INTEROP_API bool Object_getOptionalVector3Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector3 *value)
 
KANZI_INTEROP_API bool Object_getOptionalVector4Property (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, Vector4 *value)
 
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_hasValue (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper)
 
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 ObjectReferenceObject_tryCreateReference (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API void * Object_unwrap (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectWrapperObjectRef_getObjectWrapper (ObjectReference *ref)
 
KANZI_INTEROP_API void ObjectRef_release (ObjectReference *ref)
 
KANZI_INTEROP_API ObjectReferenceParallelActivityHost2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceParallelActivityHost3D_create (Context *context, string_view name)
 
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 void Profiler_addSample (string_view name, long long duration)
 
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)
 
KANZI_INTEROP_API void * PropertyType_unwrap (PropertyTypeWrapper *wrapper)
 
void release (ResourceIDWrapper *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)
 
void release (AbstractBindingWrapper *wrapper)
 
void release (BindingProcessorWrapper *wrapper)
 
void release (AbstractBindingRuntimeWrapper *wrapper)
 
void release (VariantWrapper *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 ObjectReferenceResourceAcquireTask_getLoadedResource (ResourceAcquireTaskWrapper *wrapper, string_view url)
 
KANZI_INTEROP_API bool ResourceAcquireTask_isFinished (ResourceAcquireTaskWrapper *wrapper)
 
KANZI_INTEROP_API void ResourceAcquireTask_release (ResourceAcquireTaskWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReferenceResourceDictionary_acquire (ObjectWrapper *resourceDictionary, ResourceIDWrapper *key)
 
KANZI_INTEROP_API ResourceAcquireTaskWrapperResourceDictionary_acquireAsync (ObjectWrapper *resourceDictionary, ResourceIDWrapper *key, ResourceAcquireTaskDirector *callback)
 
KANZI_INTEROP_API void ResourceDictionary_add (ObjectWrapper *resourceDictionary, ObjectWrapper *nestedResourceDictionary)
 
KANZI_INTEROP_API void ResourceDictionary_addAnonymousResource (ObjectWrapper *resourceDictionary, ObjectWrapper *resource)
 
KANZI_INTEROP_API void ResourceDictionary_addResourceIdResourceMapping (ObjectWrapper *resourceDictionary, ResourceIDWrapper *key, ObjectWrapper *resource)
 
KANZI_INTEROP_API void ResourceDictionary_addResourceIdUrlMapping (ObjectWrapper *resourceDictionary, ResourceIDWrapper *key, string_view url)
 
KANZI_INTEROP_API ObjectReferenceResourceDictionary_clone (ObjectWrapper *resourceDictionary)
 
KANZI_INTEROP_API bool ResourceDictionary_contains (ObjectWrapper *resourceDictionary, ResourceIDWrapper *key)
 
KANZI_INTEROP_API ObjectReferenceResourceDictionary_create (Context *context, string_view name)
 
KANZI_INTEROP_API bool ResourceDictionary_find (ObjectWrapper *resourceDictionaryWrapper, ResourceIDWrapper *keyWrapper, string *result)
 
KANZI_INTEROP_API ObjectWrapperResourceDictionary_findDictionary (ObjectWrapper *resourceDictionary, string_view name)
 
KANZI_INTEROP_API ObjectWrapperResourceDictionary_findStoredResource (ObjectWrapper *resourceDictionary, ResourceIDWrapper *key)
 
KANZI_INTEROP_API IteratorWrapperResourceDictionary_getAnonymousResourceIterator (ObjectWrapper *resourceDictionary)
 
KANZI_INTEROP_API ContainerLengthType ResourceDictionary_getDictionaryCount (ObjectWrapper *resourceDictionary)
 
KANZI_INTEROP_API IteratorWrapperResourceDictionary_getNestedDictionariesReverseIterator (ObjectWrapper *resourceDictionary)
 
KANZI_INTEROP_API IteratorWrapperResourceDictionary_iterateUrls (ObjectWrapper *resourceDictionary)
 
KANZI_INTEROP_API void ResourceDictionary_merge (ObjectWrapper *resourceDictionary, ObjectWrapper *preferredResourceDictionary)
 
KANZI_INTEROP_API void ResourceDictionary_remove (ObjectWrapper *resourceDictionary, ResourceIDWrapper *key)
 
KANZI_INTEROP_API void ResourceDictionary_removeAnonymousResource (ObjectWrapper *resourceDictionary, ObjectWrapper *resource)
 
KANZI_INTEROP_API void ResourceDictionary_removeDictionary (ObjectWrapper *resourceDictionary, ContainerIndexType index)
 
KANZI_INTEROP_API ResourceIDWrapperResourceID_create (string_view id)
 
KANZI_INTEROP_API bool ResourceID_empty (ResourceIDWrapper *wrapper)
 
KANZI_INTEROP_API bool ResourceID_equals (ResourceIDWrapper *wrapperLeft, ResourceIDWrapper *wrapperRight)
 
KANZI_INTEROP_API size_t ResourceID_getHash (ResourceIDWrapper *wrapper)
 
KANZI_INTEROP_API bool ResourceID_isUrl (ResourceIDWrapper *wrapper)
 
KANZI_INTEROP_API void ResourceID_release (ResourceIDWrapper *wrapper)
 
KANZI_INTEROP_API string ResourceID_toString (ResourceIDWrapper *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 MemoryStrategy ResourceManager_getDefaultMemoryStrategy (Context *context)
 
KANZI_INTEROP_API void ResourceManager_purge (Context *context)
 
KANZI_INTEROP_API void ResourceManager_registerProtocolHandler (Context *context, string_view protocol, ResourceProtocolDirector *loadDirector, ResourceReloadProtocolDirector *reloadDirector)
 
KANZI_INTEROP_API void ResourceManager_setDefaultMemoryStrategy (Context *context, MemoryStrategy strategy)
 
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 ObjectReferenceStackLayout2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceStackLayout3D_create (Context *context, string_view name)
 
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 bool TaskDispatcher_isEmpty (Context *context)
 
KANZI_INTEROP_API bool TaskDispatcher_isQuitting (Context *context)
 
KANZI_INTEROP_API void TaskDispatcher_submit (Context *context, TaskDispatcherTaskDirector *taskDispatcherTaskDirector_)
 
KANZI_INTEROP_API ObjectReferenceTextBlock2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceTextResource_create (Context *context, string_view name, string_view value)
 
KANZI_INTEROP_API string TextResource_getText (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ObjectReferenceTexture_create (Context *context, TextureCreateInfo *createInfo, string_view name)
 
KANZI_INTEROP_API void Texture_recreate (ObjectWrapper *wrapper, TextureCreateInfo *createInfo)
 
KANZI_INTEROP_API void TrajectoryListBox3D_setItemGenerator (ObjectWrapper *listBox, ObjectWrapper *itemGenerator)
 
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)
 
ResourceIDunwrap (ResourceIDWrapper *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)
 
AbstractBindingSharedPtr unwrap (AbstractBindingWrapper *wrapper)
 
BindingProcessorSharedPtr unwrap (BindingProcessorWrapper *wrapper)
 
AbstractBindingRuntimeSharedPtr unwrap (AbstractBindingRuntimeWrapper *wrapper)
 
Variantunwrap (VariantWrapper *wrapper)
 
const MetaclassunwrapSafe (MetaclassWrapper *wrapper)
 
PropertyTypeEditorInfoSharedPtr unwrapSafe (EditorInfoWrapper *wrapper)
 
KANZI_INTEROP_API VariantWrapperVariant_createBool (const bool value)
 
KANZI_INTEROP_API VariantWrapperVariant_createColorRGBA (const ColorRGBA *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createFloat (const float value)
 
KANZI_INTEROP_API VariantWrapperVariant_createInt (const int value)
 
KANZI_INTEROP_API VariantWrapperVariant_createMatrix3x3 (const Matrix3x3 *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createMatrix4x4 (const Matrix4x4 *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createQuaternion (const Quaternion *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createResource (ObjectWrapper *resourceWrapper)
 
KANZI_INTEROP_API VariantWrapperVariant_createResourceID (ResourceIDWrapper *resourceId)
 
KANZI_INTEROP_API VariantWrapperVariant_createSRTValue2D (const SRTValue2D *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createSRTValue3D (const SRTValue3D *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createString (const char *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createVector2 (const Vector2 *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createVector3 (const Vector3 *value)
 
KANZI_INTEROP_API VariantWrapperVariant_createVector4 (const Vector4 *value)
 
KANZI_INTEROP_API bool Variant_getBool (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API ColorRGBA Variant_getColorRGBA (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API float Variant_getFloat (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API int Variant_getInt (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API Matrix3x3 Variant_getMatrix3x3 (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API Matrix4x4 Variant_getMatrix4x4 (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API Quaternion Variant_getQuaternion (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API ObjectWrapperVariant_getResource (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API ResourceIDWrapperVariant_getResourceID (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API SRTValue2D Variant_getSRTValue2D (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API SRTValue3D Variant_getSRTValue3D (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API const char * Variant_getString (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API VariantDataType Variant_getType (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API Vector2 Variant_getVector2 (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API Vector3 Variant_getVector3 (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API Vector4 Variant_getVector4 (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API void Variant_release (VariantWrapper *variantWrapper)
 
KANZI_INTEROP_API ObjectReferenceViewport2D_create (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceViewport2D_create (Context *context, string_view name, float width, float height)
 
KANZI_INTEROP_API ObjectReferenceViewport2D_createDefault (Context *context, string_view name)
 
KANZI_INTEROP_API ObjectReferenceViewport2D_createDefault (Context *context, string_view name, float width, float height)
 
KANZI_INTEROP_API ObjectWrapperViewport2D_getScene (ObjectWrapper *viewportWrapper)
 
KANZI_INTEROP_API void Viewport2D_setScene (ObjectWrapper *viewportWrapper, ObjectWrapper *scene)
 
ResourceIDWrapperwrap (ResourceID id)
 
BitmapImageWrapperwrap (BitmapImageSharedPtr bitmapImage)
 
EditorInfoWrapperwrap (PropertyTypeEditorInfoSharedPtr editorInfo)
 
AbstractBindingWrapperwrap (AbstractBindingSharedPtr binding)
 
BindingProcessorWrapperwrap (BindingProcessorSharedPtr processor)
 
AbstractBindingRuntimeWrapperwrap (AbstractBindingRuntimeSharedPtr binding)
 
VariantWrapperwrap (Variant variant)
 
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)
 
template<typename ValueType >
IteratorWrapperwrapVector (vector< ValueType > vec)
 

Typedef Documentation

◆ NanosecondWrapper

using kanzi::interop::NanosecondWrapper = typedef int64_t

◆ ErrorCallback

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

◆ ObjectWrapperSharedPtr

◆ ObjectWeakPtr

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

◆ ContainerIndexType

◆ ContainerLengthType

Enumeration Type Documentation

◆ ColorWorkflow

The Color Workflow for an application.

Enumerator
Legacy 

Specifies the legacy color workflow.

Linear 

Specifies the Linear color workflow.

◆ 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 RGBA 8-bit unsigned integer format, four bytes per pixel.

Note
Requires OpenGL ES 3.
GraphicsFormatR8G8B8A8_SINT 

Four channel RGBA 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
GraphicsFormatA8R8G8B8_UINT 

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

Note
Requires OpenGL ES 3.
GraphicsFormatA8R8G8B8_SINT 

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

Note
Requires OpenGL ES 3.
GraphicsFormatA16R16G16B16_UINT 

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

Note
Requires OpenGL ES 3
GraphicsFormatA16R16G16B16_SINT 

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

Note
Requires OpenGL ES 3
GraphicsFormatA16R16G16B16_SFLOAT 

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

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

Four channel ARGB 8-bit signed normalized format, four bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatA32R32G32B32_UINT 

Four channel ARGB 32-bit unsigned integer format, sixteen bytes per pixel.

Note
Requires OpenGL ES 3
GraphicsFormatA32R32G32B32_SINT 

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

Note
Requires OpenGL ES 3
GraphicsFormatA32R32G32B32_SFLOAT 

Four channel ARGB 32-bit float format, sixteen bytes per pixel.

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

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

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

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

See also
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.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.

◆ TaskRecurrence

Enumeration for task recurrence options.

Enumerator
Recurring 

Kanzi executes the task every time it executes the stage that owns this task, until you remove this task.

OneTime 

Kanzi executes the task once and then discards it.

◆ TimerRecurrence

Enumeration for timer recurrence options.

Enumerator
Recurring 

Kanzi executes the timer recurringly in each main loop iteration where specified time interval has elapsed.

The timer is executed multiple times in a main loop iteration when multiple intervals have elapsed.

OneTime 

Kanzi executes the timer once in a main loop iteration where the specified time since their addition has elapsed.

◆ 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.

◆ LayoutDirection

Direction in which stack layout arranges its items.

Enumerator
DirectionX 

Arrange items along the x axis.

DirectionY 

Arrange items along the y axis.

DirectionZ 

Arrange items along the z axis.

◆ ResourceLoadTaskType

The type of the load task.

Enumerator
LoadAndFinish 

Load task type with both loadFunction and finishFunction parts.

FinishOnly 

Load task type which does everything in the finishFunction only.

The loadFunction is guaranteed to be not called for such tasks.

◆ PropertyField

Property field.

Enumerator
PropertyFieldWhole 

Whole property value.

PropertyFieldTranslationX 

Translation X component, presented as float.

PropertyFieldTranslationY 

Translation Y component, presented as float.

PropertyFieldTranslationZ 

Translation Z component, presented as float.

PropertyFieldScaleX 

Scale X component, presented as float.

PropertyFieldScaleY 

Scale Y component, presented as float.

PropertyFieldScaleZ 

Scale Z component, presented as float.

PropertyFieldRotationX 

Rotation X component, presented as float.

PropertyFieldRotationY 

Rotation Y component, presented as float.

PropertyFieldRotationZ 

Rotation Z component, presented as float.

PropertyFieldColorR 

Color R field, presented as float.

PropertyFieldColorG 

Color G field, presented as float.

PropertyFieldColorB 

Color B field, presented as float.

PropertyFieldColorA 

Color A field, presented as float.

PropertyFieldVectorX 

Vector X field, presented as float.

PropertyFieldVectorY 

Vector Y field, presented as float.

PropertyFieldVectorZ 

Vector Z field, presented as float.

PropertyFieldVectorW 

Vector W field, presented as float.

PropertyFieldRotation 

Rotation component of property of SRTValue3D type, presented as Quaternion.

◆ VariantDataType

Specifies the data types that can be stored as variants.

Enumerator
VariantDataTypeFloat 

Float data.

VariantDataTypeInt 

Integer data.

VariantDataTypeBool 

Boolean data.

VariantDataTypeColor 

ColorRGBA data.

VariantDataTypeVector2 

Vector2 data.

VariantDataTypeVector3 

Vector3 data.

VariantDataTypeVector4 

Vector4 data.

VariantDataTypeMatrix3x3 

Matrix3x3 data.

VariantDataTypeMatrix4x4 

Matrix4x4 data.

VariantDataTypeString 

String data.

VariantDataTypePointer 

Pointer data.

VariantDataTypeResourceID 

ResourceID data.

VariantDataTypeResource 

Resource data.

VariantDataTypeSRT2D 

SRTValue2D data.

VariantDataTypeSRT3D 

SRTValue3D data.

VariantDataTypeQuaternion 

Quaternion data.

◆ SelectionBehavior

Behaviors for the List Box when an item in the List Box is selected.

Enumerator
None 

When the selection changes, List Box does not change item positions in the list box area.

BringToCenter 

List Box brings selected item to the center of the list box area.

◆ MemoryStrategy

Resource manager memory strategy.

Enumerator
KeepInMemory 

When a resource is no longer referenced, the resource manager keeps the resource in memory until you call purge().

OptimizeMemory 

When a resource is no longer referenced, the resource manager deletes the resource and frees the CPU and GPU memory used by the resource.

◆ ActivityStatus

Defines possible states of an Activity node.

Activity Host nodes can activate and deactivate their child Activity nodes. This enumeration defines the possible states of an Activity node during the the process of activation and deactivation. You can use this functionality to react to changes in Activity node status in your application code and in Kanzi Studio.

See also
Activity, StatusProperty
Enumerator
Active 

The Activity node is active.

In an Exclusive Activity Host node only one child Activity node can be in the Active state at a time. In a Parallel Activity Host node more than one Activity node can be in the Active state at the same time, therefore any Activity node can be in any state.

Inactive 

The Activity node is inactive.

Inactive Activity nodes do not show their content.

Activating 

The Activity is transitioning into the active state.

In an Exclusive Activity Host node while one Activity node is in Activating state, another Activity node can be in the Deactivating state at the same time. In a Parallel Activity Host node more than one Activity node can be in the Active state at the same time, therefore any Activity node can be in any state.

Deactivating 

The Activity is transitioning into the inactive state.

In an Exclusive Activity Host node while one Activity is in Deactivating state, another Activity node can at the same time be in the Activating state. In a Parallel Activity Host node more than one Activity node can be in the Active state at the same time, therefore any Activity node can be in any state.

Function Documentation

◆ logError()

KANZI_INTEROP_API void kanzi::interop::logError ( string_view  message,
string_view  file,
size_t  line 
)

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

Parameters
messageThe message to log.
fileThe source file name.
lineThe source line number.

◆ logWarning()

KANZI_INTEROP_API void kanzi::interop::logWarning ( string_view  message,
string_view  file,
size_t  line 
)

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

Parameters
messageThe message to log.
fileThe source file name.
lineThe source line number.

◆ logDebug()

KANZI_INTEROP_API void kanzi::interop::logDebug ( string_view  message,
string_view  file,
size_t  line 
)

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

Parameters
messageThe message to log.
fileThe source file name.
lineThe source line number.

◆ logInfo()

KANZI_INTEROP_API void kanzi::interop::logInfo ( string_view  message,
string_view  file,
size_t  line 
)

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

Parameters
messageThe message to log.
fileThe source file name.
lineThe source line number.

◆ wrap() [1/7]

ResourceIDWrapper* kanzi::interop::wrap ( ResourceID  id)
inline

◆ unwrap() [1/17]

ResourceID& kanzi::interop::unwrap ( ResourceIDWrapper wrapper)
inline

◆ release() [1/17]

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

◆ ResourceID_create()

KANZI_INTEROP_API ResourceIDWrapper* kanzi::interop::ResourceID_create ( string_view  id)

◆ ResourceID_release()

KANZI_INTEROP_API void kanzi::interop::ResourceID_release ( ResourceIDWrapper wrapper)

◆ ResourceID_equals()

KANZI_INTEROP_API bool kanzi::interop::ResourceID_equals ( ResourceIDWrapper wrapperLeft,
ResourceIDWrapper wrapperRight 
)

◆ ResourceID_toString()

KANZI_INTEROP_API string kanzi::interop::ResourceID_toString ( ResourceIDWrapper wrapper)

◆ ResourceID_isUrl()

KANZI_INTEROP_API bool kanzi::interop::ResourceID_isUrl ( ResourceIDWrapper wrapper)

◆ ResourceID_empty()

KANZI_INTEROP_API bool kanzi::interop::ResourceID_empty ( ResourceIDWrapper wrapper)

◆ ResourceID_getHash()

KANZI_INTEROP_API size_t kanzi::interop::ResourceID_getHash ( ResourceIDWrapper wrapper)

◆ ClassPropertyDefaultValue_create()

KANZI_INTEROP_API ClassPropertyDefaultValueWrapper* kanzi::interop::ClassPropertyDefaultValue_create ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
VariantWrapper valueVariantWrapper 
)

◆ ClassPropertyDefaultValue_release()

KANZI_INTEROP_API void kanzi::interop::ClassPropertyDefaultValue_release ( ClassPropertyDefaultValueWrapper wrapper)

◆ 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 
)

◆ Binding_createOneWay() [1/4]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper 
)

◆ Binding_createOneWay() [2/4]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper,
PropertyField  sourceField 
)

◆ Binding_createOneWay() [3/4]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( VariantWrapper variantWrapper)

◆ Binding_createOneWay() [4/4]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( ResourceIDWrapper wrapper)

◆ Binding_createTwoWay() [1/2]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createTwoWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper 
)

◆ Binding_createTwoWay() [2/2]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createTwoWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper,
PropertyField  sourceField 
)

◆ Binding_createToSource() [1/2]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createToSource ( string_view  readPath,
PropertyTypeWrapper readPropertyTypeWrapper,
string_view  pushPath,
PropertyTypeWrapper pushPropertyTypeWrapper 
)

◆ Binding_createToSource() [2/2]

KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createToSource ( string_view  readPath,
PropertyTypeWrapper readPropertyTypeWrapper,
PropertyField  readField,
string_view  pushPath,
PropertyTypeWrapper pushPropertyTypeWrapper,
PropertyField  pushField 
)

◆ Binding_createCallbackBindingProcessor()

KANZI_INTEROP_API BindingProcessorWrapper* kanzi::interop::Binding_createCallbackBindingProcessor ( Context context,
CallbackBindingProcessorDirector director 
)

◆ Binding_addProcessor()

KANZI_INTEROP_API void kanzi::interop::Binding_addProcessor ( AbstractBindingWrapper bindingWrapper,
BindingProcessorWrapper bindingProcessorWrapper 
)

◆ Binding_removeProcessor()

KANZI_INTEROP_API void kanzi::interop::Binding_removeProcessor ( AbstractBindingWrapper bindingWrapper,
BindingProcessorWrapper bindingProcessorWrapper 
)

◆ Binding_release()

KANZI_INTEROP_API void kanzi::interop::Binding_release ( AbstractBindingWrapper bindingWrapper)

◆ Binding_releaseProcessor()

KANZI_INTEROP_API void kanzi::interop::Binding_releaseProcessor ( BindingProcessorWrapper bindingProcessorWrapper)

◆ Binding_releaseRuntime()

KANZI_INTEROP_API void kanzi::interop::Binding_releaseRuntime ( AbstractBindingRuntimeWrapper bindingRuntimeWrapper)

◆ Binding_unwrap()

KANZI_INTEROP_API void* kanzi::interop::Binding_unwrap ( AbstractBindingWrapper bindingWrapper)

◆ Binding_unwrapProcessor()

KANZI_INTEROP_API void* kanzi::interop::Binding_unwrapProcessor ( BindingProcessorWrapper bindingProcessorWrapper)

◆ Binding_unwrapRuntime()

KANZI_INTEROP_API void* kanzi::interop::Binding_unwrapRuntime ( AbstractBindingRuntimeWrapper bindingRuntimeWrapper)

◆ 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_unwrap()

KANZI_INTEROP_API void* kanzi::interop::BitmapImage_unwrap ( 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)

◆ BitmapImage_premultiplyAlpha()

KANZI_INTEROP_API void kanzi::interop::BitmapImage_premultiplyAlpha ( 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 
)

◆ TextResource_create()

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

◆ TextResource_getText()

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

◆ Domain_getColorWorkflow()

KANZI_INTEROP_API ColorWorkflow kanzi::interop::Domain_getColorWorkflow ( Context context)

◆ Texture_create()

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

◆ Texture_recreate()

KANZI_INTEROP_API void kanzi::interop::Texture_recreate ( ObjectWrapper wrapper,
TextureCreateInfo createInfo 
)

◆ 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)

◆ MainLoopScheduler_prependTask()

KANZI_INTEROP_API MainLoopTaskTokenWrapper* kanzi::interop::MainLoopScheduler_prependTask ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TaskRecurrence  recurrence,
TaskDirector taskDirector 
)

◆ MainLoopScheduler_appendTask()

KANZI_INTEROP_API MainLoopTaskTokenWrapper* kanzi::interop::MainLoopScheduler_appendTask ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TaskRecurrence  recurrence,
TaskDirector taskDirector 
)

◆ MainLoopScheduler_replaceTask()

KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_replaceTask ( MainLoopStageWrapper *  stage,
MainLoopTaskTokenWrapper *  tokenWrapper,
TaskDirector taskDirector 
)

◆ MainLoopScheduler_removeTask()

KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_removeTask ( MainLoopStageWrapper *  stage,
MainLoopTaskTokenWrapper *  tokenWrapper 
)

◆ MainLoopScheduler_clearTasks()

KANZI_INTEROP_API void kanzi::interop::MainLoopScheduler_clearTasks ( Context context,
MainLoopStageWrapper *  stage 
)

◆ MainLoopScheduler_prependTimer()

KANZI_INTEROP_API MainLoopTimerTokenWrapper* kanzi::interop::MainLoopScheduler_prependTimer ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TimerRecurrence  recurrence,
NanosecondWrapper  intervalNS,
TimerTaskDirector timerTaskDirector 
)

◆ MainLoopScheduler_appendTimer()

KANZI_INTEROP_API MainLoopTimerTokenWrapper* kanzi::interop::MainLoopScheduler_appendTimer ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TimerRecurrence  recurrence,
NanosecondWrapper  intervalNS,
TimerTaskDirector timerTaskDirector 
)

◆ MainLoopScheduler_removeTimer()

KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_removeTimer ( MainLoopTimerTokenWrapper *  tokenWrapper)

◆ MainLoopScheduler_setCurrentFrameRendered()

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

◆ MainLoopScheduler_isCurrentFrameRendered()

KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_isCurrentFrameRendered ( Context context)

◆ MainLoopScheduler_setFrameRateLimit()

KANZI_INTEROP_API void kanzi::interop::MainLoopScheduler_setFrameRateLimit ( Context context,
unsigned int  frameRate 
)

◆ MainLoopScheduler_enableSuspendWhenIdle()

KANZI_INTEROP_API void kanzi::interop::MainLoopScheduler_enableSuspendWhenIdle ( Context context,
bool  suspendEnable 
)

◆ MainLoopScheduler_isSuspendWhenIdleEnabled()

KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_isSuspendWhenIdleEnabled ( Context context)

◆ MainLoopScheduler_getInputStage()

KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getInputStage ( )

◆ MainLoopScheduler_getUserStage()

KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getUserStage ( )

◆ MainLoopScheduler_getAnimateStage()

KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getAnimateStage ( )

◆ MainLoopScheduler_getLayoutStage()

KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getLayoutStage ( )

◆ MainLoopScheduler_getRenderStage()

KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getRenderStage ( )

◆ MainLoopScheduler_getPresentStage()

KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getPresentStage ( )

◆ EmptyNode2D_create()

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

◆ Image2D_create()

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

◆ Node_setBinding() [1/3]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper 
)

◆ Node_setBinding() [2/3]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Node_setBinding() [3/3]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)

◆ Node_setBindingWithOwner() [1/2]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Node_setBindingWithOwner() [2/2]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)

◆ Node_setModifierBinding() [1/2]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Node_setModifierBinding() [2/2]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)

◆ Node_setModifierBindingWithOwner() [1/2]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)

◆ Node_setModifierBindingWithOwner() [2/2]

KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)

◆ Node_removeBinding()

KANZI_INTEROP_API void kanzi::interop::Node_removeBinding ( ObjectWrapper objectWrapper,
AbstractBindingRuntimeWrapper bindingRuntimeWrapper 
)

◆ Node_removeBindingsWithOwner()

KANZI_INTEROP_API void kanzi::interop::Node_removeBindingsWithOwner ( ObjectWrapper objectWrapper,
ObjectWrapper ownerObjectWrapper 
)

◆ Node_addInputManipulator()

KANZI_INTEROP_API void kanzi::interop::Node_addInputManipulator ( ObjectWrapper objectWrapper,
ObjectWrapper inputManipulatorWrapper 
)

◆ Node_removeInputManipulator()

KANZI_INTEROP_API void kanzi::interop::Node_removeInputManipulator ( ObjectWrapper objectWrapper,
ObjectWrapper inputManipulatorWrapper 
)

◆ Node_getResourceDictionary()

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

◆ Node_acquireResourceDictionary()

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

◆ Node_notifyResourceDictionaryModified()

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

◆ Node_setResourceDictionary()

KANZI_INTEROP_API void kanzi::interop::Node_setResourceDictionary ( ObjectWrapper objectWrapper,
ObjectWrapper resourceDictionary 
)

◆ Node_addResourceDictionary()

KANZI_INTEROP_API void kanzi::interop::Node_addResourceDictionary ( ObjectWrapper objectWrapper,
ObjectWrapper resourceDictionary 
)

◆ Node2D_transform()

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

◆ Node2D_getWorldTransform()

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

◆ Scene_create()

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

◆ Viewport2D_create() [1/2]

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

◆ Viewport2D_create() [2/2]

KANZI_INTEROP_API ObjectReference* kanzi::interop::Viewport2D_create ( Context context,
string_view  name,
float  width,
float  height 
)

◆ Viewport2D_createDefault() [1/2]

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

◆ Viewport2D_createDefault() [2/2]

KANZI_INTEROP_API ObjectReference* kanzi::interop::Viewport2D_createDefault ( Context context,
string_view  name,
float  width,
float  height 
)

◆ Viewport2D_getScene()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Viewport2D_getScene ( ObjectWrapper viewportWrapper)

◆ Viewport2D_setScene()

KANZI_INTEROP_API void kanzi::interop::Viewport2D_setScene ( ObjectWrapper viewportWrapper,
ObjectWrapper scene 
)

◆ 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 
)

◆ TaskDispatcher_submit()

KANZI_INTEROP_API void kanzi::interop::TaskDispatcher_submit ( Context context,
TaskDispatcherTaskDirector taskDispatcherTaskDirector_ 
)

◆ TaskDispatcher_isEmpty()

KANZI_INTEROP_API bool kanzi::interop::TaskDispatcher_isEmpty ( Context context)

◆ TaskDispatcher_isQuitting()

KANZI_INTEROP_API bool kanzi::interop::TaskDispatcher_isQuitting ( Context context)

◆ Variant_createBool()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createBool ( const bool  value)

◆ Variant_createFloat()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createFloat ( const float  value)

◆ Variant_createInt()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createInt ( const int  value)

◆ Variant_createString()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createString ( const char *  value)

◆ Variant_createColorRGBA()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createColorRGBA ( const ColorRGBA value)

◆ Variant_createVector2()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createVector2 ( const Vector2 value)

◆ Variant_createVector3()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createVector3 ( const Vector3 value)

◆ Variant_createVector4()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createVector4 ( const Vector4 value)

◆ Variant_createSRTValue2D()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createSRTValue2D ( const SRTValue2D value)

◆ Variant_createSRTValue3D()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createSRTValue3D ( const SRTValue3D value)

◆ Variant_createMatrix3x3()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createMatrix3x3 ( const Matrix3x3 value)

◆ Variant_createMatrix4x4()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createMatrix4x4 ( const Matrix4x4 value)

◆ Variant_createQuaternion()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createQuaternion ( const Quaternion value)

◆ Variant_createResourceID()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createResourceID ( ResourceIDWrapper resourceId)

◆ Variant_createResource()

KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createResource ( ObjectWrapper resourceWrapper)

◆ Variant_getType()

KANZI_INTEROP_API VariantDataType kanzi::interop::Variant_getType ( VariantWrapper variantWrapper)

◆ Variant_getBool()

KANZI_INTEROP_API bool kanzi::interop::Variant_getBool ( VariantWrapper variantWrapper)

◆ Variant_getFloat()

KANZI_INTEROP_API float kanzi::interop::Variant_getFloat ( VariantWrapper variantWrapper)

◆ Variant_getInt()

KANZI_INTEROP_API int kanzi::interop::Variant_getInt ( VariantWrapper variantWrapper)

◆ Variant_getString()

KANZI_INTEROP_API const char* kanzi::interop::Variant_getString ( VariantWrapper variantWrapper)

◆ Variant_getColorRGBA()

KANZI_INTEROP_API ColorRGBA kanzi::interop::Variant_getColorRGBA ( VariantWrapper variantWrapper)

◆ Variant_getMatrix3x3()

KANZI_INTEROP_API Matrix3x3 kanzi::interop::Variant_getMatrix3x3 ( VariantWrapper variantWrapper)

◆ Variant_getMatrix4x4()

KANZI_INTEROP_API Matrix4x4 kanzi::interop::Variant_getMatrix4x4 ( VariantWrapper variantWrapper)

◆ Variant_getQuaternion()

KANZI_INTEROP_API Quaternion kanzi::interop::Variant_getQuaternion ( VariantWrapper variantWrapper)

◆ Variant_getSRTValue2D()

KANZI_INTEROP_API SRTValue2D kanzi::interop::Variant_getSRTValue2D ( VariantWrapper variantWrapper)

◆ Variant_getSRTValue3D()

KANZI_INTEROP_API SRTValue3D kanzi::interop::Variant_getSRTValue3D ( VariantWrapper variantWrapper)

◆ Variant_getVector2()

KANZI_INTEROP_API Vector2 kanzi::interop::Variant_getVector2 ( VariantWrapper variantWrapper)

◆ Variant_getVector3()

KANZI_INTEROP_API Vector3 kanzi::interop::Variant_getVector3 ( VariantWrapper variantWrapper)

◆ Variant_getVector4()

KANZI_INTEROP_API Vector4 kanzi::interop::Variant_getVector4 ( VariantWrapper variantWrapper)

◆ Variant_getResourceID()

KANZI_INTEROP_API ResourceIDWrapper* kanzi::interop::Variant_getResourceID ( VariantWrapper variantWrapper)

◆ Variant_getResource()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Variant_getResource ( VariantWrapper variantWrapper)

◆ Variant_release()

KANZI_INTEROP_API void kanzi::interop::Variant_release ( VariantWrapper variantWrapper)

◆ 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 
)

◆ ResourceDictionary_create()

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

◆ ResourceDictionary_addResourceIdUrlMapping()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_addResourceIdUrlMapping ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key,
string_view  url 
)

◆ ResourceDictionary_addResourceIdResourceMapping()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_addResourceIdResourceMapping ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key,
ObjectWrapper resource 
)

◆ ResourceDictionary_remove()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_remove ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)

◆ ResourceDictionary_contains()

KANZI_INTEROP_API bool kanzi::interop::ResourceDictionary_contains ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)

◆ ResourceDictionary_find()

KANZI_INTEROP_API bool kanzi::interop::ResourceDictionary_find ( ObjectWrapper resourceDictionaryWrapper,
ResourceIDWrapper keyWrapper,
string *  result 
)

◆ ResourceDictionary_iterateUrls()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::ResourceDictionary_iterateUrls ( ObjectWrapper resourceDictionary)

◆ ResourceDictionary_getAnonymousResourceIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::ResourceDictionary_getAnonymousResourceIterator ( ObjectWrapper resourceDictionary)

◆ ResourceDictionary_addAnonymousResource()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_addAnonymousResource ( ObjectWrapper resourceDictionary,
ObjectWrapper resource 
)

◆ ResourceDictionary_removeAnonymousResource()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_removeAnonymousResource ( ObjectWrapper resourceDictionary,
ObjectWrapper resource 
)

◆ ResourceDictionary_getNestedDictionariesReverseIterator()

KANZI_INTEROP_API IteratorWrapper* kanzi::interop::ResourceDictionary_getNestedDictionariesReverseIterator ( ObjectWrapper resourceDictionary)

◆ ResourceDictionary_add()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_add ( ObjectWrapper resourceDictionary,
ObjectWrapper nestedResourceDictionary 
)

◆ ResourceDictionary_getDictionaryCount()

KANZI_INTEROP_API ContainerLengthType kanzi::interop::ResourceDictionary_getDictionaryCount ( ObjectWrapper resourceDictionary)

◆ ResourceDictionary_removeDictionary()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_removeDictionary ( ObjectWrapper resourceDictionary,
ContainerIndexType  index 
)

◆ ResourceDictionary_findDictionary()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ResourceDictionary_findDictionary ( ObjectWrapper resourceDictionary,
string_view  name 
)

◆ ResourceDictionary_findStoredResource()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ResourceDictionary_findStoredResource ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)

◆ ResourceDictionary_acquire()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceDictionary_acquire ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)

◆ ResourceDictionary_acquireAsync()

KANZI_INTEROP_API ResourceAcquireTaskWrapper* kanzi::interop::ResourceDictionary_acquireAsync ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key,
ResourceAcquireTaskDirector callback 
)

◆ ResourceDictionary_merge()

KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_merge ( ObjectWrapper resourceDictionary,
ObjectWrapper preferredResourceDictionary 
)

◆ ResourceDictionary_clone()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceDictionary_clone ( ObjectWrapper resourceDictionary)

◆ PrefabTemplate_instantiate()

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

◆ 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_unwrap()

KANZI_INTEROP_API Domain* kanzi::interop::Context_unwrap ( Context context)

◆ Context_setErrorCallback()

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

◆ Context_loadKzbFile()

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

◆ 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_unwrap()

KANZI_INTEROP_API const void* kanzi::interop::Metaclass_unwrap ( MetaclassWrapper context)

◆ 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_isAbstract()

KANZI_INTEROP_API bool kanzi::interop::Metaclass_isAbstract ( 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_unwrap()

KANZI_INTEROP_API void* kanzi::interop::PropertyType_unwrap ( PropertyTypeWrapper wrapper)

◆ 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,
MetaclassWrapper messageArgumentMetaclassWrapper 
)

◆ 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_unwrap()

KANZI_INTEROP_API const void* kanzi::interop::MessageType_unwrap ( 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_getArgumentsMetaclass()

KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::MessageType_getArgumentsMetaclass ( 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_getOptionalIntArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalIntArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
int *  value 
)

◆ 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_getOptionalBoolArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalBoolArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
bool *  value 
)

◆ 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_getOptionalFloatArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalFloatArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
float *  value 
)

◆ 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_getOptionalStringArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalStringArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
string *  value 
)

◆ MessageArguments_setStringArgument()

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

◆ MessageArguments_getColorRGBAArgument()

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

◆ MessageArguments_getOptionalColorRGBAArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalColorRGBAArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA value 
)

◆ MessageArguments_setColorRGBAArgument()

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

◆ MessageArguments_getMatrix3x3Argument()

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

◆ MessageArguments_getOptionalMatrix3x3Argument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalMatrix3x3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3 value 
)

◆ MessageArguments_setMatrix3x3Argument()

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

◆ MessageArguments_getMatrix4x4Argument()

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

◆ MessageArguments_getOptionalMatrix4x4Argument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalMatrix4x4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4 value 
)

◆ MessageArguments_setMatrix4x4Argument()

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

◆ MessageArguments_getResourceArgument()

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

◆ MessageArguments_getOptionalResourceArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalResourceArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapper **  value 
)

◆ MessageArguments_setResourceArgument()

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

◆ MessageArguments_getSRTValue2DArgument()

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

◆ MessageArguments_getOptionalSRTValue2DArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalSRTValue2DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D value 
)

◆ MessageArguments_setSRTValue2DArgument()

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

◆ MessageArguments_getSRTValue3DArgument()

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

◆ MessageArguments_getOptionalSRTValue3DArgument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalSRTValue3DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D value 
)

◆ MessageArguments_setSRTValue3DArgument()

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

◆ MessageArguments_getVector2Argument()

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

◆ MessageArguments_getOptionalVector2Argument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector2Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2 value 
)

◆ MessageArguments_setVector2Argument()

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

◆ MessageArguments_getVector3Argument()

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

◆ MessageArguments_getOptionalVector3Argument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3 value 
)

◆ MessageArguments_setVector3Argument()

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

◆ MessageArguments_getVector4Argument()

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

◆ MessageArguments_getOptionalVector4Argument()

KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4 value 
)

◆ MessageArguments_setVector4Argument()

KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector4Argument ( 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_unwrap()

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

◆ Object_createReference()

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

◆ Object_tryCreateReference()

KANZI_INTEROP_API ObjectReference* kanzi::interop::Object_tryCreateReference ( 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_getOptionalIntProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalIntProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
int *  value 
)

◆ 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_getOptionalBoolProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalBoolProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
bool *  value 
)

◆ 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_getOptionalFloatProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalFloatProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
float *  value 
)

◆ 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_getOptionalStringProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalStringProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
string *  value 
)

◆ 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_getOptionalColorRGBAProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalColorRGBAProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA value 
)

◆ 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_getOptionalMatrix3x3Property()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix3x3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3 value 
)

◆ 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_getOptionalMatrix4x4Property()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix4x4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4 value 
)

◆ 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_getOptionalResourceProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalResourceProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapper **  value 
)

◆ 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_getOptionalSRTValue2DProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue2DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D value 
)

◆ 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_getOptionalSRTValue3DProperty()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue3DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D value 
)

◆ 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_getOptionalVector2Property()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector2Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2 value 
)

◆ 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_getOptionalVector3Property()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3 value 
)

◆ 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_getOptionalVector4Property()

KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4 value 
)

◆ 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 
)

◆ Object_hasValue()

KANZI_INTEROP_API bool kanzi::interop::Object_hasValue ( 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,
ResourceIDWrapper resourceId,
string_view  resourceUrl 
)

◆ Node_removeResource()

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

◆ Node_containsResource()

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

◆ Node_findResourceUrl()

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

◆ Node_acquireResource()

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

◆ Node_tryAcquireResource()

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

◆ Node_acquireResourceAsync()

KANZI_INTEROP_API ResourceAcquireTaskWrapper* kanzi::interop::Node_acquireResourceAsync ( ObjectWrapper objectWrapper,
ResourceIDWrapper 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)

◆ Node_getChangeFlags()

KANZI_INTEROP_API uint32_t kanzi::interop::Node_getChangeFlags ( ObjectWrapper objectWrapper)

◆ Node_getChildChangeFlags()

KANZI_INTEROP_API uint32_t kanzi::interop::Node_getChildChangeFlags ( ObjectWrapper objectWrapper)

◆ Node_setChangeFlag()

KANZI_INTEROP_API void kanzi::interop::Node_setChangeFlag ( ObjectWrapper objectWrapper,
uint32_t  flag 
)

◆ Node_clearChangeFlag()

KANZI_INTEROP_API void kanzi::interop::Node_clearChangeFlag ( ObjectWrapper objectWrapper,
uint32_t  flag 
)

◆ 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 
)

◆ 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 loadDirector,
ResourceReloadProtocolDirector reloadDirector 
)

◆ 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 
)

◆ ResourceManager_setDefaultMemoryStrategy()

KANZI_INTEROP_API void kanzi::interop::ResourceManager_setDefaultMemoryStrategy ( Context context,
MemoryStrategy  strategy 
)

◆ ResourceManager_getDefaultMemoryStrategy()

KANZI_INTEROP_API MemoryStrategy kanzi::interop::ResourceManager_getDefaultMemoryStrategy ( Context context)

◆ ResourceAcquireTask_getLoadedResource()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceAcquireTask_getLoadedResource ( ResourceAcquireTaskWrapper wrapper,
string_view  url 
)

◆ ResourceAcquireTask_isFinished()

KANZI_INTEROP_API bool kanzi::interop::ResourceAcquireTask_isFinished ( ResourceAcquireTaskWrapper wrapper)

◆ ResourceAcquireTask_release()

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

◆ 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 
)

◆ Profiler_addSample()

KANZI_INTEROP_API void kanzi::interop::Profiler_addSample ( string_view  name,
long long  duration 
)

◆ wrapMetaclass()

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

◆ unwrap() [2/17]

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

◆ unwrap() [3/17]

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

◆ unwrap() [4/17]

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

◆ unwrapSafe() [1/2]

const Metaclass* kanzi::interop::unwrapSafe ( MetaclassWrapper wrapper)
inline

◆ isSealed()

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

◆ seal()

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

◆ release() [2/17]

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

◆ wrapPropertyType()

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

◆ unwrap() [5/17]

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

◆ release() [3/17]

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

◆ wrapObject() [1/2]

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

◆ unwrap() [6/17]

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)

◆ release() [4/17]

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

◆ release() [5/17]

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

◆ isStale()

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

◆ getContext() [1/3]

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

◆ getContext() [2/3]

Context* kanzi::interop::getContext ( 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() [7/17]

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

◆ release() [6/17]

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

◆ wrapVector()

template<typename ValueType >
IteratorWrapper* kanzi::interop::wrapVector ( vector< ValueType >  vec)
inline

◆ release() [7/17]

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

◆ wrapMessageArguments()

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

◆ unwrap() [8/17]

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

◆ release() [8/17]

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

◆ wrapDataContextModifiedSubscriptionToken()

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

◆ unwrap() [9/17]

◆ release() [9/17]

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

◆ wrapMessageSubscriptionToken()

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

◆ unwrap() [10/17]

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

◆ release() [10/17]

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() [11/17]

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

◆ release() [11/17]

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

◆ wrap() [2/7]

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

◆ unwrap() [12/17]

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

◆ release() [12/17]

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

◆ wrap() [3/7]

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

◆ unwrap() [13/17]

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

◆ unwrapSafe() [2/2]

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

◆ release() [13/17]

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

◆ wrap() [4/7]

AbstractBindingWrapper* kanzi::interop::wrap ( AbstractBindingSharedPtr  binding)
inline

◆ unwrap() [14/17]

AbstractBindingSharedPtr kanzi::interop::unwrap ( AbstractBindingWrapper wrapper)
inline

◆ release() [14/17]

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

◆ wrap() [5/7]

BindingProcessorWrapper* kanzi::interop::wrap ( BindingProcessorSharedPtr  processor)
inline

◆ unwrap() [15/17]

BindingProcessorSharedPtr kanzi::interop::unwrap ( BindingProcessorWrapper wrapper)
inline

◆ release() [15/17]

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

◆ wrap() [6/7]

AbstractBindingRuntimeWrapper* kanzi::interop::wrap ( AbstractBindingRuntimeSharedPtr  binding)
inline

◆ unwrap() [16/17]

AbstractBindingRuntimeSharedPtr kanzi::interop::unwrap ( AbstractBindingRuntimeWrapper wrapper)
inline

◆ release() [16/17]

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

◆ wrap() [7/7]

VariantWrapper* kanzi::interop::wrap ( Variant  variant)
inline

◆ unwrap() [17/17]

Variant& kanzi::interop::unwrap ( VariantWrapper wrapper)
inline

◆ release() [17/17]

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

◆ ForwardingAction_createDirector()

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

◆ CodeBehind_createDirector()

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

◆ CodeBehind_getCommandIterator()

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

◆ ActivityCodeBehind_createDirector()

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

◆ Activity2D_create()

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

◆ Activity3D_create()

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

◆ Button2D_create()

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

◆ ExclusiveActivityHost2D_create()

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

◆ ExclusiveActivityHost3D_create()

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

◆ ListBoxConcept_addContentItem()

KANZI_INTEROP_API bool kanzi::interop::ListBoxConcept_addContentItem ( ObjectWrapper listBox,
ObjectWrapper abstractItem 
)

◆ ListBoxConcept_removeContentItem()

KANZI_INTEROP_API bool kanzi::interop::ListBoxConcept_removeContentItem ( ObjectWrapper listBox,
ObjectWrapper abstractItem 
)

◆ ListBoxConcept_removeAllContentItems()

KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_removeAllContentItems ( ObjectWrapper listBox)

◆ ListBoxConcept_getContentItemCount()

KANZI_INTEROP_API size_t kanzi::interop::ListBoxConcept_getContentItemCount ( ObjectWrapper listBox)

◆ ListBoxConcept_getContentItem()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ListBoxConcept_getContentItem ( ObjectWrapper listBox,
size_t  index 
)

◆ ListBoxConcept_notifyItemAdded()

KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemAdded ( ObjectWrapper listBox,
size_t  index 
)

◆ ListBoxConcept_notifyItemRemoved()

KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemRemoved ( ObjectWrapper listBox,
size_t  index 
)

◆ ListBoxConcept_notifyItemReplaced()

KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemReplaced ( ObjectWrapper listBox,
size_t  index 
)

◆ ListBoxConcept_notifyItemCountChanged()

KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemCountChanged ( ObjectWrapper listBox)

◆ GridListBox2D_setItemGenerator()

KANZI_INTEROP_API void kanzi::interop::GridListBox2D_setItemGenerator ( ObjectWrapper listBox,
ObjectWrapper itemGenerator 
)

◆ GridListBox3D_setItemGenerator()

KANZI_INTEROP_API void kanzi::interop::GridListBox3D_setItemGenerator ( ObjectWrapper listBox,
ObjectWrapper itemGenerator 
)

◆ TrajectoryListBox3D_setItemGenerator()

KANZI_INTEROP_API void kanzi::interop::TrajectoryListBox3D_setItemGenerator ( ObjectWrapper listBox,
ObjectWrapper itemGenerator 
)

◆ ListBoxItemGenerator2D_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ListBoxItemGenerator2D_createDirector ( Context context,
MetaclassWrapper metaClass 
)

◆ ListBoxItemGenerator2D_attach()

KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator2D_attach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)

◆ ListBoxItemGenerator2D_detach()

KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator2D_detach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)

◆ ListBoxItemGenerator2D_acquireItem()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ListBoxItemGenerator2D_acquireItem ( ObjectWrapper itemGenerator,
size_t  index 
)

◆ ListBoxItemGenerator2D_releaseItem()

KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator2D_releaseItem ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)

◆ ListBoxItemGenerator2D_getItemIndex()

KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator2D_getItemIndex ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)

◆ ListBoxItemGenerator2D_getItemSize()

KANZI_INTEROP_API Vector2 kanzi::interop::ListBoxItemGenerator2D_getItemSize ( ObjectWrapper itemGenerator,
size_t  index 
)

◆ ListBoxItemGenerator2D_getCount()

KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator2D_getCount ( ObjectWrapper itemGenerator)

◆ ListBoxItemGenerator3D_createDirector()

KANZI_INTEROP_API ObjectReference* kanzi::interop::ListBoxItemGenerator3D_createDirector ( Context context,
MetaclassWrapper metaClass 
)

◆ ListBoxItemGenerator3D_attach()

KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator3D_attach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)

◆ ListBoxItemGenerator3D_detach()

KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator3D_detach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)

◆ ListBoxItemGenerator3D_acquireItem()

KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ListBoxItemGenerator3D_acquireItem ( ObjectWrapper itemGenerator,
size_t  index 
)

◆ ListBoxItemGenerator3D_releaseItem()

KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator3D_releaseItem ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)

◆ ListBoxItemGenerator3D_getItemIndex()

KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator3D_getItemIndex ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)

◆ ListBoxItemGenerator3D_getItemSize()

KANZI_INTEROP_API Vector3 kanzi::interop::ListBoxItemGenerator3D_getItemSize ( ObjectWrapper itemGenerator,
size_t  index 
)

◆ ListBoxItemGenerator3D_getCount()

KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator3D_getCount ( ObjectWrapper itemGenerator)

◆ ParallelActivityHost2D_create()

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

◆ ParallelActivityHost3D_create()

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

◆ StackLayout2D_create()

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

◆ StackLayout3D_create()

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

◆ TextBlock2D_create()

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