Kanzi  3.9.7
Kanzi Engine API
kanzi::interop Namespace Reference

Classes

struct  AbstractBindingRuntimeWrapper
 
struct  AbstractBindingWrapper
 
class  ActionDirector
 
class  ActivityCodeBehindDirector
 
struct  BindingProcessorWrapper
 
struct  BitmapImageWrapper
 
struct  BlurEffect2DEnums
 
struct  BoolWrapper
 
class  CallbackBindingProcessorDirector
 
struct  CameraEnums
 
struct  ClassPropertyDefaultValueWrapper
 
class  CodeBehindDirector
 
class  ConditionDirector
 
struct  ConstraintsEnums
 
struct  ContainerWrapper
 
struct  Context
 
class  ContextDirector
 
class  DataContextModifiedSubscriptionDirector
 
struct  DataContextModifiedSubscriptionTokenWrapper
 
class  DataObjectListDirector
 
class  DataSourceDirector
 
struct  DispatchMessageActionEnums
 
struct  DockLayoutConceptEnums
 
struct  EditorInfoWrapper
 
struct  ExclusiveActivityHostConceptEnums
 
struct  FloatWrapper
 
struct  FlowLayoutConceptEnums
 
class  ForwardingActionDirector
 
struct  GridLayoutConceptEnums
 
struct  GridListBoxConceptEnums
 
struct  IntWrapper
 
struct  IteratorWrapper
 
struct  LegacyRenderPassEnums
 
struct  LevelOfDetail3DEnums
 
class  ListBoxItemGenerator2DDirector
 
class  ListBoxItemGenerator3DDirector
 
struct  MaskEffect2DEnums
 
struct  Matrix4x4Enums
 
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
 
struct  Node2DEnums
 
class  Node3DDirector
 
class  NodeComponentDirector
 
struct  NodeEnums
 
struct  ObjectReference
 
struct  ObjectWrapper
 
struct  ObjectWrapperWrapper
 
struct  OutlineEffect2DEnums
 
struct  PageTransitionCollectionEnums
 
struct  ParallelActivityHostConceptEnums
 
struct  PipelineStateRenderPassEnums
 
class  PluginDirector
 
class  PluginHandlerDirector
 
struct  PropertyTargetEasingInterpolatorEnums
 
struct  PropertyTargetEasingTimelineEnums
 
struct  PropertyTypeWrapper
 
class  ResourceAcquireTaskDirector
 
struct  ResourceAcquireTaskWrapper
 
struct  ResourceIDWrapper
 
class  ResourceLoadTaskDirector
 
class  ResourceProtocolDirector
 
class  ResourceReloadProtocolDirector
 
struct  ScreenEnums
 
struct  ScrollViewConceptEnums
 
struct  ShadowEffect2DEnums
 
class  StaleObjectException
 Exception which is thrown when a wrapper no longer points to a valid object. More...
 
struct  StringWrapper
 
class  TaskDirector
 
class  TaskDispatcherTaskDirector
 
struct  TextBoxConceptEnums
 
struct  TextFormatEnums
 
struct  TextureCreateInfo
 Struct which contains all the parameters that are needed for texture creation. More...
 
struct  TextureEnums
 
class  TimerTaskDirector
 
class  TriggerDirector
 
struct  TypedIteratorWrapper
 
struct  ValueAccumulatorBaseEnums
 
struct  VariantWrapper
 

Typedefs

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

Enumerations

enum  ActivityStatus { ActivityStatus::Active, ActivityStatus::Inactive, ActivityStatus::Activating, ActivityStatus::Deactivating }
 Legacy version of enum "kanzi.ActivityConcept.Status". More...
 
enum  AnimationEasingMode { AnimationEaseIn, AnimationEaseOut, AnimationEaseInOut }
 Easing mode to use to apply an easing function. 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
}
 Legacy version of enum "kanzi.DataObject.Type". More...
 
enum  EchoMode { EchoMode::Normal, EchoMode::NoEcho, EchoMode::Password }
 Echo modes that specify how to format the display text in a TextEditBuffer. More...
 
enum  ErrorCode {
  ErrorCode::Unknown, ErrorCode::ObjectNotFound, ErrorCode::InvalidArgument, ErrorCode::IndexOutofBounds,
  ErrorCode::FileNotFound, ErrorCode::InvalidKzbFile, ErrorCode::AlreadyExists, ErrorCode::MetaclassSealed
}
 
enum  FocusChainDirection { FocusChainDirection::Previous, FocusChainDirection::Next }
 Specifies the directions of focus move. More...
 
enum  FocusOnPress { FocusOnPress::None, FocusOnPress::Node, FocusOnPress::NodeOrAncestor, FocusOnPress::NodeOrOverlay }
 Focus behavior on node press. More...
 
enum  FocusScopeType {
  FocusScopeType::NoScope, FocusScopeType::Group, FocusScopeType::Fence, FocusScopeType::Modal,
  FocusScopeType::AutoClosingModal, FocusScopeType::Popup, FocusScopeType::Modeless, FocusScopeType::AutoClosingModeless
}
 Specifies focus scope types. More...
 
enum  FocusState { FocusState::NoFocus, FocusState::LogicalFocus, FocusState::KeyboardFocus, FocusState::KeyFocus }
 Specifies the focus states of a node. More...
 
enum  FontHintingPreference { FontHintingPreference::NoHinting, FontHintingPreference::NativeHinting, FontHintingPreference::AutoHinting }
 Font hinting options. More...
 
enum  FontStyle { FontStyle::Normal, FontStyle::Italic }
 Font style options. More...
 
enum  FontWeight {
  FontWeight::Thin, FontWeight::ExtraLight, FontWeight::Light, FontWeight::Normal,
  FontWeight::Medium, FontWeight::SemiBold, FontWeight::Bold, FontWeight::ExtraBold,
  FontWeight::Black
}
 Font weight options. More...
 
enum  GPUResourceMemoryType { GpuOnly, GpuAndRam, RamOnly }
 Legacy version of enum "kanzi.GPUResource.MemoryType". More...
 
enum  GraphicsColorWriteMode {
  GraphicsColorWriteModeNone, GraphicsColorWriteModeRGB, GraphicsColorWriteModeRGBA, GraphicsColorWriteModeR,
  GraphicsColorWriteModeG, GraphicsColorWriteModeB, GraphicsColorWriteModeGB, GraphicsColorWriteModeA
}
 List of color write modes. More...
 
enum  GraphicsCompareFunction {
  GraphicsCompareFunctionNever, GraphicsCompareFunctionAlways, GraphicsCompareFunctionLess, GraphicsCompareFunctionLessOrEqual,
  GraphicsCompareFunctionGreater, GraphicsCompareFunctionGreaterOrEqual, GraphicsCompareFunctionEqual, GraphicsCompareFunctionNotEqual,
  GraphicsCompareFunctionDisabled
}
 Renderer stencil modes. More...
 
enum  GraphicsCullMode { GraphicsCullModeNone, GraphicsCullModeBack, GraphicsCullModeFront }
 List of available cull 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  GraphicsStencilOperation {
  GraphicsStencilOperationKeep, GraphicsStencilOperationZero, GraphicsStencilOperationReplace, GraphicsStencilOperationIncrement,
  GraphicsStencilOperationIncrementWrap, GraphicsStencilOperationDecrement, GraphicsStencilOperationDecrementWrap, GraphicsStencilOperationInvert
}
 Renderer stencil operations. More...
 
enum  InputMethodAction {
  InputMethodAction::Default, InputMethodAction::Go, InputMethodAction::Next, InputMethodAction::Search,
  InputMethodAction::Send, InputMethodAction::Done
}
 Specifies the available input method actions. More...
 
enum  InputType { InputType::Default, InputType::Numeric, InputType::Email, InputType::URL }
 The input type used by the input method listener. More...
 
enum  KeyModifier {
  KeyModifier::Undefined, KeyModifier::CapsLock, KeyModifier::LeftShift, KeyModifier::RightShift,
  KeyModifier::LeftControl, KeyModifier::RightControl, KeyModifier::LeftAlt, KeyModifier::RightAlt,
  KeyModifier::LeftSuper, KeyModifier::RightSuper, KeyModifier::Shift, KeyModifier::Control,
  KeyModifier::Alt, KeyModifier::Super
}
 Key modifier flags. You can set more than one modifier at a time for a KeyEvent. More...
 
enum  KeyState { KeyState::Pressed, KeyState::Released }
 Indicates the states of a hardware key. More...
 
enum  KzuExpressionValidatorOperation {
  KZU_EXPRESSION_VALIDATOR_OPERATION_WRITE, KZU_EXPRESSION_VALIDATOR_OPERATION_ADD, KZU_EXPRESSION_VALIDATOR_OPERATION_SUBTRACT, KZU_EXPRESSION_VALIDATOR_OPERATION_MULTIPLY,
  KZU_EXPRESSION_VALIDATOR_OPERATION_DIVIDE, KZU_EXPRESSION_VALIDATOR_OPERATION_MODULO, KZU_EXPRESSION_VALIDATOR_OPERATION_ABS, KZU_EXPRESSION_VALIDATOR_OPERATION_MIN,
  KZU_EXPRESSION_VALIDATOR_OPERATION_MAX, KZU_EXPRESSION_VALIDATOR_OPERATION_CEIL, KZU_EXPRESSION_VALIDATOR_OPERATION_FLOOR, KZU_EXPRESSION_VALIDATOR_OPERATION_ROUND,
  KZU_EXPRESSION_VALIDATOR_OPERATION_POW, KZU_EXPRESSION_VALIDATOR_OPERATION_SQRT, KZU_EXPRESSION_VALIDATOR_OPERATION_STEP, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_BOOL,
  KZU_EXPRESSION_VALIDATOR_OPERATION_TO_INT, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_FLOAT, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_STRING, KZU_EXPRESSION_VALIDATOR_OPERATION_REMAINDER,
  KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION, KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION_X, KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION_Y, KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION_Z,
  KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE, KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE_X, KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE_Y, KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE_Z,
  KZU_EXPRESSION_VALIDATOR_OPERATION_EXTRACT_EULER_X, KZU_EXPRESSION_VALIDATOR_OPERATION_EXTRACT_EULER_Y, KZU_EXPRESSION_VALIDATOR_OPERATION_EXTRACT_EULER_Z, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CURRENT_VALUE,
  KZU_EXPRESSION_VALIDATOR_OPERATION_ACQUIRE, KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_GREATER, KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_GREATER_OR_EQUAL, KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_LESS,
  KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_LESS_OR_EQUAL, KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_EQUAL, KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_NOT_EQUAL, KZU_EXPRESSION_VALIDATOR_OPERATION_LOGICAL_AND,
  KZU_EXPRESSION_VALIDATOR_OPERATION_LOGICAL_OR, KZU_EXPRESSION_VALIDATOR_OPERATION_LOGICAL_NOT, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_MATRIX3x3, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_MATRIX4x4,
  KZU_EXPRESSION_VALIDATOR_OPERATION_TO_SRT2D, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_SRT3D, KZU_EXPRESSION_VALIDATOR_OPERATION_SIN, KZU_EXPRESSION_VALIDATOR_OPERATION_COS,
  KZU_EXPRESSION_VALIDATOR_OPERATION_TAN, KZU_EXPRESSION_VALIDATOR_OPERATION_ASIN, KZU_EXPRESSION_VALIDATOR_OPERATION_ACOS, KZU_EXPRESSION_VALIDATOR_OPERATION_ATAN,
  KZU_EXPRESSION_VALIDATOR_OPERATION_ATAN2, KZU_EXPRESSION_VALIDATOR_OPERATION_SINC, KZU_EXPRESSION_VALIDATOR_OPERATION_DOT, KZU_EXPRESSION_VALIDATOR_OPERATION_CROSS,
  KZU_EXPRESSION_VALIDATOR_OPERATION_INVERSE, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_FIELD, KZU_EXPRESSION_VALIDATOR_OPERATION_SET_FIELD, KZU_EXPRESSION_VALIDATOR_OPERATION_TRANSFORM,
  KZU_EXPRESSION_VALIDATOR_OPERATION_CLAMP, KZU_EXPRESSION_VALIDATOR_OPERATION_MIX, KZU_EXPRESSION_VALIDATOR_OPERATION_LINEARSTEP, KZU_EXPRESSION_VALIDATOR_OPERATION_SMOOTHSTEP,
  KZU_EXPRESSION_VALIDATOR_OPERATION_SMOOTHERSTEP, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_PROJECTION_CAMERA_WORLD_MATRIX, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CAMERA_WORLD_MATRIX, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_WORLD_MATRIX,
  KZU_EXPRESSION_VALIDATOR_OPERATION_GET_NORMAL_MATRIX, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CAMERA_POSITION, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_AMBIENT, KZU_EXPRESSION_VALIDATOR_OPERATION_TERNARY_CONDITIONAL,
  KZU_EXPRESSION_VALIDATOR_OPERATION_LINEAR_TO_SRGB, KZU_EXPRESSION_VALIDATOR_OPERATION_SRGB_TO_LINEAR, KZU_EXPRESSION_VALIDATOR_OPERATION_TRANSPOSE, KZU_EXPRESSION_VALIDATOR_OPERATION_PREMULTIPLY_COLOR,
  KZU_EXPRESSION_VALIDATOR_OPERATION_GET_VIEW_POSITION, KZU_EXPRESSION_VALIDATOR_OPERATION_SPLIT, KZU_EXPRESSION_VALIDATOR_OPERATION_EVALUATE, KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ITERATOR,
  KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_VIEW, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_COLOR4, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_VECTOR2, KZU_EXPRESSION_VALIDATOR_OPERATION_TO_VECTOR3,
  KZU_EXPRESSION_VALIDATOR_OPERATION_TO_VECTOR4, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_WIDTH, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_HEIGHT, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_SIZE,
  KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_PIXEL_FORMAT, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_ADDRESSING_MODE, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_DEPTH_COMPARE_FUNCTION, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_FILTER_MODE,
  KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_MIPMAP_MODE, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_ANISOTROPY_LEVEL, KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_MULTISAMPLE_LEVEL, KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_NOT,
  KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_AND, KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_OR, KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_XOR, KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_LEFT_SHIFT,
  KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_RIGHT_SHIFT, KZU_EXPRESSION_VALIDATOR_OPERATION_HSL_TO_SRGB, KZU_EXPRESSION_VALIDATOR_OPERATION_SRGB_TO_HSL, KZU_EXPRESSION_VALIDATOR_OPERATION_SIGN,
  KZU_EXPRESSION_VALIDATOR_OPERATION_LENGTH, KZU_EXPRESSION_VALIDATOR_OPERATION_NORMALIZE, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_ROW, KZU_EXPRESSION_VALIDATOR_OPERATION_SET_ROW,
  KZU_EXPRESSION_VALIDATOR_OPERATION_GET_COLUMN, KZU_EXPRESSION_VALIDATOR_OPERATION_SET_COLUMN, KZU_EXPRESSION_VALIDATOR_OPERATION_CONTINUE_IF, KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CAMERA_NORMAL_MATRIX,
  KZU_EXPRESSION_VALIDATOR_OPERATION_STRING_FORMAT, KZU_EXPRESSION_VALIDATOR_OPERATION_APPEND_RANGE, KZU_EXPRESSION_VALIDATOR_OPERATION_POSITION_CONSTRAINT, KZU_EXPRESSION_VALIDATOR_OPERATION_ORIENTATION_CONSTRAINT,
  KZU_EXPRESSION_VALIDATOR_OPERATION_LOOK_AT_CONSTRAINT, KZU_EXPRESSION_VALIDATOR_OPERATION_REVERSED_LOOK_AT_CONSTRAINT, KZU_EXPRESSION_VALIDATOR_OPERATION_REVERSED_CYLINDRICAL_LOOK_AT_CONSTRAINT, KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR,
  KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_0, KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_1, KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_2, KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_3,
  KZU_EXPRESSION_VALIDATOR_OPERATION_INVALID
}
 Expression operation. More...
 
