Kanzi 4.1.0
Rightware.Kanzi.Studio.PluginInterface Namespace Reference

Namespaces

namespace  DataTypes
 
namespace  Editors
 
namespace  Extensions
 

Classes

interface  AbstractComposer
 
class  AbstractComposerProperties
 
interface  AbstractEnginePluginContentType
 
class  AbstractEnginePluginContentTypeProperties
 
interface  AbstractMaterialType
 
class  AbstractMaterialTypeProperties
 
interface  AbstractMeshNode
 
class  AbstractMeshNodeProperties
 
interface  AbstractPrefabLibrary
 
interface  AbstractTheme
 
interface  AbstractThemeGroup
 
class  AbstractThemeGroupProperties
 
class  AbstractThemeProperties
 
interface  AccelerationStructure
 
class  ActionTypeNames
 
interface  AndroidBuildConfigurationItem
 
class  AndroidBuildConfigurationItemProperties
 
interface  AngleTrajectory
 
class  AngleTrajectoryProperties
 
interface  Animation
 
interface  AnimationChildClip
 
class  AnimationChildClipProperties
 
interface  AnimationClip
 
interface  AnimationClipBase
 
class  AnimationClipBaseProperties
 
interface  AnimationClipLibrary
 
class  AnimationClipLibraryProperties
 
class  AnimationClipProperties
 
interface  AnimationLibrary
 
class  AnimationLibraryProperties
 
class  AnimationProperties
 
interface  ApplicationConfiguration
 
interface  ApplicationConfigurationItem
 
class  ApplicationConfigurationItemProperties
 
interface  ApplicationConfigurationResourceFileDirectory
 
class  ApplicationConfigurationResourceFileDirectoryProperties
 
interface  ArcTrajectory
 
class  ArcTrajectoryProperties
 
interface  Asset3DImportSourceDirectory
 
class  Asset3DImportSourceDirectoryProperties
 
interface  Asset3DSourceFile
 
class  Asset3DSourceFileProperties
 
interface  BakeableTheme
 
interface  Binding
 Configure binding arguments. More...
 
interface  BindingHost
 Configure bindings. More...
 
interface  BitmapFontFile
 
class  BitmapFontFileProperties
 
interface  BoxMeshNode
 
class  BoxMeshNodeProperties
 
interface  Brush
 
interface  BrushLibrary
 
class  BrushLibraryProperties
 
class  BrushProperties
 
interface  BrushType
 
interface  BrushTypeLibrary
 
class  BrushTypeLibraryProperties
 
class  BrushTypeNames
 
class  BrushTypeProperties
 
interface  Buffer
 
class  BufferProperties
 
interface  Button2D
 
class  Button2DProperties
 
interface  CameraNode
 
class  CameraNodeProperties
 
class  CancelWithReasonEventArgs
 
interface  ChildContainer
 Check validity of child names and create new names. More...
 
interface  ChildNodeContainer
 
interface  CircleTrajectory
 
class  CircleTrajectoryProperties
 
class  CollectionChangedEventArgs
 
interface  CombineObjectSource
 
class  CombineObjectSourceProperties
 
class  CommandPlacement
 
interface  Commands
 
interface  ComponentNode
 
interface  ComponentNode2D
 
class  ComponentNode2DProperties
 
interface  ComponentNodeInterface
 
class  ComponentNodeProperties
 
interface  ComponentType
 
interface  ComponentTypeLibrary
 
class  ComponentTypeLibraryProperties
 
class  ComponentTypeNames
 
class  ComponentTypeProperties
 
interface  Composer
 
class  ComposerProperties
 
class  CompositionChangedEventArgs
 
interface  ComputeShader
 
class  ComputeShaderProperties
 
interface  ContainsPropertyFilterObjectSource
 
class  ContainsPropertyFilterObjectSourceProperties
 
interface  CubeMapRenderTargetTexture
 
class  CubeMapRenderTargetTextureProperties
 
interface  CubeMapTexture
 
interface  CubemapTextureInterface
 
class  CubeMapTextureProperties
 
interface  CustomEnumProperty
 Configure enumeration property types. More...
 
interface  DataObject
 
class  DataObjectProperties
 
interface  DataSource
 
interface  DataSourceLibrary
 
class  DataSourceLibraryProperties
 
class  DataSourceProperties
 
interface  DataSourceType
 
interface  DataSourceTypeLibrary
 
class  DataSourceTypeLibraryProperties
 
class  DataSourceTypeProperties
 
class  DataUtilities
 Contains utility methods. More...
 
class  DeletedEventArgs
 
interface  DerivedMaterialType
 
class  DerivedMaterialTypeProperties
 
interface  DiskRelatedItem
 
interface  DockLayout2D
 
class  DockLayout2DProperties
 
class  DynamicPropertyChangedEventArgs
 
interface  EditTimeComponentPlugin
 
interface  EditTimeComponentPluginFactory
 
interface  EllipseTrajectory
 
class  EllipseTrajectoryProperties
 
interface  EmptyNode
 
interface  EmptyNode2D
 
class  EmptyNode2DProperties
 
class  EmptyNodeProperties
 
interface  EnginePlugin
 
interface  EnginePluginContent
 
interface  EnginePluginContentType
 
interface  EnginePluginFile
 
class  EnginePluginFileProperties
 
interface  EnginePluginLibrary
 
class  EnginePluginLibraryProperties
 
class  EnginePluginProperties
 
interface  ExportedPropertyContainerItem
 
interface  ExportTimeGeneratedTrajectory
 
interface  FileSystemProjectItem
 Access resource files such as images, shader source files, and 3D assets. More...
 
interface  FixedSortFilterObjectSource
 
class  FixedSortFilterObjectSourceProperties
 
interface  FloatProperty
 Configure float property types. More...
 
interface  FlowLayout2D
 
class  FlowLayout2DProperties
 
interface  FontDirectory
 
class  FontDirectoryProperties
 
interface  FontFamily
 
interface  FontFamilyLibrary
 
class  FontFamilyLibraryProperties
 
class  FontFamilyProperties
 
interface  FontFile
 
class  FontFileProperties
 
interface  FragmentShader
 
class  FragmentShaderProperties
 
class  GenericProjectItemReference
 
interface  GenericProjectItemReferenceInterface
 
interface  GenericResourceFile
 
interface  GenericResourceFileDirectory
 
class  GenericResourceFileDirectoryProperties
 
class  GenericResourceFileProperties
 
interface  GeometryShader
 
class  GeometryShaderProperties
 
interface  GridLayout2D
 
class  GridLayout2DProperties
 
interface  GridListBox2D
 
class  GridListBox2DProperties
 
interface  Guide
 
class  GuideProperties
 
interface  IBindingSource
 
interface  IComposerContainer
 
interface  IConcreteProjectItemLibrary
 
interface  IDelayedExecutor
 
interface  IGenericUtilities
 
interface  IKanziPackage
 
interface  IKanziPackageAsset
 Represents a content item within a Kanzi Package Browser. More...
 
interface  IKanziPackageDirectory
 Represents a directory in a Kanzi Package Browser, providing access to its contents, subdirectories, and metadata. More...
 
interface  Image2D
 
class  Image2DProperties
 
interface  ImageDirectory
 
class  ImageDirectoryProperties
 
interface  ImageFile
 
class  ImageFileProperties
 
interface  ImageFileSource
 
interface  ImportSourceFile
 
class  ImportSourceFileProperties
 
interface  ImportSourceItem
 
interface  INodeEffect2DContainer
 
interface  INodeEffectPrefabTemplate2D
 
interface  INodePrefabTemplate
 
interface  InstantiatorNode
 
class  InstantiatorNodeProperties
 
interface  IntProperty
 Configure integer property types. More...
 
interface  IPackageUriAccessor
 
interface  IPluginContentPackageUriAccessor
 
interface  IPrefabTemplate
 
interface  IRenderPassPrefabTemplate
 
interface  IStyleContainer
 
interface  ITriggerCondition
 
interface  IUserPreferences
 Access Kanzi Studio user preferences. More...
 
interface  KanziStudio
 Get notifications about Kanzi Studio events and get access to the core Kanzi Studio operations, such as access to the Kanzi Studio project, get input from the user, and show notifications. More...
 
interface  KzbReferenceItem
 
class  KzbReferenceItemProperties
 
interface  KzbSource
 
class  KzbSourceProperties
 
interface  LayerLibrary
 
class  LayerLibraryProperties
 
interface  LightNode
 
class  LightNodeProperties
 
interface  LineTrajectory
 
class  LineTrajectoryProperties
 
interface  LocaleLibrary
 
class  LocaleLibraryProperties
 
interface  LocalizationTable
 
class  LocalizationTableProperties
 
class  LocalizationTableRow
 Import and export a single row from a localization table. More...
 
interface  Material
 
interface  MaterialLibrary
 
class  MaterialLibraryProperties
 
class  MaterialProperties
 
interface  MaterialType
 
interface  MaterialTypeLibrary
 
class  MaterialTypeLibraryProperties
 
class  MaterialTypeProperties
 
interface  MaterialVariation
 
class  MaterialVariationProperties
 
