# xsi_decl.h

Go to the documentation of this file.

    00001 //*****************************************************************************
    00011 //*****************************************************************************
    00012
    00013 #ifndef _XSIDECL_H_
    00014 #define _XSIDECL_H_
    00015
    00016 #ifndef XSIDECL
    00017 #if !defined(unix)
    00018     #ifdef SICORESDKIMPL
    00019         #define XSIDECL __declspec(dllexport)
    00020     #else
    00021         #define XSIDECL __declspec(dllimport)
    00022     #endif
    00023 #else
    00024 #define XSIDECL
    00025 #endif
    00026 #endif
    00027
    00028 #ifdef SI_HAS_PRAGMA_ONCE
    00029 # pragma once
    00030 #endif
    00031
    00032 #include <stdlib.h>
    00033
    00034 namespace XSI {
    00040 extern XSIDECL const wchar_t* siBoundaryCluster;
    00041 extern XSIDECL const wchar_t* siEdgeCluster;
    00042 extern XSIDECL const wchar_t* siFaceCluster;
    00043 extern XSIDECL const wchar_t* siIsoLineUCluster;
    00044 extern XSIDECL const wchar_t* siIsoLineVCluster;
    00045 extern XSIDECL const wchar_t* siIsoPointCluster;
    00046 extern XSIDECL const wchar_t* siKnotCluster;
    00047 extern XSIDECL const wchar_t* siKnotCurveUCluster;
    00048 extern XSIDECL const wchar_t* siKnotCurveVCluster;
    00049 extern XSIDECL const wchar_t* siPolygonCluster;
    00050 extern XSIDECL const wchar_t* siPolygonNodeCluster;
    00051 extern XSIDECL const wchar_t* siSampledPointCluster;
    00052 extern XSIDECL const wchar_t* siSubCurveCluster;
    00053 extern XSIDECL const wchar_t* siSubSurfaceCluster;
    00054 extern XSIDECL const wchar_t* siSurfaceCurveCluster;
    00055 extern XSIDECL const wchar_t* siTrimCurveCluster;
    00056 extern XSIDECL const wchar_t* siVertexCluster;      // end of ClusterTypes ClusterTypes String Constant group
    00058
    00059
    00065 extern XSIDECL const wchar_t* siBoundaryFilter;
    00066 extern XSIDECL const wchar_t* siCameraFilter;
    00067 extern XSIDECL const wchar_t* siChainElementFilter;
    00068 extern XSIDECL const wchar_t* siClusterFilter;
    00069 extern XSIDECL const wchar_t* siConstraintFilter;
    00070 extern XSIDECL const wchar_t* siControlFilter;
    00071 extern XSIDECL const wchar_t* siCurveFilter;
    00072 extern XSIDECL const wchar_t* siEdgeFilter;
    00073 extern XSIDECL const wchar_t* siEffectorFilter;
    00074 extern XSIDECL const wchar_t* siGenericObjectFilter;
    00075 extern XSIDECL const wchar_t* siGeometryFilter;
    00076 extern XSIDECL const wchar_t* siGroupFilter;
    00077 extern XSIDECL const wchar_t* siImplicitFilter;
    00078 extern XSIDECL const wchar_t* siIsopointFilter;
    00079 extern XSIDECL const wchar_t* siKnotFilter;
    00080 extern XSIDECL const wchar_t* siLatticeFilter;
    00081 extern XSIDECL const wchar_t* siLayerFilter;
    00082 extern XSIDECL const wchar_t* siLightFilter;
    00083 extern XSIDECL const wchar_t* siLightPartitionFilter;
    00084 extern XSIDECL const wchar_t* siModelFilter;
    00085 extern XSIDECL const wchar_t* siNullFilter;
    00086 extern XSIDECL const wchar_t* siObjectFilter;
    00087 extern XSIDECL const wchar_t* siObjectPartitionFilter;
    00088 extern XSIDECL const wchar_t* siOperatorFilter;
    00089 extern XSIDECL const wchar_t* siPointCloudFilter;
    00090 extern XSIDECL const wchar_t* siPointFilter;
    00091 extern XSIDECL const wchar_t* siPolygonFilter;
    00092 extern XSIDECL const wchar_t* siPolyMeshFilter;
    00093 extern XSIDECL const wchar_t* siPrimitiveFilter;
    00094 extern XSIDECL const wchar_t* siPropertyFilter;
    00095 extern XSIDECL const wchar_t* siSceneFilter;
    00096 extern XSIDECL const wchar_t* siShaderFilter;
    00097 extern XSIDECL const wchar_t* siSkeletonJointFilter;
    00098 extern XSIDECL const wchar_t* siSubComponentFilter;
    00099 extern XSIDECL const wchar_t* siSubSurfaceFilter;
    00100 extern XSIDECL const wchar_t* siSurfaceCurveFilter;
    00101 extern XSIDECL const wchar_t* siSurfaceMeshFilter;
    00102 extern XSIDECL const wchar_t* siTextureControlFilter;
    00103 extern XSIDECL const wchar_t* siTrimCurveFilter;
    00104 extern XSIDECL const wchar_t* siUIsolineFilter;
    00105 extern XSIDECL const wchar_t* siVIsolineFilter;
    00106 extern XSIDECL const wchar_t* siUKnotCurveFilter;
    00107 extern XSIDECL const wchar_t* siVKnotCurveFilter;
    00108 extern XSIDECL const wchar_t* siWaveFilter;     // end of FilterConstant FilterConstant String Constant group
    00110
    00111
    00117 extern XSIDECL const wchar_t* siAnimationKeyword;
    00118 extern XSIDECL const wchar_t* siClusterKeyword;
    00119 extern XSIDECL const wchar_t* siConstraintKeyword;
    00120 extern XSIDECL const wchar_t* siControlObjectKeyword;
    00121 extern XSIDECL const wchar_t* siConverterKeyword;
    00122 extern XSIDECL const wchar_t* siCurrentKeyword;
    00123 extern XSIDECL const wchar_t* siCurveKeyword;
    00124 extern XSIDECL const wchar_t* siCustomPSetKeyword;
    00125 extern XSIDECL const wchar_t* siDeformKeyword;
    00126 extern XSIDECL const wchar_t* siDynamicsKeyword;
    00127 extern XSIDECL const wchar_t* siExpressionsKeyword;
    00128 extern XSIDECL const wchar_t* siGeneralKeyword;
    00129 extern XSIDECL const wchar_t* siGeneratorKeyword;
    00130 extern XSIDECL const wchar_t* siGeometryKeyword;
    00131 extern XSIDECL const wchar_t* siHairKeyword;
    00132 extern XSIDECL const wchar_t* siIKKeyword;
    00133 extern XSIDECL const wchar_t* siKinematicsKeyword;
    00134 extern XSIDECL const wchar_t* siMeshKeyword;
    00135 extern XSIDECL const wchar_t* siMixerKeyword;
    00136 extern XSIDECL const wchar_t* siModelingKeyword;
    00137 extern XSIDECL const wchar_t* siOperatorsKeyword;
    00138 extern XSIDECL const wchar_t* siParticleKeyword;
    00139 extern XSIDECL const wchar_t* siPrimitiveKeyword;
    00140 extern XSIDECL const wchar_t* siProjectionKeyword;
    00141 extern XSIDECL const wchar_t* siRenderingKeyword;
    00142 extern XSIDECL const wchar_t* siSimulationKeyword;
    00143 extern XSIDECL const wchar_t* siSurfaceKeyword;
    00144 extern XSIDECL const wchar_t* siTopologyEditorKeyword;
    00145 extern XSIDECL const wchar_t* siTopologyKeyword;
    00146 extern XSIDECL const wchar_t* siViewingKeyword;     // end of Keywords Keywords String Constant group
    00148
    00149
    00154 typedef
    00155 enum si2DChainAlignType
    00156     {
    00157         si2DChainTop    = 0,
    00158         si2DChainFront  = 1,
    00159         si2DChainRight  = 2,
    00160         si2DChainNormalRadian   = 3,
    00161         si2DChainNormalDegree   = 4
    00162     }  si2DChainAlignType;  // end of si2DChainAlignType group
    00164
    00165
    00170 typedef
    00171 enum siActionWhenLocalMaterialsOverlap
    00172     {
    00173         siPromptUser    = 0,
    00174         siRemoveFromSelectedClusters    = 1,
    00175         siRemoveFromExistingClusters    = 2,
    00176         siLetLocalMaterialsOverlap  = 3,
    00177         siJustReturnExistingClusters    = 4
    00178     }  siActionWhenLocalMaterialsOverlap;   // end of siActionWhenLocalMaterialsOverlap group
    00180
    00181
    00190 typedef
    00191 enum siAddonItemType
    00192     {
    00193         siLayoutAddonItemType   = 1,
    00195         siToolbarAddonItemType  = 2,
    00197         siKeyMapAddonItemType   = 3,
    00199         siScriptCmdAddonItemType    = 4,
    00202         siPresetAddonItemType   = 5,
    00205         siSpdlAddonItemType = 6,
    00207         siLibraryAddonItemType  = 7,
    00209         siOtherAddonItemType    = 8,
    00212         siEventAddonItemType    = 9,
    00214         siDeviceAddonItemType   = 10,
    00216         siShelfAddonItemType    = 11,
    00219         siPluginAddonItemType   = 12,
    00222         siHelpAddonItemType = 13,
    00224         siViewAddonItemType = 14
    00225     }  siAddonItemType; // end of siAddonItemType group
    00227
    00228
    00233 typedef
    00234 enum siAlignModes
    00235     {
    00236         siAlignGMIN = 0,
    00237         siAlignGMIDDLE  = 1,
    00238         siAlignGMAX = 2,
    00239         siAlignFMIN = 3,
    00240         siAlignFMIDDLE  = 4,
    00241         siAlignFMAX = 5
    00242     }  siAlignModes;    // end of siAlignModes group
    00244
    00245
    00251 extern XSIDECL const wchar_t* siAnimCompoundAnimItem;
    00252 extern XSIDECL const wchar_t* siConstraintAnimItem;
    00253 extern XSIDECL const wchar_t* siExpressionAnimItem;
    00254 extern XSIDECL const wchar_t* siFCurveAnimItem;
    00255 extern XSIDECL const wchar_t* siShapeCompoundAnimItem;
    00256 extern XSIDECL const wchar_t* siShapeKeyAnimItem;
    00257 extern XSIDECL const wchar_t* siStaticValueAnimItem;        // end of siAnimationSourceItemType siAnimationSourceItemType String Constant group
    00259
    00260
    00266 typedef
    00267 enum siArgumentFlags
    00268     {
    00269         siArgumentInput = 2,
    00270         siArgumentOutput    = 4,
    00271         siArgumentInputOutput   = 6
    00272     }  siArgumentFlags; // end of siArgumentFlags group
    00274
    00275
    00281 extern XSIDECL const wchar_t* siArgHandlerAnimatableParameters;
    00284 extern XSIDECL const wchar_t* siArgHandlerCollection;
    00288 extern XSIDECL const wchar_t* siArgHandlerFrame;
    00290 extern XSIDECL const wchar_t* siArgHandlerFrameRate;
    00293 extern XSIDECL const wchar_t* siArgHandlerMarkedParameters;
    00299 extern XSIDECL const wchar_t* siArgHandlerSingleObj;        // end of siArgumentHandler siArgumentHandler String Constant group
    00303
    00304
    00310 typedef
    00311 enum siAssetStatus
    00312     {
    00313         siAssetStatusOffloaded  = 0,
    00314         siAssetStatusPartiallyLoaded    = 1,
    00315         siAssetStatusLoaded = 2
    00316     }  siAssetStatus;   // end of siAssetStatus group
    00318
    00319
    00325 typedef
    00326 enum siAssetStorageType
    00327     {
    00328         siAssetStorageTypeInternal  = 0,
    00329         siAssetStorageTypeExternalDotXSIBin = 1,
    00330         siAssetStorageTypeExternalDotXSIText    = 2,
    00331         siAssetStorageTypeExternalBin   = 3,
    00332         siAssetStorageTypeExternalXSIA  = 4
    00333     }  siAssetStorageType;  // end of siAssetStorageType group
    00335
    00336
    00341 extern XSIDECL const wchar_t* siATFilterPresetAll;
    00342 extern XSIDECL const wchar_t* siATFilterPresetCustom;
    00343 extern XSIDECL const wchar_t* siATFilterPresetGeneral;
    00344 extern XSIDECL const wchar_t* siATFilterPresetModeling;
    00345 extern XSIDECL const wchar_t* siATFilterPresetAnimation;
    00346 extern XSIDECL const wchar_t* siATFilterPresetKinematics;
    00347 extern XSIDECL const wchar_t* siATFilterPresetRendering;
    00348 extern XSIDECL const wchar_t* siATFilterPresetViewing;
    00349 extern XSIDECL const wchar_t* siATFilterPresetLocalTransform;
    00350 extern XSIDECL const wchar_t* siATFilterPresetPosition;
    00351 extern XSIDECL const wchar_t* siATFilterPresetPositionX;
    00352 extern XSIDECL const wchar_t* siATFilterPresetPositionY;
    00353 extern XSIDECL const wchar_t* siATFilterPresetPositionZ;
    00354 extern XSIDECL const wchar_t* siATFilterPresetRotation;
    00355 extern XSIDECL const wchar_t* siATFilterPresetRotationX;
    00356 extern XSIDECL const wchar_t* siATFilterPresetRotationY;
    00357 extern XSIDECL const wchar_t* siATFilterPresetRotationZ;
    00358 extern XSIDECL const wchar_t* siATFilterPresetScaling;
    00359 extern XSIDECL const wchar_t* siATFilterPresetScalingX;
    00360 extern XSIDECL const wchar_t* siATFilterPresetScalingY;
    00361 extern XSIDECL const wchar_t* siATFilterPresetScalingZ;
    00362 extern XSIDECL const wchar_t* siATFilterPresetColor;        // end of siATFilterPreset siATFilterPreset String Constant group
    00364
    00365
    00370 extern XSIDECL const wchar_t* siATFilterTaggedAll;
    00371 extern XSIDECL const wchar_t* siATFilterTagged1;
    00372 extern XSIDECL const wchar_t* siATFilterTagged2;
    00373 extern XSIDECL const wchar_t* siATFilterTagged3;
    00374 extern XSIDECL const wchar_t* siATFilterTagged4;
    00375 extern XSIDECL const wchar_t* siATFilterTagged5;
    00376 extern XSIDECL const wchar_t* siATFilterTagged6;
    00377 extern XSIDECL const wchar_t* siATFilterTagged7;
    00378 extern XSIDECL const wchar_t* siATFilterTagged8;
    00379 extern XSIDECL const wchar_t* siATFilterTagged9;
    00380 extern XSIDECL const wchar_t* siATFilterTagged10;       // end of siATFilterTaggedParameters siATFilterTaggedParameters String Constant group
    00382
    00383
    00390 typedef
    00391 enum siAutoCompleteMode
    00392     {
    00393         siNone  = 0,
    00394         siKeywords  = 0x00000002,
    00395         siCommands  = 0x00000004
    00396     }  siAutoCompleteMode;  // end of siAutoCompleteMode group
    00398
    00399
    00404 typedef
    00405 enum siAxesFilter
    00406     {
    00407         siX = 1,
    00408         siY = 2,
    00409         siXY    = 3,
    00410         siZ = 4,
    00411         siXZ    = 5,
    00412         siYZ    = 6,
    00413         siXYZ   = 7
    00414     }  siAxesFilter;    // end of siAxesFilter group
    00416
    00417
    00422 typedef
    00423 enum siAxisType
    00424     {
    00425         siXAxis = 1,
    00426         siYAxis = 2,
    00427         siZAxis = 3
    00428     }  siAxisType;  // end of siAxisType group
    00430
    00431
    00437 typedef
    00438 enum siBlendInTextureLayersModes
    00439     {
    00440         siBlendInTextureLayers  = 0,
    00441         siReplaceAndBlendInTextureLayers    = 1,
    00442         siReplaceAndNoBlendInTextureLayers  = 2
    00443     }  siBlendInTextureLayersModes; // end of siBlendInTextureLayersModes group
    00445
    00446
    00451 typedef
    00452 enum siBoundingCapsuleMethod
    00453     {
    00454         siBoundingCapsuleMethodXAxis    = 0,
    00455         siBoundingCapsuleMethodYAxis    = 1,
    00456         siBoundingCapsuleMethodZAxis    = 2,
    00457         siBoundingCapsuleMethodBestAxis = 3
    00458     }  siBoundingCapsuleMethod; // end of siBoundingCapsuleMethod group
    00460
    00461
    00467 typedef
    00468 enum siBranchFlag
    00469     {
    00470         siNode  = 0,
    00471         siBranch    = 1,
    00472         siUnspecified   = 3
    00473     }  siBranchFlag;    // end of siBranchFlag group
    00475
    00476
    00483 typedef
    00484 enum siCapabilities
    00485     {
    00486         siAnimatable    = 1,
    00487         siReadOnly  = 2,
    00488         siPersistable   = 4,
    00489         siNotInspectable    = 8,
    00490         siSilent    = 16,
    00491         siNotPresetPersistable  = 128,
    00492         siTexturable    = 256,
    00493         siKeyable   = 2048,
    00494         siNonKeyableVisible = 4096
    00495     }  siCapabilities;  // end of siCapabilities group
    00497
    00498
    00503 typedef
    00504 enum siCenterMode
    00505     {
    00506         siObj   = 0,
    00507         siCtr   = 1
    00508     }  siCenterMode;    // end of siCenterMode group
    00510
    00511
    00516 typedef
    00517 enum siChainBoneType
    00518     {
    00519         siChainBoneUndefined    = 0,
    00520         siChainBonePin  = 1,
    00521         siChainBoneBallJoint    = 2
    00522     }  siChainBoneType; // end of siChainBoneType group
    00524
    00525
    00532 typedef
    00533 enum siChannelAction
    00534     {
    00535         siChannelActionNone = 0,
    00536         siChannelActionDrive    = 1,
    00537         siChannelActionCommand  = 2,
    00538         siChannelActionSpecial  = 3
    00539     }  siChannelAction; // end of siChannelAction group
    00541
    00542
    00549 typedef
    00550 enum siClassID
    00551     {
    00552         siActionDeltaID = 183,
    00553         siActionDeltaItemID = 184,
    00554         siActionSourceID    = 48,
    00555         siAddonID   = 119,
    00556         siAnimationSourceID = 105,
    00557         siAnimationSourceItemID = 146,
    00558         siApplicationID = 5,
    00559         siArgumentCollectionID  = 160,
    00560         siArgumentHandlerID = 148,
    00561         siArgumentID    = 6,
    00562         siArrayParameterID  = 135,
    00563         siCameraID  = 80,
    00564         siCameraRigID   = 84,
    00565         siChainBoneID   = 77,
    00566         siChainEffectorID   = 78,
    00567         siChainElementID    = 75,
    00568         siChainRootID   = 76,
    00569         siChannelID = 110,
    00570         siClipContainerID   = 147,
    00571         siClipEffectID  = 140,
    00572         siClipEffectItemID  = 141,
    00573         siClipID    = 8,
    00574         siClipRelationID    = 162,
    00575         siClusterID = 67,
    00576         siClusterPropertyBuilderID  = 172,
    00577         siClusterPropertyID = 58,
    00578         siCollectionItemID  = 177,
    00579         siCommandCollectionID   = 159,
    00580         siCommandID = 7,
    00581         siCompoundParameterID   = 45,
    00582         siConnectionPointID = 27,
    00583         siConstraintID  = 59,
    00584         siConstraintWithUpVectorID  = 60,
    00585         siConstructionHistoryID = 28,
    00586         siContextID = 138,
    00587         siControlPointCollectionID  = 112,
    00588         siControlPointID    = 14,
    00589         siCustomOperatorID  = 128,
    00590         siCustomPropertyID  = 61,
    00591         siDataSourceID  = 104,
    00592         siDeltaID   = 182,
    00593         siDesktopID = 130,
    00594         siDeviceCollectionID    = 108,
    00595         siDeviceID  = 109,
    00596         siDictionaryID  = 29,
    00597         siDirectedID    = 79,
    00598         siEdgeCollectionID  = 101,
    00599         siEdgeID    = 100,
    00600         siEnvelopeID    = 54,
    00601         siEnvelopeWeightID  = 168,
    00602         siEventInfoID   = 30,
    00603         siExpressionID  = 49,
    00604         siFacetCollectionID = 97,
    00605         siFacetID   = 11,
    00606         siFactoryID = 158,
    00607         siFCurveID  = 31,
    00608         siFCurveKeyID   = 33,
    00609         siFileBrowserID = 34,
    00610         siFileReferenceID   = 171,
    00611         siFilterID  = 154,
    00612         siFramebufferID = 189,
    00613         siFxOperatorID  = 90,
    00614         siFxTreeID  = 89,
    00615         siGeometryAccessorID    = 167,
    00616         siGeometryID    = 22,
    00617         siGraphicSequencerContextID = 161,
    00618         siGridDataID    = 125,
    00619         siGridWidgetID  = 166,
    00620         siGroupID   = 68,
    00621         siHairGeometryID    = 206,
    00622         siHairPrimitiveID   = 174,
    00623         siICEAttributeID    = 203,
    00624         siICECompoundNodeID = 193,
    00625         siICEDataModifierNodeID = 199,
    00626         siICEDataProviderNodeID = 200,
    00627         siICENodeContainerID    = 196,
    00628         siICENodeContextID  = 202,
    00629         siICENodeDefID  = 201,
    00630         siICENodeID = 192,
    00631         siICENodeInputPortID    = 197,
    00632         siICENodeOutputPortID   = 198,
    00633         siICENodePortID = 194,
    00634         siICETreeID = 195,
    00635         siImageClipID   = 50,
    00636         siImageID   = 35,
    00637         siInputPortID   = 38,
    00638         siJointID   = 62,
    00639         siKinematicsID  = 63,
    00640         siKinematicStateID  = 86,
    00641         siKnotCollectionID  = 111,
    00642         siLayerID   = 69,
    00643         siLayoutID  = 131,
    00644         siLibraryID = 164,
    00645         siLightID   = 81,
    00646         siLightRigID    = 85,
    00647         siMappedItemID  = 36,
    00648         siMaterialID    = 64,
    00649         siMaterialLibraryID = 173,
    00650         siMenuID    = 149,
    00651         siMenuItemID    = 150,
    00652         siMeshBuilderID = 169,
    00653         siMixerID   = 163,
    00654         siModelID   = 74,
    00655         siNestedFCurveID    = 32,
    00656         siNullID    = 82,
    00657         siNurbsCurveCollectionID    = 113,
    00658         siNurbsCurveControlPointID  = 15,
    00659         siNurbsCurveID  = 18,
    00660         siNurbsCurveListControlPointID  = 16,
    00661         siNurbsCurveListID  = 24,
    00662         siNurbsSampleCollectionID   = 115,
    00663         siNurbsSampleID = 20,
    00664         siNurbsSurfaceCollectionID  = 114,
    00665         siNurbsSurfaceControlPointID    = 17,
    00666         siNurbsSurfaceID    = 12,
    00667         siNurbsSurfaceMeshID    = 23,
    00668         siObjectID  = 0,
    00669         siOGLLightID    = 4,
    00670         siOGLMaterialID = 2,
    00671         siOGLTextureID  = 3,
    00672         siOperatorContextID = 178,
    00673         siOperatorID    = 53,
    00674         siOutputPortID  = 106,
    00675         siOverrideID    = 205,
    00676         siParamDefID    = 157,
    00677         siParameterID   = 44,
    00678         siParticleAttributeID   = 124,
    00679         siParticleCloudID   = 73,
    00680         siParticleCloudPrimitiveID  = 56,
    00681         siParticleID    = 118,
    00682         siParticleTypeID    = 123,
    00683         siPartitionID   = 204,
    00684         siPassContainerID   = 186,
    00685         siPassID    = 70,
    00686         siPluginID  = 151,
    00687         siPluginItemID  = 152,
    00688         siPluginRegistrarID = 153,
    00689         siPointCloudID  = 179,
    00690         siPointCloudGeometryID  = 207,
    00691         siPointCollectionID = 95,
    00692         siPointID   = 13,
    00693         siPointLocatorDataID    = 176,
    00694         siPolygonFaceCollectionID   = 103,
    00695         siPolygonFaceID = 102,
    00696         siPolygonMeshID = 25,
    00697         siPolygonNodeCollectionID   = 94,
    00698         siPolygonNodeID = 21,
    00699         siPortGroupID   = 129,
    00700         siPortID    = 37,
    00701         siPPGEventContextID = 139,
    00702         siPPGItemID = 121,
    00703         siPPGLayoutID   = 120,
    00704         siPreferencesID = 122,
    00705         siPrimitiveID   = 55,
    00706         siProgressBarID = 156,
    00707         siProjectID = 46,
    00708         siProjectItemID = 47,
    00709         siPropertyID    = 57,
    00710         siProxyParameterID  = 107,
    00711         siRenderChannelID   = 187,
    00712         siRendererContextID = 190,
    00713         siRendererID    = 191,
    00714         siRenderHairAccessorID  = 175,
    00715         siRigID = 83,
    00716         siRigidBodyAccessorID   = 180,
    00717         siRigidConstraintAccessorID = 181,
    00718         siSampleCollectionID    = 93,
    00719         siSampleID  = 19,
    00720         siSceneID   = 51,
    00721         siSceneItemID   = 66,
    00722         siSceneRenderPropertyID = 188,
    00723         siSegmentCollectionID   = 170,
    00724         siSegmentID = 26,
    00725         siSelectionID   = 39,
    00726         siShaderID  = 52,
    00727         siShapeClipID   = 9,
    00728         siShapeKeyID    = 142,
    00729         siSimulationEnvironmentID   = 165,
    00730         siSIObjectID    = 1,
    00731         siSourceID  = 143,
    00732         siStaticKinematicStateID    = 65,
    00733         siStaticSourceID    = 40,
    00734         siSubComponentID    = 10,
    00735         siTextureID = 116,
    00736         siTextureLayerID    = 126,
    00737         siTextureLayerPortID    = 127,
    00738         siTimeControlID = 144,
    00739         siTimerEventID  = 185,
    00740         siTrackID   = 87,
    00741         siTransitionID  = 145,
    00742         siTriangleCollectionID  = 91,
    00743         siTriangleID    = 41,
    00744         siTriangleVertexCollectionID    = 92,
    00745         siTriangleVertexID  = 42,
    00746         siUIObjectID    = 132,
    00747         siUIPersistableID   = 133,
    00748         siUIToolkitID   = 155,
    00749         siUnknownClassID    = 0,
    00750         siUpdateContextID   = 43,
    00751         siUserDataBlobID    = 117,
    00752         siUserDataMapID = 88,
    00753         siUserGroupID   = 71,
    00754         siVertexCollectionID    = 99,
    00755         siVertexID  = 98,
    00756         siViewContextID = 137,
    00757         siViewID    = 134,
    00758         siX3DObjectID   = 72
    00759     }  siClassID;   // end of siClassID group
    00761
    00762
    00768 extern XSIDECL const wchar_t* siClipAnimationType;
    00769 extern XSIDECL const wchar_t* siClipAnimCompoundType;
    00771 extern XSIDECL const wchar_t* siClipAudioType;
    00772 extern XSIDECL const wchar_t* siClipImageType;
    00773 extern XSIDECL const wchar_t* siClipMixerType;
    00774 extern XSIDECL const wchar_t* siClipShapeCompoundType;
    00776 extern XSIDECL const wchar_t* siClipShapeType;      // end of siClipType siClipType String Constant group
    00778
    00779
    00784 typedef
    00785 enum siClosestLocationMethod
    00786     {
    00787         siClosestVertexOrKnot   = 0,
    00788         siClosestSurface    = 1,
    00789         siClosestSmoothedSurface    = 2,
    00792         siClosestSurfaceRaycastIntersection = 3
    00793     }  siClosestLocationMethod; // end of siClosestLocationMethod group
    00795
    00796
    00801 typedef
    00802 enum siClusterPropertyType
    00803     {
    00804         siClusterPropertyEnvelopeWeightType = 0,
    00805         siClusterPropertyShapeKeyType   = 1,
    00806         siClusterPropertyWeightMapType  = 2,
    00807         siClusterPropertyUVType = 3,
    00808         siClusterPropertyVertexColorType    = 4,
    00809         siClusterPropertyUserNormalType = 5
    00810     }  siClusterPropertyType;   // end of siClusterPropertyType group
    00812
    00813
    00818 typedef
    00819 enum siClusterType
    00820     {
    00821         siClusterVertexType = 0,
    00822         siClusterNodeType   = 1,
    00823         siClusterEdgeType   = 2,
    00824         siClusterPolygonType    = 3
    00825     }  siClusterType;   // end of siClusterType group
    00827
    00828
    00833 typedef
    00834 enum siCnxSetType
    00835     {
    00836         siGroupLevel    = 0,
    00837         siPortLevel = 1
    00838     }  siCnxSetType;    // end of siCnxSetType group
    00840
    00841
    00846 typedef
    00847 enum siCommandCapabilities
    00848     {
    00849         siSupportsKeyAssignment = 8,
    00851         siCannotBeUsedInBatch   = 256,
    00853         siNoLogging = 8388608,
    00857         siAllowNotifications    = 1073741824
    00863     }  siCommandCapabilities;   // end of siCommandCapabilities group
    00865
    00866
    00877 typedef
    00878 enum siCommandCategory
    00879     {
    00880         siImportCategory    = 0,
    00887         siExportCategory    = 1,
    00890         siSettingsCategory  = 2,
    00893         siHelpCategory  = 3,
    00896         siNoCategory    = 4,
    00899         siFCurveCategory    = 5
    00902     }  siCommandCategory;   // end of siCommandCategory group
    00904
    00905
    00911 typedef
    00912 enum siComponentDataContext
    00913     {
    00914         siComponentDataContextSingleton = 0x00000000,
    00915         siComponentDataContextComponent0D   = 0x00000001,
    00916         siComponentDataContextComponent1D   = 0x00000002,
    00917         siComponentDataContextComponent2D   = 0x00000004,
    00918         siComponentDataContextComponent0D2D = 0x00000008
    00919     }  siComponentDataContext;  // end of siComponentDataContext group
    00921
    00922
    00928 typedef
    00929 enum siComponentDataStructure
    00930     {
    00931         siComponentDataStructureSingle  = 0x00000000,
    00932         siComponentDataStructureDynamicArray    = 0x00000001
    00933     }  siComponentDataStructure;    // end of siComponentDataStructure group
    00935
    00936
    00942 typedef
    00943 enum siComponentDataType
    00944     {
    00945         siComponentDataTypeBool = 0x00000001,
    00946         siComponentDataTypeLong = 0x00000002,
    00947         siComponentDataTypeFloat    = 0x00000004,
    00948         siComponentDataTypeVector2  = 0x00000008,
    00949         siComponentDataTypeVector3  = 0x00000010,
    00950         siComponentDataTypeVector4  = 0x00000020,
    00951         siComponentDataTypeQuaternion   = 0x00000040,
    00952         siComponentDataTypeMatrix33 = 0x00000080,
    00953         siComponentDataTypeMatrix44 = 0x00000100,
    00954         siComponentDataTypeColor4   = 0x00000200,
    00955         siComponentDataTypeRotation3    = 0x00004000,
    00956         siComponentDataTypeShape    = 0x00008000
    00957     }  siComponentDataType; // end of siComponentDataType group
    00959
    00960
    00965 typedef
    00966 enum siComponentVisibilityMode
    00967     {
    00968         siIgnoreComponentVisibility = 0,
    00969         siCheckComponentVisibility  = 1
    00970     }  siComponentVisibilityMode;   // end of siComponentVisibilityMode group
    00972
    00973
    00979 typedef
    00980 enum siConstructionMode
    00981     {
    00982         siConstructionModeModeling  = 0,
    00983         siConstructionModePrimaryShape  = 1,
    00984         siConstructionModeAnimation = 2,
    00985         siConstructionModeSecondaryShape    = 3,
    00986         siConstructionModeDefault   = 4
    00987     }  siConstructionMode;  // end of siConstructionMode group
    00989
    00990
    00995 typedef
    00996 enum siCurveIsopointManipMode
    00997     {
    00998         siCurveIsopointPositionManipMode    = 0,
    00999         siCurveIsopointPositionAndTangentsManipMode = 1,
    01001         siCurveIsopointFwdTangentManipMode  = 2,
    01002         siCurveIsopointBwdTangentManipMode  = 3,
    01004         siCurveIsopointFwdThenBwdTangentManipMode   = 4,
    01005         siCurveIsopointBwdThenFwdTangentManipMode   = 5,
    01006         siCurveIsopointCVManipMode  = 6
    01007     }  siCurveIsopointManipMode;    // end of siCurveIsopointManipMode group
    01009
    01010
    01015 typedef
    01016 enum siCurveKnotTangentAlignment
    01017     {
    01018         siCurveKnotAlignFwdTangentWithBwd   = 0,
    01019         siCurveKnotAlignBwdTangentWithFwd   = 1,
    01020         siCurveKnotAlignFwdAndBwdTangentsTogether   = 2,
    01021         siCurveKnotLinearizeNextSegment = 3,
    01022         siCurveKnotLinearizePrevSegment = 4,
    01023         siCurveKnotLinearizeBothSegments    = 5,
    01024         siCurveKnotLinearizeInterSegments   = 6,
    01025         siCurveKnotMakeCorner   = 7
    01026     }  siCurveKnotTangentAlignment; // end of siCurveKnotTangentAlignment group
    01028
    01029
    01034 typedef
    01035 enum siCustomDisplayFlags
    01036     {
    01037         siSupportCommandMap = 0x00000002,
    01038         siWindowNotifications   = 0x00000004
    01039     }  siCustomDisplayFlags;    // end of siCustomDisplayFlags group
    01041
    01042
    01047 typedef
    01048 enum siCutClipOptions
    01049     {
    01050         siCut   = 1,
    01051         siTrimBefore    = 2,
    01052         siTrimAfter = 3
    01053     }  siCutClipOptions;    // end of siCutClipOptions group
    01055
    01056
    01061 typedef
    01062 enum siDataFilterType
    01063     {
    01064         siAllData   = 0,
    01065         siSceneData = 1,
    01066         siSceneRootData = 2
    01067     }  siDataFilterType;    // end of siDataFilterType group
    01069
    01070
    01076 typedef
    01077 enum siDefaultTimeFormat
    01078     {
    01079         siDefaultFILM24 = 7,
    01080         siDefaultPAL25  = 8,
    01081         siDefaultNTSC30 = 10,
    01082         siDefaultUserTimeFormat = 11,
    01083         siDefault30 = 19
    01084     }  siDefaultTimeFormat; // end of siDefaultTimeFormat group
    01086
    01087
    01092 typedef
    01093 enum siDeltaMode
    01094     {
    01095         siAbsolute  = 0,
    01096         siRelative  = 1
    01097     }  siDeltaMode; // end of siDeltaMode group
    01099
    01100
    01105 typedef
    01106 enum siDisplayCallback
    01107     {
    01108         siUndefined = 0,
    01109         siPreBeginFrame = 1,
    01110         siBeginFrame    = 2,
    01111         siPostBeginFrame    = 3,
    01112         siPrePass   = 4,
    01113         siPass  = 5,
    01114         siPostPass  = 6,
    01115         siPreEndFrame   = 7,
    01116         siEndFrame  = 8,
    01117         siPostEndFrame  = 9,
    01118         siRenderFrame   = 10
    01119     }  siDisplayCallback;   // end of siDisplayCallback group
    01121
    01122
    01128 typedef
    01129 enum siDisplayTimeFormat
    01130     {
    01131         siDisplayMilliSeconds   = 2,
    01132         siDisplayFILM24 = 7,
    01133         siDisplayPAL25  = 8,
    01134         siDisplayNTSCDF = 9,
    01135         siDisplayNTSC30 = 10,
    01136         siDisplaySampleRate = 12
    01137     }  siDisplayTimeFormat; // end of siDisplayTimeFormat group
    01139
    01140
    01145 typedef
    01146 enum siDragAndDropAction
    01147     {
    01148         siSourceDragAction  = 0,
    01149         siSourceDropAction  = 1
    01150     }  siDragAndDropAction; // end of siDragAndDropAction group
    01152
    01153
    01158 typedef
    01159 enum siDupAnimation
    01160     {
    01161         siDuplicateAnimation    = 0,
    01162         siNoAnimation   = 1,
    01163         siDupAnimationCopySource    = 2
    01164     }  siDupAnimation;  // end of siDupAnimation group
    01166
    01167
    01172 typedef
    01173 enum siDupConstraint
    01174     {
    01175         siDuplicateConstraints  = 0,
    01176         siShareConstraints  = 1,
    01177         siNoConstraints = 2
    01178     }  siDupConstraint; // end of siDupConstraint group
    01180
    01181
    01186 typedef
    01187 enum siDupGroup
    01188     {
    01189         siNoGrouping    = 0,
    01190         siShareGrouping = 1
    01191     }  siDupGroup;  // end of siDupGroup group
    01193
    01194
    01199 typedef
    01200 enum siDupHistory
    01201     {
    01202         siCurrentHistory    = 0,
    01203         siOriginalHistory   = 1,
    01204         siDuplicateHistory  = 2,
    01205         siSharedHistory = 3
    01206     }  siDupHistory;    // end of siDupHistory group
    01208
    01209
    01214 typedef
    01215 enum siDupParent
    01216     {
    01217         siNoParent  = 0,
    01218         siSharedParent  = 1,
    01219         siNewNullParent = 2
    01220     }  siDupParent; // end of siDupParent group
    01222
    01223
    01228 typedef
    01229 enum siDupProperty
    01230     {
    01231         siDuplicateProperties   = 0,
    01232         siSharedProperties  = 1,
    01233         siNoProperties  = 2
    01234     }  siDupProperty;   // end of siDupProperty group
    01236
    01237
    01242 typedef
    01243 enum siDupSelection
    01244     {
    01245         siSetSelection  = 0,
    01246         siNoSelection   = 1,
    01247         siAddToSelection    = 2
    01248     }  siDupSelection;  // end of siDupSelection group
    01250
    01251
    01256 typedef
    01257 enum siDupTextureSupport
    01258     {
    01259         siDuplicateSelectedTextureSupports  = 0,
    01260         siDuplicateTextureSupports  = 1,
    01261         siShareTextureSupports  = 2,
    01262         siFreezeAllProjections  = 3
    01263     }  siDupTextureSupport; // end of siDupTextureSupport group
    01265
    01266
    01271 typedef
    01272 enum siDupTransform
    01273     {
    01274         siGlobalXForm   = 0,
    01275         siApplyRepeatXForm  = 1
    01276     }  siDupTransform;  // end of siDupTransform group
    01278
    01279
    01284 typedef
    01285 enum siEditClipOptions
    01286     {
    01287         siClipNudge = 1,
    01288         siClipSlip  = 2,
    01289         siClipTrim  = 3,
    01290         siClipScale = 4,
    01291         siClipStartAt   = 5,
    01292         siClipEndAt = 6,
    01293         siClipScaleTo   = 7
    01294     }  siEditClipOptions;   // end of siEditClipOptions group
    01296
    01297
    01302 typedef
    01303 enum siEffectInputType
    01304     {
    01305         siSelectedParams    = 1,
    01306         siAllParamsInClip   = 2,
    01307         siPoseOffsetClip    = 3
    01308     }  siEffectInputType;   // end of siEffectInputType group
    01310
    01311
    01316 typedef
    01317 enum siErrorValueEnum
    01318     {
    01319         siErrCancelled  = 0x4C7L
    01320     }  siErrorValueEnum;    // end of siErrorValueEnum group
    01322
    01323
    01330 typedef
    01331 enum siEventID
    01332     {
    01333         siOnActivate    = 542179359,
    01334         siOnBeginFileExport = 542179347,
    01335         siOnBeginFileImport = 542179349,
    01336         siOnBeginFrame  = 542179338,
    01337         siOnBeginNewScene   = 542179328,
    01338         siOnBeginPassChange = 542179369,
    01339         siOnBeginRefModelModLoad    = 542179364,
    01340         siOnBeginSceneOpen  = 542179330,
    01341         siOnBeginSceneSave  = 542179332,
    01342         siOnBeginSceneSave2 = 542179356,
    01343         siOnBeginSceneSaveAs    = 542179334,
    01344         siOnBeginSequence   = 542179340,
    01345         siOnChangeProject   = 542179362,
    01346         siOnCloseScene  = 542179358,
    01347         siOnCustomFileExport    = 542179367,
    01348         siOnCustomFileImport    = 542179366,
    01349         siOnDragAndDrop = 542179368,
    01350         siOnEndFileExport   = 542179348,
    01351         siOnEndFileImport   = 542179350,
    01352         siOnEndFrame    = 542179339,
    01353         siOnEndNewScene = 542179329,
    01354         siOnEndPassChange   = 542179370,
    01355         siOnEndRefModelModLoad  = 542179365,
    01356         siOnEndSceneOpen    = 542179331,
    01357         siOnEndSceneSave    = 542179333,
    01358         siOnEndSceneSave2   = 542179357,
    01359         siOnEndSceneSaveAs  = 542179335,
    01360         siOnEndSequence = 542179341,
    01361         siOnKeyDown = 542179343,
    01362         siOnKeyUp   = 542179342,
    01363         siOnMaximize    = 542179360,
    01364         siOnMinimize    = 542179361,
    01365         siOnObjectAdded = 542179353,
    01366         siOnObjectRemoved   = 542179354,
    01367         siOnRefModelModSave = 542179363,
    01368         siOnSelectionChange = 542179337,
    01369         siOnSourcePathChange    = 542179352,
    01370         siOnStartup = 542179351,
    01371         siOnTerminate   = 542179336,
    01372         siOnTimeChange  = 542179345,
    01373         siOnTimer   = 542179355,
    01374         siOnValueChange = 542179344,
    01375         siOnWindowEvent = 542179346
    01376     }  siEventID;   // end of siEventID group
    01378
    01379
    01384 typedef
    01385 enum siExplorerScope
    01386     {
    01387         siExplorerScopeDefault  = 0,
    01388         siExplorerScopeProject  = 1,
    01389         siExplorerScopePreferences  = 2,
    01390         siExplorerScopeScene    = 3,
    01391         siExplorerScopeLayers   = 4,
    01392         siExplorerScopePasses   = 5,
    01393         siExplorerScopeEnvironments = 6,
    01394         siExplorerScopeParTypes = 7,
    01395         siExplorerScopeSelection    = 8,
    01396         siExplorerScopeCustom   = 9,
    01397         siExplorerScopeCurrentLayer = 10,
    01398         siExplorerScopeCurrentPass  = 11,
    01399         siExplorerScopeCurrentEnvironment   = 12,
    01400         siExplorerScopeCurrentParType   = 13,
    01401         siExplorerScopeSourcesClips = 14,
    01402         siExplorerScopeSourcesClipsAnimation    = 15,
    01403         siExplorerScopeSourcesClipsAudio    = 16,
    01404         siExplorerScopeSourcesClipsImages   = 17,
    01405         siExplorerScopeSourcesClipsMaterials    = 18,
    01406         siExplorerScopeSourcesClipsModels   = 19,
    01407         siExplorerScopeCommands = 20
    01408     }  siExplorerScope; // end of siExplorerScope group
    01410
    01411
    01417 extern XSIDECL const wchar_t* si0DComponentFamily;
    01418 extern XSIDECL const wchar_t* si1DComponentFamily;
    01419 extern XSIDECL const wchar_t* si2DComponentFamily;
    01420 extern XSIDECL const wchar_t* si3DObjectFamily;
    01421 extern XSIDECL const wchar_t* siAssignmentOperatorFamily;
    01422 extern XSIDECL const wchar_t* siCameraFamily;
    01423 extern XSIDECL const wchar_t* siChainElementFamily;
    01424 extern XSIDECL const wchar_t* siClusterableComponentFamily;
    01425 extern XSIDECL const wchar_t* siClusterFamily;
    01426 extern XSIDECL const wchar_t* siConstraintFamily;
    01427 extern XSIDECL const wchar_t* siContourContrastShaderFamily;
    01428 extern XSIDECL const wchar_t* siContourShaderFamily;
    01429 extern XSIDECL const wchar_t* siContourStoreShaderFamily;
    01430 extern XSIDECL const wchar_t* siControlObjectFamily;
    01431 extern XSIDECL const wchar_t* siControlObjectNurbsTextureFamily;
    01432 extern XSIDECL const wchar_t* siControlObjectTextureFamily;
    01433 extern XSIDECL const wchar_t* siControlObjectTextureProjectionFamily;
    01434 extern XSIDECL const wchar_t* siConverterOperatorFamily;
    01435 extern XSIDECL const wchar_t* siCurveFamily;
    01436 extern XSIDECL const wchar_t* siDeformOperatorFamily;
    01437 extern XSIDECL const wchar_t* siDisplacementShaderFamily;
    01438 extern XSIDECL const wchar_t* siEnvironmentShaderFamily;
    01439 extern XSIDECL const wchar_t* siFxOperatorFamily;
    01440 extern XSIDECL const wchar_t* siGeneratorOperatorFamily;
    01441 extern XSIDECL const wchar_t* siGeometryFamily;
    01442 extern XSIDECL const wchar_t* siGeometryShaderFamily;
    01443 extern XSIDECL const wchar_t* siGroupFamily;
    01444 extern XSIDECL const wchar_t* siImageOperatorFamily;
    01445 extern XSIDECL const wchar_t* siImplicitGeometryFamily;
    01446 extern XSIDECL const wchar_t* siKineInfoFamily;
    01447 extern XSIDECL const wchar_t* siLatticeFamily;
    01448 extern XSIDECL const wchar_t* siLensShaderFamily;
    01449 extern XSIDECL const wchar_t* siLightPhotonShaderFamily;
    01450 extern XSIDECL const wchar_t* siLightPrimitiveFamily;
    01451 extern XSIDECL const wchar_t* siLightShaderFamily;
    01452 extern XSIDECL const wchar_t* siMaterialFamily;
    01453 extern XSIDECL const wchar_t* siMaterialShaderFamily;
    01454 extern XSIDECL const wchar_t* siMeshFamily;
    01455 extern XSIDECL const wchar_t* siNullPrimitiveFamily;
    01456 extern XSIDECL const wchar_t* siNurbsCurveListFamily;
    01457 extern XSIDECL const wchar_t* siNurbsSurfaceMeshFamily;
    01458 extern XSIDECL const wchar_t* siOperatorFamily;
    01459 extern XSIDECL const wchar_t* siOutputShaderFamily;
    01460 extern XSIDECL const wchar_t* siParticleControlObjectFamily;
    01461 extern XSIDECL const wchar_t* siParticleFamily;
    01462 extern XSIDECL const wchar_t* siPassFamily;
    01463 extern XSIDECL const wchar_t* siPatchNetworkFamily;
    01464 extern XSIDECL const wchar_t* siPhotonShaderFamily;
    01465 extern XSIDECL const wchar_t* siPlanarObjectFamily;
    01466 extern XSIDECL const wchar_t* siPointCloudFamily;
    01467 extern XSIDECL const wchar_t* siPropertyFamily;
    01468 extern XSIDECL const wchar_t* siRealTimeShaderFamily;
    01469 extern XSIDECL const wchar_t* siShaderFamily;
    01470 extern XSIDECL const wchar_t* siShadowShaderFamily;
    01471 extern XSIDECL const wchar_t* siSubComponentFamily;
    01472 extern XSIDECL const wchar_t* siSurfaceCurveFamily;
    01473 extern XSIDECL const wchar_t* siSurfaceFamily;
    01474 extern XSIDECL const wchar_t* siTextureShaderFamily;
    01475 extern XSIDECL const wchar_t* siTopologyOperatorFamily;
    01476 extern XSIDECL const wchar_t* siVirtualComponentFamily;
    01477 extern XSIDECL const wchar_t* siVirtualCurveFamily;
    01478 extern XSIDECL const wchar_t* siVolumeShaderFamily;     // end of siFamily siFamily String Constant group
    01480
    01481
    01486 typedef
    01487 enum siFCurveEditorAttribute
    01488     {
    01489         siRegionStartFrame  = 0,
    01490         siRegionEndFrame    = 1,
    01491         siRegionMin = 2,
    01492         siRegionMax = 3
    01493     }  siFCurveEditorAttribute; // end of siFCurveEditorAttribute group
    01495
    01496
    01503 typedef
    01504 enum siFCurveExtrapolation
    01505     {
    01506         siConstantExtrapolation = 1,
    01507         siLinearExtrapolation   = 2,
    01508         siPeriodicExtrapolation = 3,
    01509         siPeriodicRelativeExtrapolation = 4
    01510     }  siFCurveExtrapolation;   // end of siFCurveExtrapolation group
    01512
    01513
    01519 typedef
    01520 enum siFCurveInterpolation
    01521     {
    01522         siDefaultInterpolation  = 0,
    01523         siConstantInterpolation = 1,
    01524         siLinearInterpolation   = 2,
    01525         siCubicInterpolation    = 3
    01526     }  siFCurveInterpolation;   // end of siFCurveInterpolation group
    01528
    01529
    01538 typedef
    01539 enum siFCurveKeyConstraint
    01540     {
    01541         siParameterConstraint   = 1,
    01542         siLeftRightValuesConstraint = 2,
    01543         siG1ContinuousConstraint    = 4,
    01544         siLeftRightTangentDirectionConstraint   = 8,
    01545         siLeftRightTangentLengthConstraint  = 16,
    01546         siLockConstraint    = 32,
    01547         siHorizontalTangentConstraint   = 64,
    01548         siExtremumHorizontalTangentConstraint   = 128,
    01549         siAdjustedTangentConstraint = 256,
    01550         siZeroLengthTangentConstraint   = 512,
    01551         siSameLengthTangentConstraint   = 1024,
    01552         siNeighborTangentConstraint = 2048,
    01553         siMirrorTangentConstraint   = 4096
    01554     }  siFCurveKeyConstraint;   // end of siFCurveKeyConstraint group
    01556
    01557
    01564 typedef
    01565 enum siFCurveKeyInterpolation
    01566     {
    01567         siDefaultKeyInterpolation   = 0,
    01568         siConstantKeyInterpolation  = 1,
    01569         siLinearKeyInterpolation    = 2,
    01570         siCubicKeyInterpolation = 3
    01571     }  siFCurveKeyInterpolation;    // end of siFCurveKeyInterpolation group
    01573
    01574
    01579 typedef
    01580 enum siFCurveKeySelectionMode
    01581     {
    01582         siSetKeySelection   = 1,
    01583         siAddToKeySelection = 2,
    01584         siRemoveFromKeySelection    = 3,
    01585         siToggleKeySelection    = 4
    01586     }  siFCurveKeySelectionMode;    // end of siFCurveKeySelectionMode group
    01588
    01589
    01594 typedef
    01595 enum siFCurveSmoothFilterType
    01596     {
    01597         siFCurveAverageFilterType   = 1,
    01598         siFCurveGaussianFilterType  = 2
    01599     }  siFCurveSmoothFilterType;    // end of siFCurveSmoothFilterType group
    01601
    01602
    01608 typedef
    01609 enum siFCurveType
    01610     {
    01611         siUnknownFCurve = 0,
    01612         siDefaultFCurve = 0,
    01613         siBooleanFCurve = 10,
    01614         siIntegerFCurve = 15,
    01615         siStandardFCurve    = 20,
    01616         siRawDataFCurve = 30,
    01617         siQuaternionFCurve  = 40
    01618     }  siFCurveType;    // end of siFCurveType group
    01620
    01621
    01627 typedef
    01628 enum siFileType
    01629     {
    01630         siFileTypeDefault   = 0,
    01631         siFileTypeScene = 1,
    01632         siFileTypeModel = 2,
    01633         siFileTypeImage = 3,
    01634         siFileTypeAudio = 4,
    01635         siFileTypeSI3D  = 5,
    01636         siFileTypeScript    = 6,
    01637         siFileTypeFcurve    = 7,
    01638         siFileTypeExpression    = 8,
    01639         siFileTypeRenderPicture = 9,
    01640         siFileTypeAction    = 10,
    01641         siFileTypeShader    = 11,
    01642         siFileTypeBackup    = 12,
    01643         siFileTypeMI    = 13,
    01644         siFileTypeIgnore    = 14,
    01645         siFileTypeSimulation    = 15,
    01646         siFileTypeReferencedModel   = 16,
    01647         siFileTypeQuery = 17,
    01648         siFileTypeSynoptic  = 18,
    01649         siFileTypeDotXSI    = 19,
    01650         siFileTypeRenderMap = 20,
    01651         siFileTypeAddon = 21,
    01652         siFileTypeMatLib    = 22,
    01653         siFileTypeThumbnail = 23,
    01654         siFileTypeMixer = 24,
    01655         siFileTypeIges  = 25,
    01656         siFileTypeLast  = 26
    01657     }  siFileType;  // end of siFileType group
    01659
    01660
    01666 extern XSIDECL const wchar_t* siFilter3DObjectType;
    01667 extern XSIDECL const wchar_t* siFilterObjectType;
    01669 extern XSIDECL const wchar_t* siFilterPropertyType;
    01670 extern XSIDECL const wchar_t* siFilterSubComponentType;     // end of siFilterFundamentalType siFilterFundamentalType String Constant group
    01673
    01674
    01679 typedef
    01680 enum siFilterMode
    01681     {
    01682         siQuickSearch   = 0,
    01683         siSearchFamilies    = 1,
    01684         siSearchObjects = 2,
    01685         siFullSearch    = 3
    01686     }  siFilterMode;    // end of siFilterMode group
    01688
    01689
    01697 typedef
    01698 enum siFilterType
    01699     {
    01700         siFilterUndefined   = 0,
    01701         siFilterObject  = 1,
    01702         siFilter3DObject    = 2,
    01703         siFilterProperty    = 3,
    01704         siFilterSubComponentEdge    = 4,
    01705         siFilterSubComponentPoint   = 5,
    01706         siFilterSubComponentPolygon = 6,
    01707         siFilterSubComponentKnot    = 7
    01708     }  siFilterType;    // end of siFilterType group
    01710
    01711
    01716 typedef
    01717 enum siGeneratorInputsDisposalMode
    01718     {
    01719         siKeepGenOpInputs   = 0,
    01720         siHideGenOpInputs   = 1,
    01721         siDeleteGenOpInputs = 2
    01722     }  siGeneratorInputsDisposalMode;   // end of siGeneratorInputsDisposalMode group
    01724
    01725
    01732 typedef
    01733 enum siGridSelectionMode
    01734     {
    01735         siSelectionCell = 0,
    01736         siSelectionHeader   = 1,
    01737         siSelectionNone = 2
    01738     }  siGridSelectionMode; // end of siGridSelectionMode group
    01740
    01741
    01747 typedef
    01748 enum siGridWidgetColumnType
    01749     {
    01750         siColumnStandard    = 0,
    01751         siColumnBool    = 1,
    01752         siColumnCombo   = 2
    01753     }  siGridWidgetColumnType;  // end of siGridWidgetColumnType group
    01755
    01756
    01761 typedef
    01762 enum siICEAttributeCategory
    01763     {
    01764         siICEAttributeCategoryUnknown   = 0,
    01765         siICEAttributeCategoryBuiltin   = 1,
    01766         siICEAttributeCategoryCustom    = 2
    01767     }  siICEAttributeCategory;  // end of siICEAttributeCategory group
    01769
    01770
    01776 typedef
    01777 enum siICENodeContextType
    01778     {
    01779         siICENodeContextSingleton   = 1,
    01780         siICENodeContextComponent0D = 2,
    01781         siICENodeContextComponent1D = 4,
    01782         siICENodeContextComponent2D = 8,
    01783         siICENodeContextComponent0D2D   = 16,
    01784         siICENodeContextElementGenerator    = 32,
    01785         siICENodeContextSingletonOrComponent0D  = siICENodeContextSingleton | siICENodeContextComponent0D,
    01786         siICENodeContextSingletonOrComponent1D  = siICENodeContextSingleton | siICENodeContextComponent1D,
    01787         siICENodeContextSingletonOrComponent2D  = siICENodeContextSingleton | siICENodeContextComponent2D,
    01788         siICENodeContextSingletonOrComponent0D2D    = siICENodeContextSingleton | siICENodeContextComponent0D2D,
    01789         siICENodeContextSingletonOrElementGenerator = siICENodeContextSingleton | siICENodeContextElementGenerator,
    01790         siICENodeContextComponent0DOr1DOr2D = siICENodeContextComponent0D | siICENodeContextComponent1D | siICENodeContextComponent2D,
    01791         siICENodeContextNotSingleton    = siICENodeContextComponent0D | siICENodeContextComponent1D | siICENodeContextComponent2D | siICENodeContextComponent0D2D | siMDNodeEvaluationContextPointLocator,
    01792         siICENodeContextAny = siICENodeContextSingleton | siICENodeContextComponent0D | siICENodeContextComponent1D | siICENodeContextComponent2D | siICENodeContextComponent0D2D | siMDNodeEvaluationContextPointLocator
    01793     }  siICENodeContextType;    // end of siICENodeContextType group
    01795
    01796
    01801 typedef
    01802 enum siICENodeDataType
    01803     {
    01804         siICENodeDataBool   = 1,
    01805         siICENodeDataLong   = 2,
    01806         siICENodeDataFloat  = 4,
    01807         siICENodeDataVector2    = 8,
    01808         siICENodeDataVector3    = 16,
    01810         siICENodeDataVector4    = 32,
    01812         siICENodeDataQuaternion = 64,
    01814         siICENodeDataMatrix33   = 128,
    01816         siICENodeDataMatrix44   = 256,
    01818         siICENodeDataColor4 = 512,
    01820         siICENodeDataGeometry   = 1024,
    01821         siICENodeDataLocation   = 2048,
    01822         siICENodeDataExecute    = 4096,
    01823         siICENodeDataReference  = 8192,
    01824         siICENodeDataRotation   = 16384,
    01826         siICENodeDataShape  = 32768,
    01827         siICENodeDataValue  = siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape,
    01828         siICENodeDataInterface  = siICENodeDataGeometry,
    01829         siICENodeDataMultiComp  = siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4,
    01830         siICENodeDataArithmeticSupport  = siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44,
    01831         siICENodeDataAny    = siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape | siICENodeDataGeometry | siICENodeDataLocation | siICENodeDataReference | siICENodeDataExecute
    01832     }  siICENodeDataType;   // end of siICENodeDataType group
    01834
    01835
    01840 typedef
    01841 enum siICENodeStructureType
    01842     {
    01843         siICENodeStructureSingle    = 1,
    01844         siICENodeStructureArray = 2,
    01845         siICENodeStructureAny   = siICENodeStructureSingle | siICENodeStructureArray
    01846     }  siICENodeStructureType;  // end of siICENodeStructureType group
    01848
    01849
    01854 typedef
    01855 enum siICENodeThreadingModel
    01856     {
    01857         siICENodeUnknownThreading   = 0,
    01858         siICENodeSingleThreading    = 1,
    01859         siICENodeMultiThreading = 2
    01860     }  siICENodeThreadingModel; // end of siICENodeThreadingModel group
    01862
    01863
    01868 typedef
    01869 enum siICEShapeType
    01870     {
    01871         siICEShapeUnknown   = -1,
    01872         siICEShapePoint = 0,
    01873         siICEShapeSegment   = 1,
    01874         siICEShapeDisc  = 2,
    01875         siICEShapeRectangle = 3,
    01876         siICEShapeSphere    = 4,
    01877         siICEShapeBox   = 5,
    01878         siICEShapeCylinder  = 6,
    01879         siICEShapeCapsule   = 7,
    01880         siICEShapeCone  = 8,
    01881         siICEShapeBlob  = 9,
    01882         siICEShapeInstance  = 128,
    01883         siICEShapeReference = 129
    01884     }  siICEShapeType;  // end of siICEShapeType group
    01886
    01887
    01893 typedef
    01894 enum siImageBitDepth
    01895     {
    01896         siImageBitDepthUnknown  = -1,
    01897         siImageBitDepthInteger1 = 0,
    01898         siImageBitDepthInteger2 = 1,
    01899         siImageBitDepthInteger4 = 2,
    01900         siImageBitDepthInteger8 = 3,
    01901         siImageBitDepthInteger16    = 4,
    01902         siImageBitDepthInteger32    = 5,
    01903         siImageBitDepthFloat16  = 20,
    01904         siImageBitDepthFloat32  = 21
    01905     }  siImageBitDepth; // end of siImageBitDepth group
    01907
    01908
    01916 extern XSIDECL const wchar_t* siImageDataTypeRGBA;
    01917 extern XSIDECL const wchar_t* siImageDataTypeRGB;
    01918 extern XSIDECL const wchar_t* siImageDataTypeRGBE;
    01919 extern XSIDECL const wchar_t* siImageDataTypeAlpha;
    01920 extern XSIDECL const wchar_t* siImageDataTypeIntensity;
    01921 extern XSIDECL const wchar_t* siImageDataTypeDepth;
    01922 extern XSIDECL const wchar_t* siImageDataTypeNormal;
    01923 extern XSIDECL const wchar_t* siImageDataTypeMotion;
    01924 extern XSIDECL const wchar_t* siImageDataTypeVector;
    01925 extern XSIDECL const wchar_t* siImageDataTypePoint;
    01926 extern XSIDECL const wchar_t* siImageDataTypeLabel;
    01927 extern XSIDECL const wchar_t* siImageDataTypeBitMask;       // end of siImageDataType siImageDataType String Constant group
    01929
    01930
    01936 typedef
    01937 enum siImageRatio
    01938     {
    01939         siImageRatio1x1 = 0,
    01940         siImageRatio2x1 = 1,
    01941         siImageRatio4x1 = 2,
    01942         siImageRatio8x1 = 3,
    01943         siImageRatio16x1    = 4,
    01944         siImageRatioThumbnail   = 5
    01945     }  siImageRatio;    // end of siImageRatio group
    01947
    01948
    01953 typedef
    01954 enum siImportShareOptions
    01955     {
    01956         siImportShareOptionsNone    = 0,
    01957         siImportShareOptionsImageClips  = 1,
    01958         siImportShareOptionsMaterials   = 2,
    01961         siImportShareOptionsLayers  = 4,
    01963         siImportShareOptionsPartitions  = 8,
    01966         siImportShareOptionsAll = 0xFFFF
    01967     }  siImportShareOptions;    // end of siImportShareOptions group
    01969
    01970
    01975 typedef
    01976 enum siInspectMode
    01977     {
    01978         siRecycle   = 1,
    01979         siFollow    = 2,
    01980         siLock  = 3,
    01981         siModal = 4,
    01982         siLockAndForceNew   = 5
    01983     }  siInspectMode;   // end of siInspectMode group
    01985
    01986
    01991 typedef
    01992 enum siInstallationPath
    01993     {
    01994         siProjectPath   = 0,
    01995         siUserPath  = 1,
    01996         siWorkgroupPath = 2,
    01997         siFactoryPath   = 3,
    01998         siAddonPath = 4,
    01999         siUserAddonPath = 5,
    02000         siWorkgroupAddonPath    = 6,
    02001         siUnknownPath   = 7,
    02002         siCustomPath    = 9
    02003     }  siInstallationPath;  // end of siInstallationPath group
    02005
    02006
    02011 typedef
    02012 enum siKeyableAttributeType
    02013     {
    02014         siKeyableAttributeClear = 0,
    02015         siKeyableAttributeKeyable   = 1,
    02016         siKeyableAttributeNonKeyableVisible = 2
    02017     }  siKeyableAttributeType;  // end of siKeyableAttributeType group
    02019
    02020
    02025 typedef
    02026 enum siKeyboardState
    02027     {
    02028         siShiftMask = 1,
    02029         siCtrlMask  = 2,
    02030         siAltMask   = 4
    02031     }  siKeyboardState; // end of siKeyboardState group
    02033
    02034
    02039 typedef
    02040 enum siKnotParameterization
    02041     {
    02042         siUniformParameterization   = 0,
    02043         siNonUniformParameterization    = 1,
    02044         siChordLengthParameterization   = 2,
    02045         siCentripetalParameterization   = 3
    02046     }  siKnotParameterization;  // end of siKnotParameterization group
    02048
    02049
    02054 typedef
    02055 enum siLightType
    02056     {
    02057         siLightPoint    = 0,
    02058         siLightInfinite = 1,
    02059         siLightSpot = 2,
    02060         siLightSun  = 3,
    02061         siUndefinedLightType    = 4
    02062     }  siLightType; // end of siLightType group
    02064
    02065
    02070 typedef
    02071 enum siLineIntersectionType
    02072     {
    02073         siSemiLineIntersection  = 0,
    02074         siLineIntersection  = 1,
    02075         siSegmentIntersection   = 2
    02076     }  siLineIntersectionType;  // end of siLineIntersectionType group
    02078
    02079
    02084 typedef
    02085 enum siLockLevel
    02086     {
    02087         siLockLevelNone = 0,
    02088         siLockLevelConstruction = 1,
    02089         siLockLevelAnimation    = 2,
    02090         siLockLevelManipulation = 4,
    02091         siLockLevelNavigation   = 8,
    02092         siLockLevelAll  = 0xFFFF
    02093     }  siLockLevel; // end of siLockLevel group
    02095
    02096
    02102 typedef
    02103 enum siLockType
    02104     {
    02105         siLockTypeNone  = 0,
    02106         siLockTypeSystem    = 1,
    02107         siLockTypeUser  = 2,
    02108         siLockTypeRefModel  = 3,
    02109         siLockTypeOverride  = 4,
    02110         siLockTypeAll   = 0xFFFF
    02111     }  siLockType;  // end of siLockType group
    02113
    02114
    02120 extern XSIDECL const wchar_t* siCompoundMappedItem;
    02121 extern XSIDECL const wchar_t* siConstraintMappedItem;
    02123 extern XSIDECL const wchar_t* siExpressionMappedItem;
    02125 extern XSIDECL const wchar_t* siFCurveMappedItem;
    02126 extern XSIDECL const wchar_t* siShapeCompoundMappedItem;
    02127 extern XSIDECL const wchar_t* siShapeKeyMappedItem;
    02128 extern XSIDECL const wchar_t* siStaticValueMappedItem;      // end of siMappedItemType siMappedItemType String Constant group
    02131
    02132
    02137 typedef
    02138 enum siMaterialPorts
    02139     {
    02140         siMaterialPortSurface   = 1,
    02141         siMaterialPortVolume    = 2,
    02142         siMaterialPortEnvironment   = 3,
    02143         siMaterialPortContour   = 4,
    02144         siMaterialPortDisplacement  = 5,
    02145         siMaterialPortShadow    = 6,
    02146         siMaterialPortPhoton    = 7,
    02147         siMaterialPortPhotonVol = 8,
    02148         siMaterialPortBumpMap   = 9
    02149     }  siMaterialPorts; // end of siMaterialPorts group
    02151
    02152
    02158 typedef
    02159 enum siMenuAnchorPoints
    02160     {
    02161         siMenuUndefinedID   = 0,
    02162         siMenuTbGetPrimitiveCurveID = 1,
    02163         siMenuTbGetPrimitivePolygonMeshBasicID  = 2,
    02164         siMenuTbGetPrimitivePolygonMeshHedronID = 3,
    02165         siMenuTbGetPrimitivePolygonMeshID   = 4,
    02166         siMenuTbGetPrimitiveSurfaceID   = 5,
    02167         siMenuTbGetPrimitiveImplicitCurveID = 6,
    02168         siMenuTbGetPrimitiveImplicitID  = 7,
    02169         siMenuTbGetPrimitiveControlObjectID = 8,
    02170         siMenuTbGetPrimitiveModelID = 9,
    02171         siMenuTbGetPrimitiveID  = 10,
    02172         siMenuTbGetCameraID = 11,
    02173         siMenuTbGetLightID  = 12,
    02174         siMenuTbGetMaterialID   = 13,
    02175         siMenuTbGetMaterialBasicID  = 14,
    02176         siMenuTbGetMaterialSimpleID = 15,
    02177         siMenuTbGetMaterialRealTimeID   = 16,
    02178         siMenuTbGetPropertyID   = 17,
    02179         siMenuTbGetPropertyTextureProjectionID  = 18,
    02180         siMenuTbGetPropertyTextureMapID = 19,
    02181         siMenuTbGetPropertyTextureID    = 20,
    02182         siMenuTbGetPropertyUserDataMapID    = 21,
    02183         siMenuTbGetPropertyMapPaintID   = 22,
    02184         siMenuTbGetPropertyPSetID   = 23,
    02185         siMenuTbDeformSpatialID = 24,
    02186         siMenuTbDeformID    = 25,
    02187         siMenuTbCreateSkeletonID    = 26,
    02188         siMenuTbCreateSkeletonDrawID    = 27,
    02189         siMenuTbCreateSkeletonInspectID = 28,
    02190         siMenuTbModelCreateCurveID  = 100,
    02191         siMenuTbModelCreateSurfaceMeshID    = 101,
    02192         siMenuTbModelCreatePolygonMeshID    = 102,
    02193         siMenuTbModelCreateModelID  = 103,
    02194         siMenuTbModelCreateTextID   = 104,
    02195         siMenuTbModelModifyComponentID  = 105,
    02196         siMenuTbModelModifyCurveID  = 106,
    02197         siMenuTbModelModifySurfaceMeshID    = 107,
    02198         siMenuTbModelModifyPolygonMeshID    = 108,
    02199         siMenuTbModelModifyModelID  = 109,
    02200         siMenuTbAnimateCreateParameterID    = 200,
    02201         siMenuTbAnimateCreateParameterCustomPSetID  = 201,
    02202         siMenuTbAnimateCreateParameterCustomParamID = 202,
    02203         siMenuTbAnimateCreateParameterExpressionID  = 203,
    02204         siMenuTbAnimateCreateParameterProxyID   = 204,
    02205         siMenuTbAnimateCreateCurveID    = 205,
    02206         siMenuTbAnimateCreatePathID = 206,
    02207         siMenuTbAnimateCreateCharacterID    = 207,
    02208         siMenuTbAnimateDeformShapeID    = 208,
    02209         siMenuTbAnimateDeformShapeKeyID = 209,
    02210         siMenuTbAnimateDeformEnvelopeID = 210,
    02211         siMenuTbAnimateActionsStoreID   = 211,
    02212         siMenuTbAnimateActionsApplyID   = 212,
    02213         siMenuTbAnimateActionsTemplatesID   = 213,
    02214         siMenuTbAnimateToolsPlotID  = 214,
    02215         siMenuTbAnimateToolsDevicesID   = 215,
    02216         siMenuTbAnimateToolsImportID    = 216,
    02217         siMenuTbAnimateToolsExportID    = 217,
    02218         siMenuTbAnimateToolsMotorID = 218,
    02219         siMenuTbRenderRegionID  = 300,
    02220         siMenuTbRenderPreviewID = 301,
    02221         siMenuTbRenderRenderID  = 302,
    02222         siMenuTbRenderExportMIID    = 303,
    02223         siMenuTbRenderPassEditID    = 304,
    02224         siMenuTbRenderPassEditNewPassID = 305,
    02225         siMenuTbRenderPassPartitionID   = 306,
    02226         siMenuTbRenderExportID  = 307,
    02227         siMenuTbGetForceID  = 400,
    02228         siMenuTbCreateParticlesID   = 401,
    02229         siMenuTbCreateParticlesFluidID  = 402,
    02230         siMenuTbCreateParticlesExplosionID  = 403,
    02231         siMenuTbCreateParticlesNewPTypeID   = 404,
    02232         siMenuTbCreateRigidBodyID   = 405,
    02233         siMenuTbCreateRigidBodyConstraintID = 406,
    02234         siMenuTbCreateClothID   = 407,
    02235         siMenuTbModifyParticlesID   = 408,
    02236         siMenuTbModifyRigidBodyID   = 409,
    02237         siMenuTbModifyEnvironmentID = 410,
    02238         siMenuTbCreateSoftBodyID    = 411,
    02239         siMenuTbICECreateID = 412,
    02240         siMenuTbICEEditID   = 413,
    02241         siMenuMainFileSceneID   = 1000,
    02242         siMenuMainFileProjectID = 1001,
    02243         siMenuMainFileExportID  = 1002,
    02244         siMenuMainFileImportID  = 1003,
    02245         siMenuMainWindowID  = 1004,
    02246         siMenuMainHelpID    = 1005,
    02247         siMenuMainApplicationID = 1006,
    02248         siMenuMainApplicationPropertySetsID = 1007,
    02249         siMenuMainApplicationLayoutsID  = 1008,
    02250         siMenuMainApplicationViewsID    = 1009,
    02251         siMenuMainApplicationToolbarsID = 1010,
    02252         siMenuMainApplicationCommandsID = 1011,
    02253         siMenuMainApplicationKeyMappingsID  = 1012,
    02254         siMenuMainApplicationPreferencesID  = 1013,
    02255         siMenuMainTopLevelID    = 1014,
    02256         siMenuMainFileCrosswalkID   = 1015,
    02257         siMenuMCPSelectTopID    = 2000,
    02258         siMenuMCPSelectBottomID = 2001,
    02259         siMenuMCPSelectExploreBtnID = 2002,
    02260         siMenuMCPSelectSelBtnContextID  = 2003,
    02261         siMenuMCPTransformTopID = 2004,
    02262         siMenuMCPTransformBottomID  = 2005,
    02263         siMenuMCPSnapID = 2006,
    02264         siMenuMCPConstrainID    = 2007,
    02265         siMenuMCPEditID = 2008,
    02266         siMenuMCPAnimationID    = 2009,
    02267         siMenuMCPPlaybackID = 2010,
    02268         siMenuVMViewTypeID  = 3000,
    02269         siMenuVMCameraID    = 3001,
    02270         siMenuVMVisibilityID    = 3002,
    02271         siMenuVMDisplayID   = 3003,
    02272         siMenu3DViewClusterContextID    = 3100,
    02273         siMenu3DViewComponentContextID  = 3101,
    02274         siMenu3DViewComponentEditContextID  = 3102,
    02275         siMenu3DViewGeneralContextID    = 3103,
    02276         siMenu3DViewObjectContextID = 3104,
    02277         siMenu3DViewObjectEditContextID = 3105,
    02278         siMenu3DViewObjectGroupContextID    = 3106,
    02279         siMenu3DViewObjectMeshContextID = 3107,
    02280         siMenu3DViewObjectSelectContextID   = 3108,
    02281         siMenuSEGeneralContextID    = 3200,
    02282         siMenuSELayersContextID = 3201,
    02283         siMenuSEPassesContextID = 3202,
    02284         siMenuSEPartitionsContextID = 3203,
    02285         siMenuSEObjectContextID = 3204,
    02286         siMenuSEGroupContextID  = 3205,
    02287         siMenuSEAnimContextID   = 3206,
    02288         siMenuSEClusterContextID    = 3207,
    02289         siMenuSEOperatorContextID   = 3208,
    02290         siMenuSEConstraintContextID = 3209,
    02291         siMenuSEPreferenceContextID = 3210,
    02292         siMenuSEMaterialContextID   = 3211,
    02293         siMenuSEModelContextID  = 3212,
    02294         siMenuPluginMgrPluginFileID = 3300,
    02295         siMenuPluginMgrTreeFileID   = 3301,
    02296         siMenuPluginMgrContextPluginID  = 3302,
    02297         siMenuPluginMgrContextPluginLocationID  = 3303,
    02298         siMenuPluginMgrContextUserRootID    = 3304,
    02299         siMenuPluginMgrContextFactoryRootID = 3305,
    02300         siMenuPluginMgrContextWorkgroupRootID   = 3306,
    02301         siMenuPluginMgrContextAddonID   = 3307,
    02302         siMenuPluginMgrContextCustomLocationID  = 3308,
    02303         siMenuPluginMgrSPDLFileID   = 3309,
    02304         siMenuPluginMgrContextSPDLID    = 3310,
    02305         siMenuPluginMgrContextSPDLLocationID    = 3311,
    02306         siMenuPluginMgrContextPluginItemID  = 3312,
    02307         siMenuPluginMgrContextViewLocationID    = 3313,
    02308         siMenuPluginMgrContextViewID    = 3314,
    02309         siMenuPluginMgrContextToolbarLocationID = 3315,
    02310         siMenuPluginMgrContextToolbarID = 3316,
    02311         siMenuWorkgroupMgrFileID    = 3350,
    02312         siMenuWorkgroupMgrContextID = 3351,
    02313         siMenuScriptEditContextID   = 3400,
    02314         siMenuScriptHistoryContextID    = 3401,
    02315         siMenuPropertyPageContextID = 3600,
    02316         siMenuPropertyPageAnimContextID = 3601,
    02317         siMenuShapeManagerEditID    = 3700,
    02318         siMenuShapeManagerCreateContextSingleSelectionID    = 3701,
    02319         siMenuShapeManagerCreateContextMultiSelectionID = 3702,
    02320         siMenuShapeManagerAnimateContextSingleSelectionID   = 3703,
    02321         siMenuShapeManagerAnimateContextMultiSelectionID    = 3704,
    02322         siMenuShapeManagerAnimateID = 3705,
    02323         siMenuRenderRegionContextID = 3800,
    02324         siMenuMaterialPanelMaterialID   = 3900,
    02325         siMenuTextureEditorToolsID  = 4000,
    02326         siMenuRenderTreeToolsID = 4100,
    02327         siMenuICEViewToolsID    = 4101,
    02328         siMenuRTNodeContextID   = 4102,
    02329         siMenuICENodeContextID  = 4103,
    02330         siMenuICENodePortContextID  = 4104,
    02331         siMenuRenderTreeTopLevelID  = 4105,
    02332         siMenuICEViewTopLevelID = 4106,
    02333         siMenuTextEditorWidgetEditID    = 4200,
    02334         siMenuTextureSpaceProjectionID  = 4300
    02335     }  siMenuAnchorPoints;  // end of siMenuAnchorPoints group
    02337
    02338
    02343 typedef
    02344 enum siMenuItemStyle
    02345     {
    02346         siMenuItemUndefined = 0,
    02347         siMenuItem  = 1,
    02348         siMenuItemSubmenu   = 2,
    02349         siMenuItemSeparator = 3
    02350     }  siMenuItemStyle; // end of siMenuItemStyle group
    02352
    02353
    02358 typedef
    02359 enum siModelKind
    02360     {
    02361         siModelKind_Regular = 0,
    02362         siModelKind_Reference   = 1,
    02363         siModelKind_Instance    = 2
    02364     }  siModelKind; // end of siModelKind group
    02366
    02367
    02372 typedef
    02373 enum siModificationDeltaType
    02374     {
    02375         siModificationDeltaActiveResolution = 0,
    02376         siModificationDeltaRemoveAnimation  = 1,
    02377         siModificationDeltaConstraint   = 2,
    02378         siModificationDeltaUpVectorConstraint   = 3,
    02379         siModificationDeltaOperator = 4,
    02380         siModificationDeltaExpression   = 5,
    02381         siModificationDeltaStaticValue  = 6,
    02382         siModificationDeltaFCurve   = 7,
    02383         siModificationDeltaGroupRelation    = 8,
    02384         siModificationDeltaCluster  = 9,
    02385         siModificationDeltaClusterProperty  = 10,
    02386         siModificationDeltaProperty = 11
    02387     }  siModificationDeltaType; // end of siModificationDeltaType group
    02389
    02390
    02395 typedef
    02396 enum siModificationMixerType
    02397     {
    02398         siModificationMixerNone = 0,
    02399         siModificationMixerAnimation    = 1,
    02400         siModificationMixerShape    = 2,
    02401         siModificationMixerAudio    = 4,
    02402         siModificationMixerCache    = 8,
    02403         siModificationMixerTypeAll  = 65535
    02404     }  siModificationMixerType; // end of siModificationMixerType group
    02406
    02407
    02414 typedef
    02415 enum siMsgBoxFlags
    02416     {
    02417         siMsgOkOnly = 0,
    02418         siMsgOkCancel   = 1,
    02419         siMsgAbortRetryIgnore   = 2,
    02420         siMsgYesNoCancel    = 3,
    02421         siMsgYesNo  = 4,
    02422         siMsgRetryCancel    = 5,
    02423         siMsgCritical   = 16,
    02424         siMsgQuestion   = 32,
    02425         siMsgExclamation    = 48,
    02426         siMsgInformation    = 64,
    02427         siMsgDefaultButton1 = 0,
    02428         siMsgDefaultButton2 = 256,
    02429         siMsgDefaultButton3 = 512
    02430     }  siMsgBoxFlags;   // end of siMsgBoxFlags group
    02432
    02433
    02439 typedef
    02440 enum siMsgButtonPressed
    02441     {
    02442         siMsgOk = 1,
    02443         siMsgCancel = 2,
    02444         siMsgAbort  = 3,
    02445         siMsgRetry  = 4,
    02446         siMsgIgnore = 5,
    02447         siMsgYes    = 6,
    02448         siMsgNo = 7
    02449     }  siMsgButtonPressed;  // end of siMsgButtonPressed group
    02451
    02452
    02457 typedef
    02458 enum siNavigateComponentType
    02459     {
    02460         siNextComponent = 0,
    02461         siPreviousComponent = 1,
    02462         siFirstComponent    = 2,
    02463         siLastComponent = 3
    02464     }  siNavigateComponentType; // end of siNavigateComponentType group
    02466
    02467
    02472 typedef
    02473 enum siNeighborType
    02474     {
    02475         siAdjacent  = 1,
    02476         siGrow  = 2,
    02477         siNextCompo = 3,
    02478         siPrevCompo = 4,
    02479         siFirstCompo    = 5,
    02480         siLastCompo = 6
    02481     }  siNeighborType;  // end of siNeighborType group
    02483
    02484
    02489 typedef
    02490 enum siNodePortDataInsertionLocation
    02491     {
    02492         siNodePortDataInsertionLocationBegining = 0,
    02493         siNodePortDataInsertionLocationEnd  = 1,
    02494         siNodePortDataInsertionLocationBefore   = 2,
    02495         siNodePortDataInsertionLocationAfter    = 3
    02496     }  siNodePortDataInsertionLocation; // end of siNodePortDataInsertionLocation group
    02498
    02499
    02505 typedef
    02506 enum siNormalComputationMethod
    02507     {
    02508         siInterpolatedVertexGeometricNormals    = 0,
    02510         siInterpolatedAngleBasedVertexGeometricNormals  = 1,
    02514         siInterpolatedNodeShadingNormals    = 2,
    02516         siInterpolatedAngleBasedNodeShadingNormals  = 3
    02519     }  siNormalComputationMethod;   // end of siNormalComputationMethod group
    02521
    02522
    02527 typedef
    02528 enum siNurbsDirection
    02529     {
    02530         siUDirection    = 0,
    02531         siVDirection    = 1
    02532     }  siNurbsDirection;    // end of siNurbsDirection group
    02534
    02535
    02540 typedef
    02541 enum siNurbsFormat
    02542     {
    02543         siSINurbs   = 0,
    02544         siIGESNurbs = 1
    02545     }  siNurbsFormat;   // end of siNurbsFormat group
    02547
    02548
    02553 typedef
    02554 enum siObjectIdentifierType
    02555     {
    02556         siObjectIdentifier  = 0,
    02557         siModelIdentifier   = 1,
    02558         siObjectGUID    = 2,
    02559         siObjectCLSID   = 3,
    02560         siSpdlFile  = 4
    02561     }  siObjectIdentifierType;  // end of siObjectIdentifierType group
    02563
    02564
    02569 typedef
    02570 enum siOperationMode
    02571     {
    02572         siPersistentOperation   = 0,
    02573         siImmediateOperation    = 1
    02574     }  siOperationMode; // end of siOperationMode group
    02576
    02577
    02583 typedef
    02584 enum siParamClassification
    02585     {
    02586         siClassifVisualization  = 1,
    02587         siClassifPositioning    = 2,
    02588         siClassifAppearance = 4,
    02589         siClassifMetaData   = 8,
    02592         siClassifModel  = 16,
    02593         siClassifTopo   = 16481,
    02596         siClassifGeometry   = 16449,
    02599         siClassifUnknown    = 32768
    02600     }  siParamClassification;   // end of siParamClassification group
    02602
    02603
    02608 typedef
    02609 enum siParameterFilter
    02610     {
    02611         siNoParam   = 0,
    02612         siMarkedParam   = 1,
    02613         siAnimatedParam = 3,
    02614         siSelectedParam = 4,
    02615         siScalingParam  = 5,
    02616         siRotationParam = 6,
    02617         siTranslationParam  = 7,
    02618         siTransformParam    = 8,
    02619         siAllParam  = 128
    02620     }  siParameterFilter;   // end of siParameterFilter group
    02622
    02623
    02628 typedef
    02629 enum siParameterScope
    02630     {
    02631         siInputParameters   = 1,
    02632         siAnimatedParameters    = 2,
    02633         siAllAnimatedParameters = 3
    02634     }  siParameterScope;    // end of siParameterScope group
    02636
    02637
    02642 typedef
    02643 enum siParticleAttributeType
    02644     {
    02645         siPAVector4 = 0,
    02646         siPAVector3 = 1,
    02647         siPAFloat   = 2,
    02648         siPAInt = 3,
    02649         siPAULong   = 4,
    02650         siPAUShort  = 5,
    02651         siPABool    = 6,
    02652         siPAUndefined   = 7
    02653     }  siParticleAttributeType; // end of siParticleAttributeType group
    02655
    02656
    02661 typedef
    02662 enum siParticleRenderType
    02663     {
    02664         siBillboardType = 0,
    02665         siSphereType    = 1,
    02666         siBlobType  = 2
    02667     }  siParticleRenderType;    // end of siParticleRenderType group
    02669
    02670
    02675 typedef
    02676 enum siPartitionType
    02677     {
    02678         siUnknownPartition  = 0,
    02679         siObjectPartition   = 1,
    02680         siLightPartition    = 2
    02681     }  siPartitionType; // end of siPartitionType group
    02683
    02684
    02690 typedef
    02691 enum siPortFlags
    02692     {
    02693         siDefaultPort   = 0,
    02694         siOptionalInputPort = 16,
    02695         siCreatedOutputPort = 256,
    02696         siBranchGroupPort   = 1024
    02697     }  siPortFlags; // end of siPortFlags group
    02699
    02700
    02705 typedef
    02706 enum siPortType
    02707     {
    02708         siPortInput = 0,
    02709         siPortOutput    = 1
    02710     }  siPortType;  // end of siPortType group
    02712
    02713
    02721 extern XSIDECL const wchar_t* siControlBitmap;
    02725 extern XSIDECL const wchar_t* siControlBoolean;
    02726 extern XSIDECL const wchar_t* siControlButton;
    02728 extern XSIDECL const wchar_t* siControlCheck;
    02731 extern XSIDECL const wchar_t* siControlCombo;
    02732 extern XSIDECL const wchar_t* siControlEdit;
    02735 extern XSIDECL const wchar_t* siControlFCurve;
    02737 extern XSIDECL const wchar_t* siControlFilePath;
    02740 extern XSIDECL const wchar_t* siControlFolder;
    02742 extern XSIDECL const wchar_t* siControlGrid;
    02745 extern XSIDECL const wchar_t* siControlIconList;
    02748 extern XSIDECL const wchar_t* siControlListBox;
    02753 extern XSIDECL const wchar_t* siControlNumber;
    02756 extern XSIDECL const wchar_t* siControlRadio;
    02758 extern XSIDECL const wchar_t* siControlRGB;
    02760 extern XSIDECL const wchar_t* siControlRGBA;
    02762 extern XSIDECL const wchar_t* siControlStatic;
    02766 extern XSIDECL const wchar_t* siControlString;
    02767 extern XSIDECL const wchar_t* siControlSynoptic;
    02771 extern XSIDECL const wchar_t* siControlTextEditor;      // end of siPPGControlType siPPGControlType String Constant group
    02774
    02775
    02780 typedef
    02781 enum siPPGEventID
    02782     {
    02783         siUndefinedPPGEvent = 0,
    02784         siOnInit    = 1,
    02785         siOnClosed  = 2,
    02786         siParameterChange   = 3,
    02787         siButtonClicked = 4,
    02788         siTabChange = 5
    02789     }  siPPGEventID;    // end of siPPGEventID group
    02791
    02792
    02801 extern XSIDECL const wchar_t* siUIAlignCenter;
    02802 extern XSIDECL const wchar_t* siUIAlignLeft;
    02803 extern XSIDECL const wchar_t* siUIAlignRight;
    02804 extern XSIDECL const wchar_t* siUIAudioFile;
    02805 extern XSIDECL const wchar_t* siUIButtonDisable;
    02807 extern XSIDECL const wchar_t* siUICaption;
    02808 extern XSIDECL const wchar_t* siUIColumnCnt;
    02811 extern XSIDECL const wchar_t* siUIColumnGap;
    02812 extern XSIDECL const wchar_t* siUIContinue;
    02815 extern XSIDECL const wchar_t* siUICX;
    02816 extern XSIDECL const wchar_t* siUICY;
    02817 extern XSIDECL const wchar_t* siUIDecimals;
    02820 extern XSIDECL const wchar_t* siUIFCurveColorNonBijective;
    02821 extern XSIDECL const wchar_t* siUIFCurveGhosting;
    02822 extern XSIDECL const wchar_t* siUIFCurveGridSpaceX;
    02823 extern XSIDECL const wchar_t* siUIFCurveGridSpaceY;
    02824 extern XSIDECL const wchar_t* siUIFCurveLabelX;
    02826 extern XSIDECL const wchar_t* siUIFCurveLabelY;
    02828 extern XSIDECL const wchar_t* siUIFCurveNoGrid;
    02829 extern XSIDECL const wchar_t* siUIFCurveNoRulerX;
    02830 extern XSIDECL const wchar_t* siUIFCurveNoRulerY;
    02831 extern XSIDECL const wchar_t* siUIFCurveShowTimeCursor;
    02832 extern XSIDECL const wchar_t* siUIFCurveSnapX;
    02834 extern XSIDECL const wchar_t* siUIFCurveSnapY;
    02836 extern XSIDECL const wchar_t* siUIFCurveViewMaxX;
    02839 extern XSIDECL const wchar_t* siUIFCurveViewMaxY;
    02842 extern XSIDECL const wchar_t* siUIFCurveViewMinX;
    02845 extern XSIDECL const wchar_t* siUIFCurveViewMinY;
    02848 extern XSIDECL const wchar_t* siUIFileFilter;
    02851 extern XSIDECL const wchar_t* siUIFileMustExist;
    02853 extern XSIDECL const wchar_t* siUIFilePath;
    02854 extern XSIDECL const wchar_t* siUIGridColumnWidths;
    02859 extern XSIDECL const wchar_t* siUIGridHideColumnHeader;
    02860 extern XSIDECL const wchar_t* siUIGridHideRowHeader;
    02861 extern XSIDECL const wchar_t* siUIGridLockColumnHeader;
    02863 extern XSIDECL const wchar_t* siUIGridLockRowHeader;
    02865 extern XSIDECL const wchar_t* siUIGridReadOnlyColumns;
    02870 extern XSIDECL const wchar_t* siUIGridSelectionMode;
    02872 extern XSIDECL const wchar_t* siUIGridShowColumns;
    02876 extern XSIDECL const wchar_t* siUIImageFile;
    02877 extern XSIDECL const wchar_t* siUIInitialDir;
    02879 extern XSIDECL const wchar_t* siUIItems;
    02880 extern XSIDECL const wchar_t* siUILabel;
    02881 extern XSIDECL const wchar_t* siUILabelMinPixels;
    02883 extern XSIDECL const wchar_t* siUILabelPercentage;
    02884 extern XSIDECL const wchar_t* siUILineCnt;
    02885 extern XSIDECL const wchar_t* siUILineGap;
    02887 extern XSIDECL const wchar_t* siUILogarithmic;
    02889 extern XSIDECL const wchar_t* siUIMultiSelectionListBox;
    02893 extern XSIDECL const wchar_t* siUINoLabel;
    02895 extern XSIDECL const wchar_t* siUINoSlider;
    02898 extern XSIDECL const wchar_t* siUIOpenFile;
    02900 extern XSIDECL const wchar_t* siUISelectionColor;
    02902 extern XSIDECL const wchar_t* siUIShowFrame;
    02904 extern XSIDECL const wchar_t* siUIStyle;
    02908 extern XSIDECL const wchar_t* siUISubFolder;
    02911 extern XSIDECL const wchar_t* siUISyncSlider;
    02912 extern XSIDECL const wchar_t* siUIThumbWheel;
    02915 extern XSIDECL const wchar_t* siUITreadmill;
    02918 extern XSIDECL const wchar_t* siUIType;
    02919 extern XSIDECL const wchar_t* siUIUseSelectionIcon;
    02921 extern XSIDECL const wchar_t* siUIValueOnly;
    02922 extern XSIDECL const wchar_t* siUIWidthPercentage;
    02923 extern XSIDECL const wchar_t* siUILineNumbering;
    02924 extern XSIDECL const wchar_t* siUIFolding;
    02928 extern XSIDECL const wchar_t* siUIBackgroundColor;
    02929 extern XSIDECL const wchar_t* siUIForegroundColor;
    02930 extern XSIDECL const wchar_t* siUIFont;
    02931 extern XSIDECL const wchar_t* siUICommentColor;
    02932 extern XSIDECL const wchar_t* siUIPreprocessorColor;
    02933 extern XSIDECL const wchar_t* siUIMarginWidth;
    02934 extern XSIDECL const wchar_t* siUICommentFont;
    02935 extern XSIDECL const wchar_t* siUIFontSize;
    02936 extern XSIDECL const wchar_t* siUIKeywords;
    02938 extern XSIDECL const wchar_t* siUIHeight;
    02939 extern XSIDECL const wchar_t* siUIHorizontalScroll;
    02940 extern XSIDECL const wchar_t* siUIVerticalScroll;
    02941 extern XSIDECL const wchar_t* siUILineWrap;
    02942 extern XSIDECL const wchar_t* siUIKeywordFile;
    02944 extern XSIDECL const wchar_t* siUIAutoComplete;
    02949 extern XSIDECL const wchar_t* siUIToolbar;
    02951 extern XSIDECL const wchar_t* siUICapability;       // end of siPPGItemAttribute siPPGItemAttribute String Constant group
    02954
    02955
    02964 extern XSIDECL const wchar_t* siUIDictionary;
    02968 extern XSIDECL const wchar_t* siUIHelpFile;
    02971 extern XSIDECL const wchar_t* siUIHelpID;
    02972 extern XSIDECL const wchar_t* siUILanguage;
    02973 extern XSIDECL const wchar_t* siUILogic;
    02974 extern XSIDECL const wchar_t* siUILogicFile;
    02976 extern XSIDECL const wchar_t* siUILogicPrefix;
    02981 extern XSIDECL const wchar_t* siUIShowChildren;     // end of siPPGLayoutAttribute siPPGLayoutAttribute String Constant group
    02984
    02985
    02991 typedef
    02992 enum siPresetLocation
    02993     {
    02994         siDefaultLocation   = 0,
    02995         siFactory   = 1,
    02996         siUser  = 2,
    02997         siWorkgroup = 3,
    02998         siProject   = 4
    02999     }  siPresetLocation;    // end of siPresetLocation group
    03001
    03002
    03007 typedef
    03008 enum siPropagationType
    03009     {
    03010         siDefaultPropagation    = 0,
    03011         siBranchPropagation = 1,
    03012         siNodePropagation   = 2
    03013     }  siPropagationType;   // end of siPropagationType group
    03015
    03016
    03021 typedef
    03022 enum siPSetRelationship
    03023     {
    03024         siContainedPSet = 1,
    03025         siSharedPSet    = 2,
    03026         siLocalPSet = 4,
    03027         siObjectPSet    = 8,
    03028         siPortPSet  = 16,
    03029         siParameterPSet = 32
    03030     }  siPSetRelationship;  // end of siPSetRelationship group
    03032
    03033
    03039 typedef
    03040 enum siRBDEngine
    03041     {
    03042         siPhysXEngine   = 0,
    03043         siOpenDynamicsEngine    = 1
    03044     }  siRBDEngine; // end of siRBDEngine group
    03046
    03047
    03052 typedef
    03053 enum siRefMode
    03054     {
    03055         siGlobal    = 1,
    03056         siLocal = 2,
    03057         siObjCtr    = 3,
    03058         siView  = 4,
    03059         siParent    = 6,
    03060         siPlane = 7,
    03061         siPivot = 8,
    03062         siAdd   = 70,
    03063         siGlobalCOG = 17,
    03064         siLocalCOG  = 18,
    03065         siObjectCOG = 19,
    03066         siViewCOG   = 20,
    03067         siParentCOG = 22,
    03068         siPlaneCOG  = 23,
    03069         siPivotCOG  = 24,
    03070         siAddCOG    = 86,
    03071         siGlobalSym = 2049,
    03072         siLocalSym  = 2050,
    03073         siObjectSym = 2051,
    03074         siViewSym   = 2052,
    03075         siParentSym = 2054,
    03076         siPlaneSym  = 2055,
    03077         siPivotSym  = 2056,
    03078         siAddSym    = 2118,
    03079         siGlobalSymCOG  = 2065,
    03080         siLocalSymCOG   = 2066,
    03081         siObjectSymCOG  = 2067,
    03082         siViewSymCOG    = 2068,
    03083         siParentSymCOG  = 2070,
    03084         siPlaneSymCOG   = 2071,
    03085         siPivotSymCOG   = 2072,
    03086         siAddSymCOG = 2134
    03087     }  siRefMode;   // end of siRefMode group
    03089
    03090
    03096 typedef
    03097 enum siRenderChannelType
    03098     {
    03099         siRenderChannelUnknownType  = 0,
    03100         siRenderChannelColorType    = 1,
    03101         siRenderChannelGrayscaleType    = 2,
    03102         siRenderChannelDepthType    = 3,
    03103         siRenderChannelNormalVectorType = 4,
    03104         siRenderChannelVectorType   = 5,
    03105         siRenderChannelLabelType    = 6,
    03106         siRenderChannelCustomType   = 0x80000000
    03110     }  siRenderChannelType; // end of siRenderChannelType group
    03112
    03113
    03119 typedef
    03120 enum siRenderFieldType
    03121     {
    03122         siRenderFieldNone   = 0,
    03123         siRenderFieldOdd    = 1,
    03124         siRenderFieldEven   = 2
    03125     }  siRenderFieldType;   // end of siRenderFieldType group
    03127
    03128
    03134 typedef
    03135 enum siRenderingType
    03136     {
    03137         siRenderSequence    = 0,
    03138         siRenderFramePreview    = 1,
    03139         siRenderExportArchive   = 2
    03140     }  siRenderingType; // end of siRenderingType group
    03142
    03143
    03151 typedef
    03152 enum siRenderProcessType
    03153     {
    03154         siRenderProcessRender   = 0,
    03155         siRenderProcessExportArchive    = 1,
    03156         siRenderProcessExportObjectArchive  = 2
    03157     }  siRenderProcessType; // end of siRenderProcessType group
    03159
    03160
    03166 typedef
    03167 enum siRenderPropertyType
    03168     {
    03169         siRenderPropertyOptions = 0
    03170     }  siRenderPropertyType;    // end of siRenderPropertyType group
    03172
    03173
    03182 typedef
    03183 enum siRenderQualityType
    03184     {
    03185         siRenderQualityTypeLowest   = 0,
    03186         siRenderQualityTypeLow  = 1,
    03187         siRenderQualityTypeMedium   = 2,
    03188         siRenderQualityTypeHigh = 3,
    03189         siRenderQualityTypeHighest  = 4
    03190     }  siRenderQualityType; // end of siRenderQualityType group
    03192
    03193
    03203 typedef
    03204 enum siRenderQueryType
    03205     {
    03206         siRenderQueryArchiveIsValid = 0,
    03209         siRenderQueryArchiveProxies = 1,
    03210         siRenderQueryArchiveBBox    = 2,
    03211         siRenderQueryArchiveFrameRange  = 3,
    03212         siRenderQueryDisplayBitDepths   = 4
    03213     }  siRenderQueryType;   // end of siRenderQueryType group
    03215
    03216
    03222 typedef
    03223 enum siRenderRegionDisplayType
    03224     {
    03225         siRenderRegionDisplayRGBA   = 0,
    03226         siRenderRegionDisplayRGB    = 1,
    03227         siRenderRegionDisplayAlpha  = 2,
    03228         siRenderRegionDisplayRed    = 3,
    03229         siRenderRegionDisplayGreen  = 4,
    03230         siRenderRegionDisplayBlue   = 5
    03231     }  siRenderRegionDisplayType;   // end of siRenderRegionDisplayType group
    03233
    03234
    03239 typedef
    03240 enum siRenderShutterType
    03241     {
    03242         siRenderShutterCenterOnFrame    = 0,
    03243         siRenderShutterEndOnFrame   = 1,
    03244         siRenderShutterStartOnFrame = 2
    03245     }  siRenderShutterType; // end of siRenderShutterType group
    03247
    03248
    03253 typedef
    03254 enum siRenderVerbosity
    03255     {
    03256         siRenderVerbosityOff    = 0,
    03257         siRenderVerbosityOn = 1,
    03258         siRenderVerbosityDefault    = 2
    03259     }  siRenderVerbosity;   // end of siRenderVerbosity group
    03261
    03262
    03267 typedef
    03268 enum siRuleKind
    03269     {
    03270         siRuleKind_Nt2Unix  = 0,
    03271         siRuleKind_Unix2NT  = 1,
    03272         siRuleKind_UNC  = 2,
    03273         siRuleKind_NT2Unix_MountedDrives    = 4,
    03274         siRuleKind_Unix2NT_MountedDrives    = 5,
    03275         siRuleKind_Token    = 5,
    03276         siRuleKind_All  = 6
    03277     }  siRuleKind;  // end of siRuleKind group
    03279
    03280
    03285 extern XSIDECL const wchar_t* siSEFilterActionNodes;
    03286 extern XSIDECL const wchar_t* siSEFilterAllNodeTypes;
    03287 extern XSIDECL const wchar_t* siSEFilterAnimatableNodes;
    03288 extern XSIDECL const wchar_t* siSEFilterAnimatedNodes;
    03289 extern XSIDECL const wchar_t* siSEFilterClusterNodes;
    03290 extern XSIDECL const wchar_t* siSEFilterGroupNodes;
    03291 extern XSIDECL const wchar_t* siSEFilterKeywordAll;
    03292 extern XSIDECL const wchar_t* siSEFilterKeywordAnimation;
    03293 extern XSIDECL const wchar_t* siSEFilterKeywordCustom;
    03294 extern XSIDECL const wchar_t* siSEFilterKeywordGeneral;
    03295 extern XSIDECL const wchar_t* siSEFilterKeywordKinematics;
    03296 extern XSIDECL const wchar_t* siSEFilterKeywordModeling;
    03297 extern XSIDECL const wchar_t* siSEFilterKeywordRendering;
    03298 extern XSIDECL const wchar_t* siSEFilterKeywordViewing;
    03299 extern XSIDECL const wchar_t* siSEFilterMaterialNodes;
    03300 extern XSIDECL const wchar_t* siSEFilterMiscellaneousNodes;
    03301 extern XSIDECL const wchar_t* siSEFilterModelNodes;
    03302 extern XSIDECL const wchar_t* siSEFilterObjectNodes;
    03303 extern XSIDECL const wchar_t* siSEFilterOperatorNodes;
    03304 extern XSIDECL const wchar_t* siSEFilterParameterNodes;
    03305 extern XSIDECL const wchar_t* siSEFilterPrimitiveNodes;
    03306 extern XSIDECL const wchar_t* siSEFilterPropertyNodes;
    03307 extern XSIDECL const wchar_t* siSEFilterSceneNodes;
    03308 extern XSIDECL const wchar_t* siSEFilterShaderNodes;        // end of siSEFilterMask siSEFilterMask String Constant group
    03310
    03311
    03317 typedef
    03318 enum siSelectionChangeType
    03319     {
    03320         siAddedToSelection  = 0,
    03321         siRemovedFromSelection  = 1
    03322     }  siSelectionChangeType;   // end of siSelectionChangeType group
    03324
    03325
    03331 typedef
    03332 enum siSelectMode
    03333     {
    03334         siSelectDefault = 0,
    03335         siSelectNode    = 1,
    03336         siSelectBranch  = 2,
    03337         siSelectTree    = 3,
    03338         siSelectModel   = 4
    03339     }  siSelectMode;    // end of siSelectMode group
    03341
    03342
    03347 typedef
    03348 enum siSequenceMode
    03349     {
    03350         siFCurves   = 1,
    03351         siFCurvesAnimationSources   = 2,
    03352         siFCurvesClips  = 3,
    03353         siAnimationSources  = 4,
    03354         siClips = 5
    03355     }  siSequenceMode;  // end of siSequenceMode group
    03357
    03358
    03364 typedef
    03365 enum siSeverity
    03366     {
    03367         siFatal = 1,
    03368         siError = 2,
    03369         siWarning   = 4,
    03370         siInfo  = 8,
    03371         siVerbose   = 16,
    03372         siComment   = 32
    03373     }  siSeverity;  // end of siSeverity group
    03375
    03376
    03382 typedef
    03383 enum siSeverityType
    03384     {
    03385         siFatalMsg  = 1,
    03386         siErrorMsg  = 2,
    03387         siWarningMsg    = 4,
    03388         siInfoMsg   = 8,
    03389         siVerboseMsg    = 16,
    03390         siCommentMsg    = 32
    03391     }  siSeverityType;  // end of siSeverityType group
    03393
    03394
    03400 typedef
    03401 enum siShaderCnxPointType
    03402     {
    03403         siShaderCnxPointNone    = 0,
    03404         siShaderCnxPointBasePorts   = 1,
    03405         siShaderCnxPointTextureLayerPorts   = 2,
    03406         siShaderCnxPointAll = 65535
    03407     }  siShaderCnxPointType;    // end of siShaderCnxPointType group
    03409
    03410
    03418 typedef
    03419 enum siShaderParameterType
    03420     {
    03421         siUnknownParameterType  = 0,
    03422         siBooleanParameterType  = 1,
    03423         siColorParameterType    = 4,
    03424         siDataParameterType = 14,
    03425         siIntegerParameterType  = 2,
    03426         siLensParameterType = 10,
    03427         siLightParameterType    = 11,
    03428         siMaterialParameterType = 12,
    03429         siMatrixParameterType   = 15,
    03430         siModelParameterType    = 13,
    03431         siProfileCurveParameterType = 21,
    03432         siRealTimeParameterType = 16,
    03433         siReferenceParameterType    = 17,
    03434         siScalarParameterType   = 3,
    03435         siShaderReferenceParameterType  = 18,
    03436         siStringParameterType   = 8,
    03437         siStructParameterType   = 19,
    03438         siTextureParameterType  = 7,
    03439         siTextureSpaceParameterType = 6,
    03440         siVectorParameterType   = 5,
    03441         siLightmapParameterType = 20
    03442     }  siShaderParameterType;   // end of siShaderParameterType group
    03444
    03445
    03450 typedef
    03451 enum siShaderType
    03452     {
    03453         siShaderUnknown = 0,
    03454         siShader    = 1,
    03455         siShaderCompound    = 2,
    03456         siShaderComment = 3
    03457     }  siShaderType;    // end of siShaderType group
    03459
    03460
    03465 typedef
    03466 enum siShadingModel
    03467     {
    03468         siUndefinedShadingModel = -1,
    03469         siShadingModelConstant  = 0,
    03470         siShadingModelLambert   = 1,
    03471         siShadingModelBlinn = 2,
    03472         siShadingModelPhong = 3,
    03473         siShadingModelShadow    = 4,
    03474         siShadingModelColorVertex   = 5
    03475     }  siShadingModel;  // end of siShadingModel group
    03477
    03478
    03483 typedef
    03484 enum siShapeContent
    03485     {
    03486         siShapeContentUseConstructionMode   = 0,
    03488         siShapeContentPrimaryShape  = 1,
    03489         siShapeContentSecondaryShape    = 2,
    03490         siShapeContentAllDeforms    = 3
    03491     }  siShapeContent;  // end of siShapeContent group
    03493
    03494
    03499 typedef
    03500 enum siShapeInstanceMode
    03501     {
    03502         siShapeInstanceOnlyMode = 0,
    03503         siShapeMixedWeightMode  = 1,
    03504         siShapeTransitionMode   = 2,
    03505         siShapeTransitionCardinalMode   = 3,
    03506         siShapeBlendedWeightMode    = 4
    03507     }  siShapeInstanceMode; // end of siShapeInstanceMode group
    03509
    03510
    03516 typedef
    03517 enum siShapeReferenceMode
    03518     {
    03519         siShapeLocalReferenceMode   = 0,
    03520         siShapeObjectReferenceMode  = 1,
    03521         siShapeAbsoluteReferenceMode    = 2
    03522     }  siShapeReferenceMode;    // end of siShapeReferenceMode group
    03524
    03525
    03531 typedef
    03532 enum siSourcePathType
    03533     {
    03534         siSourcePathImageSource = 0,
    03535         siSourcePathWritableImageSource = 1,
    03536         siSourcePathModelSource = 3
    03537     }  siSourcePathType;    // end of siSourcePathType group
    03539
    03540
    03545 typedef
    03546 enum siSourceType
    03547     {
    03548         siFCurveSource  = 1,
    03549         siExpressionSource  = 2,
    03550         siAnySource = 4,
    03551         siMixerSource   = 8,
    03552         siConstraintSource  = 16,
    03553         siScriptedOperatorSource    = 32,
    03554         siShapeAnimationSource  = 64
    03555     }  siSourceType;    // end of siSourceType group
    03557
    03558
    03563 typedef
    03564 enum siSplitPolygonType
    03565     {
    03566         siByTheVertices = 0,
    03567         siByTheEdgesMidPoints   = 1,
    03568         siCross = 2,
    03569         siDiamond   = 3
    03570     }  siSplitPolygonType;  // end of siSplitPolygonType group
    03572
    03573
    03578 typedef
    03579 enum siSubdivisionRuleType
    03580     {
    03581         siCatmullClark  = 0,
    03582         siXSIDooSabin   = 2,
    03583         siLinearSubdivision = 3
    03584     }  siSubdivisionRuleType;   // end of siSubdivisionRuleType group
    03586
    03587
    03592 typedef
    03593 enum siTags
    03594     {
    03595         siTagNone   = 0,
    03596         siTag1  = 1,
    03597         siTag2  = 2,
    03598         siTag3  = 4,
    03599         siTag4  = 8,
    03600         siTag5  = 16,
    03601         siTag6  = 32,
    03602         siTag7  = 64,
    03603         siTag8  = 128,
    03604         siTag9  = 256,
    03605         siTag10 = 512,
    03606         siTagAll    = 0xFFFF
    03607     }  siTags;  // end of siTags group
    03609
    03610
    03622 typedef
    03623 enum siTextEditorCapability
    03624     {
    03625         siNoSaveLoad    = 0,
    03626         siCanSave   = 0x00000002,
    03627         siCanLoad   = 0x00000004
    03628     }  siTextEditorCapability;  // end of siTextEditorCapability group
    03630
    03631
    03636 typedef
    03637 enum siTextureEffectsComputation
    03638     {
    03639         siTextureComputeTransformation  = 1,
    03640         siTextureComputeCropping    = 2,
    03641         siTextureComputeUVRemap = 4,
    03642         siTextureComputeFlip    = 8,
    03643         siTextureComputeRepeats = 16,
    03644         siTextureComputeAlternate   = 32,
    03645         siTextureComputeWrapping    = 64
    03646     }  siTextureEffectsComputation; // end of siTextureEffectsComputation group
    03648
    03649
    03655 typedef
    03656 enum siTimeControlExtrapolationType
    03657     {
    03658         siTimeControlExtrapolationNone  = 0,
    03659         siTimeControlExtrapolationHold  = 1,
    03660         siTimeControlExtrapolationCycle = 2,
    03661         siTimeControlExtrapolationBounce    = 3
    03662     }  siTimeControlExtrapolationType;  // end of siTimeControlExtrapolationType group
    03664
    03665
    03670 typedef
    03671 enum siTimeReferenceType
    03672     {
    03673         siOriginalClip  = 0,
    03674         siExtrapolatedClip  = 1
    03675     }  siTimeReferenceType; // end of siTimeReferenceType group
    03677
    03678
    03683 typedef
    03684 enum siTimeState
    03685     {
    03686         siTimeStateNull = 0,
    03687         siTimeStateStop = 0x00001,
    03688         siTimeStatePreStop  = 0x00002,
    03689         siTimeStatePlay = 0x00004,
    03690         siTimeStatePrePlay  = 0x00008,
    03691         siTimeStateRecord   = 0x00010,
    03692         siTimeStatePreRecord    = 0x00020,
    03693         siTimeStateFast = 0x00040,
    03694         siTimeStatePreFast  = 0x00080,
    03695         siTimeStatePreRoll  = 0x00100,
    03696         siTimeStateStep = 0x00200,
    03697         siTimeStatePostStep = 0x00400,
    03698         siTimeStatePause    = 0x00800,
    03699         siTimeStatePrePause = 0x01000,
    03700         siTimeStateSeek = 0x02000,
    03701         siTimeNotifyTime    = 0x04000,
    03702         siTimeNotifyScrub   = 0x10000,
    03703         siTimeNotifySeek    = 0x20000,
    03704         siTimeNotifyPortChange  = 0x40000,
    03705         siTimeNotifyFrameDrop   = 0x80000
    03706     }  siTimeState; // end of siTimeState group
    03708
    03709
    03716 typedef
    03717 enum siToolbarControl
    03718     {
    03719         siTBCtrlBlankSeparator  = 0,
    03720         siTBCtrlGroupHeader = 1,
    03721         siTBCtrlLineBreak   = 2,
    03722         siTBCtrlMenu    = 3,
    03723         siTBCtrlPreset  = 4,
    03724         siTBCtrlLineSeparator   = 5
    03725     }  siToolbarControl;    // end of siToolbarControl group
    03727
    03728
    03734 extern XSIDECL const wchar_t* siTrackAnimationType;
    03735 extern XSIDECL const wchar_t* siTrackAudioType;
    03736 extern XSIDECL const wchar_t* siTrackShapeType;     // end of siTrackType siTrackType String Constant group
    03738
    03739
    03744 typedef
    03745 enum siTransformFilter
    03746     {
    03747         siScl   = 1,
    03748         siRot   = 2,
    03749         siTrn   = 4,
    03750         siSR    = 8,
    03751         siST    = 16,
    03752         siRT    = 32,
    03753         siSRT   = 64
    03754     }  siTransformFilter;   // end of siTransformFilter group
    03756
    03757
    03762 typedef
    03763 enum siTransientExplorerFilter
    03764     {
    03765         siSEFilterAllNodes  = 0,
    03766         siSEFilterAllNodesNoParams  = 1,
    03767         siSEFilterGeometryOperators = 2,
    03768         siSEFilterObjectsOnly   = 3,
    03769         siSEFilterAllProperties = 4,
    03770         siSEFilterPropertiesAndPrimitives   = 5,
    03771         siSEFilterMaterialsAndShaders   = 6,
    03772         siSEFilterModelsOnly    = 7,
    03773         siSEFilterGroupsOnly    = 8,
    03774         siSEFilterImageClips    = 9
    03775     }  siTransientExplorerFilter;   // end of siTransientExplorerFilter group
    03777
    03778
    03784 extern XSIDECL const wchar_t* siTransitionBridgeType;
    03785 extern XSIDECL const wchar_t* siTransitionCardinalType;
    03786 extern XSIDECL const wchar_t* siTransitionStandardType;     // end of siTransitionType siTransitionType String Constant group
    03788
    03789
    03795 typedef
    03796 enum siTxtContourStretchingMethod
    03797     {
    03798         siContourStretchingWalkingOnMesh    = 0,
    03799         siContourStretchingSpatialDistance  = 1,
    03800         siContourStretchingReqularQuads = 2,
    03801         siContourStretchingProjectionOnSurface  = 3
    03802     }  siTxtContourStretchingMethod;    // end of siTxtContourStretchingMethod group
    03804
    03805
    03810 typedef
    03811 enum siTxtCreationType
    03812     {
    03813         siTxtPlanarXY   = 0,
    03814         siTxtPlanarXZ   = 1,
    03815         siTxtPlanarYZ   = 2,
    03816         siTxtCylindrical    = 3,
    03817         siTxtSpherical  = 4,
    03818         siTxtSpatial    = 5,
    03819         siTxtCamera = 6,
    03820         siTxtUV = 7,
    03821         siTxtLollipop   = 8,
    03822         siTxtPureImplicit   = 9,
    03823         siTxtCubic  = 10,
    03824         siTxtUniqueUV   = 11
    03825     }  siTxtCreationType;   // end of siTxtCreationType group
    03827
    03828
    03833 typedef
    03834 enum siTxtDefaultCreationType
    03835     {
    03836         siTxtDefaultPlanarXY    = 0,
    03837         siTxtDefaultPlanarXZ    = 1,
    03838         siTxtDefaultPlanarYZ    = 2,
    03839         siTxtDefaultCylindrical = 3,
    03840         siTxtDefaultSpherical   = 4,
    03841         siTxtDefaultSpatial = 5,
    03842         siTxtDefaultCubic   = 6,
    03843         siTxtDefaultLollipop    = 8
    03844     }  siTxtDefaultCreationType;    // end of siTxtDefaultCreationType group
    03846
    03847
    03852 typedef
    03853 enum siTxtProjFitMethod
    03854     {
    03855         siRelDefault    = 0,
    03856         siRelBestFit    = 1,
    03857         siRelObject = 2,
    03858         siRelWorld  = 3,
    03859         siRelObjectPosObject    = 4,
    03860         siRelWorldPosObject = 5
    03861     }  siTxtProjFitMethod;  // end of siTxtProjFitMethod group
    03863
    03864
    03869 typedef
    03870 enum siTxtProjPlane
    03871     {
    03872         siPlaneXY   = 0,
    03873         siPlaneXZ   = 1,
    03874         siPlaneYZ   = 2
    03875     }  siTxtProjPlane;  // end of siTxtProjPlane group
    03877
    03878
    03883 typedef
    03884 enum siTxtProjType
    03885     {
    03886         siProjPlanar    = 0,
    03887         siProjCylindrical   = 1,
    03888         siProjSpherical = 2,
    03889         siProjLollipop  = 3,
    03890         siProjSpatial   = 4,
    03891         siProjCubic = 5
    03892     }  siTxtProjType;   // end of siTxtProjType group
    03894
    03895
    03900 extern XSIDECL const wchar_t* si2PntCnsType;
    03901 extern XSIDECL const wchar_t* si3DObjectType;
    03902 extern XSIDECL const wchar_t* si3PntCnsType;
    03903 extern XSIDECL const wchar_t* siActionClipType;
    03904 extern XSIDECL const wchar_t* siActionType;
    03905 extern XSIDECL const wchar_t* siAddEdgeOpType;
    03906 extern XSIDECL const wchar_t* siAddMeshPntOpType;
    03907 extern XSIDECL const wchar_t* siAddNurbsCrvPntOpType;
    03908 extern XSIDECL const wchar_t* siAddNurbsSrfPntOpType;
    03909 extern XSIDECL const wchar_t* siAddPntMiddleCrvType;
    03910 extern XSIDECL const wchar_t* siAddPntMiddleSrfOpType;
    03911 extern XSIDECL const wchar_t* siAmbientLightingType;
    03912 extern XSIDECL const wchar_t* siArcPrimType;
    03913 extern XSIDECL const wchar_t* siAttractorCtrlType;
    03914 extern XSIDECL const wchar_t* siAutoCageAssignOpType;
    03915 extern XSIDECL const wchar_t* siAutoEnvAssignOpType;
    03916 extern XSIDECL const wchar_t* siBallJointCnsType;
    03917 extern XSIDECL const wchar_t* siBasePathCnsType;
    03918 extern XSIDECL const wchar_t* siBendOpType;
    03919 extern XSIDECL const wchar_t* siBevelOpType;
    03920 extern XSIDECL const wchar_t* siBirail2GenOpType;
    03921 extern XSIDECL const wchar_t* siBirailOpType;
    03922 extern XSIDECL const wchar_t* siBlasterOpType;
    03923 extern XSIDECL const wchar_t* siBlendCrvOpType;
    03924 extern XSIDECL const wchar_t* siBlendSrfOpType;
    03925 extern XSIDECL const wchar_t* siBooleanGenOpType;
    03926 extern XSIDECL const wchar_t* siBooleanSrfTopoOpType;
    03927 extern XSIDECL const wchar_t* siBPlaneCnsType;
    03928 extern XSIDECL const wchar_t* siBridgeOpType;
    03929 extern XSIDECL const wchar_t* siBrushPropertiesType;
    03930 extern XSIDECL const wchar_t* siBulgeOpType;
    03931 extern XSIDECL const wchar_t* siBVolCnsType;
    03932 extern XSIDECL const wchar_t* siCageDeformOpType;
    03933 extern XSIDECL const wchar_t* siCamDispType;
    03934 extern XSIDECL const wchar_t* siCameraLensFlareType;
    03935 extern XSIDECL const wchar_t* siCameraPrimType;
    03936 extern XSIDECL const wchar_t* siCameraRootPrimType;
    03937 extern XSIDECL const wchar_t* siCameraTxtOpType;
    03938 extern XSIDECL const wchar_t* siCamVisType;
    03939 extern XSIDECL const wchar_t* siCapOpType;
    03940 extern XSIDECL const wchar_t* siCenterOpType;
    03941 extern XSIDECL const wchar_t* siChainBonePrimType;
    03942 extern XSIDECL const wchar_t* siChainEffPrimType;
    03943 extern XSIDECL const wchar_t* siChainRootPrimType;
    03944 extern XSIDECL const wchar_t* siCirclePrimType;
    03945 extern XSIDECL const wchar_t* siCleanCrvOpType;
    03946 extern XSIDECL const wchar_t* siCleanSrfOpType;
    03947 extern XSIDECL const wchar_t* siClothOpType;
    03948 extern XSIDECL const wchar_t* siClothPropType;
    03949 extern XSIDECL const wchar_t* siCloudPrimType;
    03950 extern XSIDECL const wchar_t* siClsColorType;
    03951 extern XSIDECL const wchar_t* siClsCtrOpType;
    03952 extern XSIDECL const wchar_t* siClsKeyType;
    03953 extern XSIDECL const wchar_t* siClsKeyWgtMapOpType;
    03954 extern XSIDECL const wchar_t* siClsPoseType;
    03955 extern XSIDECL const wchar_t* siClsShapeCombinerOpType;
    03956 extern XSIDECL const wchar_t* siClsUVSpaceTxtType;
    03957 extern XSIDECL const wchar_t* siCoBBoxSclOpType;
    03958 extern XSIDECL const wchar_t* siCollapseOpType;
    03959 extern XSIDECL const wchar_t* siConePrimType;
    03960 extern XSIDECL const wchar_t* siCoPoseFCrvOpType;
    03961 extern XSIDECL const wchar_t* siCopyOpType;
    03962 extern XSIDECL const wchar_t* siCopyShapeOpType;
    03963 extern XSIDECL const wchar_t* siCopyUVWOpType;
    03964 extern XSIDECL const wchar_t* siCreatePolyOpType;
    03965 extern XSIDECL const wchar_t* siCrvCnsType;
    03966 extern XSIDECL const wchar_t* siCrvCreationOpType;
    03967 extern XSIDECL const wchar_t* siCrvCtrlOpType;
    03968 extern XSIDECL const wchar_t* siCrvCutOpType;
    03969 extern XSIDECL const wchar_t* siCrvDeformOpType;
    03970 extern XSIDECL const wchar_t* siCrvListAggregatePrimType;
    03971 extern XSIDECL const wchar_t* siCrvListPrimType;
    03972 extern XSIDECL const wchar_t* siCrvListToMeshOpType;
    03973 extern XSIDECL const wchar_t* siCrvNetOpType;
    03974 extern XSIDECL const wchar_t* siCrvOpenCloseOpType;
    03975 extern XSIDECL const wchar_t* siCrvReparamOpType;
    03976 extern XSIDECL const wchar_t* siCrvShiftOpType;
    03977 extern XSIDECL const wchar_t* siCubePrimType;
    03978 extern XSIDECL const wchar_t* siCustomParamSet;
    03979 extern XSIDECL const wchar_t* siCycleUVWType;
    03980 extern XSIDECL const wchar_t* siCylinderPrimType;
    03981 extern XSIDECL const wchar_t* siDeformBySpineOp2Type;
    03982 extern XSIDECL const wchar_t* siDeformBySpineOpType;
    03983 extern XSIDECL const wchar_t* siDeformOpType;
    03984 extern XSIDECL const wchar_t* siDeleteCompOpType;
    03985 extern XSIDECL const wchar_t* siDelPntCrvOpType;
    03986 extern XSIDECL const wchar_t* siDGlowType;
    03987 extern XSIDECL const wchar_t* siDirCnsType;
    03988 extern XSIDECL const wchar_t* siDiscPrimType;
    03989 extern XSIDECL const wchar_t* siDisplayType;
    03990 extern XSIDECL const wchar_t* siDissolveCompOpType;
    03991 extern XSIDECL const wchar_t* siDistanceOpType;
    03992 extern XSIDECL const wchar_t* siDistCnsType;
    03993 extern XSIDECL const wchar_t* siDodecahedronPrimType;
    03994 extern XSIDECL const wchar_t* siDragCtrlPrimType;
    03995 extern XSIDECL const wchar_t* siEddyCtrlPrimType;
    03996 extern XSIDECL const wchar_t* siEditPolyOpType;
    03997 extern XSIDECL const wchar_t* siEmissionPropType;
    03998 extern XSIDECL const wchar_t* siEnvelopOpType;
    03999 extern XSIDECL const wchar_t* siEnvSelClsOpType;
    04000 extern XSIDECL const wchar_t* siEnvWgtType;
    04001 extern XSIDECL const wchar_t* siExplosionOpType;
    04002 extern XSIDECL const wchar_t* siExtendCrv2PntOpType;
    04003 extern XSIDECL const wchar_t* siExtendToCrvOpType;
    04004 extern XSIDECL const wchar_t* siExtractCrvOpType;
    04005 extern XSIDECL const wchar_t* siExtractCrvSegOpType;
    04006 extern XSIDECL const wchar_t* siExtractPolyOpType;
    04007 extern XSIDECL const wchar_t* siExtractSubCrvOpType;
    04008 extern XSIDECL const wchar_t* siExtrude2ProfsOpType;
    04009 extern XSIDECL const wchar_t* siExtrudeCompAxisOpType;
    04010 extern XSIDECL const wchar_t* siExtrudeComponentOpType;
    04011 extern XSIDECL const wchar_t* siExtrusionOpType;
    04012 extern XSIDECL const wchar_t* siFanType;
    04013 extern XSIDECL const wchar_t* siFilletCrvOpType;
    04014 extern XSIDECL const wchar_t* siFilletSrfOpType;
    04015 extern XSIDECL const wchar_t* siFillHoleOpType;
    04016 extern XSIDECL const wchar_t* siFilterEdgeOpType;
    04017 extern XSIDECL const wchar_t* siFilterPolyOpType;
    04018 extern XSIDECL const wchar_t* siFitCrvOpType;
    04019 extern XSIDECL const wchar_t* siFitSrfOpType;
    04020 extern XSIDECL const wchar_t* siFlipUVWOpType;
    04021 extern XSIDECL const wchar_t* siFluidOpType;
    04022 extern XSIDECL const wchar_t* siFoldOpType;
    04023 extern XSIDECL const wchar_t* siFourSidedOpType;
    04024 extern XSIDECL const wchar_t* siFurOpType;
    04025 extern XSIDECL const wchar_t* siFurPrimType;
    04026 extern XSIDECL const wchar_t* siFurPropType;
    04027 extern XSIDECL const wchar_t* siFurSimOpType;
    04028 extern XSIDECL const wchar_t* siGeneratorOpType;
    04029 extern XSIDECL const wchar_t* siGeomApproxType;
    04030 extern XSIDECL const wchar_t* siGeoShaderPrimType;
    04031 extern XSIDECL const wchar_t* siGeoTxtOpType;
    04032 extern XSIDECL const wchar_t* siGlobalType;
    04033 extern XSIDECL const wchar_t* siGravityCtrlType;
    04034 extern XSIDECL const wchar_t* siGridPrimType;
    04035 extern XSIDECL const wchar_t* siGroup;
    04036 extern XSIDECL const wchar_t* siGroupType;
    04037 extern XSIDECL const wchar_t* siHealOpType;
    04038 extern XSIDECL const wchar_t* siHealUVWOpType;
    04039 extern XSIDECL const wchar_t* siIcosahedronPrimType;
    04040 extern XSIDECL const wchar_t* siImageClipType;
    04041 extern XSIDECL const wchar_t* siImageCropOpType;
    04042 extern XSIDECL const wchar_t* siImageFXOpType;
    04043 extern XSIDECL const wchar_t* siImageObjectType;
    04044 extern XSIDECL const wchar_t* siImageSourceOpType;
    04045 extern XSIDECL const wchar_t* siImageSourceType;
    04046 extern XSIDECL const wchar_t* siInsertCrvKnotOpType;
    04047 extern XSIDECL const wchar_t* siInsSrfKnotOpType;
    04048 extern XSIDECL const wchar_t* siIntersectSrfOpType;
    04049 extern XSIDECL const wchar_t* siInvCrvOpType;
    04050 extern XSIDECL const wchar_t* siInvertPolyOpType;
    04051 extern XSIDECL const wchar_t* siInvisiblePolygonsClusterName;
    04052 extern XSIDECL const wchar_t* siInvSrfOpType;
    04053 extern XSIDECL const wchar_t* siKineChainPropType;
    04054 extern XSIDECL const wchar_t* siKineChainType;
    04055 extern XSIDECL const wchar_t* siKineCnsType;
    04056 extern XSIDECL const wchar_t* siKineInfoType;
    04057 extern XSIDECL const wchar_t* siKineJointType;
    04058 extern XSIDECL const wchar_t* siLatticeOpType;
    04059 extern XSIDECL const wchar_t* siLatticePrimType;
    04060 extern XSIDECL const wchar_t* siLayersType;
    04061 extern XSIDECL const wchar_t* siLightLensFlareType;
    04062 extern XSIDECL const wchar_t* siLightPrimType;
    04063 extern XSIDECL const wchar_t* siLineCnsType;
    04064 extern XSIDECL const wchar_t* siLocalType;
    04065 extern XSIDECL const wchar_t* siLoftOpType;
    04066 extern XSIDECL const wchar_t* siMapCompOpType;
    04067 extern XSIDECL const wchar_t* siMarkHardEdgeVertexOpType;
    04068 extern XSIDECL const wchar_t* siMaterialType;
    04069 extern XSIDECL const wchar_t* siMergeCrvOpType;
    04070 extern XSIDECL const wchar_t* siMergeMeshOpType;
    04071 extern XSIDECL const wchar_t* siMergeSrfOpType;
    04072 extern XSIDECL const wchar_t* siMeshLocalSubdivisionOpType;
    04073 extern XSIDECL const wchar_t* siMeshSubdivOpType;
    04074 extern XSIDECL const wchar_t* siMeshSubdivWithCenterOpType;
    04075 extern XSIDECL const wchar_t* siMixerAnimClipType;
    04076 extern XSIDECL const wchar_t* siMixerAnimTrackType;
    04077 extern XSIDECL const wchar_t* siMixerAudioClipType;
    04078 extern XSIDECL const wchar_t* siMixerAudioTrackType;
    04079 extern XSIDECL const wchar_t* siMixerPropType;
    04080 extern XSIDECL const wchar_t* siMixerShapeClipType;
    04081 extern XSIDECL const wchar_t* siMixerShapeTrackType;
    04082 extern XSIDECL const wchar_t* siMixerType;
    04083 extern XSIDECL const wchar_t* siModelClipType;
    04084 extern XSIDECL const wchar_t* siModelNullPrimType;
    04085 extern XSIDECL const wchar_t* siModelType;
    04086 extern XSIDECL const wchar_t* siMotionBlurType;
    04087 extern XSIDECL const wchar_t* siMoveComponentOpType;
    04088 extern XSIDECL const wchar_t* siNPntCnsType;
    04089 extern XSIDECL const wchar_t* siNullPrimType;
    04090 extern XSIDECL const wchar_t* siNurbsToMeshOpType;
    04091 extern XSIDECL const wchar_t* siObjClsCnsType;
    04092 extern XSIDECL const wchar_t* siObstaclePropType;
    04093 extern XSIDECL const wchar_t* siOctahedronPrimType;
    04094 extern XSIDECL const wchar_t* siOffsetClsOpType;
    04095 extern XSIDECL const wchar_t* siOffsetCrvOpType;
    04096 extern XSIDECL const wchar_t* siOffsetSrfOpType;
    04097 extern XSIDECL const wchar_t* siOpenCloseSrfOpType;
    04098 extern XSIDECL const wchar_t* siOriCnsType;
    04099 extern XSIDECL const wchar_t* siOverrideType;
    04100 extern XSIDECL const wchar_t* siParDecayType;
    04101 extern XSIDECL const wchar_t* siParObstExtSparksType;
    04102 extern XSIDECL const wchar_t* siParticleEventType;
    04103 extern XSIDECL const wchar_t* siParticlesOpType;
    04104 extern XSIDECL const wchar_t* siPathCnsType;
    04105 extern XSIDECL const wchar_t* siPinJointCnsType;
    04106 extern XSIDECL const wchar_t* siPlaneCnsType;
    04107 extern XSIDECL const wchar_t* siPointCloudPrimType;
    04108 extern XSIDECL const wchar_t* siPolyMeshPNetOpType;
    04109 extern XSIDECL const wchar_t* siPolyMeshType;
    04110 extern XSIDECL const wchar_t* siPosCnsType;
    04111 extern XSIDECL const wchar_t* siPoseCnsType;
    04112 extern XSIDECL const wchar_t* siProjectCrvOpType;
    04113 extern XSIDECL const wchar_t* siProportionalOpType;
    04114 extern XSIDECL const wchar_t* siPropVolumeOpType;
    04115 extern XSIDECL const wchar_t* siPushOpType;
    04116 extern XSIDECL const wchar_t* siQStretchOpType;
    04117 extern XSIDECL const wchar_t* siRandomizeOpType;
    04118 extern XSIDECL const wchar_t* siRefPlaneType;
    04119 extern XSIDECL const wchar_t* siRelaxUVWOpType;
    04120 extern XSIDECL const wchar_t* siRemoveCrvKnotOpType;
    04121 extern XSIDECL const wchar_t* siRemSrfKnotOpType;
    04122 extern XSIDECL const wchar_t* siRenderMapType;
    04123 extern XSIDECL const wchar_t* siRevolutionOpType;
    04124 extern XSIDECL const wchar_t* siRotoscopeType;
    04125 extern XSIDECL const wchar_t* siSceneAmbienceType;
    04126 extern XSIDECL const wchar_t* siSceneColorsType;
    04127 extern XSIDECL const wchar_t* siSclCnsType;
    04128 extern XSIDECL const wchar_t* siSCMFixerOpType;
    04129 extern XSIDECL const wchar_t* siSCMTopologyOpType;
    04130 extern XSIDECL const wchar_t* siScriptedOpType;
    04131 extern XSIDECL const wchar_t* siSetEdgeCreaseValueOpType;
    04132 extern XSIDECL const wchar_t* siShapeActionCompoundClipType;
    04133 extern XSIDECL const wchar_t* siShapeActionType;
    04134 extern XSIDECL const wchar_t* siShearOpType;
    04135 extern XSIDECL const wchar_t* siShrinkWrapOpType;
    04136 extern XSIDECL const wchar_t* siSkelCtrlOpPropType;
    04137 extern XSIDECL const wchar_t* siSmoothEnvelopeWgtOpType;
    04138 extern XSIDECL const wchar_t* siSnapBoundOpType;
    04139 extern XSIDECL const wchar_t* siSnapCrvOpType;
    04140 extern XSIDECL const wchar_t* siSnipSrfOpType;
    04141 extern XSIDECL const wchar_t* siSoftBodyOpType;
    04142 extern XSIDECL const wchar_t* siSpherePrimType;
    04143 extern XSIDECL const wchar_t* siSpineDefOp2Type;
    04144 extern XSIDECL const wchar_t* siSpineDefOpType;
    04145 extern XSIDECL const wchar_t* siSpineWgtMapOp3Type;
    04146 extern XSIDECL const wchar_t* siSpineWgtMapOp4Type;
    04147 extern XSIDECL const wchar_t* siSpiralPrimType;
    04148 extern XSIDECL const wchar_t* siSplitEdgeOpType;
    04149 extern XSIDECL const wchar_t* siSplitPolyOpType;
    04150 extern XSIDECL const wchar_t* siSpotInterestPrimType;
    04151 extern XSIDECL const wchar_t* siSpotRootPrimType;
    04152 extern XSIDECL const wchar_t* siSquarePrimType;
    04153 extern XSIDECL const wchar_t* siSrfCnsType;
    04154 extern XSIDECL const wchar_t* siSrfCrvInverseOpType;
    04155 extern XSIDECL const wchar_t* siSrfCrvShiftOpType;
    04156 extern XSIDECL const wchar_t* siSrfCtrlOpType;
    04157 extern XSIDECL const wchar_t* siSrfDefOpType;
    04158 extern XSIDECL const wchar_t* siSrfMeshPrimType;
    04159 extern XSIDECL const wchar_t* siSrfPQOpType;
    04160 extern XSIDECL const wchar_t* siSrfReparamOpType;
    04161 extern XSIDECL const wchar_t* siSrfShiftOpType;
    04162 extern XSIDECL const wchar_t* siSrfSubdivisionOpType;
    04163 extern XSIDECL const wchar_t* siSrfUVCtrlOpType;
    04164 extern XSIDECL const wchar_t* siStandInPrimType;
    04165 extern XSIDECL const wchar_t* siStartOffsetOpType;
    04166 extern XSIDECL const wchar_t* siStitchCrvToCrvOpType;
    04167 extern XSIDECL const wchar_t* siStitchCrvToSrfOpType;
    04168 extern XSIDECL const wchar_t* siStitchSrfOpType;
    04169 extern XSIDECL const wchar_t* siStrokeOpType;
    04170 extern XSIDECL const wchar_t* siSubCompType;
    04171 extern XSIDECL const wchar_t* siSubdivEdgeOpType;
    04172 extern XSIDECL const wchar_t* siSubdivPolyOpType;
    04173 extern XSIDECL const wchar_t* siSwapSrfUVOpType;
    04174 extern XSIDECL const wchar_t* siSymmetrizePolygon;
    04175 extern XSIDECL const wchar_t* siSymmetryCnsType;
    04176 extern XSIDECL const wchar_t* siSymmetryMapOpType;
    04177 extern XSIDECL const wchar_t* siSymmetryMapType;
    04178 extern XSIDECL const wchar_t* siSynopticViewType;
    04179 extern XSIDECL const wchar_t* siTaperOpType;
    04180 extern XSIDECL const wchar_t* siTetrahedronPrimType;
    04181 extern XSIDECL const wchar_t* siTextToCrvListOpType;
    04182 extern XSIDECL const wchar_t* siTorusPrimType;
    04183 extern XSIDECL const wchar_t* siTrajCnsType;
    04184 extern XSIDECL const wchar_t* siTransformSetupType;
    04185 extern XSIDECL const wchar_t* siTurbulenceCtrlPrimType;
    04186 extern XSIDECL const wchar_t* siTwistOpType;
    04187 extern XSIDECL const wchar_t* siTxtMapType;
    04188 extern XSIDECL const wchar_t* siTxtOpType;
    04189 extern XSIDECL const wchar_t* siTxtSupportType;
    04190 extern XSIDECL const wchar_t* siUpVctCnsType;
    04191 extern XSIDECL const wchar_t* siUserNormalType;
    04192 extern XSIDECL const wchar_t* siUVProjDefType;
    04193 extern XSIDECL const wchar_t* siVertexcolorType;
    04194 extern XSIDECL const wchar_t* siVisibilityType;
    04195 extern XSIDECL const wchar_t* siVolumeDeformType;
    04196 extern XSIDECL const wchar_t* siVolumicLightSceneType;
    04197 extern XSIDECL const wchar_t* siVolumicLightType;
    04198 extern XSIDECL const wchar_t* siVortexCtrlType;
    04199 extern XSIDECL const wchar_t* siVtxColPainterOpType;
    04200 extern XSIDECL const wchar_t* siVtxColPropOpType;
    04201 extern XSIDECL const wchar_t* siWaveCtrlType;
    04202 extern XSIDECL const wchar_t* siWaveOpType;
    04203 extern XSIDECL const wchar_t* siWeldEdgesOpType;
    04204 extern XSIDECL const wchar_t* siWeldPntOpType;
    04205 extern XSIDECL const wchar_t* siWgtMapCnxOpType;
    04206 extern XSIDECL const wchar_t* siWgtMapOpType;
    04207 extern XSIDECL const wchar_t* siWgtMapsMixOpType;
    04208 extern XSIDECL const wchar_t* siWgtMapType;
    04209 extern XSIDECL const wchar_t* siWgtPainterOpType;
    04210 extern XSIDECL const wchar_t* siWindType;
    04211 extern XSIDECL const wchar_t* siWtStrokeOpType;     // end of siType siType String Constant group
    04213
    04214
    04219 typedef
    04220 enum siUVWAxesFilter
    04221     {
    04222         siU = 1,
    04223         siV = 2,
    04224         siUV    = 3,
    04225         siW = 4,
    04226         siUW    = 5,
    04227         siVW    = 6,
    04228         siUVW   = 7
    04229     }  siUVWAxesFilter; // end of siUVWAxesFilter group
    04231
    04232
    04240 typedef
    04241 enum siVariantType
    04242     {
    04243         siEmpty = 0,
    04244         siInt2  = 2,
    04245         siInt4  = 3,
    04246         siFloat = 4,
    04247         siDouble    = 5,
    04248         siString    = 8,
    04249         siDispatch  = 9,
    04250         siBool  = 11,
    04251         siUnknown   = 13,
    04252         siByte  = 16,
    04253         siUByte = 17,
    04254         siUInt2 = 18,
    04255         siUInt4 = 19,
    04256         siInt   = 22,
    04257         siUInt  = 23,
    04258         siWStr  = 31
    04259     }  siVariantType;   // end of siVariantType group
    04261
    04262
    04268 typedef
    04269 enum siViewMode
    04270     {
    04271         siAll   = 0,
    04272         siBoundingBoxMode   = 12,
    04273         siWireframe = 13,
    04274         siDepthCue  = 14,
    04275         siHiddenLineRemoval = 15,
    04276         siConstant  = 16,
    04277         siShaded    = 17,
    04278         siTextured  = 18,
    04279         siTexturedDecal = 19,
    04280         siCustom    = 20,
    04281         siRealtimePortMaterial  = 21
    04282     }  siViewMode;  // end of siViewMode group
    04284
    04285
    04292 typedef
    04293 enum siViewport
    04294     {
    04295         siViewportFocussed  = -3,
    04296         siViewportCurrent   = -2,
    04297         siViewportAll   = -1,
    04298         siViewportA = 0,
    04299         siViewportB = 1,
    04300         siViewportC = 2,
    04301         siViewportD = 3
    04302     }  siViewport;  // end of siViewport group
    04304
    04305
    04312 typedef
    04313 enum siViewState
    04314     {
    04315         siNormal    = 0,
    04316         siClosed    = 1,
    04317         siMinimized = 2
    04318     }  siViewState; // end of siViewState group
    04320
    04321
    04326 typedef
    04327 enum siVolumeCenterMethod
    04328     {
    04329         siVolumeCenterMethodCOG = 0,
    04330         siVolumeCenterMethodBBoxCenter  = 1,
    04331         siVolumeCenterMethodObjectCenter    = 2
    04332     }  siVolumeCenterMethod;    // end of siVolumeCenterMethod group
    04334
    04335
    04340 typedef
    04341 enum siWeightPresets
    04342     {
    04343         siWeightEaseIn  = 1,
    04344         siWeightEaseOut = 2,
    04345         siWeightLinearEaseIn    = 3,
    04346         siWeightLinearEaseOut   = 4,
    04347         siWeightExponentialIn   = 5,
    04348         siWeightExponentialOut  = 6,
    04349         siWeightGaussian    = 7,
    04350         siWeightGaussianReverse = 8,
    04351         siWeightSquare  = 9,
    04352         siWeightSquareReverse   = 10,
    04353         siWeightOscillate   = 11,
    04354         siWeightConstant    = 12,
    04355         siWeightFlipX   = 13,
    04356         siWeightFlipY   = 14
    04357     }  siWeightPresets; // end of siWeightPresets group
    04359
    04360
    04365 typedef
    04366 enum siWindowChangeState
    04367     {
    04368         siWindowSize    = 0,
    04369         siWindowPaint   = 1,
    04370         siWindowSetFocus    = 2,
    04371         siWindowLostFocus   = 3
    04372     }  siWindowChangeState; // end of siWindowChangeState group
    04374
    04375
    04380 typedef
    04381 enum siXGSContextFlag
    04382     {
    04383         siXGSContextNormal  = 0x00000002,
    04384         siXGSContextCapture = 0x00000004,
    04385         siXGSContextHWRender    = 0x00000008
    04386     }  siXGSContextFlag;    // end of siXGSContextFlag group
    04388
    04389
    04394 typedef
    04395 enum siXGSRenderFlag
    04396     {
    04397         siRenderDefault = 0x00000002,
    04398         siRenderUnsorted    = 0x00000004,
    04399         siRenderSorted  = 0x00000008,
    04400         siRenderSortedNear  = 0x00000010,
    04401         siRenderSortedCenter    = 0x00000020,
    04402         siRenderSortedFar   = 0x00000040,
    04403         siRenderSortFront   = 0x00000080,
    04404         siRenderSelected    = 0x00000100,
    04405         siTexEnvReplace = 0x00000200,
    04406         siRenderNoRTSOverride   = 0x00000400
    04407     }  siXGSRenderFlag; // end of siXGSRenderFlag group
    04409
    04410
    04416 typedef
    04417 enum siXGSStateType
    04418     {
    04419         siXGSUnknown    = 0,
    04420         siXGSInteger    = 1,
    04421         siXGSFloat  = 2,
    04422         siXGSHandle = 3,
    04423         siXGSVector4    = 4,
    04424         siXGSMatrix4    = 5
    04425     }  siXGSStateType;  // end of siXGSStateType group
    04427
    04428
    04433 extern XSIDECL const wchar_t* siAutoInspect;
    04434 extern XSIDECL const wchar_t* siCompensationFlag;
    04435 extern XSIDECL const wchar_t* siCustomCommandLibCache;
    04436 extern XSIDECL const wchar_t* siCustomOperatorLibCache;
    04437 extern XSIDECL const wchar_t* siDisplayCallbackLibCache;
    04438 extern XSIDECL const wchar_t* siDisplayLibCache;
    04439 extern XSIDECL const wchar_t* siDisplayPassLibCache;
    04440 extern XSIDECL const wchar_t* siEventLibCache;
    04441 extern XSIDECL const wchar_t* siFilterLibCache;
    04442 extern XSIDECL const wchar_t* siMenuLibCache;
    04443 extern XSIDECL const wchar_t* siPropertyLibCache;
    04444 extern XSIDECL const wchar_t* siRTShaderLibCache;
    04445 extern XSIDECL const wchar_t* siScrCommandLogEnabled;
    04446 extern XSIDECL const wchar_t* siScrCommandLogFileName;
    04447 extern XSIDECL const wchar_t* siScrCommandLogMaxSize;
    04448 extern XSIDECL const wchar_t* siScrCommandLogToFile;
    04449 extern XSIDECL const wchar_t* siScrCommandLogUnlimitedSize;
    04450 extern XSIDECL const wchar_t* siScrLanguage;
    04451 extern XSIDECL const wchar_t* siScrMessageLogEnabled;
    04452 extern XSIDECL const wchar_t* siScrRealTimeMessagingEnabled;
    04453 extern XSIDECL const wchar_t* siTimeDisplayFormatDisplayAsFrames;
    04454 extern XSIDECL const wchar_t* siTimeDisplayFormatDisplayUserFormat;
    04455 extern XSIDECL const wchar_t* siTimeDisplayFormatUserFormat;
    04456 extern XSIDECL const wchar_t* siTimeFormatDefaultFrameFormat;
    04457 extern XSIDECL const wchar_t* siTimeFormatDefaultFrameRate;
    04458 extern XSIDECL const wchar_t* siTransformAxisMode;
    04459 extern XSIDECL const wchar_t* siTransformRefMode;
    04460 extern XSIDECL const wchar_t* siUILayoutDefault;        // end of UserPreference UserPreference String Constant group
    04462
    04463
    04464
    04465 }; // XSI namespace
    04466
    04467
    04468 #endif /* _XSIDECL_H_ */