enum  KzuPropertyBinaryTargetAttribute {
  KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION_X, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION_Y, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION_Z, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE_X,
  KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE_Y, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE_Z, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION_Z, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION_Y,
  KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION_X, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_WHOLE_PROPERTY, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_R, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_G,
  KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_B, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_A, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_X, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_Y,
  KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_Z, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_W, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE, KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION,
  KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION
}
 Binding property field (binary file). More...
 
enum  KzuTimeLineEntryPlaybackMode { KZU_TIME_LINE_ENTRY_PLAYBACK_MODE_NORMAL, KZU_TIME_LINE_ENTRY_PLAYBACK_MODE_REVERSE, KZU_TIME_LINE_ENTRY_PLAYBACK_MODE_PINGPONG }
 Playback type of the timeline. More...
 
enum  KzuViewportCoordinateType { KZU_VIEWPORT_COORDINATE_ABSOLUTE, KZU_VIEWPORT_COORDINATE_RELATIVE }
 Enumeration for viewport coordinate unit type (exact pixel coordinates / percentages from window) More...
 
enum  LayoutDirection { DirectionX, DirectionY, DirectionZ }
 Legacy version of enum "kanzi.StackLayoutConcept.LayoutDirection". More...
 
enum  LogicalKey {
  LogicalKey::Unknown, LogicalKey::Number0, LogicalKey::Number1, LogicalKey::Number2,
  LogicalKey::Number3, LogicalKey::Number4, LogicalKey::Number5, LogicalKey::Number6,
  LogicalKey::Number7, LogicalKey::Number8, LogicalKey::Number9, LogicalKey::Comma,
  LogicalKey::Period, LogicalKey::Semicolon, LogicalKey::Pipe, LogicalKey::Quote,
  LogicalKey::DecimalSeparator, LogicalKey::ThousandsSeparator, LogicalKey::A, LogicalKey::B,
  LogicalKey::C, LogicalKey::D, LogicalKey::E, LogicalKey::F,
  LogicalKey::G, LogicalKey::H, LogicalKey::I, LogicalKey::J,
  LogicalKey::K, LogicalKey::L, LogicalKey::M, LogicalKey::N,
  LogicalKey::O, LogicalKey::P, LogicalKey::Q, LogicalKey::R,
  LogicalKey::S, LogicalKey::T, LogicalKey::U, LogicalKey::V,
  LogicalKey::W, LogicalKey::X, LogicalKey::Y, LogicalKey::Z,
  LogicalKey::Space, LogicalKey::Backspace, LogicalKey::Enter, LogicalKey::Tab,
  LogicalKey::BackTab, LogicalKey::Escape, LogicalKey::CapsLock, LogicalKey::NumLock,
  LogicalKey::PrintScreen, LogicalKey::ScrollLock, LogicalKey::Break, LogicalKey::Insert,
  LogicalKey::Delete, LogicalKey::Home, LogicalKey::End, LogicalKey::PageUp,
  LogicalKey::PageDown, LogicalKey::Plus, LogicalKey::Minus, LogicalKey::Multiply,
  LogicalKey::Divide, LogicalKey::ArrowUp, LogicalKey::ArrowDown, LogicalKey::ArrowLeft,
  LogicalKey::ArrowRight, LogicalKey::Numpad0, LogicalKey::Numpad1, LogicalKey::Numpad2,
  LogicalKey::Numpad3, LogicalKey::Numpad4, LogicalKey::Numpad5, LogicalKey::Numpad6,
  LogicalKey::Numpad7, LogicalKey::Numpad8, LogicalKey::Numpad9, LogicalKey::NumpadDivide,
  LogicalKey::NumpadMultiply, LogicalKey::NumpadPlus, LogicalKey::NumpadMinus, LogicalKey::NumpadComma,
  LogicalKey::NumpadEnter, LogicalKey::F1, LogicalKey::F2, LogicalKey::F3,
  LogicalKey::F4, LogicalKey::F5, LogicalKey::F6, LogicalKey::F7,
  LogicalKey::F8, LogicalKey::F9, LogicalKey::F10, LogicalKey::F11,
  LogicalKey::F12, LogicalKey::VolumeUp, LogicalKey::VolumeDown, LogicalKey::Softkey1,
  LogicalKey::Softkey2, LogicalKey::Softkey3, LogicalKey::Softkey4, LogicalKey::Shift,
  LogicalKey::Control, LogicalKey::Alt, LogicalKey::Super, LogicalKey::Menu,
  LogicalKey::LeftAlt, LogicalKey::LeftControl, LogicalKey::LeftShift, LogicalKey::LeftSuper,
  LogicalKey::RightAlt, LogicalKey::RightControl, LogicalKey::RightShift, LogicalKey::RightSuper,
  LogicalKey::ButtonA, LogicalKey::ButtonB, LogicalKey::ButtonC, LogicalKey::ButtonX,
  LogicalKey::ButtonY, LogicalKey::ButtonZ, LogicalKey::ButtonL1, LogicalKey::ButtonL2,
  LogicalKey::ButtonR1, LogicalKey::ButtonR2, LogicalKey::ButtonSelect, LogicalKey::ButtonStart,
  LogicalKey::ButtonThumbL, LogicalKey::ButtonThumbR, LogicalKey::ButtonMode, LogicalKey::Max
}
 Platform independent key enumeration. More...
 
enum  MemoryStrategy { KeepInMemory, OptimizeMemory }
 Legacy version of enum "kanzi.ResourceManager.MemoryStrategy". More...
 
enum  MessageRouting { MessageRoutingTunneling, MessageRoutingBubbling, MessageRoutingTunnelingBubbling }
 Message routing modes. More...
 
enum  MultisampleCount {
  MultisampleCount::NoMSAA, MultisampleCount::MSAAx2, MultisampleCount::MSAAx4, MultisampleCount::MSAAx8,
  MultisampleCount::MSAAx16, MultisampleCount::MSAAx32
}
 Specifies the available numbers of samples for multisample anti-aliasing (MSAA). More...
 
enum  NodeComponentState { StateDetached, StateDetaching, StateAttaching, StateAttached }
 Legacy version of enum "kanzi.NodeComponent.State". More...
 
enum  PointerButton {
  PointerButton::Undefined, PointerButton::Left, PointerButton::Right, PointerButton::Mid,
  PointerButton::Extended1, PointerButton::Extended2
}
 Pointer device button identifiers. More...
 
enum  PointerState {
  PointerState::Pressed, PointerState::Moved, PointerState::Dragged, PointerState::Released,
  PointerState::Scrolled
}
 Indicates the states of a pointing device. 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 }
 Legacy version of enum "kanzi.ResourceManager.LoadTask.Type". More...
 
enum  SamplerAddressingMode {
  AddressingModeWrap, AddressingModeMirror, AddressingModeClamp, AddressingModeMirrorOnce,
  AddressingModeClampBorder
}
 Legacy version of enum "kanzi.Sampler.AddressingMode". More...
 
enum  SamplerFilter { FilterNearest, FilterLinear }
 Legacy version of enum "kanzi.Sampler.Filter". More...
 
enum  SamplerMipmapMode { MipmapModeBase, MipmapModeNearest, MipmapModeLinear }
 Legacy version of enum "kanzi.Sampler.MipmapMode". More...
 
enum  SelectionBehavior { SelectionBehaviorNone, SelectionBehaviorBringToCenter }
 Legacy version of enum "kanzi.ListBoxConcept.SelectionBehavior". More...
 
enum  TaskRecurrence { TaskRecurrence::Recurring, TaskRecurrence::OneTime }
 Legacy version of enum "kanzi.MainLoopScheduler.TaskRecurrence". More...
 
enum  TextKeyNavigationDirection { TextKeyNavigationDirection::LeftToRight, TextKeyNavigationDirection::RightToLeft }
 Key navigation directions. More...
 
enum  TextureType {
  TextureTypeTwoDimensional, TextureTypeTwoDimensionalArray, TextureTypeTwoDimensionalMultisample, TextureTypeTwoDimensionalMultisampleArray,
  TextureTypeThreeDimensional, TextureTypeCubeMap, TextureTypeCubeMapArray, TextureTypeExternal,
  TextureTypeCount, TextureTypeInvalid
}
 Texture type. More...
 
enum  TimerRecurrence { TimerRecurrence::Recurring, TimerRecurrence::OneTime }
 Legacy version of enum "kanzi.MainLoopScheduler.TimerRecurrence". More...
 
enum  TouchPointState {
  TouchPointState::Undefined, TouchPointState::Pressed, TouchPointState::Stationary, TouchPointState::Moved,
  TouchPointState::Released
}
 Indicates the states of a touch point. More...
 
enum  TouchState { TouchState::Begin, TouchState::Update, TouchState::End }
 Indicates the states of touch events. 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...
 
enum  WindowOrientation { LandscapeOrientation, PortraitOrientation }
 List of window orientations. 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, ObjectWrapper *bindingProcessorWrapper)
 
KANZI_INTEROP_API ObjectReferenceBinding_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 (ObjectWrapper *bindingProcessorWrapper)
 
KANZI_INTEROP_API void Binding_releaseRuntime (AbstractBindingRuntimeWrapper *bindingRuntimeWrapper)
 
KANZI_INTEROP_API void Binding_removeProcessor (AbstractBindingWrapper *bindingWrapper, ObjectWrapper *bindingProcessorWrapper)
 
KANZI_INTEROP_API void * Binding_unwrap (AbstractBindingWrapper *bindingWrapper)
 
KANZI_INTEROP_API void * Binding_unwrapProcessor (ObjectWrapper *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)
 
void handleErrorCallback (ErrorCode code, const char *message)
 
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, BoolWrapper *valueWrapper)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalColorRGBAArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA *value)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalFloatArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, FloatWrapper *valueWrapper)
 
KANZI_INTEROP_API bool MessageArguments_getOptionalIntArgument (MessageArgumentsWrapper *messageArgumentsWrapper, PropertyTypeWrapper *propertyTypeWrapper, IntWrapper *valueWrapper)
 
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, ObjectWrapperWrapper *valueWrapper)
 
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, StringWrapper *valueWrapper)
 
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, ContainerIndexType index)
 
KANZI_INTEROP_API ContainerLengthType Node2D_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ContainerIndexType 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, ContainerIndexType 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, ContainerIndexType 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, ContainerIndexType index)
 
KANZI_INTEROP_API ContainerLengthType Node3D_getChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ContainerIndexType 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, ContainerIndexType 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, ContainerIndexType 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, int 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, ContainerIndexType index)
 
KANZI_INTEROP_API ContainerLengthType Node_getAbstractChildCount (ObjectWrapper *wrapper)
 
KANZI_INTEROP_API ContainerIndexType Node_getAbstractChildIndex (ObjectWrapper *wrapper, ObjectWrapper *childWrapper)
 
KANZI_INTEROP_API int Node_getChangeFlags (ObjectWrapper *objectWrapper)
 
KANZI_INTEROP_API int 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, int 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, BoolWrapper *valueWrapper)
 
KANZI_INTEROP_API bool Object_getOptionalColorRGBAProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, ColorRGBA *value)
 
KANZI_INTEROP_API bool Object_getOptionalFloatProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, FloatWrapper *valueWrapper)
 
KANZI_INTEROP_API bool Object_getOptionalIntProperty (ObjectWrapper *objectWrapper, PropertyTypeWrapper *propertyTypeWrapper, IntWrapper *valueWrapper)
 
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, ObjectWrapperWrapper *valueWrapper)
 
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, StringWrapper *valueWrapper)
 
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 (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)
 
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)
 
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

using kanzi::interop::NanosecondWrapper = typedef int64_t
using kanzi::interop::ErrorCallback = typedef void(void*, ErrorCode, const char*)
using kanzi::interop::ObjectWeakPtr = typedef weak_ptr<kanzi::Object>

Enumeration Type Documentation

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.

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.

Property notification reason.

Enumerator
PropertyNotificationReasonChanged 

The property value was modified.

PropertyNotificationReasonRemoved 

The property value was removed.

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.

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.

Easing mode to use to apply an easing function.

Enumerator
AnimationEaseIn 

Applies to an interpolation an easing function.

AnimationEaseOut 

Applies to an interpolation the negative value of an easing function.

AnimationEaseInOut 

Applies to the first half of an interpolation an easing function, and to the second half of an interpolation the negative value of an easing function.

Playback type of the timeline.

Enumerator
KZU_TIME_LINE_ENTRY_PLAYBACK_MODE_NORMAL 

Plays the animation timeline normally from the start to end.

KZU_TIME_LINE_ENTRY_PLAYBACK_MODE_REVERSE 

Plays the animation timeline in reverse from the end to start.

KZU_TIME_LINE_ENTRY_PLAYBACK_MODE_PINGPONG 

Plays the animation timeline first normally, then in reverse.

Binding property field (binary file).

Enumerator
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION_X 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION_Y 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION_Z 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE_X 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE_Y 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE_Z 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION_Z 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION_Y 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION_X 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_WHOLE_PROPERTY 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_R 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_G 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_B 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_COLOR_A 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_X 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_Y 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_Z 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_VECTOR_W 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_SCALE 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_ROTATION 
KZU_PROPERTY_BINARY_TARGET_ATTRIBUTE_TRANSLATION 

Expression operation.

Each operation in an expression binding is identified by an integer operation code.