interface  Matrix3x3ToTransformationConverter
 
interface  Matrix4x4ToTransformationConverter
 
interface  Mesh
 
interface  MeshBase
 
class  MeshBaseProperties
 
interface  MeshLibrary
 
class  MeshLibraryProperties
 
interface  MeshNode
 
interface  MeshNodeMesh
 
class  MeshNodeMeshProperties
 
class  MeshNodeProperties
 
class  MeshProperties
 
interface  MessageType
 Configure message types. More...
 
interface  MessageTypeLibrary
 
class  MessageTypeLibraryProperties
 
class  MessageTypeNames
 
class  MessageTypeProperties
 
interface  NinePatchImage2D
 
class  NinePatchImage2DProperties
 
interface  Node
 
interface  Node2D
 
interface  Node2DPrefabPlaceholder
 
class  Node2DPrefabPlaceholderProperties
 
interface  Node2DPrefabTemplate
 
class  Node2DPrefabTemplateProperties
 
class  Node2DProperties
 
interface  Node3D
 
interface  Node3DPrefabPlaceholder
 
class  Node3DPrefabPlaceholderProperties
 
interface  Node3DPrefabTemplate
 
class  Node3DPrefabTemplateProperties
 
class  Node3DProperties
 
interface  NodeComponent
 
interface  NodeComponentHost
 Configure node components. More...
 
class  NodeComponentProperties
 
interface  NodeComponentType
 
interface  NodeComponentTypeLibrary
 
class  NodeComponentTypeLibraryProperties
 
class  NodeComponentTypeNames
 
class  NodeComponentTypeProperties
 
interface  NodeEffect2D
 
class  NodeEffect2DProperties
 
interface  NodeEffectPrefab2D
 
interface  NodeEffectPrefab2DLibrary
 
class  NodeEffectPrefab2DLibraryProperties
 
class  NodeEffectPrefab2DProperties
 
interface  NodeEffectType2D
 
interface  NodeEffectType2DLibrary
 
class  NodeEffectType2DLibraryProperties
 
class  NodeEffectType2DNames
 
class  NodeEffectType2DProperties
 
class  NodeProperties
 
class  NodeReference
 Create node references. More...
 
class  NodeReferenceBase
 
interface  NodeResource
 
class  NullPluginWindowNotifier
 
interface  ObjectSource
 
class  ObjectSourceProperties
 
interface  ObjectTypeFilterObjectSource
 
class  ObjectTypeFilterObjectSourceProperties
 
interface  ObservableFile
 
class  ObservableFileProperties
 
interface  OrderedChildNodeContainer
 
interface  OutputMaterial
 
class  OutputMaterialProperties
 
interface  Page
 
interface  PageHost
 
class  PageHostProperties
 
class  PageProperties
 
interface  PageTransition
 
interface  PageTransitionAnimation
 
class  PageTransitionAnimationProperties
 
interface  PageTransitionCollection
 
interface  PageTransitionCollectionLibrary
 
class  PageTransitionCollectionLibraryProperties
 
class  PageTransitionCollectionProperties
 
class  PageTransitionProperties
 
class  ParentChangedEventArgs
 
interface  ParticleSystemGraph
 
class  ParticleSystemGraphProperties
 
interface  ParticleSystemGraphsLibrary
 
class  ParticleSystemGraphsLibraryProperties
 
class  PathChangedEventArgs
 
interface  PersistentPluginWindow
 
interface  PipelineItemLibrary
 
class  PipelineItemLibraryProperties
 
interface  PlaneMeshNode
 
class  PlaneMeshNodeProperties
 
interface  PluginCommand
 
interface  PluginCommandBase
 
interface  PluginCommandInvalidateUndoHistory
 
class  PluginCommandParameter
 
interface  PluginCommandWithCustomUndo
 
interface  PluginConnectMigration
 
interface  PluginContent
 Get general information about a Kanzi Studio plugin. More...
 
class  PluginPropertyTypesFileAttribute
 Attribute to locate property type definitions in the plugin assembly. More...
 
interface  PluginPropertyValueEditorContext
 ViewModel of the editor. More...
 
interface  PluginPropertyValueEditorContextFactory
 Allows to define the way ViewModel for the editor is created. More...
 
interface  PluginPropertyValueEditorSettings
 The class describes the property value editor. More...
 
interface  PluginResourceTypeLibrary
 
class  PluginUtilities
 
interface  PluginWindow
 
interface  PluginWindowFactory
 
interface  PluginWindowNotifier
 
class  PluginWindowState
 The base class for plugin window states. More...
 
class  PluginWindowStateEventArgs
 
interface  PrefabLibrary
 
class  PrefabLibraryProperties
 
interface  PrefabPlaceholder
 
interface  PrefabTemplate
 
class  PrefabTemplateProperties
 
struct  PreviewConfiguration
 
class  PreviewPropertyChangedEventArgs
 
class  PreviewStartingEventArgs
 
interface  PrimitiveMeshNode
 
class  PrimitiveMeshNodeProperties
 
interface  PrismGraph
 
class  PrismGraphProperties
 
interface  PrismGraphsLibrary
 
class  PrismGraphsLibraryProperties
 
interface  ProgressiveRenderingNode2D
 
class  ProgressiveRenderingNode2DProperties
 
interface  Project
 Create and access nodes and resources. More...
 
class  ProjectCodeBehindBuildingEventArgs
 
class  ProjectEventArgs
 
interface  ProjectItem
 Access nodes and resources in a Kanzi Studio project. More...
 
class  ProjectItemEventArgs
 
interface  ProjectItemLibrary
 Access project libraries. More...
 
interface  ProjectItemPluginLogic
 
interface  ProjectItemPluginLogicFactory
 
class  ProjectItemProperties
 
interface  ProjectItemReference
 Create project item references. More...
 
class  ProjectMergeEventArgs
 
class  ProjectPathEventArgs
 
class  ProjectProperties
 
interface  ProjectReferenceItem
 
class  ProjectReferenceItemProperties
 
interface  ProjectReferenceLibrary
 
class  ProjectReferenceLibraryProperties
 
class  ProjectSavingEventArgs
 
class  Properties
 
interface  Property
 Access and configure property types. More...
 
interface  PropertyContainer
 Access and configure property values. More...
 
interface  PropertyEditor
 Access property editors. More...
 
class  PropertyEditors
 
interface  PropertyIsEqualObjectSource
 
class  PropertyIsEqualObjectSourceProperties
 
class  PropertyNameAttribute
 An attribute that maks an interface whose implementers are to be derived from ProjectItem. More...
 
interface  PropertyRouter
 Class that allows plugin to start routing property changes from one project item into another. More...
 
interface  PropertyTypeLibrary
 Create property types. More...
 
class  PropertyValueFormatProvider
 
interface  QNXBuildConfigurationItem
 
class  QNXBuildConfigurationItemProperties
 
interface  RectangleTrajectory
 
class  RectangleTrajectoryProperties
 
interface  RenderPass
 
interface  RenderPassPrefab
 
interface  RenderPassPrefabLibrary
 
class  RenderPassPrefabLibraryProperties
 
class  RenderPassPrefabProperties
 
class  RenderPassProperties
 
interface  RenderPassType
 
interface  RenderPassTypeLibrary
 
class  RenderPassTypeLibraryProperties
 
class  RenderPassTypeNames
 
class  RenderPassTypeProperties
 
interface  RenderTarget
 
interface  RenderTargetTexture
 
class  RenderTargetTextureProperties
 
class  ReplaceEventArgs
 
interface  ResourceDictionary
 Create and remove resource entries from a resource dictionary. More...
 
interface  ResourceDictionaryItem
 
class  ResourceDictionaryItemProperties
 
interface  ResourceFileDirectory
 
class  ResourceFileDirectoryProperties
 
interface  ResourceFilesItem
 
class  ResourceFilesItemProperties
 
class  ResourceReference
 Create resource references. More...
 
class  ResourceReferenceBase
 
interface  ResourceResolver
 
interface  RootObjectSource
 
class  RootObjectSourceProperties
 
class  RoutingTarget
 
interface  SavablePluginWindow
 An interface for a window which has own local content which is not always in sync with the project. More...
 
interface  Scene
 
interface  SceneLibrary
 
class  SceneLibraryProperties
 
interface  SceneObjectLibrary
 
class  SceneObjectLibraryProperties
 
class  SceneProperties
 
interface  Screen
 Get or set the first child 2D node of the Screen node. More...
 
interface  ScreenLibrary
 
class  ScreenLibraryProperties
 
class  ScreenProperties
 
interface  ScrollView2D
 
class  ScrollView2DProperties
 
interface  Shader
 Access to shader codes in Kanzi project. More...
 
interface  ShaderGraph
 Plugin-facing surface for a Shader Graph project item. More...
 
class  ShaderGraphProperties
 
interface  ShaderGraphsLibrary
 
class  ShaderGraphsLibraryProperties
 
class  ShaderGraphValidationError
 Structured description of a single shader-graph validation failure. More...
 
class  ShaderGraphValidationException
 Thrown by ShaderGraph.SetModelJson(string) when the supplied model JSON parses but fails structural or semantic validation. More...
 
