Kanzi 3.9.10
Rightware.Kanzi.Studio.PluginInterface Namespace Reference

Classes

interface  AbstractPrefabLibrary
 
interface  Binding
 Configure binding arguments. More...
 
interface  BindingHost
 Configure bindings. More...
 
interface  ChildContainer
 Check validity of child names and create new names. More...
 
interface  CustomEnumProperty
 Configure enumeration property types. More...
 
class  DataUtilities
 Contains utility methods. More...
 
interface  FileSystemProjectItem
 Access resource files such as images, shader source files, and 3D assets. More...
 
interface  FloatProperty
 Configure float property types. More...
 
interface  IntProperty
 Configure integer property types. More...
 
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...
 
class  LocalizationTableRow
 Import and export a single row from a localization table. More...
 
interface  NodeComponentHost
 Configure node components. More...
 
class  NodeReference
 Create node references. More...
 
interface  PluginContent
 Get general information about a Kanzi Studio plugin. 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
 
interface  Project
 Create and access nodes and resources. More...
 
interface  ProjectItem
 Access nodes and resources in a Kanzi Studio project. More...
 
interface  ProjectItemLibrary
 Access project libraries. More...
 
interface  ProjectItemReference
 Create project item references. More...
 
interface  Property
 Access and configure property types. More...
 
interface  PropertyContainer
 Access and configure property values. More...
 
interface  PropertyEditor
 Access property editors. More...
 
interface  PropertyTypeLibrary
 Create property types. More...
 
interface  ResourceDictionary
 Create and remove resource entries from a resource dictionary. More...
 
class  ResourceReference
 Create resource references. More...
 
interface  Screen
 Get or set the first child 2D node of the Screen node. More...
 
interface  Solution
 Access the Kanzi Studio projects in a Kanzi solution. More...
 
interface  State
 Configure states in a state group. More...
 
interface  StateGroup
 Configure state groups in a state manager. More...
 
interface  StateObject
 Configure state objects in a state. More...
 
interface  StateTransition
 Configure transitions between states. More...
 
interface  TriggerActionItem
 Configure trigger actions. More...
 
interface  TriggerConditionItem
 Configure trigger conditions. More...
 
interface  TriggerNodeComponent
 Configure triggers. More...
 
interface  TypedProperty
 
interface  Vector2DProperty
 Configure vector 2D property types. More...
 
interface  Vector3DProperty
 Configure vector 3D property types. More...
 
interface  Vector4DProperty
 Configure vector 4D property types. More...
 

Enumerations

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
}
 Pepresents basic Property Data Types.
 
enum  PropertyReadOnlyStatus { NotReadonly = 0 , UserInterfaceReadonly = 1 , ProgrammaticallyReadonly = 2 }
 
enum  TriggerConditionOperation {
  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 }