All operations that can be executed component-wise are executed per-component. For example, the division of two vector2 components is [param1.x / param2.x, param1.y / param2.y]. The same applies to single-parameter operations. For example, absolute value is [abs(param1.x), abs(param1.y)].

You can define arguments specifying an arbitrary rotation as either SRT3D Euler rotations or quaternions.

Operations are encoded as follows: Operation codes from the binary use only the first byte: 0-255. Engine-only operations, e.g. constraints use 256 and the first byte: 256-511. Animation validators use 512 and the first byte: 512-767

Since only the operation codes come from the binary format, the remaining values can be mapped anywhere without breaking loading.

The encoding intentionally ensures only 16 bits are needed for the enumeration.

Enumerator
KZU_EXPRESSION_VALIDATOR_OPERATION_WRITE 

Simple write operation.

KZU_EXPRESSION_VALIDATOR_OPERATION_ADD 

Addition: param1 + param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_SUBTRACT 

Subtraction: param1 - param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_MULTIPLY 

Multiplication: param1 * param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_DIVIDE 

Division, param1 / param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_MODULO 

Modulo: param1 mod param2 NOTE: This is the actual modulo operation, not remainder.

See also
KZU_EXPRESSION_VALIDATOR_OPERATION_REMAINDER
KZU_EXPRESSION_VALIDATOR_OPERATION_ABS 