class  ShaderProperties
 
interface  ShaderSourceDirectory
 
class  ShaderSourceDirectoryProperties
 
interface  ShaderSourceFile
 
class  ShaderSourceFileProperties
 
interface  Shortcut
 
interface  ShortcutLibrary
 
class  ShortcutLibraryProperties
 
class  ShortcutProperties
 
interface  SingleInputObjectSource
 
class  SingleInputObjectSourceProperties
 
interface  SingleTexture
 
interface  SingleTextureInterface
 
class  SingleTextureProperties
 
interface  Slider2D
 
class  Slider2DProperties
 
interface  Solution
 Access the Kanzi Studio projects in a Kanzi solution. More...
 
interface  SourceAssetDirectory
 
class  SourceAssetDirectoryProperties
 
interface  SourceAssetFile
 
class  SourceAssetFileProperties
 
interface  SphereMeshNode
 
class  SphereMeshNodeProperties
 
interface  SpiralTrajectory
 
class  SpiralTrajectoryProperties
 
interface  SplineTrajectory
 
class  SplineTrajectoryProperties
 
interface  StackLayout2D
 
class  StackLayout2DProperties
 
interface  State
 Configure states in a state group. More...
 
interface  StateBase
 
interface  StateGroup
 Configure state groups in a state manager. More...
 
class  StateGroupProperties
 
interface  StateManager
 
interface  StateManagerLibrary
 
class  StateManagerLibraryProperties
 
class  StateManagerProperties
 
interface  StateObject
 Configure state objects in a state. More...
 
class  StateProperties
 
interface  StateTransition
 Configure transitions between states. More...
 
class  StatusEventArgs
 
interface  StudioPluginItem
 
interface  StudioPluginItemLibrary
 
class  StudioPluginItemLibraryProperties
 
class  StudioPluginItemProperties
 
interface  StyleItem
 
class  StyleItemProperties
 
interface  StyleLibrary
 
class  StyleLibraryProperties
 
interface  SystemShaderSourceDirectory
 
class  SystemShaderSourceDirectoryProperties
 
interface  SystemShaderSourceFile
 
class  SystemShaderSourceFileProperties
 
interface  Tag
 
interface  TagFilterObjectSource
 
class  TagFilterObjectSourceProperties
 
interface  TagLibrary
 
class  TagLibraryProperties
 
class  TagProperties
 
interface  TessellationControlShader
 
class  TessellationControlShaderProperties
 
interface  TessellationEvaluationShader
 
class  TessellationEvaluationShaderProperties
 
interface  TextBlock2D
 
class  TextBlock2DProperties
 
class  TextualPluginWindowState
 
interface  Texture
 
interface  TextureLibrary
 
class  TextureLibraryProperties
 
class  TextureNames
 
class  TextureProperties
 
interface  ThemeGroup
 
class  ThemeGroupProperties
 
interface  ThemeLibrary
 
class  ThemeLibraryProperties
 
interface  TimelineEntry
 
class  TimelineEntryProperties
 
interface  TimelineEntryTarget
 
interface  TimelineSequence
 
interface  TimelineSequenceLibrary
 
class  TimelineSequenceLibraryProperties
 
class  TimelineSequenceProperties
 
interface  ToggleButton2D
 
class  ToggleButton2DProperties
 
interface  ToggleButtonGroup2D
 
class  ToggleButtonGroup2DProperties
 
interface  Trajectory
 
interface  TrajectoryLayout2D
 
class  TrajectoryLayout2DProperties
 
interface  TrajectoryLibrary
 
class  TrajectoryLibraryProperties
 
class  TrajectoryProperties
 
struct  Transformation2D
 
struct  Transformation3D
 
interface  TransitionAnimation
 
interface  TrapezoidTrajectory
 
class  TrapezoidTrajectoryProperties
 
interface  TriggerActionItem
 Configure trigger actions. More...
 
class  TriggerActionItemProperties
 
interface  TriggerActionType
 
interface  TriggerActionTypeLibrary
 
class  TriggerActionTypeLibraryProperties
 
class  TriggerActionTypeProperties
 
interface  TriggerConditionItem
 Configure trigger conditions. More...
 
class  TriggerConditionItemProperties
 
interface  TriggerNodeComponent
 Configure triggers. More...
 
class  TriggerNodeComponentProperties
 
interface  TrueTypeFontFile
 
class  TrueTypeFontFileProperties
 
interface  TypedProperty
 A generic property type interface that provides type-safe access to property default values. More...
 
class  UserPreferenceSettingChangedEventArgs
 Event arguments class for user preference settings change. More...
 
interface  Vector2DProperty
 Configure vector 2D property types. More...
 
interface  Vector3DProperty
 Configure vector 3D property types. More...
 
interface  Vector4DProperty
 Configure vector 4D property types. More...
 
interface  VertexShader
 
class  VertexShaderProperties
 
interface  Viewport2D
 
class  Viewport2DProperties
 
interface  VolumeTexture
 
class  VolumeTextureProperties
 
interface  WindowsBuildConfigurationItem
 
class  WindowsBuildConfigurationItemProperties
 
interface  WriteLogActionForwardArgument
 
class  WriteLogActionForwardArgumentProperties
 

Enumerations

enum  AnimationTargetPropertyAttributeEnum {
  NONE = -1 , TRANSLATION_X = 0 , TRANSLATION_Y = 1 , TRANSLATION_Z = 2 ,
  SCALE_X = 3 , SCALE_Y = 4 , SCALE_Z = 5 , ROTATION_Z = 6 ,
  ROTATION_Y = 7 , ROTATION_X = 8 , WHOLE_PROPERTY = 9 , COLOR_R = 10 ,
  COLOR_G = 11 , COLOR_B = 12 , COLOR_A = 13 , VECTOR_X = 14 ,
  VECTOR_Y = 15 , VECTOR_Z = 16 , VECTOR_W = 17 , ROTATION = 19
}
 
enum  AstcBlockSizeEnum {
  UNORM_BLOCK_4x4 = 0 , UNORM_BLOCK_5x4 = 1 , UNORM_BLOCK_5x5 = 2 , UNORM_BLOCK_6x5 = 3 ,
  UNORM_BLOCK_6x6 = 4 , UNORM_BLOCK_8x5 = 5 , UNORM_BLOCK_8x6 = 6 , UNORM_BLOCK_10x5 = 7 ,
  UNORM_BLOCK_10x6 = 8 , UNORM_BLOCK_8x8 = 9 , UNORM_BLOCK_10x8 = 10 , UNORM_BLOCK_10x10 = 11 ,
  UNORM_BLOCK_12x10 = 12 , UNORM_BLOCK_12x12 = 13
}
 
enum  AstcCompressionSpeedEnum {
  VeryFast = 0 , Fast = 1 , Medium = 2 , Thorough = 3 ,
  Exhaustive = 4
}
 
enum  AstcProfileEnum { LDR_LINEAR = 0 , LDR_SRGB = 1 , HDR_LA = 2 , HDR_HA = 3 }
 
enum  AtcCompressionSchemeEnum { NO_ALPHA = 0 , EXPLICIT_ALPHA = 1 , INTERPOLATED_ALPHA = 2 }
 
enum  BasisETCEncodingLevelEnum {
  LEVEL_0 = 0 , LEVEL_1 = 1 , LEVEL_2 = 2 , LEVEL_3 = 3 ,
  LEVEL_4 = 4 , LEVEL_5 = 5 , LEVEL_6 = 6
}
 
enum  BasisTextureModeEnum { UASTC_LDR = 0 , UASTC_HDR_4x4 = 1 , UASTC_HDR_6x6 = 2 , ETC1S = 3 }
 
enum  BasisUASTCEncodingLevelEnum {
  LEVEL_0 = 0 , LEVEL_1 = 1 , LEVEL_2 = 2 , LEVEL_3 = 3 ,
  LEVEL_4 = 4
}
 
enum  BindingTypeEnum {
  NONE = 0 , ONE_WAY = 1 , TWO_WAY = 2 , TO_SOURCE = 3 ,
  EXPRESSION = 4 , ANIMATION = 5
}
 
enum  BlendModeEnum {
  OPAQUE = 0 , CLEAR = 1114112 , MULTIPLY = 1114244 , SRC_IN = 1114248 ,
  SRC_OUT = 1114265 , DST_ATOP = 1115673 , ADDITIVE = 1118481 , DST_OVER = 1118617 ,
  SRC_ATOP = 1120008 , DST_IN = 1140224 , SCREEN = 1143569 , DST_OUT = 1144576 ,
  PREMULTIPLIED_ALPHA = 1144593 , MIXED_ALPHA = 1144598 , ALPHA = 1144678 , XOR = 1144729 ,
  ADVANCED_MULTIPLY = 16777216 , ADVANCED_OVERLAY = 33554432 , ADVANCED_DARKEN = 50331648 , ADVANCED_LIGHTEN = 67108864 ,
  ADVANCED_COLORBURN = 83886080 , ADVANCED_COLORDODGE = 100663296 , ADVANCED_HARDLIGHT = 117440512 , ADVANCED_SOFTLIGHT = 134217728 ,
  ADVANCED_DIFFERENCE = 150994944 , ADVANCED_HSL_EXCLUSION = 167772160 , ADVANCED_HSL_HUE = 184549376 , ADVANCED_HSL_SATURATION = 201326592 ,
  ADVANCED_HSL_COLOR = 218103808 , ADVANCED_HSL_LUMINOSITY = 234881024 , ALPHA_AUTOMATIC = 2147483647
}
 
enum  BrushTypeEnum {
  NONE , COLOR , TEXTURE , MATERIAL ,
  CONTENT
}
 
enum  BufferFormatEnum {
  None = 0 , R8_UNorm = 4 , R8_UInt = 5 , R8_Int = 6 ,
  RG8_UNorm = 7 , RG8_UInt = 8 , RG8_Int = 9 , RGBA8_UNorm = 14 ,
  RGBA8_UInt = 16 , RGBA8_Int = 17 , R16_UInt = 18 , R16_Int = 19 ,
  R16_Float = 20 , RG16_UInt = 21 , RG16_Int = 22 , RG16_Float = 23 ,
  RGBA16_UInt = 27 , RGBA16_Int = 28 , RGBA16_Float = 29 , R8_SNorm = 95 ,
  R32_UInt = 96 , R32_Int = 97 , R32_Float = 98 , RG8_SNorm = 99 ,
  RG32_UInt = 100 , RG32_Int = 101 , RG32_Float = 102 , RGB32_UInt = 104 ,
  RGB32_Int = 105 , RGB32_Float = 106 , RGBA8_SNorm = 107 , RGBA32_UInt = 108 ,
  RGBA32_Int = 109 , RGBA32_Float = 110 , R16_UNorm = 111 , R16_SNorm = 112 ,
  RG16_UNorm = 113 , RG16_SNorm = 114 , RGBA16_UNorm = 117 , RGBA16_SNorm = 118 ,
  B10GR11_UFloat = 141 , A2BGR10_UNorm = 178 , A2BGR10_UInt = 183
}
 
enum  BuildProfileEnum { RELEASE = 0 , PROFILING = 1 , DEBUG = 2 }
 
enum  BuildTargetArchitectureEnum { ARM = 0 , X86 = 1 , AARCH64 = 2 , X86_64 = 3 }
 
enum  CameraOrthogonalCoordinateSystemTypeEnum { ABSOLUTE = 0 , RELATIVE = 1 }
 
enum  CameraProjectionTypeEnum { PERSPECTIVE = 0 , ORTHOGRAPHIC = 1 , ASYMMETRIC_PERSPECTIVE = 2 }
 
enum  ColorWorkflowEnum { Standard = 0 , Linear = 1 }
 
enum  ComponentLayoutDepthAlignmentEnum { BACK = 0 , FRONT = 1 , CENTER = 2 , STRETCH = 3 }
 
enum  ComponentLayoutHorizontalAlignmentEnum { LEFT = 0 , RIGHT = 1 , CENTER = 2 , STRETCH = 3 }
 
enum  ComponentLayoutVerticalAlignmentEnum { BOTTOM = 0 , TOP = 1 , CENTER = 2 , STRETCH = 3 }
 
enum  ContextMenuPlacement { NONE , PROJECT_ITEM }
 
enum  CrossProjectVisibilityEnum { Inherit = 0 , Private = 1 , Public = 2 }
 
enum  CullModeEnum { NONE = 0 , BACK = 1 , FRONT = 2 }
 
enum  DataObjectDataTypeEnum {
  OBJECT = 0 , INTEGER = 1 , REAL = 2 , BOOL = 3 ,
  STRING = 4 , ENUM = 5 , LIST = 6
}
 
enum  DebugReleaseConfigurationEnum { DEBUG = 1 , RELEASE = 2 }
 
enum  DirectionType { UNIDIRECTIONAL = 1 , BIDIRECTIONAL = 2 }
 
enum  EmphasizeFlag { PREVIEW_INTERACTION_EDIT_STATE , PREVIEW_INTERACTION_RECORDING }
 
enum  EndiannessTypeEnum { BIG_ENDIAN = 0 , LITTLE_ENDIAN = 1 }
 
enum  EventArgumentValueTypeEnum { FIXED = 0 , FORWARD_TRIGGER_ARGUMENT = 1 , FORWARD_PROPERTY = 2 }
 
enum  ExportedKzbFormatEnum { Kzb = 0 , LegacyKzb = 1 }
 
enum  FixedSortTypeEnum { VIEW_Z = 0 , MATERIAL_TYPE = 1 }
 
enum  FontEngineBackendWrapperEnum { MOCK_FONT_ENGINE = 0 , FREETYPE_FONT_ENGINE = 1 , ITYPE_FONT_ENGINE = 2 }
 
enum  FOVTypeEnum { XFOV = 0 , YFOV = 1 }
 
enum  GpuResourceMemoryTypeEnum { GPU_ONLY = 0 , GPU_AND_RAM = 1 , RAM_ONLY = 2 }
 
enum  GraphicsApiConfigurationEnum { OPENGL = 2 , OPENGLES = 3 , VULKAN = 4 }
 
enum  GraphicsBuildConfigurationEnum { KZGFX = 1 }
 
enum  ImageColorByteFormatEnum {
  R8G8B8_UNORM = 0 , R8G8B8A8_UNORM = 1 , A8_UNORM = 2 , L8_UNORM = 3 ,
  L8A8_UNORM = 4 , R16_SFLOAT = 5 , R16G16_SFLOAT = 6 , R16G16B16_SFLOAT = 7 ,
  R16G16B16A16_SFLOAT = 8 , R8_UNORM = 9 , R8G8_UNORM = 10 , R8G8B8_SRGB = 31 ,
  R8G8B8A8_SRGB = 32
}
 
enum  ImportTangentGenerationModeEnum { AUTOMATIC = 0 , MIKKTSPACE = 1 , LEGACY = 2 }
 
enum  ImportTransformEnum {
  NO_TRANSFORMATION = 0 , XZY = 16 , X_ZY = 17 , XZ_Y = 18 ,
  ALIGN_UP_VECTORS = 2147483647
}
 
enum  InterruptTimePolicy { ELAPSED_IF_INTERRUPTED = 1 , COMPLETED_IF_INTERRUPTED = 2 }
 
enum  KzbImageTargetFormatEnum {
  RAW_2D = 0 , PNG = 1 , JPEG = 2 , ETC_FAST = 3 ,
  ETC_MEDIUM = 4 , ETC_SLOW = 5 , ETC_FAST_PERCEPTUAL = 6 , ETC_MEDIUM_PERCEPTUAL = 7 ,
  ETC_SLOW_PERCEPTUAL = 8 , ETC2 = 9 , ETC2_ALPHA = 10 , DXT = 11 ,
  ASTC = 14 , BASIS = 15 , NATIVE = 17
}
 
enum  LengthTypeEnum { ABSOLUTE = 0 , RELATIVE = 1 }
 
enum  LightKind { Directional , Point , Spot }
 Kanzi light kinds that can be created using Project.CreateLightNode(string, ProjectItem, LightKind). More...
 
enum  LogLevel {
  NONE = Int32.MaxValue , ERROR = 10 , WARNING = 100 , INFO = 1000 ,
  DEBUG = 5000 , DETAIL = 10000
}
 
enum  MeshAttributeDataTypeEnum {
  UNDEFINED = -1 , SINT_8 = 0 , UINT_8 = 1 , SINT_16 = 2 ,
  UINT_16 = 3 , SINT_32 = 4 , UINT_32 = 5 , FLOAT_16 = 6 ,
  FLOAT_32 = 7 , SNORM_8 = 8 , UNORM_8 = 9 , SNORM_16 = 10 ,
  UNORM_16 = 11 , SNORM_32 = 12 , UNORM_32 = 13 , SNORM_PACK32_2_10_10_10 = 14 ,
  UNORM_PACK32_2_10_10_10 = 15
}
 
enum  MessageRoutingModeEnum { TUNNELING = 1 , BUBBLING = 2 , TUNNELING_AND_BUBBLING = 3 }
 
enum  ObjectSetFilterOperationEnum { INCLUDE = 0 , EXCLUDE = 1 }
 
enum  ObjectTypeFilterObjectTypeEnum {
  MESH = 0 , CAMERA = 1 , MESH2D = 1 , LIGHT = 2 ,
  ALL_RENDERABLES = 4
}
 
enum  OpenGLESWrapperEnum { NONE = 0 , IMG = 1 }
 
enum  PathDialogType { OPEN , SAVE }
 The type of the dialog for selecting a file. More...
 