Absolute value: abs(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_MIN 

Minimum value: min(param1, param2)

KZU_EXPRESSION_VALIDATOR_OPERATION_MAX 

Maximum value: max(param1, param2)

KZU_EXPRESSION_VALIDATOR_OPERATION_CEIL 

Round towards positive infinity: ceil(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_FLOOR 

Round towards negative infinity: floor(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_ROUND 

Round towards nearest integer or away from zero if halfway: round(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_POW 

Exponent: pow(param1, param2)

KZU_EXPRESSION_VALIDATOR_OPERATION_SQRT 

Square root: sqrt(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_STEP 

Step function of param1 to param2 border.

1 if param1 >= param2, 0 otherwise

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_BOOL 

Converts to boolean: bool(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_INT 

Converts to integer: int(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_FLOAT 

Converts to float: float(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_STRING 

Converts to string: to_string(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_REMAINDER 

Remainder: param1 % param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION 

Create a rotation quaternion using Euler angles stored in param1, param2 and param3.

KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION_X 

Create a rotation quaternion using X rotation Euler angle in param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION_Y 

Create a rotation quaternion using Y rotation Euler angle in param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ROTATION_Z 

Create a rotation quaternion using Z rotation Euler angle in param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE 

Rotate param1 by rotation defined in param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE_X 

Rotate param1 by X rotation defined in param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE_Y 

Rotate param1 by Y rotation defined in param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_ROTATE_Z 

Rotate param1 by Z rotation defined in param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_EXTRACT_EULER_X 

Extract X rotation angle from rotation defined in param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_EXTRACT_EULER_Y 

Extract Y rotation angle from rotation defined in param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_EXTRACT_EULER_Z 

Extract Z rotation angle from rotation defined in param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CURRENT_VALUE 

Gets the current value of the target.

This operation has no parameters, but it returns the value of the binding target before modifications. Used by modifier bindings.

KZU_EXPRESSION_VALIDATOR_OPERATION_ACQUIRE 

Acquires a resource by a string.

KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_GREATER 

Greater than comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_GREATER_OR_EQUAL 

Greater than or equal comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_LESS 

Less than comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_LESS_OR_EQUAL 

Less than or equal comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_EQUAL 

Equal comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_COMPARE_NOT_EQUAL 

Not equal comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_LOGICAL_AND 

Greater or equal comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_LOGICAL_OR 

Greater or equal comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_LOGICAL_NOT 

Greater or equal comparison.

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_MATRIX3x3 

Converts to string: matrix3x3(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_MATRIX4x4 

Converts to string: matrix4x4(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_SRT2D 

Converts to string: srt2d(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_SRT3D 

Converts to string: srt3d(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_SIN 

Sine: sin(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_COS 

Cosine: cos(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TAN 

Tangent: tan(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_ASIN 

Arcsine: asin(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_ACOS 

Arccosine: acos(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_ATAN 

Arctangent: atan(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_ATAN2 

2-argument arctangent: atan2(param1, param2)

KZU_EXPRESSION_VALIDATOR_OPERATION_SINC 

Sinc: sinc(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_DOT 

Dot product: dot(param1, param2)

KZU_EXPRESSION_VALIDATOR_OPERATION_CROSS 

Cross product: cross(param1, param2)

KZU_EXPRESSION_VALIDATOR_OPERATION_INVERSE 

Inversion.

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_FIELD 

Get a field by index from a vector or matrix type or an indexed range.

KZU_EXPRESSION_VALIDATOR_OPERATION_SET_FIELD 

Set a field by index in a vector or matrix type or an indexed range.

KZU_EXPRESSION_VALIDATOR_OPERATION_TRANSFORM 

Transforms a vector by a same-sized matrix.

KZU_EXPRESSION_VALIDATOR_OPERATION_CLAMP 

Clamp a value between a floor and a ceiling.

KZU_EXPRESSION_VALIDATOR_OPERATION_MIX 

Apply linear interpolation between two values.

KZU_EXPRESSION_VALIDATOR_OPERATION_LINEARSTEP 

Apply linearstep interpolation between two values.

KZU_EXPRESSION_VALIDATOR_OPERATION_SMOOTHSTEP 

Apply smoothstep interpolation between two values.

KZU_EXPRESSION_VALIDATOR_OPERATION_SMOOTHERSTEP 

Apply smootherstep interpolation between two values.

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_PROJECTION_CAMERA_WORLD_MATRIX 

Acquire operation for getProjectionCameraWorldMatrix().

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CAMERA_WORLD_MATRIX 

Acquire operation for getCameraWorldMatrix().

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_WORLD_MATRIX 

Acquire operation for getWorldMatrix().

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_NORMAL_MATRIX 

Acquire operation for getNormalMatrix().

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CAMERA_POSITION 

Acquire operation for getCameraPosition().

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_AMBIENT 

Acquire operation for getAmbient().

KZU_EXPRESSION_VALIDATOR_OPERATION_TERNARY_CONDITIONAL 

Ternary conditional (select) operation.

KZU_EXPRESSION_VALIDATOR_OPERATION_LINEAR_TO_SRGB 

Linear to sRGB color conversion operation.

KZU_EXPRESSION_VALIDATOR_OPERATION_SRGB_TO_LINEAR 

Linear to sRGB color conversion operation.

KZU_EXPRESSION_VALIDATOR_OPERATION_TRANSPOSE 

Transpose a matrix.

KZU_EXPRESSION_VALIDATOR_OPERATION_PREMULTIPLY_COLOR 

Transpose a matrix.

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_VIEW_POSITION 

Acquire operation for getViewPosition().

KZU_EXPRESSION_VALIDATOR_OPERATION_SPLIT 

Split input into a range.

KZU_EXPRESSION_VALIDATOR_OPERATION_EVALUATE 

Evaluate register contents.

KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_ITERATOR 

Create iterator.

KZU_EXPRESSION_VALIDATOR_OPERATION_CREATE_VIEW 

Create iterator.

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_COLOR4 

Converts to Color: color(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_VECTOR2 

Converts to Color: color(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_VECTOR3 

Converts to Color: color(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TO_VECTOR4 

Converts to Color: color(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_WIDTH 

Gets the width of a texture: textureGetWidth(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_HEIGHT 

Gets the height of a texture: textureGetHeight(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_SIZE 

Gets the size of a texture: textureGetSize(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_PIXEL_FORMAT 

Gets the pixel format of a texture: textureGetPixelFormat(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_ADDRESSING_MODE 

Gets the addressing mode of a texture: textureGetAddressingMode(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_DEPTH_COMPARE_FUNCTION 

Gets the depth compare function of a texture: textureGetDepthCompareFunction(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_FILTER_MODE 

Gets the filter mode of a texture: textureGetFilterMode(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_MIPMAP_MODE 

Gets the mipmap mode of a texture: textureGetMipmapMode(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_ANISOTROPY_LEVEL 

Gets the anisotropy level of a texture: textureGetAnisotropyLevel(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_TEXTURE_GET_MULTISAMPLE_LEVEL 

Gets the multisample level of a texture: textureGetMultisampleLevel(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_NOT 

Inverts the bits of the binary representation of an integer: ~param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_AND 

Performs the logical AND operation on each pair of the corresponding bits of the binary representations of two integers: param1 & param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_OR 

Performs the logical OR operation on each pair of the corresponding bits of the binary representations of two integers: param1 | param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_XOR 

Performs the logical exclusive or (XOR) operation on each pair of the corresponding bits of the binary representations of two integers: param1 ^ param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_LEFT_SHIFT 

Shifts the bits in the binary representation of an integer (param1) to the left by a given number of positions (param2): param1 << param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_BITWISE_RIGHT_SHIFT 

Shifts the bits in the binary representation of an integer (param1) to the right by a given number of positions (param2): param1 >> param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_HSL_TO_SRGB 

Converts an HSL color to SRGB.

KZU_EXPRESSION_VALIDATOR_OPERATION_SRGB_TO_HSL 

Converts an SRGB color to HSL.

KZU_EXPRESSION_VALIDATOR_OPERATION_SIGN 

Returns the sign of a number: sign(param1)

KZU_EXPRESSION_VALIDATOR_OPERATION_LENGTH 

Returns the length of a vector: length(vector)

KZU_EXPRESSION_VALIDATOR_OPERATION_NORMALIZE 

Normalizes a vector: normalize(vector)

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_ROW 

Returns a row vector in a matrix: getRow(matrix, index)

KZU_EXPRESSION_VALIDATOR_OPERATION_SET_ROW 

Sets a row vector in a matrix: setRow(matrix, index, vector)

KZU_EXPRESSION_VALIDATOR_OPERATION_GET_COLUMN 

Gets a column vector in a matrix: getColumn(matrix, index)

KZU_EXPRESSION_VALIDATOR_OPERATION_SET_COLUMN 

Sets a column vector in a matrix: setColumn(matrix, index, vector)

KZU_EXPRESSION_VALIDATOR_OPERATION_CONTINUE_IF 

Stops executing a binding when the input parameter evaluates to false: continueIf(param1)

Since
Kanzi 3.9.5
KZU_EXPRESSION_VALIDATOR_OPERATION_GET_CAMERA_NORMAL_MATRIX 

Acquire operation for getCameraNormalMatrix().

Since
Kanzi 3.9.6
KZU_EXPRESSION_VALIDATOR_OPERATION_STRING_FORMAT 

Calls the string formatting function with a format string from (param1) and format arguments from the range parameter (param2): stringFormat("foo: {}, bar: {}", ValueRange("baz", 3)) -> ("foo: baz, bar: 3").

KZU_EXPRESSION_VALIDATOR_OPERATION_APPEND_RANGE 

Adds one item (param1) to a value range (param0): appendRange(ValueRange(1,2,3), 4) -> ValueRange(1,2,3,4) Ignores input ranges that are not a ValueRange: appendRange(SplitStringRange("1,2,3", ","), 4) -> ValueRange(4) Accepts null ValueRanges: appendRange(nullptr, 5) -> ValueRange(5)

KZU_EXPRESSION_VALIDATOR_OPERATION_POSITION_CONSTRAINT 

Locks position component of SRT3D transformation param1 to position component of param2.

Values beyond this point are NOT shared in the binary format and are unknown to Studio, only being internal to the engine.

KZU_EXPRESSION_VALIDATOR_OPERATION_ORIENTATION_CONSTRAINT 

Locks rotation component of SRT3D transformation param1 to position component of param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_LOOK_AT_CONSTRAINT 

Orients SRT3D transformation in param1 to look at position specified by param2.

KZU_EXPRESSION_VALIDATOR_OPERATION_REVERSED_LOOK_AT_CONSTRAINT 

Orients SRT3D transformation in param2 to look at position specified by param1.

KZU_EXPRESSION_VALIDATOR_OPERATION_REVERSED_CYLINDRICAL_LOOK_AT_CONSTRAINT 

Orients SRT3D transformation in param2 to look at position specified by param1.

The orientation is calculated in cylindrical fashion. Up vector always points to positive Y axis.

KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR 

Processor operator is a special case.

The OpCode refers to index of an expression processor, which points to a different array than the regular binding processors. To get the referred processor index from the operation code, subtract the base value.

KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_0 

Convenience identifier for first operation processor.

KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_1 

Convenience identifier for second operation processor.

KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_2 

Convenience identifier for third operation processor.

KZU_EXPRESSION_VALIDATOR_OPERATION_PROCESSOR_3 

Convenience identifier for fourth operation processor.

KZU_EXPRESSION_VALIDATOR_OPERATION_INVALID 

Invalid operation for placeholder purposes.

Since
Kanzi 3.9.6

Legacy version of enum "kanzi.DataObject.Type".

Type enumerations for different data object types.

Enumerator
Object 
Integer 
Real 
Bool 
String 
Enum 
List 

Font style options.

Since
Kanzi 3.8.0
Enumerator
Normal 

Specifies normal font style.

Italic 

Specifies italic font style.

Font weight options.

Since
Kanzi 3.8.0
Enumerator
Thin 

Specifies the font weight Thin.

ExtraLight 

Specifies the font weight ExtraLight.

Light 

Specifies the font weight Light.

Normal 

Specifies the font weight Normal.

Medium 

Specifies the font weight Medium.

SemiBold 

Specifies the font weight SemiBold.

Bold 

Specifies the font weight Bold.

ExtraBold 

Specifies the font weight ExtraBold.

Black 

Specifies the font weight Black.

Font hinting options.

Hinting refers to the adjustments in the outline-filling process of a glyph, so that the glyph lines up within the rasterized grid.

Since
Kanzi 3.9.0
Enumerator
NoHinting 

Render text without hinting the outlines of glyphs.

NativeHinting 

Enable hinting. Prefer native hinter of the font over the auto-hinter of the rasterizer.

AutoHinting 

Enable hinting. Prefer auto-hinter of the rasterizer over the native hinter of the font.

The Color Workflow for an application.

Enumerator
Legacy 

Specifies the legacy color workflow.

Linear 

Specifies the Linear color workflow.

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.

Legacy version of enum "kanzi.Sampler.Filter".

Enumerator
FilterNearest 
FilterLinear 

Legacy version of enum "kanzi.Sampler.AddressingMode".

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.

Legacy version of enum "kanzi.Sampler.MipmapMode".

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.

Legacy version of enum "kanzi.GPUResource.MemoryType".

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.

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.

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.

Specifies the available numbers of samples for multisample anti-aliasing (MSAA).

Enumerator
NoMSAA 

Single sample. Disables MSAA.

MSAAx2 

MSAA with 2 samples.

MSAAx4 

MSAA with 4 samples.

MSAAx8 

MSAA with 8 samples.

MSAAx16 

MSAA with 16 samples.

MSAAx32 

MSAA with 32 samples.

List of available cull modes.

Enumerator
GraphicsCullModeNone 

No culling.

GraphicsCullModeBack 

Backface culling.

GraphicsCullModeFront 

Frontface culling.

List of color write modes.

Enumerator
GraphicsColorWriteModeNone 

No color write.

GraphicsColorWriteModeRGB 

Color write for RGB channels.

GraphicsColorWriteModeRGBA 

Color write for RGBA channels.

GraphicsColorWriteModeR 

Color write for red channel.

GraphicsColorWriteModeG 

Color write for green channel.

GraphicsColorWriteModeB 

Color write for blue channel.

GraphicsColorWriteModeGB 

Color write for cyan (green+blue).

GraphicsColorWriteModeA 

Color write for alpha channel.

Renderer stencil operations.

Enumerator
GraphicsStencilOperationKeep 

Keeps the current stencil buffer value.

GraphicsStencilOperationZero 

Sets stencil buffer value to zero.

GraphicsStencilOperationReplace 

Set stencil buffer value to reference value, specified by StencilFunction.

GraphicsStencilOperationIncrement 

Increases current stencil buffer value.

GraphicsStencilOperationIncrementWrap 

Increases stencil buffer value, wraps to zero when reaching maximum.

GraphicsStencilOperationDecrement 

Decreases current stencil buffer value.

GraphicsStencilOperationDecrementWrap 

Decreases stencil buffer value, wraps to maximum - 1 when below 0.

GraphicsStencilOperationInvert 

Inverts current stencil buffer value.

Enumeration for viewport coordinate unit type (exact pixel coordinates / percentages from window)

Enumerator
KZU_VIEWPORT_COORDINATE_ABSOLUTE 

Absolute viewport coordinates, i.e. pixel values.

KZU_VIEWPORT_COORDINATE_RELATIVE 

Relative viewport coordinates, i.e. percentages of render target width & height.

Focus behavior on node press.

Since
Kanzi 3.9.4
Enumerator
None 

Does nothing.

Node 

Tries to set focus to the node that the user pressed and if that fails, does nothing.

NodeOrAncestor 

Tries to set focus to the node that the user pressed and if that fails, sets focus to the nearest focusable ancestor of that node.

NodeOrOverlay 

Tries to set focus to the node that the user pressed and if that fails, sets focus to the overlay scope that contains the node.

Specifies focus scope types.

Since
Kanzi 3.9.2 detached from FocusManager
Enumerator
NoScope 

Removes previously set focus scope data from a Node or focus scope info. Kanzi uses this value internally.

Group 

Focus group groups focusable nodes. You can move the focus to a focus group and out of the focus group.

Fence 

Focus fence keeps the focus navigation inside the scope and does not allow the focus navigation to enter or leave that scope.

Modal 

Modal overlay blocks the key and touch input that originates from outside its boundaries and keeps the focus navigation within the overlay boundaries, just like a focus fence.

Every Kanzi application has at least one modal overlay: the Screen node.

When input occurs outside the boundaries of a modal focus scope, Kanzi dispatches the FocusManager::InputOutsideOverlayMessage to the focus scope node.

AutoClosingModal 

Auto-closing modal overlay is similar to modal overlay, except that when the overlay is an Activity in a Parallel Activity Host, the Parallel Activity Host deactivates that Activity when input originates from outside the boundaries of that Activity.

When input occurs outside the boundaries of an auto-closing modal focus scope, Kanzi dispatches the FocusManager::InputOutsideOverlayMessage to the focus scope node, and suppresses that input. A Parallel Activity Host automatically handles the InputOutsideOverlayMessage message sent by an Activity which is an auto-closing modal overlay.

Popup 

Sets a node to be a popup overlay focus scope.

Deprecated In Kanzi 3.9.2. Use FocusScopeType::AutoClosingModal instead.

Modeless 

Modeless overlay propagates the key and touch input that originates from outside its boundaries, but keeps the focus navigation within the focus scope boundaries, just like a modal overlay.

When input occurs outside the boundaries of a modeless focus scope, Kanzi dispatches the FocusManager::InputOutsideOverlayMessage to the focus scope node.

AutoClosingModeless 

Auto-closing modeless overlay is similar to modeless overlay, except that when the overlay is an Activity in a Parallel Activity Host, the Parallel Activity Host deactivates that Activity when input originates from outside the boundaries of that Activity.

When input occurs outside the boundaries of an auto-closing modeless focus scope, Kanzi dispatches the FocusManager::InputOutsideOverlayMessage to the focus scope node. A Parallel Activity Host automatically handles the InputOutsideOverlayMessage message sent by an Activity which is an auto-closing modeless overlay.

Specifies the focus states of a node.

Since
Kanzi 3.9.2
Enumerator
NoFocus 

Not focused.

This is the default value. For a focus scope node this value means that none of the nodes in that scope is the focus node of the overlay to which the scope belongs.

LogicalFocus 

The node is the logical focus node.

The node had the key focus before the overlay, to which the node belongs, lost the focus. When the overlay regains the focus, the logical focus node of that overlay becomes the key focus node. For a focus scope node this value means that one of the nodes in that scope is the logical focus node of an overlay.

KeyboardFocus 

The node is the keyboard focus node of the application.

Kanzi delivers keyboard input to the keyboard focus node. For a focus scope node this value means that one of the nodes in that scope is the keyboard focus node of the application. Deprecated In Kanzi 3.9.6. Use FocusState::KeyFocus instead.

KeyFocus 

The node is the key focus node of the application.

Kanzi delivers key input to the key focus node. For a focus scope node this value means that one of the nodes in that scope is the key focus node of the application.

Since
Kanzi 3.9.6.

Specifies the directions of focus move.

Since
Kanzi 3.9.2 detached from FocusManager
Enumerator
Previous 

Moves the focus to the previous focusable node.

Next 

Moves the focus to the next focusable node.

Key navigation directions.

Since
Kanzi 3.9.0
Enumerator
LeftToRight 

Specifies left-to-right key navigation where: Right arrow key moves cursor or selection end point forward in the logical order of the characters.

Left arrow key moves cursor or selection end point backward in the logical order of the characters.

RightToLeft 

Specifies right-to-left key navigation where: Left arrow key moves cursor or selection end point forward in the logical order of the characters.

Right arrow key moves cursor or selection end point backward in the logical order of the characters.

The input type used by the input method listener.

Since
Kanzi 3.9.0
Enumerator
Default 

The input is the default of the input method.

Numeric 

The input is numeric.

Email 

The input requires a layout with characters used in email addresses.

URL 

The input requires a layout with characters used in URLs.

Specifies the available input method actions.

Enumerator
Default 

The label of the user action button is the default for the input method of the Operating System.

Go 

The label of the user action button is Go.

Next 

The label of the user action button is Next.

Search 

The label of the user action button is Search.

Send 

The label of the user action button is Send.

Done 

The label of the user action button is Done.

Legacy version of enum "kanzi.MainLoopScheduler.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.

Legacy version of enum "kanzi.MainLoopScheduler.TimerRecurrence".

Enumeration for timer recurrence options.

Enumerator
Recurring 

Kanzi executes the timer tasks periodically at specified intervals.

When a recurring timer elapses multiple times in a single iteration of the Kanzi main loop, Kanzi executes that timer only once, but provides the number of elapsed intervals through its callback interface.

OneTime 

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

Legacy version of enum "kanzi.NodeComponent.State".

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.

Indicates the states of a hardware key.

Enumerator
Pressed 

The key is pressed.

Released 

The key is released.

Pointer device button identifiers.

Enumerator
Undefined 

The pointer button is undefined.

Left 

Identifies the left mouse button.

Right 

Identifies the right mouse button.

Mid 

Identifies the middle mouse button.

Extended1 

Identifies mouse Button 4.

Extended2 

Identifies mouse Button 5.

Indicates the states of a pointing device.

Enumerator
Pressed 

The pointer is pressed.

Moved 

The pointer moved.

Not all platforms support this state. For example, many touch screens do not support this state.

Dragged 

The pointer dragged.

Released 

The pointer is released.

Scrolled 

The pointer scrolled.

For example, you can use this for tracking the scrolling of the mouse wheel. Not all platforms support this state.

Indicates the states of touch events.

Enumerator
Begin 

The first finger is down.

Update 

A gesture or a touch event is in progress.

End 

The last finger is up.

Indicates the states of a touch point.

Enumerator
Undefined 

The touch point state is undefined.

Pressed 

The touch point was created by touching the screen.

Stationary 

The touch point did not move since the last report.

Moved 

The touch point moved since the last report.

Released 

The touch point was released.

Platform independent key enumeration.

Enumerator
Unknown 

Unknown keys are used for unmapped keys.

Number0 

Identifies the 0 key.

Number1 

Identifies the 1 key.

Number2 

Identifies the 2 key.

Number3 

Identifies the 3 key.

Number4 

Identifies the 4 key.

Number5 

Identifies the 5 key.

Number6 

Identifies the 6 key.

Number7 

Identifies the 7 key.

Number8 

Identifies the 8 key.

Number9 

Identifies the 9 key.

Comma 

Identifies the comma key.

Period 

Identifies the period key.

Semicolon 

Identifies the semicolon key.

Pipe 

Identifies the pipe key.

Quote 

Identifies the quote key.

DecimalSeparator 

Allows for the key mapping of a locale specific decimal separator.

ThousandsSeparator 

Allows for the key mapping of a locale specific thousands separator.

Identifies the A key.

Identifies the B key.

Identifies the C key.

Identifies the D key.

Identifies the E key.

Identifies the F key.

Identifies the G key.

Identifies the H key.

Identifies the I key.

Identifies the J key.

Identifies the K key.

Identifies the L key.

Identifies the M key.

Identifies the N key.

Identifies the O key.

Identifies the P key.

Identifies the Q key.

Identifies the R key.

Identifies the S key.

Identifies the T key.

Identifies the U key.

Identifies the V key.

Identifies the W key.

Identifies the X key.

Identifies the Y key.

Identifies the Z key.

Space 

Identifies the white-space key.

Backspace 

Identifies the backspace key.

Enter 

Identifies the Enter key.

Tab 

Identifies the Tab key.

BackTab 

Identifies the Back Tab key.

Escape 

Identifies the Escape key.

CapsLock 

Identifies the CapsLock key.

NumLock 

Identifies the NumLock key.

PrintScreen 

Identifies the PrintScreen key.

ScrollLock 

Identifies the ScrollLock key.

Break 

Identifies the Break key.

Insert 

Identifies the Insert key.

Delete 

Identifies the Delete key.

Home 

Identifies the Home key.

End 

Identifies the End key.

PageUp 

Identifies the PageUp key.

PageDown 

Identifies the PageDown key.

Plus 

Identifies the plus key.

Minus 

Identifies the minus key.

Multiply 

Identifies the asterisk key.

Divide 

Identifies the slash key.

ArrowUp 

Identifies the arrow up key.

ArrowDown 

Identifies the arrow down key.

ArrowLeft 

Identifies the arrow left key.

ArrowRight 

Identifies the arrow right key.

Numpad0 

Identifies the 0 key from the numeric keypad.

Numpad1 

Identifies the 1 key from the numeric keypad.

Numpad2 

Identifies the 2 key from the numeric keypad.

Numpad3 

Identifies the 3 key from the numeric keypad.

Numpad4 

Identifies the 4 key from the numeric keypad.

Numpad5 

Identifies the 5 key from the numeric keypad.

Numpad6 

Identifies the 6 key from the numeric keypad.

Numpad7 

Identifies the 7 key from the numeric keypad.

Numpad8 

Identifies the 8 key from the numeric keypad.

Numpad9 

Identifies the 9 key from the numeric keypad.

NumpadDivide 

Identifies the slash key from the numeric keypad.

NumpadMultiply 

Identifies the asterisk key from the numeric keypad.

NumpadPlus 

Identifies the plus key from the numeric keypad.

NumpadMinus 

Identifies the minus key from the numeric keypad.

NumpadComma 

Identifies the comma key from the numeric keypad.

NumpadEnter 

Identifies the Enter key from the numeric keypad.

F1 

Identifies the F1 function key.

F2 

Identifies the F2 function key.

F3 

Identifies the F3 function key.

F4 

Identifies the F4 function key.

F5 

Identifies the F5 function key.

F6 

Identifies the F6 function key.

F7 

Identifies the F7 function key.

F8 

Identifies the F8 function key.

F9 

Identifies the F9 function key.

F10 

Identifies the F10 function key.

F11 

Identifies the F11 function key.

F12 

Identifies the F12 function key.

VolumeUp 

Identifies the volume up key.

VolumeDown 

Identifies the volume down key.

Softkey1 

Identifies the first softkey button, typically present on a phone layout.

Softkey2 

Identifies the second softkey button, typically present on a phone layout.

Softkey3 

Identifies the third softkey button, typically present on a phone layout.

Softkey4 

Identifies the fourth softkey button, typically present on a phone layout.

Shift 

Identifies the Shift modifier key.

Control 

Identifies the Control modifier key.

Alt 

Identifies the Alt modifier key.

Super 

Identifies the Super key. You can map Windows key on Windows OS, or Command key on Mac OS to it.

Menu 

Identifies the menu key on keyboards where the key is available.

The key is also known as "hamburger button" on Android key layouts.

LeftAlt 

Identifies the left Alt modifier key.

LeftControl 

Identifies the left Control modifier key.

LeftShift 

Identifies the left Shift modifier key.

LeftSuper 

Identifies the left Super key.

RightAlt 

Identifies the right Alt modifier key.

RightControl 

Identifies the right Control modifier key.

RightShift 

Identifies the right Shift modifier key.

RightSuper 

Identifies the right Super key.

ButtonA 

Identifies the A button on game controllers.

ButtonB 

Identifies the B button on game controllers.

ButtonC 

Identifies the C button on game controllers.

ButtonX 

Identifies the X button on game controllers.

ButtonY 

Identifies the Y button on game controllers.

ButtonZ 

Identifies the Z button on game controllers.

ButtonL1 

Identifies the L1 button on game controllers.

ButtonL2 

Identifies the L2 button on game controllers.

ButtonR1 

Identifies the R1 button on game controllers.

ButtonR2 

Identifies the R2 button on game controllers.

ButtonSelect 

Identifies the select button on game controllers.

ButtonStart 

Identifies the start button on game controllers.

ButtonThumbL 

Identifies the ThumbL button on game controllers.

ButtonThumbR 

Identifies the ThumbR button on game controllers.

ButtonMode 

Identifies the mode button on game controllers.

Max 

Specifies the number of logical key values.

When extended, the enum value must be kept as last element of the enumeration.

Key modifier flags. You can set more than one modifier at a time for a KeyEvent.

Enumerator
Undefined 

No key modifier is set, or the modifier is undefined.

CapsLock 

Specifies the Caps lock key modifier.

LeftShift 

Specifies the left Shift key modifier.

RightShift 

Specifies the right Shift key modifier.

LeftControl 

Specifies the left Control key modifier.

RightControl 

Specifies the right Control key modifier.

LeftAlt 

Specifies the left Alt key modifier.

RightAlt 

Specifies the right Alt key modifier.

LeftSuper 

Specifies the left Super key modifier.

See also
LogicalKey::Super
RightSuper 

Specifies the right Super key modifier.

See also
LogicalKey::Super
Shift 

Specifies the Shift modifier, used when the operating system does not separate the left and right Shift modifiers.

Control 

Specifies the Control modifier, used when the operating system does not separate the left and right Control modifiers.

Alt 

Specifies the Alt modifier, used when the operating system does not separate the left and right Alt modifiers.

Super 

Specifies the Super modifier, used when the operating system does not separate the left and right Super modifiers.

See also
LogicalKey::Super

List of window orientations.

Enumerator
LandscapeOrientation 

Landscape orientation.

PortraitOrientation 

Portrait orientation.

Legacy version of enum "kanzi.ResourceManager.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.

Legacy version of enum "kanzi.ResourceManager.LoadTask.Type".

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.

Echo modes that specify how to format the display text in a TextEditBuffer.

Enumerator
Normal 

The characters are visible.

NoEcho 

The characters are not visible.

Password 

Kanzi masks each character with the character set using TextEditBuffer::setPasswordMaskingCharacter().

Legacy version of enum "kanzi.ActivityConcept.Status".

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

See also
Activity, StatusProperty
Enumerator
Active 

The Activity is active.

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

Inactive 

The Activity is inactive.

Inactive Activities do not show their content.

Activating 

The Activity is transitioning into the active state.

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

Deactivating 

The Activity is transitioning into the inactive state.

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

Legacy version of enum "kanzi.ListBoxConcept.SelectionBehavior".

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

Enumerator
SelectionBehaviorNone 

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

SelectionBehaviorBringToCenter 

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

Legacy version of enum "kanzi.StackLayoutConcept.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.

Specifies the data types that can be stored as variants.

NOTE: This is the same as PropertyDataType but with ResourceID and Quaternion.

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.

Enumerator
Unknown 
ObjectNotFound 
InvalidArgument 
IndexOutofBounds 
FileNotFound 
InvalidKzbFile 
AlreadyExists 
MetaclassSealed 

Function Documentation

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.
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.
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.
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.
KANZI_INTEROP_API EditorInfoWrapper * kanzi::interop::EditorInfo_create ( )
KANZI_INTEROP_API void kanzi::interop::Metaclass_addPropertyType ( MetaclassWrapper wrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Metaclass_getPropertyTypeIterator ( MetaclassWrapper wrapper)
ResourceIDWrapper* kanzi::interop::wrap ( ResourceID  id)
inline
ResourceID& kanzi::interop::unwrap ( ResourceIDWrapper wrapper)
inline
void kanzi::interop::release ( ResourceIDWrapper wrapper)
inline
KANZI_INTEROP_API ResourceIDWrapper* kanzi::interop::ResourceID_create ( string_view  id)
KANZI_INTEROP_API void kanzi::interop::ResourceID_release ( ResourceIDWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::ResourceID_equals ( ResourceIDWrapper wrapperLeft,
ResourceIDWrapper wrapperRight 
)
KANZI_INTEROP_API string kanzi::interop::ResourceID_toString ( ResourceIDWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::ResourceID_isUrl ( ResourceIDWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::ResourceID_empty ( ResourceIDWrapper wrapper)
KANZI_INTEROP_API size_t kanzi::interop::ResourceID_getHash ( ResourceIDWrapper wrapper)
KANZI_INTEROP_API ClassPropertyDefaultValueWrapper* kanzi::interop::ClassPropertyDefaultValue_create ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
VariantWrapper valueVariantWrapper 
)
KANZI_INTEROP_API void kanzi::interop::ClassPropertyDefaultValue_release ( ClassPropertyDefaultValueWrapper wrapper)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createFloat ( string_view  name,
float  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createInt ( string_view  name,
int  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createBool ( string_view  name,
bool  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createResource ( string_view  name,
ObjectWrapper defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createColorRGBA ( string_view  name,
ColorRGBA  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createMatrix3x3 ( string_view  name,
Matrix3x3  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createMatrix4x4 ( string_view  name,
Matrix4x4  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createSRTValue2D ( string_view  name,
SRTValue2D  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createSRTValue3D ( string_view  name,
SRTValue3D  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createVector2 ( string_view  name,
Vector2  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createVector3 ( string_view  name,
Vector3  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createVector4 ( string_view  name,
Vector4  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_createString ( string_view  name,
string_view  defaultValue,
uint32_t  flags,
bool  inheritable,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API void kanzi::interop::PropertyType_release ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API PropertyTypeWrapper* kanzi::interop::PropertyType_find ( string_view  name)
KANZI_INTEROP_API void* kanzi::interop::PropertyType_unwrap ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API string kanzi::interop::PropertyType_getName ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API PropertyDataType kanzi::interop::PropertyType_getDataType ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::PropertyType_compare ( PropertyTypeWrapper wrapper,
PropertyTypeWrapper otherWrapper 
)
KANZI_INTEROP_API int kanzi::interop::PropertyType_getIntDefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::PropertyType_getBoolDefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API float kanzi::interop::PropertyType_getFloatDefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API string kanzi::interop::PropertyType_getStringDefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API ColorRGBA kanzi::interop::PropertyType_getColorRGBADefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API Matrix3x3 kanzi::interop::PropertyType_getMatrix3x3DefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API Matrix4x4 kanzi::interop::PropertyType_getMatrix4x4DefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::PropertyType_getResourceDefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API SRTValue2D kanzi::interop::PropertyType_getSRTValue2DDefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API SRTValue3D kanzi::interop::PropertyType_getSRTValue3DDefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API Vector2 kanzi::interop::PropertyType_getVector2DefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::PropertyType_getVector3DefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API Vector4 kanzi::interop::PropertyType_getVector4DefaultValue ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::PropertyType_isInherited ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API uint32_t kanzi::interop::PropertyType_getChangeFlags ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API EditorInfoWrapper* kanzi::interop::PropertyType_getEditorInfo ( PropertyTypeWrapper wrapper)
KANZI_INTEROP_API string kanzi::interop::ActionBase_getName ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Action_getTrigger ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Action_invoke ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Action_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper 
)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper,
PropertyField  sourceField 
)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( VariantWrapper variantWrapper)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createOneWay ( ResourceIDWrapper wrapper)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createTwoWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper 
)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createTwoWay ( string_view  sourcePath,
PropertyTypeWrapper sourcePropertyTypeWrapper,
PropertyField  sourceField 
)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createToSource ( string_view  readPath,
PropertyTypeWrapper readPropertyTypeWrapper,
string_view  pushPath,
PropertyTypeWrapper pushPropertyTypeWrapper 
)
KANZI_INTEROP_API AbstractBindingWrapper* kanzi::interop::Binding_createToSource ( string_view  readPath,
PropertyTypeWrapper readPropertyTypeWrapper,
PropertyField  readField,
string_view  pushPath,
PropertyTypeWrapper pushPropertyTypeWrapper,
PropertyField  pushField 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Binding_createCallbackBindingProcessor ( Context context,
CallbackBindingProcessorDirector director 
)
KANZI_INTEROP_API void kanzi::interop::Binding_addProcessor ( AbstractBindingWrapper bindingWrapper,
ObjectWrapper bindingProcessorWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Binding_removeProcessor ( AbstractBindingWrapper bindingWrapper,
ObjectWrapper bindingProcessorWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Binding_release ( AbstractBindingWrapper bindingWrapper)
KANZI_INTEROP_API void kanzi::interop::Binding_releaseProcessor ( ObjectWrapper bindingProcessorWrapper)
KANZI_INTEROP_API void kanzi::interop::Binding_releaseRuntime ( AbstractBindingRuntimeWrapper bindingRuntimeWrapper)
KANZI_INTEROP_API void* kanzi::interop::Binding_unwrap ( AbstractBindingWrapper bindingWrapper)
KANZI_INTEROP_API void* kanzi::interop::Binding_unwrapProcessor ( ObjectWrapper bindingProcessorWrapper)
KANZI_INTEROP_API void* kanzi::interop::Binding_unwrapRuntime ( AbstractBindingRuntimeWrapper bindingRuntimeWrapper)
KANZI_INTEROP_API BitmapImageWrapper* kanzi::interop::BitmapImage_createEmpty ( unsigned int  width,
unsigned int  height,
GraphicsFormat  format,
string_view  name 
)
KANZI_INTEROP_API BitmapImageWrapper* kanzi::interop::BitmapImage_createFromMemory ( unsigned int  width,
unsigned int  height,
GraphicsFormat  format,
span< byte data,
string_view  name 
)
KANZI_INTEROP_API void kanzi::interop::BitmapImage_release ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API void* kanzi::interop::BitmapImage_unwrap ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getWidth ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getWidthByMipmapLevel ( BitmapImageWrapper bitmap,
size_t  mipmapLevel 
)
KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getHeight ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API unsigned int kanzi::interop::BitmapImage_getHeightByMipmapLevel ( BitmapImageWrapper bitmap,
size_t  mipmapLevel 
)
KANZI_INTEROP_API void kanzi::interop::BitmapImage_resetData ( BitmapImageWrapper bitmap,
unsigned int  newWidth,
unsigned int  newHeight,
GraphicsFormat  format 
)
KANZI_INTEROP_API GraphicsFormat kanzi::interop::BitmapImage_getDataFormat ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API span<byte> kanzi::interop::BitmapImage_getData ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API size_t kanzi::interop::BitmapImage_getMipmapLevelCount ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API void kanzi::interop::BitmapImage_premultiplyAlpha ( BitmapImageWrapper bitmap)
KANZI_INTEROP_API bool kanzi::interop::Condition_check ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Condition_getTrigger ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Condition_createDirector ( Context context,
MetaclassWrapper metaclass 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::TextResource_create ( Context context,
string_view  name,
string_view  value 
)
KANZI_INTEROP_API string kanzi::interop::TextResource_getText ( ObjectWrapper wrapper)
KANZI_INTEROP_API ColorWorkflow kanzi::interop::Domain_getColorWorkflow ( Context context)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Texture_create ( Context context,
TextureCreateInfo createInfo,
string_view  name 
)
KANZI_INTEROP_API void kanzi::interop::Texture_recreate ( ObjectWrapper wrapper,
TextureCreateInfo createInfo 
)
KANZI_INTEROP_API unsigned int kanzi::interop::GPUResource_getGPUMemoryUsage ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::GPUResource_isDeployed ( ObjectWrapper wrapper)
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getWidth ( ObjectWrapper wrapper)
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getHeight ( ObjectWrapper wrapper)
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getRenderTargetSampleCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API GraphicsFormat kanzi::interop::Surface_getFormat ( ObjectWrapper wrapper)
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getSliceCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getFaceCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API unsigned int kanzi::interop::Surface_getMipmapLevelCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API MainLoopTaskTokenWrapper* kanzi::interop::MainLoopScheduler_prependTask ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TaskRecurrence  recurrence,
TaskDirector taskDirector 
)
KANZI_INTEROP_API MainLoopTaskTokenWrapper* kanzi::interop::MainLoopScheduler_appendTask ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TaskRecurrence  recurrence,
TaskDirector taskDirector 
)
KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_replaceTask ( MainLoopStageWrapper *  stage,
MainLoopTaskTokenWrapper *  tokenWrapper,
TaskDirector taskDirector 
)
KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_removeTask ( MainLoopStageWrapper *  stage,
MainLoopTaskTokenWrapper *  tokenWrapper 
)
KANZI_INTEROP_API void kanzi::interop::MainLoopScheduler_clearTasks ( Context context,
MainLoopStageWrapper *  stage 
)
KANZI_INTEROP_API MainLoopTimerTokenWrapper* kanzi::interop::MainLoopScheduler_prependTimer ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TimerRecurrence  recurrence,
NanosecondWrapper  intervalNS,
TimerTaskDirector timerTaskDirector 
)
KANZI_INTEROP_API MainLoopTimerTokenWrapper* kanzi::interop::MainLoopScheduler_appendTimer ( Context context,
MainLoopStageWrapper *  stage,
const char *const  name,
TimerRecurrence  recurrence,
NanosecondWrapper  intervalNS,
TimerTaskDirector timerTaskDirector 
)
KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_removeTimer ( MainLoopTimerTokenWrapper *  tokenWrapper)
KANZI_INTEROP_API void kanzi::interop::MainLoopScheduler_setCurrentFrameRendered ( Context context)
KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_isCurrentFrameRendered ( Context context)
KANZI_INTEROP_API void kanzi::interop::MainLoopScheduler_setFrameRateLimit ( Context context,
unsigned int  frameRate 
)
KANZI_INTEROP_API void kanzi::interop::MainLoopScheduler_enableSuspendWhenIdle ( Context context,
bool  suspendEnable 
)
KANZI_INTEROP_API bool kanzi::interop::MainLoopScheduler_isSuspendWhenIdleEnabled ( Context context)
KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getInputStage ( )
KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getUserStage ( )
KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getAnimateStage ( )
KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getLayoutStage ( )
KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getRenderStage ( )
KANZI_INTEROP_API MainLoopStageWrapper* kanzi::interop::MainLoopScheduler_getPresentStage ( )
KANZI_INTEROP_API int kanzi::interop::MessageArguments_getIntArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalIntArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
IntWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setIntArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
int  value 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getBoolArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalBoolArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
BoolWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setBoolArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
bool  value 
)
KANZI_INTEROP_API float kanzi::interop::MessageArguments_getFloatArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalFloatArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
FloatWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setFloatArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
float  value 
)
KANZI_INTEROP_API string kanzi::interop::MessageArguments_getStringArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalStringArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
StringWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setStringArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
string_view  value 
)
KANZI_INTEROP_API ColorRGBA kanzi::interop::MessageArguments_getColorRGBAArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalColorRGBAArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setColorRGBAArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA  value 
)
KANZI_INTEROP_API Matrix3x3 kanzi::interop::MessageArguments_getMatrix3x3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalMatrix3x3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3 value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setMatrix3x3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3  value 
)
KANZI_INTEROP_API Matrix4x4 kanzi::interop::MessageArguments_getMatrix4x4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalMatrix4x4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4 value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setMatrix4x4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4  value 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::MessageArguments_getResourceArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalResourceArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapperWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setResourceArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapper resourceWrapper 
)
KANZI_INTEROP_API SRTValue2D kanzi::interop::MessageArguments_getSRTValue2DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalSRTValue2DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setSRTValue2DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D  value 
)
KANZI_INTEROP_API SRTValue3D kanzi::interop::MessageArguments_getSRTValue3DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalSRTValue3DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setSRTValue3DArgument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D  value 
)
KANZI_INTEROP_API Vector2 kanzi::interop::MessageArguments_getVector2Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector2Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2 value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector2Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2  value 
)
KANZI_INTEROP_API Vector3 kanzi::interop::MessageArguments_getVector3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3 value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector3Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3  value 
)
KANZI_INTEROP_API Vector4 kanzi::interop::MessageArguments_getVector4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_getOptionalVector4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4 value 
)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setVector4Argument ( MessageArgumentsWrapper messageArgumentsWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4  value 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::EmptyNode2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Image2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBinding ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API AbstractBindingRuntimeWrapper* kanzi::interop::Node_setModifierBindingWithOwner ( ObjectWrapper objectWrapper,
AbstractBindingWrapper bindingWrapper,
ObjectWrapper ownerObjectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
PropertyField  propertyField 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeBinding ( ObjectWrapper objectWrapper,
AbstractBindingRuntimeWrapper bindingRuntimeWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeBindingsWithOwner ( ObjectWrapper objectWrapper,
ObjectWrapper ownerObjectWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node_addInputManipulator ( ObjectWrapper objectWrapper,
ObjectWrapper inputManipulatorWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeInputManipulator ( ObjectWrapper objectWrapper,
ObjectWrapper inputManipulatorWrapper 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_getResourceDictionary ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_acquireResourceDictionary ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node_notifyResourceDictionaryModified ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node_setResourceDictionary ( ObjectWrapper objectWrapper,
ObjectWrapper resourceDictionary 
)
KANZI_INTEROP_API void kanzi::interop::Node_addResourceDictionary ( ObjectWrapper objectWrapper,
ObjectWrapper resourceDictionary 
)
KANZI_INTEROP_API bool kanzi::interop::Node_isNamed ( ObjectWrapper wrapper,
string_view  name 
)
KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyEnabled ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyVisible ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Node_isEffectivelyFocusable ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Node_isInitialized ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Node_isAttached ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Node_isAttaching ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Node_isDetaching ( ObjectWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Node_attachRecursive ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node_detachRecursive ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_trySetFocus ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_lookupNode ( ObjectWrapper wrapper,
string_view  path 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_lookupObject ( ObjectWrapper wrapper,
string_view  path 
)
KANZI_INTEROP_API bool kanzi::interop::Node_addAbstractChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API ContainerLengthType kanzi::interop::Node_getAbstractChildCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API ContainerIndexType kanzi::interop::Node_getAbstractChildIndex ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_getAbstractChild ( ObjectWrapper wrapper,
ContainerIndexType  index 
)
KANZI_INTEROP_API bool kanzi::interop::Node_removeAbstractChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_getParent ( ObjectWrapper wrapper)
KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addMessageHandler ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageSubscriptionDirector director 
)
KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addMessageHandlerFromSource ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
ObjectWrapper messageSourceFilterWrapper,
MessageSubscriptionDirector director 
)
KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addMessageFilter ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageSubscriptionDirector director 
)
KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addTunnelingMessageHandler ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
ObjectWrapper messageSourceFilterWrapper,
MessageSubscriptionDirector director 
)
KANZI_INTEROP_API MessageSubscriptionTokenWrapper* kanzi::interop::Node_addTunnelingMessageFilter ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageSubscriptionDirector director 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeMessageHandler ( ObjectWrapper objectWrapper,
MessageSubscriptionTokenWrapper tokenWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node_dispatchMessage ( ObjectWrapper objectWrapper,
MessageTypeWrapper messageTypeWrapper,
MessageArgumentsWrapper argumentsWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node_addResource ( ObjectWrapper objectWrapper,
ResourceIDWrapper resourceId,
string_view  resourceUrl 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeResource ( ObjectWrapper objectWrapper,
ResourceIDWrapper resourceId 
)
KANZI_INTEROP_API bool kanzi::interop::Node_containsResource ( ObjectWrapper objectWrapper,
ResourceIDWrapper resourceId 
)
KANZI_INTEROP_API string kanzi::interop::Node_findResourceUrl ( ObjectWrapper objectWrapper,
ResourceIDWrapper resourceId 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Node_acquireResource ( ObjectWrapper objectWrapper,
ResourceIDWrapper resourceId 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Node_tryAcquireResource ( ObjectWrapper objectWrapper,
ResourceIDWrapper resourceId 
)
KANZI_INTEROP_API ResourceAcquireTaskWrapper* kanzi::interop::Node_acquireResourceAsync ( ObjectWrapper objectWrapper,
ResourceIDWrapper resourceId,
ResourceAcquireTaskDirector director 
)
KANZI_INTEROP_API void kanzi::interop::Node_addAnonymousResource ( ObjectWrapper objectWrapper,
ObjectWrapper resourceWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeAnonymousResource ( ObjectWrapper objectWrapper,
ObjectWrapper resourceWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Node_isUnboundedLayoutValue ( float  value)
KANZI_INTEROP_API float kanzi::interop::Node_unboundedLayoutValue ( )
KANZI_INTEROP_API bool kanzi::interop::Node_isValidLayoutValue ( float  value)
KANZI_INTEROP_API void kanzi::interop::Node_addNodeComponent ( ObjectWrapper objectWrapper,
ObjectWrapper nodeComponent 
)
KANZI_INTEROP_API void kanzi::interop::Node_addNodeComponentWithOwner ( ObjectWrapper objectWrapper,
ObjectWrapper nodeComponent,
const void *  owner 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeNodeComponent ( ObjectWrapper objectWrapper,
ObjectWrapper nodeComponent 
)
KANZI_INTEROP_API void kanzi::interop::Node_removeNodeComponentWithOwner ( ObjectWrapper objectWrapper,
const void *  owner 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node_lookupNodeComponentByName ( ObjectWrapper objectWrapper,
string_view  name 
)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node_getNodeComponentIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API int kanzi::interop::Node_getChangeFlags ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API int kanzi::interop::Node_getChildChangeFlags ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node_setChangeFlag ( ObjectWrapper objectWrapper,
int  flag 
)
KANZI_INTEROP_API void kanzi::interop::Node_clearChangeFlag ( ObjectWrapper objectWrapper,
int  flag 
)
KANZI_INTEROP_API void kanzi::interop::MessageSubscriptionToken_release ( MessageSubscriptionTokenWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Node2D_transform ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Matrix3x3 kanzi::interop::Node2D_getWorldTransform ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node2D_addChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node2D_insertChild ( ObjectWrapper parentWrapper,
ContainerIndexType  index,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node2D_removeChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node2D_removeChildAtIndex ( ObjectWrapper objectWrapper,
ContainerIndexType  index 
)
KANZI_INTEROP_API void kanzi::interop::Node2D_removeAllChildren ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node2D_getChild ( ObjectWrapper wrapper,
ContainerIndexType  index 
)
KANZI_INTEROP_API ContainerLengthType kanzi::interop::Node2D_getChildCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API ContainerIndexType kanzi::interop::Node2D_getChildIndex ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Node2D_hasChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node2D_moveToBack ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node2D_moveToFront ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getDesiredSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node2D_setDesiredSize ( ObjectWrapper objectWrapper,
Vector2  value 
)
KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getAllocatedSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node2D_setAllocatedSize ( ObjectWrapper objectWrapper,
Vector2  value 
)
KANZI_INTEROP_API Vector2 kanzi::interop::Node2D_getActualSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node2D_setActualSize ( ObjectWrapper objectWrapper,
Vector2  value 
)
KANZI_INTEROP_API Matrix3x3 kanzi::interop::Node2D_getArrangeTransform ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node2D_setArrangeTransform ( ObjectWrapper objectWrapper,
Matrix3x3  value 
)
KANZI_INTEROP_API void kanzi::interop::Node2D_layout ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API bool kanzi::interop::Node2D_measure ( ObjectWrapper objectWrapper,
Vector2 availableSize,
bool  handleStretch 
)
KANZI_INTEROP_API void kanzi::interop::Node2D_arrange ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node2D_getChildrenIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node2D_getChildrenReverseIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Node2D_createDirector ( Context domain,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_addChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_insertChild ( ObjectWrapper parentWrapper,
ContainerIndexType  index,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_removeChild ( ObjectWrapper parentWrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_removeChildAtIndex ( ObjectWrapper objectWrapper,
ContainerIndexType  index 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_removeAllChildren ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getChild ( ObjectWrapper wrapper,
ContainerIndexType  index 
)
KANZI_INTEROP_API ContainerLengthType kanzi::interop::Node3D_getChildCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API ContainerIndexType kanzi::interop::Node3D_getChildIndex ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Node3D_hasChild ( ObjectWrapper wrapper,
ObjectWrapper childWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_moveToBack ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_moveToFront ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getCoreDesiredSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setCoreDesiredSize ( ObjectWrapper objectWrapper,
Vector3  value 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getDesiredSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setDesiredSize ( ObjectWrapper objectWrapper,
Vector3  value 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getAllocatedSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setAllocatedSize ( ObjectWrapper objectWrapper,
Vector3  value 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getActualSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setActualSize ( ObjectWrapper objectWrapper,
Vector3  value 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_setLayoutBoundingBoxSize ( ObjectWrapper objectWrapper,
Vector3  bboxMin,
Vector3  bboxMax 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getLayoutBoundingBoxMin ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getLayoutBoundingBoxMax ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setAllocatedOffset ( ObjectWrapper objectWrapper,
Vector3  allocatedOffset 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getAllocatedOffset ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setStretchScale ( ObjectWrapper objectWrapper,
Vector3  stretchScale 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getStretchScale ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setPivotOffset ( ObjectWrapper objectWrapper,
Vector3  pivotOffset 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getPivotOffset ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getSize ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getMaximumBoundingBoxCoordinates ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_getMinimumBoundingBoxCoordinates ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Matrix4x4 kanzi::interop::Node3D_getArrangeTransform ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_setArrangeTransform ( ObjectWrapper objectWrapper,
Matrix4x4  value 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_layout ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_measure ( ObjectWrapper objectWrapper,
Vector3  availableSize 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_arrange ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_centeredMeasure ( ObjectWrapper objectWrapper,
Vector3  availableSize 
)
KANZI_INTEROP_API void kanzi::interop::Node3D_centeredArrange ( ObjectWrapper objectWrapper,
Vector3  actualSize 
)
KANZI_INTEROP_API bool kanzi::interop::Node3D_isPrimitiveLayout ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getLookAtTarget ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getPositionConstraintTarget ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getOrientationConstraintTarget ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Node3D_getFaceToCameraTarget ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Node3D_lookAt ( ObjectWrapper objectWrapper,
Vector3  position,
Vector3  lookAtPoint,
Vector3  upVector 
)
KANZI_INTEROP_API float kanzi::interop::Node3D_layoutUp ( )
KANZI_INTEROP_API bool kanzi::interop::Node3D_isValidLayoutSize ( Vector3  size)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_unboundedLayoutSize ( )
KANZI_INTEROP_API bool kanzi::interop::Node3D_isUnboundedLayoutSize ( Vector3  layoutSize)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_replaceUnboundedLayoutSize ( Vector3  layoutSize,
Vector3  resetSize 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Node3D_replaceUnboundedLayoutSizeWithZero ( Vector3  layoutSize)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node3D_getChildrenIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Node3D_getChildrenReverseIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Node3D_createDirector ( Context domain,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Scene_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Viewport2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Viewport2D_create ( Context context,
string_view  name,
float  width,
float  height 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Viewport2D_createDefault ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Viewport2D_createDefault ( Context context,
string_view  name,
float  width,
float  height 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Viewport2D_getScene ( ObjectWrapper viewportWrapper)
KANZI_INTEROP_API void kanzi::interop::Viewport2D_setScene ( ObjectWrapper viewportWrapper,
ObjectWrapper scene 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::NodeComponent_getNode ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API NodeComponentState kanzi::interop::NodeComponent_getState ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::NodeComponent_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API int kanzi::interop::Object_getIntProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalIntProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
IntWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Object_setIntProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
int  value 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getBoolProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalBoolProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
BoolWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Object_setBoolProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
bool  value 
)
KANZI_INTEROP_API float kanzi::interop::Object_getFloatProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalFloatProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
FloatWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Object_setFloatProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
float  value 
)
KANZI_INTEROP_API string kanzi::interop::Object_getStringProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalStringProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
StringWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Object_setStringProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
string_view  value 
)
KANZI_INTEROP_API ColorRGBA kanzi::interop::Object_getColorRGBAProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalColorRGBAProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setColorRGBAProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ColorRGBA  value 
)
KANZI_INTEROP_API Matrix3x3 kanzi::interop::Object_getMatrix3x3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix3x3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3 value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setMatrix3x3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix3x3  value 
)
KANZI_INTEROP_API Matrix4x4 kanzi::interop::Object_getMatrix4x4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalMatrix4x4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4 value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setMatrix4x4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Matrix4x4  value 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Object_getResourceProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalResourceProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapperWrapper valueWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Object_setResourceProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
ObjectWrapper resourceWrapper 
)
KANZI_INTEROP_API SRTValue2D kanzi::interop::Object_getSRTValue2DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue2DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue2DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue2D  value 
)
KANZI_INTEROP_API SRTValue3D kanzi::interop::Object_getSRTValue3DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalSRTValue3DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setSRTValue3DProperty ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
SRTValue3D  value 
)
KANZI_INTEROP_API Vector2 kanzi::interop::Object_getVector2Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector2Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2 value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setVector2Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector2  value 
)
KANZI_INTEROP_API Vector3 kanzi::interop::Object_getVector3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3 value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setVector3Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector3  value 
)
KANZI_INTEROP_API Vector4 kanzi::interop::Object_getVector4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_getOptionalVector4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4 value 
)
KANZI_INTEROP_API void kanzi::interop::Object_setVector4Property ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper,
Vector4  value 
)
KANZI_INTEROP_API void kanzi::interop::Object_removeLocalValue ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Object_hasValue ( ObjectWrapper objectWrapper,
PropertyTypeWrapper propertyTypeWrapper 
)
KANZI_INTEROP_API void kanzi::interop::TaskDispatcher_submit ( Context context,
TaskDispatcherTaskDirector taskDispatcherTaskDirector_ 
)
KANZI_INTEROP_API bool kanzi::interop::TaskDispatcher_isEmpty ( Context context)
KANZI_INTEROP_API bool kanzi::interop::TaskDispatcher_isQuitting ( Context context)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createBool ( const bool  value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createFloat ( const float  value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createInt ( const int  value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createString ( const char *  value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createColorRGBA ( const ColorRGBA value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createVector2 ( const Vector2 value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createVector3 ( const Vector3 value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createVector4 ( const Vector4 value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createSRTValue2D ( const SRTValue2D value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createSRTValue3D ( const SRTValue3D value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createMatrix3x3 ( const Matrix3x3 value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createMatrix4x4 ( const Matrix4x4 value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createQuaternion ( const Quaternion value)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createResourceID ( ResourceIDWrapper resourceId)
KANZI_INTEROP_API VariantWrapper* kanzi::interop::Variant_createResource ( ObjectWrapper resourceWrapper)
KANZI_INTEROP_API VariantDataType kanzi::interop::Variant_getType ( VariantWrapper variantWrapper)
KANZI_INTEROP_API bool kanzi::interop::Variant_getBool ( VariantWrapper variantWrapper)
KANZI_INTEROP_API float kanzi::interop::Variant_getFloat ( VariantWrapper variantWrapper)
KANZI_INTEROP_API int kanzi::interop::Variant_getInt ( VariantWrapper variantWrapper)
KANZI_INTEROP_API const char* kanzi::interop::Variant_getString ( VariantWrapper variantWrapper)
KANZI_INTEROP_API ColorRGBA kanzi::interop::Variant_getColorRGBA ( VariantWrapper variantWrapper)
KANZI_INTEROP_API Matrix3x3 kanzi::interop::Variant_getMatrix3x3 ( VariantWrapper variantWrapper)
KANZI_INTEROP_API Matrix4x4 kanzi::interop::Variant_getMatrix4x4 ( VariantWrapper variantWrapper)
KANZI_INTEROP_API Quaternion kanzi::interop::Variant_getQuaternion ( VariantWrapper variantWrapper)
KANZI_INTEROP_API SRTValue2D kanzi::interop::Variant_getSRTValue2D ( VariantWrapper variantWrapper)
KANZI_INTEROP_API SRTValue3D kanzi::interop::Variant_getSRTValue3D ( VariantWrapper variantWrapper)
KANZI_INTEROP_API Vector2 kanzi::interop::Variant_getVector2 ( VariantWrapper variantWrapper)
KANZI_INTEROP_API Vector3 kanzi::interop::Variant_getVector3 ( VariantWrapper variantWrapper)
KANZI_INTEROP_API Vector4 kanzi::interop::Variant_getVector4 ( VariantWrapper variantWrapper)
KANZI_INTEROP_API ResourceIDWrapper* kanzi::interop::Variant_getResourceID ( VariantWrapper variantWrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::Variant_getResource ( VariantWrapper variantWrapper)
KANZI_INTEROP_API void kanzi::interop::Variant_release ( VariantWrapper variantWrapper)
KANZI_INTEROP_API string kanzi::interop::Resource_getName ( ObjectWrapper wrapper)
KANZI_INTEROP_API string kanzi::interop::Resource_getUrl ( ObjectWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Resource_setKeepAlive ( ObjectWrapper wrapper,
bool  keepAlive 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceDictionary_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_addResourceIdUrlMapping ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key,
string_view  url 
)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_addResourceIdResourceMapping ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key,
ObjectWrapper resource 
)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_remove ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)
KANZI_INTEROP_API bool kanzi::interop::ResourceDictionary_contains ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)
KANZI_INTEROP_API bool kanzi::interop::ResourceDictionary_find ( ObjectWrapper resourceDictionaryWrapper,
ResourceIDWrapper keyWrapper,
string *  result 
)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::ResourceDictionary_iterateUrls ( ObjectWrapper resourceDictionary)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::ResourceDictionary_getAnonymousResourceIterator ( ObjectWrapper resourceDictionary)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_addAnonymousResource ( ObjectWrapper resourceDictionary,
ObjectWrapper resource 
)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_removeAnonymousResource ( ObjectWrapper resourceDictionary,
ObjectWrapper resource 
)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::ResourceDictionary_getNestedDictionariesReverseIterator ( ObjectWrapper resourceDictionary)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_add ( ObjectWrapper resourceDictionary,
ObjectWrapper nestedResourceDictionary 
)
KANZI_INTEROP_API ContainerLengthType kanzi::interop::ResourceDictionary_getDictionaryCount ( ObjectWrapper resourceDictionary)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_removeDictionary ( ObjectWrapper resourceDictionary,
ContainerIndexType  index 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ResourceDictionary_findDictionary ( ObjectWrapper resourceDictionary,
string_view  name 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ResourceDictionary_findStoredResource ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceDictionary_acquire ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key 
)
KANZI_INTEROP_API ResourceAcquireTaskWrapper* kanzi::interop::ResourceDictionary_acquireAsync ( ObjectWrapper resourceDictionary,
ResourceIDWrapper key,
ResourceAcquireTaskDirector callback 
)
KANZI_INTEROP_API void kanzi::interop::ResourceDictionary_merge ( ObjectWrapper resourceDictionary,
ObjectWrapper preferredResourceDictionary 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceDictionary_clone ( ObjectWrapper resourceDictionary)
KANZI_INTEROP_API ObjectReference* kanzi::interop::PrefabTemplate_instantiate ( ObjectWrapper wrapper,
string_view  name 
)
KANZI_INTEROP_API void kanzi::interop::Trigger_addAction ( ObjectWrapper objectWrapper,
ObjectWrapper actionWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Trigger_invokeActions ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Trigger_getActionsIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API void kanzi::interop::Trigger_addCondition ( ObjectWrapper objectWrapper,
ObjectWrapper conditionWrapper 
)
KANZI_INTEROP_API bool kanzi::interop::Trigger_checkConditions ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Trigger_getConditionsIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Trigger_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)
void kanzi::interop::handleErrorCallback ( ErrorCode  code,
const char *  message 
)
KANZI_INTEROP_API Context* kanzi::interop::Context_create ( Domain domain)
KANZI_INTEROP_API void kanzi::interop::Context_setUserData ( Context context,
void *  userData,
ContextDirector director 
)
KANZI_INTEROP_API void* kanzi::interop::Context_getUserData ( Context context)
KANZI_INTEROP_API void kanzi::interop::Context_release ( Context context)
KANZI_INTEROP_API Domain* kanzi::interop::Context_unwrap ( Context context)
KANZI_INTEROP_API void kanzi::interop::Context_setErrorCallback ( void *  callbackUserData,
ErrorCallback callback 
)
KANZI_INTEROP_API void kanzi::interop::Context_loadKzbFile ( Context context,
string_view  fileName 
)
KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Metaclass_find ( Context context,
string_view  name 
)
KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Metaclass_create ( string_view  name,
MetaclassWrapper baseclassMetaclass 
)
KANZI_INTEROP_API void kanzi::interop::Metaclass_release ( MetaclassWrapper wrapper)
KANZI_INTEROP_API const void* kanzi::interop::Metaclass_unwrap ( MetaclassWrapper context)
KANZI_INTEROP_API string kanzi::interop::Metaclass_getName ( MetaclassWrapper wrapper)
KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Metaclass_getBase ( MetaclassWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Metaclass_isAbstract ( MetaclassWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Metaclass_isDerivedFrom ( MetaclassWrapper wrapperChild,
MetaclassWrapper wrapperBase 
)
KANZI_INTEROP_API void kanzi::interop::Metaclass_register ( Context context,
MetaclassWrapper metaclass 
)
KANZI_INTEROP_API void kanzi::interop::Metaclass_override ( Context context,
MetaclassWrapper metaclass 
)
KANZI_INTEROP_API bool kanzi::interop::Metaclass_compare ( MetaclassWrapper wrapper,
MetaclassWrapper otherWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Metaclass_addMessageType ( MetaclassWrapper wrapper,
MessageTypeWrapper messageTypeWrapper 
)
KANZI_INTEROP_API void kanzi::interop::Metaclass_addNestedClass ( MetaclassWrapper wrapper,
MetaclassWrapper nestedMetaclassWrapper 
)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Metaclass_getMessageTypeIterator ( MetaclassWrapper wrapper)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::Metaclass_getNestedClassIterator ( MetaclassWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Metaclass_setEditorInfo ( MetaclassWrapper wrapper,
EditorInfoWrapper editorInfo 
)
KANZI_INTEROP_API EditorInfoWrapper* kanzi::interop::Metaclass_getEditorInfo ( MetaclassWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Metaclass_seal ( MetaclassWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Metaclass_createInstance ( MetaclassWrapper wrapper,
Context context,
string_view  name 
)
KANZI_INTEROP_API bool kanzi::interop::EditorInfo_equals ( EditorInfoWrapper lhs,
EditorInfoWrapper rhs 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_release ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setAttribute ( EditorInfoWrapper editorInfo,
string_view  key,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setDisplayName ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setTooltip ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setCategory ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setHelpHeading ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setValueProvider ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setHost ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setEditor ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setDefaultValue ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setLowerBound ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setUpperBound ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setStep ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setSendable ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setListenable ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setStudioVisibility ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setLegacyName ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API void kanzi::interop::EditorInfo_setSortingIndex ( EditorInfoWrapper editorInfo,
string_view  value 
)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getAttribute ( EditorInfoWrapper editorInfo,
string_view  key 
)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getDisplayName ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getTooltip ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getCategory ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getHelpHeading ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getValueProvider ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getHost ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getEditor ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getDefaultValue ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getLowerBound ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getUpperBound ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getStep ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getSendable ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getListenable ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getStudioVisibility ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getLegacyName ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API string_view kanzi::interop::EditorInfo_getSortingIndex ( EditorInfoWrapper editorInfo)
KANZI_INTEROP_API MessageTypeWrapper* kanzi::interop::MessageType_create ( string_view  name,
MessageRouting  routing,
EditorInfoWrapper editorInfo,
MetaclassWrapper messageArgumentMetaclassWrapper 
)
KANZI_INTEROP_API MessageTypeWrapper* kanzi::interop::MessageType_find ( string_view  name)
KANZI_INTEROP_API void kanzi::interop::MessageType_release ( MessageTypeWrapper wrapper)
KANZI_INTEROP_API const void* kanzi::interop::MessageType_unwrap ( MessageTypeWrapper wrapper)
KANZI_INTEROP_API string kanzi::interop::MessageType_getName ( MessageTypeWrapper wrapper)
KANZI_INTEROP_API MessageRouting kanzi::interop::MessageType_getRouting ( MessageTypeWrapper wrapper)
KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::MessageType_getArgumentsMetaclass ( MessageTypeWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::MessageType_compare ( MessageTypeWrapper wrapper,
MessageTypeWrapper otherWrapper 
)
KANZI_INTEROP_API EditorInfoWrapper* kanzi::interop::MessageType_getEditorInfo ( MessageTypeWrapper wrapper)
KANZI_INTEROP_API MessageArgumentsWrapper* kanzi::interop::MessageArguments_create ( )
KANZI_INTEROP_API void kanzi::interop::MessageArguments_release ( MessageArgumentsWrapper wrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::MessageArguments_getSource ( MessageArgumentsWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::MessageArguments_setHandled ( MessageArgumentsWrapper wrapper,
bool  handled 
)
KANZI_INTEROP_API bool kanzi::interop::MessageArguments_isHandled ( MessageArgumentsWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Object_setUserData ( ObjectWrapper wrapper,
void *  userData 
)
KANZI_INTEROP_API void* kanzi::interop::Object_getUserData ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Object_hasUserData ( ObjectWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Object_clearUserData ( ObjectWrapper wrapper)
KANZI_INTEROP_API Context* kanzi::interop::Object_getContext ( ObjectWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::Object_release ( ObjectWrapper wrapper)
KANZI_INTEROP_API void* kanzi::interop::Object_unwrap ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Object_createReference ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Object_tryCreateReference ( ObjectWrapper wrapper)
KANZI_INTEROP_API bool kanzi::interop::Object_isStale ( ObjectWrapper wrapper)
KANZI_INTEROP_API MetaclassWrapper* kanzi::interop::Object_getMetaclass ( ObjectWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::ObjectRef_release ( ObjectReference ref)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ObjectRef_getObjectWrapper ( ObjectReference ref)
KANZI_INTEROP_API void* kanzi::interop::Iterator_next ( IteratorWrapper iteratorWrapper)
KANZI_INTEROP_API bool kanzi::interop::Iterator_hasNext ( IteratorWrapper iteratorWrapper)
KANZI_INTEROP_API void kanzi::interop::Iterator_release ( IteratorWrapper iteratorWrapper)
KANZI_INTEROP_API void kanzi::interop::ResourceManager_addKzbFile ( Context context,
string_view  fileName 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceManager_acquireResource ( Context context,
string_view  url 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceManager_tryAcquireResource ( Context context,
string_view  url 
)
KANZI_INTEROP_API ResourceAcquireTaskWrapper* kanzi::interop::ResourceManager_acquireResourcesAsync ( Context context,
const char **  urlsStart,
size_t  urlsCount,
ResourceAcquireTaskDirector director 
)
KANZI_INTEROP_API void kanzi::interop::ResourceManager_wait ( ResourceAcquireTaskWrapper acquireTaskWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceManager_acquireLoadedResource ( Context context,
string_view  url 
)
KANZI_INTEROP_API void kanzi::interop::ResourceManager_collectAndAcquirePrefabAsync ( ObjectWrapper nodeWrapper,
string_view  id,
ResourceAcquireTaskDirector director 
)
KANZI_INTEROP_API void kanzi::interop::ResourceManager_purge ( Context context)
KANZI_INTEROP_API void kanzi::interop::ResourceManager_registerProtocolHandler ( Context context,
string_view  protocol,
ResourceProtocolDirector loadDirector,
ResourceReloadProtocolDirector reloadDirector 
)
KANZI_INTEROP_API void kanzi::interop::ResourceManager_unregisterProtocolHandler ( Context context,
string_view  protocol 
)
KANZI_INTEROP_API bool kanzi::interop::ResourceManager_supportsProtocolHandler ( Context context,
string_view  protocol 
)
KANZI_INTEROP_API void kanzi::interop::ResourceManager_setDefaultMemoryStrategy ( Context context,
MemoryStrategy  strategy 
)
KANZI_INTEROP_API MemoryStrategy kanzi::interop::ResourceManager_getDefaultMemoryStrategy ( Context context)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ResourceAcquireTask_getLoadedResource ( ResourceAcquireTaskWrapper wrapper,
string_view  url 
)
KANZI_INTEROP_API bool kanzi::interop::ResourceAcquireTask_isFinished ( ResourceAcquireTaskWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::ResourceAcquireTask_release ( ResourceAcquireTaskWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::DataContextModifiedSubscriptionToken_release ( DataContextModifiedSubscriptionTokenWrapper wrapper)
KANZI_INTEROP_API DataContextModifiedSubscriptionTokenWrapper* kanzi::interop::DataContext_addModifiedNotificationHandler ( ObjectWrapper wrapper,
DataContextModifiedSubscriptionDirector director 
)
KANZI_INTEROP_API void kanzi::interop::DataContext_removeModifiedNotificationHandler ( ObjectWrapper wrapper,
DataContextModifiedSubscriptionTokenWrapper token 
)
KANZI_INTEROP_API void kanzi::interop::DataContext_notifyModified ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataContext_getData ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataContext_lookupDataContext ( ObjectWrapper wrapper,
string_view  relativePath 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataSource_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObject_create ( Context context,
const char *  name 
)
KANZI_INTEROP_API string kanzi::interop::DataObject_getName ( ObjectWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::DataObject_setName ( ObjectWrapper wrapper,
const char *  value 
)
KANZI_INTEROP_API DataObjectType kanzi::interop::DataObject_getType ( ObjectWrapper wrapper)
KANZI_INTEROP_API void kanzi::interop::DataObject_setParent ( ObjectWrapper wrapper,
ObjectWrapper parent 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObject_getParent ( ObjectWrapper wrapper)
KANZI_INTEROP_API size_t kanzi::interop::DataObject_getChildCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObject_getChild ( ObjectWrapper wrapper,
size_t  index 
)
KANZI_INTEROP_API size_t kanzi::interop::DataObject_getChildIndex ( ObjectWrapper wrapper,
ObjectWrapper child 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObject_findChild ( ObjectWrapper wrapper,
const char *  childName 
)
KANZI_INTEROP_API bool kanzi::interop::DataObject_hasChild ( ObjectWrapper wrapper,
ObjectWrapper child 
)
KANZI_INTEROP_API void kanzi::interop::DataObject_addChild ( ObjectWrapper wrapper,
ObjectWrapper child 
)
KANZI_INTEROP_API void kanzi::interop::DataObject_insertChild ( ObjectWrapper wrapper,
size_t  index,
ObjectWrapper child 
)
KANZI_INTEROP_API void kanzi::interop::DataObject_removeChildAtIndex ( ObjectWrapper wrapper,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::DataObject_removeChild ( ObjectWrapper wrapper,
ObjectWrapper child 
)
KANZI_INTEROP_API void kanzi::interop::DataObject_removeAllChildren ( ObjectWrapper wrapper)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::DataObject_getChildrenIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API bool kanzi::interop::DataObject_getValueBool ( ObjectWrapper wrapper)
KANZI_INTEROP_API int kanzi::interop::DataObject_getValueInt ( ObjectWrapper wrapper)
KANZI_INTEROP_API double kanzi::interop::DataObject_getValueReal ( ObjectWrapper wrapper)
KANZI_INTEROP_API string kanzi::interop::DataObject_getValueString ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectBool_create ( Context context,
const char *  name,
bool  value 
)
KANZI_INTEROP_API void kanzi::interop::DataObjectBool_setValue ( ObjectWrapper wrapper,
bool  value 
)
KANZI_INTEROP_API bool kanzi::interop::DataObjectBool_getValue ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectInt_create ( Context context,
const char *  name,
int32_t  value 
)
KANZI_INTEROP_API void kanzi::interop::DataObjectInt_setValue ( ObjectWrapper wrapper,
int32_t  value 
)
KANZI_INTEROP_API int32_t kanzi::interop::DataObjectInt_getValue ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectReal_create ( Context context,
const char *  name,
double  value 
)
KANZI_INTEROP_API void kanzi::interop::DataObjectReal_setValue ( ObjectWrapper wrapper,
double  value 
)
KANZI_INTEROP_API double kanzi::interop::DataObjectReal_getValue ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectString_create ( Context context,
const char *  name,
const char *  value 
)
KANZI_INTEROP_API void kanzi::interop::DataObjectString_setValue ( ObjectWrapper wrapper,
const char *  value 
)
KANZI_INTEROP_API string kanzi::interop::DataObjectString_getValue ( ObjectWrapper wrapper)
KANZI_INTEROP_API size_t kanzi::interop::DataObjectList_itemCount ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::DataObjectList_acquireItem ( ObjectWrapper wrapper,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::DataObjectList_releaseItem ( ObjectWrapper wrapper,
size_t  index 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectList_getItemTemplate ( ObjectWrapper wrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::DataObjectList_createDirector ( Context context,
const char *  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API void kanzi::interop::Plugin_register ( Context context,
string_view  name,
PluginDirector director 
)
KANZI_INTEROP_API void kanzi::interop::Plugin_registerPluginHandler ( Context context,
string_view  protocol,
PluginHandlerDirector director 
)
KANZI_INTEROP_API void kanzi::interop::Plugin_unregisterPluginHandler ( Context context,
string_view  protocol 
)
KANZI_INTEROP_API void kanzi::interop::Profiler_addSample ( string_view  name,
long long  duration 
)
template<typename T >
MetaclassWrapper* kanzi::interop::wrapMetaclass ( metaclass,
bool  owner 
)
inline
template<typename T = const Metaclass*>
T kanzi::interop::unwrap ( MetaclassWrapper wrapper)
inline
template<>
Metaclass* kanzi::interop::unwrap ( MetaclassWrapper wrapper)
inline
template<>
const Metaclass* kanzi::interop::unwrap ( MetaclassWrapper wrapper)
inline
const Metaclass* kanzi::interop::unwrapSafe ( MetaclassWrapper wrapper)
inline
bool kanzi::interop::isSealed ( MetaclassWrapper wrapper)
inline
void kanzi::interop::seal ( MetaclassWrapper wrapper)
inline
void kanzi::interop::release ( MetaclassWrapper wrapper)
inline
PropertyTypeWrapper* kanzi::interop::wrapPropertyType ( AbstractPropertyTypeDescriptor descriptor)
inline
AbstractPropertyTypeDescriptor* kanzi::interop::unwrap ( PropertyTypeWrapper wrapper)
inline
void kanzi::interop::release ( PropertyTypeWrapper wrapper)
inline
ObjectWrapper* kanzi::interop::wrapObject ( ObjectSharedPtr  object)
inline
template<typename Type = kanzi::Object>
kanzi::shared_ptr<Type> kanzi::interop::unwrap ( ObjectWrapper wrapper)
template<typename Type = kanzi::Object>
kanzi::shared_ptr<Type> kanzi::interop::tryUnwrap ( ObjectWrapper wrapper)
void kanzi::interop::release ( ObjectWrapperSharedPtr  wrapper)
inline
void kanzi::interop::release ( ObjectWrapper wrapper)
inline
bool kanzi::interop::isStale ( ObjectWrapper wrapper)
inline
Context* kanzi::interop::getContext ( Domain domain)
inline
Context* kanzi::interop::getContext ( ObjectWrapper wrapper)
inline
ObjectReference* kanzi::interop::allocateObjectReference ( ObjectSharedPtr  object)
inline
void kanzi::interop::freeObjectReference ( ObjectReference ref)
inline
MessageTypeWrapper* kanzi::interop::wrapMessageType ( const AbstractMessageTypeDescriptor descriptor,
bool  owner 
)
inline
const AbstractMessageTypeDescriptor* kanzi::interop::unwrap ( MessageTypeWrapper wrapper)
inline
void kanzi::interop::release ( MessageTypeWrapper wrapper)
inline
ObjectWrapper* kanzi::interop::wrapObject ( const Node::NodeComponentEntry componentEntry)
inline
template<typename Iterator >
IteratorWrapper* kanzi::interop::wrapIterator ( Iterator  begin,
Iterator  end 
)
inline
template<typename ValueType >
IteratorWrapper* kanzi::interop::wrapVector ( vector< ValueType >  vec)
inline
void kanzi::interop::release ( IteratorWrapper wrapper)
inline
MessageArgumentsWrapper* kanzi::interop::wrapMessageArguments ( MessageArguments arguments,
bool  owner 
)
inline
MessageArguments* kanzi::interop::unwrap ( MessageArgumentsWrapper wrapper)
inline
void kanzi::interop::release ( MessageArgumentsWrapper wrapper)
inline
DataContextModifiedSubscriptionTokenWrapper* kanzi::interop::wrapDataContextModifiedSubscriptionToken ( DataContext::ModifiedSubscriptionToken  token)
inline
void kanzi::interop::release ( DataContextModifiedSubscriptionTokenWrapper wrapper)
inline
MessageSubscriptionTokenWrapper* kanzi::interop::wrapMessageSubscriptionToken ( Node::MessageSubscriptionToken  token)
inline
Node::MessageSubscriptionToken kanzi::interop::unwrap ( MessageSubscriptionTokenWrapper wrapper)
inline
void kanzi::interop::release ( MessageSubscriptionTokenWrapper wrapper)
inline
ResourceAcquireTaskWrapper* kanzi::interop::wrapResourceAcquireTask ( Context context,
ResourceManager::AcquireTaskSharedPtr  acquireTask 
)
inline
Context* kanzi::interop::getContext ( ResourceAcquireTaskWrapper wrapper)
inline
ResourceManager::AcquireTaskSharedPtr kanzi::interop::unwrap ( ResourceAcquireTaskWrapper wrapper)
inline
void kanzi::interop::release ( ResourceAcquireTaskWrapper wrapper)
inline
BitmapImageWrapper* kanzi::interop::wrap ( BitmapImageSharedPtr  bitmapImage)
inline
BitmapImageSharedPtr kanzi::interop::unwrap ( BitmapImageWrapper wrapper)
inline
void kanzi::interop::release ( BitmapImageWrapper wrapper)
inline
EditorInfoWrapper* kanzi::interop::wrap ( PropertyTypeEditorInfoSharedPtr  editorInfo)
inline
PropertyTypeEditorInfoSharedPtr kanzi::interop::unwrap ( EditorInfoWrapper wrapper)
inline
PropertyTypeEditorInfoSharedPtr kanzi::interop::unwrapSafe ( EditorInfoWrapper wrapper)
inline
void kanzi::interop::release ( EditorInfoWrapper wrapper)
inline
AbstractBindingWrapper* kanzi::interop::wrap ( AbstractBindingSharedPtr  binding)
inline
AbstractBindingSharedPtr kanzi::interop::unwrap ( AbstractBindingWrapper wrapper)
inline
void kanzi::interop::release ( AbstractBindingWrapper wrapper)
inline
AbstractBindingRuntimeWrapper* kanzi::interop::wrap ( AbstractBindingRuntimeSharedPtr  binding)
inline
AbstractBindingRuntimeSharedPtr kanzi::interop::unwrap ( AbstractBindingRuntimeWrapper wrapper)
inline
void kanzi::interop::release ( AbstractBindingRuntimeWrapper wrapper)
inline
VariantWrapper* kanzi::interop::wrap ( Variant  variant)
inline
Variant& kanzi::interop::unwrap ( VariantWrapper wrapper)
inline
void kanzi::interop::release ( VariantWrapper wrapper)
inline
KANZI_INTEROP_API ObjectReference* kanzi::interop::ForwardingAction_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ActivityCodeBehind_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::CodeBehind_createDirector ( Context context,
string_view  name,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API IteratorWrapper* kanzi::interop::CodeBehind_getCommandIterator ( ObjectWrapper objectWrapper)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Activity2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Activity3D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::Button2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ExclusiveActivityHost2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ExclusiveActivityHost3D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API bool kanzi::interop::ListBoxConcept_addContentItem ( ObjectWrapper listBox,
ObjectWrapper abstractItem 
)
KANZI_INTEROP_API bool kanzi::interop::ListBoxConcept_removeContentItem ( ObjectWrapper listBox,
ObjectWrapper abstractItem 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_removeAllContentItems ( ObjectWrapper listBox)
KANZI_INTEROP_API size_t kanzi::interop::ListBoxConcept_getContentItemCount ( ObjectWrapper listBox)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ListBoxConcept_getContentItem ( ObjectWrapper listBox,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemAdded ( ObjectWrapper listBox,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemRemoved ( ObjectWrapper listBox,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemReplaced ( ObjectWrapper listBox,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxConcept_notifyItemCountChanged ( ObjectWrapper listBox)
KANZI_INTEROP_API void kanzi::interop::GridListBox2D_setItemGenerator ( ObjectWrapper listBox,
ObjectWrapper itemGenerator 
)
KANZI_INTEROP_API void kanzi::interop::GridListBox3D_setItemGenerator ( ObjectWrapper listBox,
ObjectWrapper itemGenerator 
)
KANZI_INTEROP_API void kanzi::interop::TrajectoryListBox3D_setItemGenerator ( ObjectWrapper listBox,
ObjectWrapper itemGenerator 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ListBoxItemGenerator2D_createDirector ( Context context,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator2D_attach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator2D_detach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ListBoxItemGenerator2D_acquireItem ( ObjectWrapper itemGenerator,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator2D_releaseItem ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)
KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator2D_getItemIndex ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)
KANZI_INTEROP_API Vector2 kanzi::interop::ListBoxItemGenerator2D_getItemSize ( ObjectWrapper itemGenerator,
size_t  index 
)
KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator2D_getCount ( ObjectWrapper itemGenerator)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ListBoxItemGenerator3D_createDirector ( Context context,
MetaclassWrapper metaClass 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator3D_attach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator3D_detach ( ObjectWrapper itemGenerator,
ObjectWrapper nodeWrapper 
)
KANZI_INTEROP_API ObjectWrapper* kanzi::interop::ListBoxItemGenerator3D_acquireItem ( ObjectWrapper itemGenerator,
size_t  index 
)
KANZI_INTEROP_API void kanzi::interop::ListBoxItemGenerator3D_releaseItem ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)
KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator3D_getItemIndex ( ObjectWrapper itemGenerator,
ObjectWrapper objectWrapper 
)
KANZI_INTEROP_API Vector3 kanzi::interop::ListBoxItemGenerator3D_getItemSize ( ObjectWrapper itemGenerator,
size_t  index 
)
KANZI_INTEROP_API size_t kanzi::interop::ListBoxItemGenerator3D_getCount ( ObjectWrapper itemGenerator)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ParallelActivityHost2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::ParallelActivityHost3D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::StackLayout2D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::StackLayout3D_create ( Context context,
string_view  name 
)
KANZI_INTEROP_API ObjectReference* kanzi::interop::TextBlock2D_create ( Context context,
string_view  name 
)