enum  PluginPropertyDataType {
  NONE = -1 , COLOR = 0 , STRING = 1 , INT32 = 2 ,
  FLOAT = 3 , VECTOR2D = 4 , VECTOR3D = 5 , VECTOR4D = 6 ,
  MATRIX2x2 = 7 , MATRIX3x3 = 8 , MATRIX4x4 = 9 , ENUM = 10 ,
  GROUP_PROPERTY = 11 , LIGHT_PROPERTY = 12 , CAMERA_PROPERTY = 13 , TEXTURE = 14 ,
  BOOLEAN = 15 , RESOURCE_ID = 16 , CONTENT_REFERENCE = 17 , SRT2D = 18 ,
  SRT3D = 19 , RANGE = 20 , PROJECT_ITEM_REFERENCE = 101 , PROJECT_ITEM_REFERENCE_LIST = 102 ,
  TYPE = 103 , PROPERTY_HOST_TYPES = 104 , PROPERTY_TYPE_GROUP = 105 , ENUM_OPTIONS = 106 ,
  ATTRIBUTE_MAPPINGS = 107 , ARRAY_PROPERTY = 108 , EVENT = 109 , PROPERTY_TYPE_REFERENCE = 110 ,
  EVENT_HANDLER_LIST = 112 , COMPONENT_CALLBACK_LIST = 113 , STRING_LIST = 114 , TIMELINE_ENTRY_TARGET = 115 ,
  SHADER_VARIABLE_INFO_LIST = 116 , COLUMN_DEFINITION_LIST = 117 , DATE_TIME = 118 , PROPERTY_BINDING_LIST = 119 ,
  TIMELINE_ENTRY_WEIGHT = 120 , TIMELINE_ENTRY_WEIGHT_SINGLE = 121 , STATE_TRANSITION_LIST = 122 , RESOURCE_DICTIONARY = 123 ,
  MULTI_EXPRESSION_PROPERTY_BINDING_LIST = 124 , LOCALIZATION_TABLE_DICTIONARY = 125 , COMPOSITION_LIST = 126 , DATA_CONTEXT = 127 ,
  VARIANT = 128 , QUATERNION = 129 , NODE_REFERENCE = 130 , BINDING_TARGET = 131 ,
  MATERIAL_RULE_LIST = 132 , MATERIAL_TYPE_PREPROCESSOR_DEFINES = 133 , MESH_DATA = 134 , MORPH_WEIGHTS = 135 ,
  MATERIAL_REQUIREMENTS = 136 , MATERIAL_VARIATION_MAPPING = 137 , FLAGS = 138 , TYPED_VALUE_RANGE_COLOR = 1000 ,
  TYPED_VALUE_RANGE_FLOAT = 1001 , TYPED_VALUE_RANGE_VECTOR2 = 1002 , TYPED_VALUE_RANGE_VECTOR3 = 1003 , TYPED_VALUE_RANGE_VECTOR4 = 1004 ,
  TYPED_VALUE_RANGE_INT = 1005 , TYPED_VALUE_RANGE_BOOL = 1006 , TYPED_VALUE_RANGE_MATRIX3X3 = 1007 , TYPED_VALUE_RANGE_MATRIX4X4 = 1008 ,
  TYPED_VALUE_RANGE_SRT2D = 1009 , TYPED_VALUE_RANGE_SRT3D = 1010 , TYPED_VALUE_RANGE_STRING = 1011 , TYPED_VALUE_RANGE_RESOURCE = 1012 ,
  TYPED_VALUE_RANGE_POINTER = 1013 , TYPED_VALUE_RANGE_ABSTRACT_RANGE = 1014
}
 Represents basic Property Data Types. More...
 
enum  PngCompressionLevelEnum {
  ProjectDefault = 0 , NoCompression = 1 , BestSpeed = 2 , Default = 3 ,
  BestCompression = 4
}
 
enum  PremultipliedAlphaOptionEnum { PROJECT_DEFAULT = 0 , TRUE = 1 , FALSE = 2 }
 
enum  ProfileExportTypeEnum { STANDALONE = 0 , PATCH = 1 }
 
enum  ProjectFileFormatEnum { Undefined = 0 , Kzproj = 1 , Kzm = 2 }
 
enum  PropertyReadOnlyStatus { NotReadonly = 0 , UserInterfaceReadonly = 1 , ProgrammaticallyReadonly = 2 }
 Defines the read-only status of a property type. More...
 
enum  RenderTargetDepthTextureTypeEnum { DEPTH_COMPONENT_16 = 0 , DEPTH_COMPONENT_24 = 1 , DEPTH_COMPONENT_32 = 2 , DEPTH_COMPONENT_32F = 3 }
 
enum  RenderTargetSampleCountEnum {
  X1 = 1 , X2 = 2 , X4 = 4 , X8 = 8 ,
  X16 = 16 , X32 = 32
}
 
enum  RenderTargetTextureAttachmentEnum {
  DEPTH_16 = 0 , DEPTH_24 = 1 , DEPTH_24_STENCIL_8 = 3 , DEPTH_32 = 4 ,
  DEPTH_32_STENCIL_8 = 5 , NONE = 100
}
 
enum  RenderTargetTextureTargetTypeEnum { COLOR = 0 , DEPTH = 1 }
 
enum  ResourceKeepAliveBehaviorEnum { DEFAULT = 0 , KEEP_ALIVE = 1 , INHERIT = 1000 }
 
enum  ScreenOrientationEnum { LANDSCAPE = 0 , PORTRAIT = 1 }
 
enum  ScreenResolutionEnum {
  RESOLUTION_320_240 = 0 , RESOLUTION_480_320 = 1 , RESOLUTION_640_360 = 2 , RESOLUTION_640_480 = 3 ,
  RESOLUTION_800_480 = 4 , RESOLUTION_854_480 = 5 , RESOLUTION_1024_576 = 6 , RESOLUTION_1024_768 = 7 ,
  RESOLUTION_1152_864 = 8 , RESOLUTION_1280_480 = 9 , RESOLUTION_1280_720 = 10 , RESOLUTION_1280_800 = 11 ,
  RESOLUTION_1366_768 = 12 , RESOLUTION_1440_900 = 13 , RESOLUTION_1600_900 = 14 , RESOLUTION_1600_1200 = 15 ,
  RESOLUTION_1680_1050 = 16 , RESOLUTION_1920_720 = 17 , RESOLUTION_1920_1080 = 18 , RESOLUTION_1920_1200 = 19 ,
  RESOLUTION_1920_1280 = 20 , RESOLUTION_2048_1080 = 21 , RESOLUTION_2160_1440 = 22 , RESOLUTION_2560_1440 = 23 ,
  RESOLUTION_2560_1600 = 24 , RESOLUTION_2560_1800 = 25 , RESOLUTION_2880_1800 = 26 , RESOLUTION_2732_2048 = 27 ,
  RESOLUTION_3200_1800 = 28 , RESOLUTION_3440_1440 = 29 , RESOLUTION_3840_1600 = 30 , RESOLUTION_3840_2160 = 31 ,
  RESOLUTION_3840_2400 = 32 , RESOLUTION_4096_2160 = 33 , RESOLUTION_5120_2880 = 34 , RESOLUTION_5120_3200 = 35 ,
  RESOLUTION_7680_4320 = 36 , RESOLUTION_7680_4800 = 37 , CUSTOM = 38
}
 
enum  ShaderGraphValidationErrorCode {
  MalformedJson , MissingRequiredField , InconsistentNodeId , DanglingEdgeEndpoint ,
  UnknownParentId , UnknownParameterBinding , GraphContainsCycle , NoOutputNode ,
  MultipleOutputNodes , OutputNodeMismatch
}
 Discriminator for ShaderGraphValidationError. More...
 
enum  SphereTypeEnum { UV_SPHERE = 0 , ICOSPHERE = 1 , QUAD_SPHERE = 2 }
 
enum  StateTransitionAnimationType { CUSTOM = 0 , LINEAR = 1 , SMOOTH_STEP = 2 , STEP = 3 }
 
enum  StencilFunctionEnum {
  NEVER = 0 , ALWAYS = 1 , LESS = 2 , LESS_OR_EQUAL = 3 ,
  GREATER = 4 , GREATER_OR_EQUAL = 5 , EQUAL = 6 , NOT_EQUAL = 7 ,
  DISABLED = 8
}
 
enum  StencilOperationEnum {
  KEEP = 0 , ZERO = 1 , REPLACE = 2 , INCREASE = 3 ,
  INCREASE_WRAP = 4 , DECREASE = 5 , DECREASE_WRAP = 6 , INVERT = 7
}
 
enum  StyleTypeEnum { NAMED = 1 , GENERIC = 2 , GLOBAL_GENERIC = 3 }
 
enum  TargetGraphicsApiEnum { ES30 = 4 , ES31 = 5 , ES32 = 6 , VK12 = 10 }
 
enum  TextureAnisotropyTypeEnum {
  NONE = 0 , X2 = 2 , X4 = 4 , X8 = 8 ,
  X16 = 16
}
 
enum  TextureColorByteFormatEnum {
  R8G8B8_UNORM = 0 , R8G8B8A8_UNORM = 1 , R16G16B16_SFLOAT = 2 , R16G16B16A16_SFLOAT = 3 ,
  A8_UNORM = 6 , R5G6B5_UNORM_PACK16 = 9 , L8_UNORM = 10 , L8A8_UNORM = 11 ,
  AUTOMATIC = 12 , R8_UNORM = 13 , R8_UINT = 14 , R8_SINT = 15 ,
  R8G8_UNORM = 16 , R8G8_UINT = 17 , R8G8_SINT = 18 , R8G8B8A8_UINT = 19 ,
  R8G8B8A8_SINT = 20 , R16_UINT = 21 , R16_SINT = 22 , R16_SFLOAT = 23 ,
  R16G16_UINT = 24 , R16G16_SINT = 25 , R16G16_SFLOAT = 26 , R16G16B16A16_UINT = 27 ,
  R16G16B16A16_SINT = 28 , A2B10G10R10_UNORM_PACK32 = 29 , A2B10G10R10_UINT_PACK32 = 30 , SRGB_R8G8B8_UNORM = 31 ,
  SRGB_R8G8B8A8_UNORM = 32 , R8_SNORM = 33 , R32_UINT = 34 , R32_SINT = 35 ,
  R32_SFLOAT = 36 , R8G8_SNORM = 37 , R32G32_UINT = 38 , R32G32_SINT = 39 ,
  R32G32_SFLOAT = 40 , R8G8B8_SNORM = 41 , R32G32B32_UINT = 42 , R32G32B32_SINT = 43 ,
  R8G8B8A8_SNORM = 44 , R32G32B32A32_UINT = 45 , R32G32B32A32_SINT = 46 , R16G16B16_UINT = 47 ,
  R16G16B16_SINT = 48 , A8R8G8B8_UNORM = 49 , A8L8_UNORM = 50 , R16_UNORM = 51 ,
  R16_SNORM = 52 , R16G16_UNORM = 53 , R16G16_SNORM = 54 , R16G16B16_UNORM = 55 ,
  R16G16B16_SNORM = 56 , R16G16B16A16_UNORM = 57 , R16G16B16A16_SNORM = 58 , B10G11R11_UFLOAT = 59 ,
  E5B9G9R9_UFLOAT = 60 , DEPTH_COMPONENT = 200 , DEPTH_COMPONENT_16 = 201 , DEPTH_COMPONENT_24 = 202 ,
  DEPTH_COMPONENT_32 = 203 , DEPTH_COMPONENT_32F = 204
}
 
enum  TextureCompressionEnum { NONE = 0 }
 
enum  TextureFilterEnum { POINT_SAMPLE = 0 , BILINEAR = 1 , TRILINEAR = 2 , MIPMAP = 3 }
 
enum  TextureFilterModeEnum { NEAREST = 0 , LINEAR = 1 }
 
enum  TextureWrapModeEnum { REPEAT = 0 , CLAMP = 1 , MIRROR = 2 , MIRROR_ONCE = 3 }
 
enum  TimelineEntryInputTypeEnum { TIME = 0 , PROPERTY = 1 }
 
enum  TimelineEntryPlaybackModeEnum { NORMAL = 0 , REVERSE = 1 , PING_PONG = 2 }
 
enum  TriggerConditionOperation {
  NONE = 0 , EQUALS = 1 , DIFFERENT = 2 , SMALLER = 3 ,
  BIGGER = 4 , SMALLER_OR_EQUALS = 5 , BIGGER_OR_EQUALS = 6
}
 Defines the comparison operations available for trigger conditions. More...
 
enum  TriggerConditionOperationEnum {
  NONE = 0 , EQUALS = 1 , DIFFERENT = 2 , SMALLER = 3 ,
  BIGGER = 4 , SMALLER_OR_EQUALS = 5 , BIGGER_OR_EQUALS = 6
}
 
enum  TriggerConditionTermSourceType { FIXED = 0 , FROM_PROPERTY = 1 , FROM_MESSAGE = 2 }
 Defines the source types for trigger condition terms. More...
 
enum  TriggerTermSourceTypeEnum { FIXED = 0 , FROM_PROPERTY = 1 , FROM_MESSAGE = 2 }
 
enum  ValueAccumulatorIncrementSizeTypeEnum { VALUE = 0 , PROPERTY = 1 }
 
enum  VisualStudioVersionEnum { VS2022 = 6 }
 

Functions

delegate void RouterNotificationHandler (PropertyRouter router, IEnumerable< ProjectItem > items)
 
delegate bool TypedEqualsDelegate< in T > (T obj2)
 

Enumeration Type Documentation

◆ AnimationTargetPropertyAttributeEnum

Enumerator
NONE 
TRANSLATION_X 
TRANSLATION_Y 
TRANSLATION_Z 
SCALE_X 
SCALE_Y 
SCALE_Z 
ROTATION_Z 
ROTATION_Y 
ROTATION_X 
WHOLE_PROPERTY 
COLOR_R 
COLOR_G 
COLOR_B 
COLOR_A 
VECTOR_X 
VECTOR_Y 
VECTOR_Z 
VECTOR_W 
ROTATION 

◆ AstcBlockSizeEnum

Enumerator
UNORM_BLOCK_4x4 
UNORM_BLOCK_5x4 
UNORM_BLOCK_5x5 
UNORM_BLOCK_6x5 
UNORM_BLOCK_6x6 
UNORM_BLOCK_8x5 
UNORM_BLOCK_8x6 
UNORM_BLOCK_10x5 
UNORM_BLOCK_10x6 
UNORM_BLOCK_8x8 
UNORM_BLOCK_10x8 
UNORM_BLOCK_10x10 
UNORM_BLOCK_12x10 
UNORM_BLOCK_12x12 

◆ AstcCompressionSpeedEnum

Enumerator
VeryFast 
Fast 
Medium 
Thorough 
Exhaustive 

◆ AstcProfileEnum

Enumerator
LDR_LINEAR 
LDR_SRGB 
HDR_LA 
HDR_HA 

◆ AtcCompressionSchemeEnum

Enumerator
NO_ALPHA 
EXPLICIT_ALPHA 
INTERPOLATED_ALPHA 

◆ BasisETCEncodingLevelEnum

Enumerator
LEVEL_0 
LEVEL_1 
LEVEL_2 
LEVEL_3 
LEVEL_4 
LEVEL_5 
LEVEL_6 

◆ BasisTextureModeEnum

Enumerator
UASTC_LDR 
UASTC_HDR_4x4 
UASTC_HDR_6x6 
ETC1S 

◆ BasisUASTCEncodingLevelEnum

Enumerator
LEVEL_0 
LEVEL_1 
LEVEL_2 
LEVEL_3 
LEVEL_4 

◆ BindingTypeEnum

Enumerator
NONE 
ONE_WAY 
TWO_WAY 
TO_SOURCE 
EXPRESSION 
ANIMATION 

◆ BlendModeEnum

Enumerator
OPAQUE 
CLEAR 
MULTIPLY 
SRC_IN 
SRC_OUT 
DST_ATOP 
ADDITIVE 
DST_OVER 
SRC_ATOP 
DST_IN 
SCREEN 
DST_OUT 
PREMULTIPLIED_ALPHA 
MIXED_ALPHA 
ALPHA 
XOR 
ADVANCED_MULTIPLY 
ADVANCED_OVERLAY 
ADVANCED_DARKEN 
ADVANCED_LIGHTEN 
ADVANCED_COLORBURN 
ADVANCED_COLORDODGE 
ADVANCED_HARDLIGHT 
ADVANCED_SOFTLIGHT 
ADVANCED_DIFFERENCE 
ADVANCED_HSL_EXCLUSION 
ADVANCED_HSL_HUE 
ADVANCED_HSL_SATURATION 
ADVANCED_HSL_COLOR 
ADVANCED_HSL_LUMINOSITY 
ALPHA_AUTOMATIC 

◆ BrushTypeEnum

Enumerator
NONE 
COLOR 
TEXTURE 
MATERIAL 
CONTENT 

◆ BufferFormatEnum

Enumerator
None 
R8_UNorm 
R8_UInt 
R8_Int 
RG8_UNorm 
RG8_UInt 
RG8_Int 
RGBA8_UNorm 
RGBA8_UInt 
RGBA8_Int 
R16_UInt 
R16_Int 
R16_Float 
RG16_UInt 
RG16_Int 
RG16_Float 
RGBA16_UInt 
RGBA16_Int 
RGBA16_Float 
R8_SNorm 
R32_UInt 
R32_Int 
R32_Float 
RG8_SNorm 
RG32_UInt 
RG32_Int 
RG32_Float 
RGB32_UInt 
RGB32_Int 
RGB32_Float 
RGBA8_SNorm 
RGBA32_UInt 
RGBA32_Int 
RGBA32_Float 
R16_UNorm 
R16_SNorm 
RG16_UNorm 
RG16_SNorm 
RGBA16_UNorm 
RGBA16_SNorm 
B10GR11_UFloat 
A2BGR10_UNorm 
A2BGR10_UInt 

◆ BuildProfileEnum

Enumerator
RELEASE 
PROFILING 
DEBUG 

◆ BuildTargetArchitectureEnum

Enumerator
ARM 
X86 
AARCH64 
X86_64 

◆ CameraOrthogonalCoordinateSystemTypeEnum

Enumerator
ABSOLUTE 
RELATIVE 

◆ CameraProjectionTypeEnum

Enumerator
PERSPECTIVE 
ORTHOGRAPHIC 
ASYMMETRIC_PERSPECTIVE 

◆ ColorWorkflowEnum

Enumerator
Standard 
Linear 

◆ ComponentLayoutDepthAlignmentEnum

Enumerator
BACK 
FRONT 
CENTER 
STRETCH 

◆ ComponentLayoutHorizontalAlignmentEnum

Enumerator
LEFT 
RIGHT 
CENTER 
STRETCH 

◆ ComponentLayoutVerticalAlignmentEnum

Enumerator
BOTTOM 
TOP 
CENTER 
STRETCH 

◆ ContextMenuPlacement

Enumerator
NONE 
PROJECT_ITEM 

◆ CrossProjectVisibilityEnum

Enumerator
Inherit 
Private 
Public 

◆ CullModeEnum

Enumerator
NONE 
BACK 
FRONT 

◆ DataObjectDataTypeEnum

Enumerator
OBJECT 
INTEGER 
REAL 
BOOL 
STRING 
ENUM 
LIST 

◆ DebugReleaseConfigurationEnum

Enumerator
DEBUG 
RELEASE 

◆ DirectionType

Enumerator
UNIDIRECTIONAL 
BIDIRECTIONAL 

◆ EmphasizeFlag

Enumerator
PREVIEW_INTERACTION_EDIT_STATE 
PREVIEW_INTERACTION_RECORDING 

◆ EndiannessTypeEnum

Enumerator
BIG_ENDIAN 
LITTLE_ENDIAN 

◆ EventArgumentValueTypeEnum

Enumerator
FIXED 
FORWARD_TRIGGER_ARGUMENT 
FORWARD_PROPERTY 

◆ ExportedKzbFormatEnum

Enumerator
Kzb 
LegacyKzb 

◆ FixedSortTypeEnum

Enumerator
VIEW_Z 
MATERIAL_TYPE 

◆ FontEngineBackendWrapperEnum

Enumerator
MOCK_FONT_ENGINE 
FREETYPE_FONT_ENGINE 
ITYPE_FONT_ENGINE 

◆ FOVTypeEnum

Enumerator
XFOV 
YFOV 

◆ GpuResourceMemoryTypeEnum

Enumerator
GPU_ONLY 
GPU_AND_RAM 
RAM_ONLY 

◆ GraphicsApiConfigurationEnum

Enumerator
OPENGL 
OPENGLES 
VULKAN 

◆ GraphicsBuildConfigurationEnum

Enumerator
KZGFX 

◆ ImageColorByteFormatEnum

Enumerator
R8G8B8_UNORM 
R8G8B8A8_UNORM 
A8_UNORM 
L8_UNORM 
L8A8_UNORM 
R16_SFLOAT 
R16G16_SFLOAT 
R16G16B16_SFLOAT 
R16G16B16A16_SFLOAT 
R8_UNORM 
R8G8_UNORM 
R8G8B8_SRGB 
R8G8B8A8_SRGB 

◆ ImportTangentGenerationModeEnum

Enumerator
AUTOMATIC 
MIKKTSPACE 
LEGACY 

◆ ImportTransformEnum

Enumerator
NO_TRANSFORMATION 
XZY 
X_ZY 
XZ_Y 
ALIGN_UP_VECTORS 

◆ InterruptTimePolicy

Enumerator
ELAPSED_IF_INTERRUPTED 
COMPLETED_IF_INTERRUPTED 

◆ KzbImageTargetFormatEnum

Enumerator
RAW_2D 
PNG 
JPEG 
ETC_FAST 
ETC_MEDIUM 
ETC_SLOW 
ETC_FAST_PERCEPTUAL 
ETC_MEDIUM_PERCEPTUAL 
ETC_SLOW_PERCEPTUAL 
ETC2 
ETC2_ALPHA 
DXT 
ASTC 
BASIS 
NATIVE 

◆ LengthTypeEnum

Enumerator
ABSOLUTE 
RELATIVE 

◆ LightKind

enum LightKind

Kanzi light kinds that can be created using Project.CreateLightNode(string, ProjectItem, LightKind).

Mirrors the typed-creation commands the Kanzi Studio UI exposes (CreateDirectionalLightNode, CreatePointLightNode, CreateSpotLightNode).

Enumerator
Directional 

Directional light — a light source at infinity with parallel rays.

Point 

Point light — a light source emitting in all directions from a point.

Spot 

Spot light — a directional cone-shaped light source.

◆ LogLevel

enum LogLevel
Enumerator
NONE 
ERROR 
WARNING 
INFO 
DEBUG 
DETAIL 

◆ MeshAttributeDataTypeEnum

Enumerator
UNDEFINED 
SINT_8 
UINT_8 
SINT_16 
UINT_16 
SINT_32 
UINT_32 
FLOAT_16 
FLOAT_32 
SNORM_8 
UNORM_8 
SNORM_16 
UNORM_16 
SNORM_32 
UNORM_32 
SNORM_PACK32_2_10_10_10 
UNORM_PACK32_2_10_10_10 

◆ MessageRoutingModeEnum

Enumerator
TUNNELING 
BUBBLING 
TUNNELING_AND_BUBBLING 

◆ ObjectSetFilterOperationEnum

Enumerator
INCLUDE 
EXCLUDE 

◆ ObjectTypeFilterObjectTypeEnum

Enumerator
MESH 
CAMERA 
MESH2D 
LIGHT 
ALL_RENDERABLES 

◆ OpenGLESWrapperEnum

Enumerator
NONE 
IMG 

◆ PathDialogType

The type of the dialog for selecting a file.

Enumerator
OPEN 

The dialog is used for opening files.

SAVE 

The dialog is used for saving files.

◆ PluginPropertyDataType

Represents basic Property Data Types.

Enumerator
NONE 
COLOR 
STRING 
INT32 
FLOAT 
VECTOR2D 
VECTOR3D 
VECTOR4D 
MATRIX2x2 
MATRIX3x3 
MATRIX4x4 
ENUM 
GROUP_PROPERTY 
LIGHT_PROPERTY 
CAMERA_PROPERTY 
TEXTURE 
BOOLEAN 
RESOURCE_ID 
CONTENT_REFERENCE 
SRT2D 
SRT3D 
RANGE 
PROJECT_ITEM_REFERENCE 
PROJECT_ITEM_REFERENCE_LIST 
TYPE 
PROPERTY_HOST_TYPES 
PROPERTY_TYPE_GROUP 
ENUM_OPTIONS 
ATTRIBUTE_MAPPINGS 
ARRAY_PROPERTY 
EVENT 
PROPERTY_TYPE_REFERENCE 
EVENT_HANDLER_LIST 
COMPONENT_CALLBACK_LIST 
STRING_LIST 
TIMELINE_ENTRY_TARGET 
SHADER_VARIABLE_INFO_LIST 
COLUMN_DEFINITION_LIST 
DATE_TIME 
PROPERTY_BINDING_LIST 
TIMELINE_ENTRY_WEIGHT 
TIMELINE_ENTRY_WEIGHT_SINGLE 
STATE_TRANSITION_LIST 
RESOURCE_DICTIONARY 
MULTI_EXPRESSION_PROPERTY_BINDING_LIST 
LOCALIZATION_TABLE_DICTIONARY 
COMPOSITION_LIST 
DATA_CONTEXT 
VARIANT 
QUATERNION 
NODE_REFERENCE 
BINDING_TARGET 
MATERIAL_RULE_LIST 
MATERIAL_TYPE_PREPROCESSOR_DEFINES 
MESH_DATA 
MORPH_WEIGHTS 
MATERIAL_REQUIREMENTS 
MATERIAL_VARIATION_MAPPING 
FLAGS 
TYPED_VALUE_RANGE_COLOR 

Range of floating-point values.

Separated into its own block. Other range types follow in sequence.

TYPED_VALUE_RANGE_FLOAT 
TYPED_VALUE_RANGE_VECTOR2 
TYPED_VALUE_RANGE_VECTOR3 
TYPED_VALUE_RANGE_VECTOR4 
TYPED_VALUE_RANGE_INT 
TYPED_VALUE_RANGE_BOOL 
TYPED_VALUE_RANGE_MATRIX3X3 
TYPED_VALUE_RANGE_MATRIX4X4 
TYPED_VALUE_RANGE_SRT2D 
TYPED_VALUE_RANGE_SRT3D 
TYPED_VALUE_RANGE_STRING 
TYPED_VALUE_RANGE_RESOURCE 
TYPED_VALUE_RANGE_POINTER 
TYPED_VALUE_RANGE_ABSTRACT_RANGE 

◆ PngCompressionLevelEnum

Enumerator
ProjectDefault 
NoCompression 
BestSpeed 
Default 
BestCompression 

◆ PremultipliedAlphaOptionEnum

Enumerator
PROJECT_DEFAULT 
TRUE 
FALSE 

◆ ProfileExportTypeEnum

Enumerator
STANDALONE 
PATCH 

◆ ProjectFileFormatEnum

Enumerator
Undefined 
Kzproj 
Kzm 

◆ PropertyReadOnlyStatus

Defines the read-only status of a property type.

See also
Property.ReadOnlyStatus
Enumerator
NotReadonly 

The property type is not read-only.

Kanzi Studio users can modify property types with this status.

UserInterfaceReadonly 

The property type is read-only in the Kanzi Studio user interface.

This status applies to property types created in runtime metadata in Kanzi Engine or in a Kanzi Engine plugin.

ProgrammaticallyReadonly 

The property type is read-only and cannot be modified programmatically.

This status applies to read-only property types created in runtime metadata in Kanzi Engine or in a Kanzi Engine plugin.

◆ RenderTargetDepthTextureTypeEnum

Enumerator
DEPTH_COMPONENT_16 
DEPTH_COMPONENT_24 
DEPTH_COMPONENT_32 
DEPTH_COMPONENT_32F 

◆ RenderTargetSampleCountEnum

Enumerator
X1 
X2 
X4 
X8 
X16 
X32 

◆ RenderTargetTextureAttachmentEnum

Enumerator
DEPTH_16 
DEPTH_24 
DEPTH_24_STENCIL_8 
DEPTH_32 
DEPTH_32_STENCIL_8 
NONE 

◆ RenderTargetTextureTargetTypeEnum

Enumerator
COLOR 
DEPTH 

◆ ResourceKeepAliveBehaviorEnum

Enumerator
DEFAULT 
KEEP_ALIVE 
INHERIT 

◆ ScreenOrientationEnum

Enumerator
LANDSCAPE 
PORTRAIT 

◆ ScreenResolutionEnum

Enumerator
RESOLUTION_320_240 
RESOLUTION_480_320 
RESOLUTION_640_360 
RESOLUTION_640_480 
RESOLUTION_800_480 
RESOLUTION_854_480 
RESOLUTION_1024_576 
RESOLUTION_1024_768 
RESOLUTION_1152_864 
RESOLUTION_1280_480 
RESOLUTION_1280_720 
RESOLUTION_1280_800 
RESOLUTION_1366_768 
RESOLUTION_1440_900 
RESOLUTION_1600_900 
RESOLUTION_1600_1200 
RESOLUTION_1680_1050 
RESOLUTION_1920_720 
RESOLUTION_1920_1080 
RESOLUTION_1920_1200 
RESOLUTION_1920_1280 
RESOLUTION_2048_1080 
RESOLUTION_2160_1440 
RESOLUTION_2560_1440 
RESOLUTION_2560_1600 
RESOLUTION_2560_1800 
RESOLUTION_2880_1800 
RESOLUTION_2732_2048 
RESOLUTION_3200_1800 
RESOLUTION_3440_1440 
RESOLUTION_3840_1600 
RESOLUTION_3840_2160 
RESOLUTION_3840_2400 
RESOLUTION_4096_2160 
RESOLUTION_5120_2880 
RESOLUTION_5120_3200 
RESOLUTION_7680_4320 
RESOLUTION_7680_4800 
CUSTOM 

◆ ShaderGraphValidationErrorCode

Discriminator for ShaderGraphValidationError.

Plugin authors (and AI agents driving the assistant) switch on this to decide how to surface or auto-correct a failed shader-graph write.

Enumerator
MalformedJson 

The input string did not parse as a shader graph model.

MissingRequiredField 

A required scalar field was missing or empty.

InconsistentNodeId 

A node's id did not match its key in the nodes dictionary.

DanglingEdgeEndpoint 

An edge's sourceNodeId or targetNodeId did not resolve to a node in the model.

UnknownParentId 

A node's parentId did not resolve to a node in the model.

UnknownParameterBinding 

A node's parameterBinding did not resolve to a parameter in the model.

GraphContainsCycle 

The directed edge graph contained a cycle.

NoOutputNode 

No output node was found (no output.output or output.material_output node).

MultipleOutputNodes 

More than one output node was found. A valid graph has exactly one.

OutputNodeMismatch 

The output node's type did not match metadata.graphType (e.g.

output.output in a pbr graph, or vice versa).

◆ SphereTypeEnum

Enumerator
UV_SPHERE 
ICOSPHERE 
QUAD_SPHERE 

◆ StateTransitionAnimationType

Enumerator
CUSTOM 
LINEAR 
SMOOTH_STEP 
STEP 

◆ StencilFunctionEnum

Enumerator
NEVER 
ALWAYS 
LESS 
LESS_OR_EQUAL 
GREATER 
GREATER_OR_EQUAL 
EQUAL 
NOT_EQUAL 
DISABLED 

◆ StencilOperationEnum

Enumerator
KEEP 
ZERO 
REPLACE 
INCREASE 
INCREASE_WRAP 
DECREASE 
DECREASE_WRAP 
INVERT 

◆ StyleTypeEnum

Enumerator
NAMED 
GENERIC 
GLOBAL_GENERIC 

◆ TargetGraphicsApiEnum

Enumerator
ES30 
ES31 
ES32 
VK12 

◆ TextureAnisotropyTypeEnum

Enumerator
NONE 
X2 
X4 
X8 
X16 

◆ TextureColorByteFormatEnum

Enumerator
R8G8B8_UNORM 
R8G8B8A8_UNORM 
R16G16B16_SFLOAT 
R16G16B16A16_SFLOAT 
A8_UNORM 
R5G6B5_UNORM_PACK16 
L8_UNORM 
L8A8_UNORM 
AUTOMATIC 
R8_UNORM 
R8_UINT 
R8_SINT 
R8G8_UNORM 
R8G8_UINT 
R8G8_SINT 
R8G8B8A8_UINT 
R8G8B8A8_SINT 
R16_UINT 
R16_SINT 
R16_SFLOAT 
R16G16_UINT 
R16G16_SINT 
R16G16_SFLOAT 
R16G16B16A16_UINT 
R16G16B16A16_SINT 
A2B10G10R10_UNORM_PACK32 
A2B10G10R10_UINT_PACK32 
SRGB_R8G8B8_UNORM 
SRGB_R8G8B8A8_UNORM 
R8_SNORM 
R32_UINT 
R32_SINT 
R32_SFLOAT 
R8G8_SNORM 
R32G32_UINT 
R32G32_SINT 
R32G32_SFLOAT 
R8G8B8_SNORM 
R32G32B32_UINT 
R32G32B32_SINT 
R8G8B8A8_SNORM 
R32G32B32A32_UINT 
R32G32B32A32_SINT 
R16G16B16_UINT 
R16G16B16_SINT 
A8R8G8B8_UNORM 
A8L8_UNORM 
R16_UNORM 
R16_SNORM 
R16G16_UNORM 
R16G16_SNORM 
R16G16B16_UNORM 
R16G16B16_SNORM 
R16G16B16A16_UNORM 
R16G16B16A16_SNORM 
B10G11R11_UFLOAT 
E5B9G9R9_UFLOAT 
DEPTH_COMPONENT 
DEPTH_COMPONENT_16 
DEPTH_COMPONENT_24 
DEPTH_COMPONENT_32 
DEPTH_COMPONENT_32F 

◆ TextureCompressionEnum

Enumerator
NONE 

◆ TextureFilterEnum

Enumerator
POINT_SAMPLE 
BILINEAR 
TRILINEAR 
MIPMAP 

◆ TextureFilterModeEnum

Enumerator
NEAREST 
LINEAR 

◆ TextureWrapModeEnum

Enumerator
REPEAT 
CLAMP 
MIRROR 
MIRROR_ONCE 

◆ TimelineEntryInputTypeEnum

Enumerator
TIME 
PROPERTY 

◆ TimelineEntryPlaybackModeEnum

Enumerator
NORMAL 
REVERSE 
PING_PONG 

◆ TriggerConditionOperation

Defines the comparison operations available for trigger conditions.

See also
ITriggerCondition
Enumerator
NONE 

No comparison operation.

EQUALS 

The condition is met when term A is equal to term B.

DIFFERENT 

The condition is met when term A is not equal to term B.

SMALLER 

The condition is met when term A is less than term B.

BIGGER 

The condition is met when term A is greater than term B.

SMALLER_OR_EQUALS 

The condition is met when term A is less than or equal to term B.

BIGGER_OR_EQUALS 

The condition is met when term A is greater than or equal to term B.

◆ TriggerConditionOperationEnum

Enumerator
NONE 
EQUALS 
DIFFERENT 
SMALLER 
BIGGER 
SMALLER_OR_EQUALS 
BIGGER_OR_EQUALS 

◆ TriggerConditionTermSourceType

Defines the source types for trigger condition terms.

See also
ITriggerCondition, TriggerConditionOperation
Enumerator
FIXED 

The term value is a fixed value.

FROM_PROPERTY 

The term value comes from a property.

FROM_MESSAGE 

The term value comes from a message argument.

◆ TriggerTermSourceTypeEnum

Enumerator
FIXED 
FROM_PROPERTY 
FROM_MESSAGE 

◆ ValueAccumulatorIncrementSizeTypeEnum

Enumerator
VALUE 
PROPERTY 

◆ VisualStudioVersionEnum

Enumerator
VS2022 

Function Documentation

◆ RouterNotificationHandler()

delegate void RouterNotificationHandler ( PropertyRouter router,
IEnumerable< ProjectItem > items )

◆ TypedEqualsDelegate< in T >()

delegate bool TypedEqualsDelegate< in T > ( T obj2)