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;
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;
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;
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;
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;
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;
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;
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;
00259
00260
00266 typedef
00267 enum siArgumentFlags
00268 {
00269 siArgumentInput = 2,
00270 siArgumentOutput = 4,
00271 siArgumentInputOutput = 6
00272 } siArgumentFlags;
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;
00303
00304
00310 typedef
00311 enum siAssetStatus
00312 {
00313 siAssetStatusOffloaded = 0,
00314 siAssetStatusPartiallyLoaded = 1,
00315 siAssetStatusLoaded = 2
00316 } siAssetStatus;
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;
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;
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;
00382
00383
00390 typedef
00391 enum siAutoCompleteMode
00392 {
00393 siNone = 0,
00394 siKeywords = 0x00000002,
00395 siCommands = 0x00000004
00396 } siAutoCompleteMode;
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;
00416
00417
00422 typedef
00423 enum siAxisType
00424 {
00425 siXAxis = 1,
00426 siYAxis = 2,
00427 siZAxis = 3
00428 } siAxisType;
00430
00431
00437 typedef
00438 enum siBlendInTextureLayersModes
00439 {
00440 siBlendInTextureLayers = 0,
00441 siReplaceAndBlendInTextureLayers = 1,
00442 siReplaceAndNoBlendInTextureLayers = 2
00443 } siBlendInTextureLayersModes;
00445
00446
00451 typedef
00452 enum siBoundingCapsuleMethod
00453 {
00454 siBoundingCapsuleMethodXAxis = 0,
00455 siBoundingCapsuleMethodYAxis = 1,
00456 siBoundingCapsuleMethodZAxis = 2,
00457 siBoundingCapsuleMethodBestAxis = 3
00458 } siBoundingCapsuleMethod;
00460
00461
00467 typedef
00468 enum siBranchFlag
00469 {
00470 siNode = 0,
00471 siBranch = 1,
00472 siUnspecified = 3
00473 } siBranchFlag;
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;
00497
00498
00503 typedef
00504 enum siCenterMode
00505 {
00506 siObj = 0,
00507 siCtr = 1
00508 } siCenterMode;
00510
00511
00516 typedef
00517 enum siChainBoneType
00518 {
00519 siChainBoneUndefined = 0,
00520 siChainBonePin = 1,
00521 siChainBoneBallJoint = 2
00522 } siChainBoneType;
00524
00525
00532 typedef
00533 enum siChannelAction
00534 {
00535 siChannelActionNone = 0,
00536 siChannelActionDrive = 1,
00537 siChannelActionCommand = 2,
00538 siChannelActionSpecial = 3
00539 } siChannelAction;
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;
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;
00778
00779
00784 typedef
00785 enum siClosestLocationMethod
00786 {
00787 siClosestVertexOrKnot = 0,
00788 siClosestSurface = 1,
00789 siClosestSmoothedSurface = 2,
00792 siClosestSurfaceRaycastIntersection = 3
00793 } siClosestLocationMethod;
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;
00812
00813
00818 typedef
00819 enum siClusterType
00820 {
00821 siClusterVertexType = 0,
00822 siClusterNodeType = 1,
00823 siClusterEdgeType = 2,
00824 siClusterPolygonType = 3
00825 } siClusterType;
00827
00828
00833 typedef
00834 enum siCnxSetType
00835 {
00836 siGroupLevel = 0,
00837 siPortLevel = 1
00838 } siCnxSetType;
00840
00841
00846 typedef
00847 enum siCommandCapabilities
00848 {
00849 siSupportsKeyAssignment = 8,
00851 siCannotBeUsedInBatch = 256,
00853 siNoLogging = 8388608,
00857 siAllowNotifications = 1073741824
00863 } siCommandCapabilities;
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;
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;
00921
00922
00928 typedef
00929 enum siComponentDataStructure
00930 {
00931 siComponentDataStructureSingle = 0x00000000,
00932 siComponentDataStructureDynamicArray = 0x00000001
00933 } siComponentDataStructure;
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;
00959
00960
00965 typedef
00966 enum siComponentVisibilityMode
00967 {
00968 siIgnoreComponentVisibility = 0,
00969 siCheckComponentVisibility = 1
00970 } siComponentVisibilityMode;
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;
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;
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;
01028
01029
01034 typedef
01035 enum siCustomDisplayFlags
01036 {
01037 siSupportCommandMap = 0x00000002,
01038 siWindowNotifications = 0x00000004
01039 } siCustomDisplayFlags;
01041
01042
01047 typedef
01048 enum siCutClipOptions
01049 {
01050 siCut = 1,
01051 siTrimBefore = 2,
01052 siTrimAfter = 3
01053 } siCutClipOptions;
01055
01056
01061 typedef
01062 enum siDataFilterType
01063 {
01064 siAllData = 0,
01065 siSceneData = 1,
01066 siSceneRootData = 2
01067 } siDataFilterType;
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;
01086
01087
01092 typedef
01093 enum siDeltaMode
01094 {
01095 siAbsolute = 0,
01096 siRelative = 1
01097 } siDeltaMode;
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;
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;
01139
01140
01145 typedef
01146 enum siDragAndDropAction
01147 {
01148 siSourceDragAction = 0,
01149 siSourceDropAction = 1
01150 } siDragAndDropAction;
01152
01153
01158 typedef
01159 enum siDupAnimation
01160 {
01161 siDuplicateAnimation = 0,
01162 siNoAnimation = 1,
01163 siDupAnimationCopySource = 2
01164 } siDupAnimation;
01166
01167
01172 typedef
01173 enum siDupConstraint
01174 {
01175 siDuplicateConstraints = 0,
01176 siShareConstraints = 1,
01177 siNoConstraints = 2
01178 } siDupConstraint;
01180
01181
01186 typedef
01187 enum siDupGroup
01188 {
01189 siNoGrouping = 0,
01190 siShareGrouping = 1
01191 } siDupGroup;
01193
01194
01199 typedef
01200 enum siDupHistory
01201 {
01202 siCurrentHistory = 0,
01203 siOriginalHistory = 1,
01204 siDuplicateHistory = 2,
01205 siSharedHistory = 3
01206 } siDupHistory;
01208
01209
01214 typedef
01215 enum siDupParent
01216 {
01217 siNoParent = 0,
01218 siSharedParent = 1,
01219 siNewNullParent = 2
01220 } siDupParent;
01222
01223
01228 typedef
01229 enum siDupProperty
01230 {
01231 siDuplicateProperties = 0,
01232 siSharedProperties = 1,
01233 siNoProperties = 2
01234 } siDupProperty;
01236
01237
01242 typedef
01243 enum siDupSelection
01244 {
01245 siSetSelection = 0,
01246 siNoSelection = 1,
01247 siAddToSelection = 2
01248 } siDupSelection;
01250
01251
01256 typedef
01257 enum siDupTextureSupport
01258 {
01259 siDuplicateSelectedTextureSupports = 0,
01260 siDuplicateTextureSupports = 1,
01261 siShareTextureSupports = 2,
01262 siFreezeAllProjections = 3
01263 } siDupTextureSupport;
01265
01266
01271 typedef
01272 enum siDupTransform
01273 {
01274 siGlobalXForm = 0,
01275 siApplyRepeatXForm = 1
01276 } siDupTransform;
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;
01296
01297
01302 typedef
01303 enum siEffectInputType
01304 {
01305 siSelectedParams = 1,
01306 siAllParamsInClip = 2,
01307 siPoseOffsetClip = 3
01308 } siEffectInputType;
01310
01311
01316 typedef
01317 enum siErrorValueEnum
01318 {
01319 siErrCancelled = 0x4C7L
01320 } siErrorValueEnum;
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;
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;
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;
01480
01481
01486 typedef
01487 enum siFCurveEditorAttribute
01488 {
01489 siRegionStartFrame = 0,
01490 siRegionEndFrame = 1,
01491 siRegionMin = 2,
01492 siRegionMax = 3
01493 } siFCurveEditorAttribute;
01495
01496
01503 typedef
01504 enum siFCurveExtrapolation
01505 {
01506 siConstantExtrapolation = 1,
01507 siLinearExtrapolation = 2,
01508 siPeriodicExtrapolation = 3,
01509 siPeriodicRelativeExtrapolation = 4
01510 } siFCurveExtrapolation;
01512
01513
01519 typedef
01520 enum siFCurveInterpolation
01521 {
01522 siDefaultInterpolation = 0,
01523 siConstantInterpolation = 1,
01524 siLinearInterpolation = 2,
01525 siCubicInterpolation = 3
01526 } siFCurveInterpolation;
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;
01556
01557
01564 typedef
01565 enum siFCurveKeyInterpolation
01566 {
01567 siDefaultKeyInterpolation = 0,
01568 siConstantKeyInterpolation = 1,
01569 siLinearKeyInterpolation = 2,
01570 siCubicKeyInterpolation = 3
01571 } siFCurveKeyInterpolation;
01573
01574
01579 typedef
01580 enum siFCurveKeySelectionMode
01581 {
01582 siSetKeySelection = 1,
01583 siAddToKeySelection = 2,
01584 siRemoveFromKeySelection = 3,
01585 siToggleKeySelection = 4
01586 } siFCurveKeySelectionMode;
01588
01589
01594 typedef
01595 enum siFCurveSmoothFilterType
01596 {
01597 siFCurveAverageFilterType = 1,
01598 siFCurveGaussianFilterType = 2
01599 } siFCurveSmoothFilterType;
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;
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;
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;
01673
01674
01679 typedef
01680 enum siFilterMode
01681 {
01682 siQuickSearch = 0,
01683 siSearchFamilies = 1,
01684 siSearchObjects = 2,
01685 siFullSearch = 3
01686 } siFilterMode;
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;
01710
01711
01716 typedef
01717 enum siGeneratorInputsDisposalMode
01718 {
01719 siKeepGenOpInputs = 0,
01720 siHideGenOpInputs = 1,
01721 siDeleteGenOpInputs = 2
01722 } siGeneratorInputsDisposalMode;
01724
01725
01732 typedef
01733 enum siGridSelectionMode
01734 {
01735 siSelectionCell = 0,
01736 siSelectionHeader = 1,
01737 siSelectionNone = 2
01738 } siGridSelectionMode;
01740
01741
01747 typedef
01748 enum siGridWidgetColumnType
01749 {
01750 siColumnStandard = 0,
01751 siColumnBool = 1,
01752 siColumnCombo = 2
01753 } siGridWidgetColumnType;
01755
01756
01761 typedef
01762 enum siICEAttributeCategory
01763 {
01764 siICEAttributeCategoryUnknown = 0,
01765 siICEAttributeCategoryBuiltin = 1,
01766 siICEAttributeCategoryCustom = 2
01767 } siICEAttributeCategory;
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;
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;
01834
01835
01840 typedef
01841 enum siICENodeStructureType
01842 {
01843 siICENodeStructureSingle = 1,
01844 siICENodeStructureArray = 2,
01845 siICENodeStructureAny = siICENodeStructureSingle | siICENodeStructureArray
01846 } siICENodeStructureType;
01848
01849
01854 typedef
01855 enum siICENodeThreadingModel
01856 {
01857 siICENodeUnknownThreading = 0,
01858 siICENodeSingleThreading = 1,
01859 siICENodeMultiThreading = 2
01860 } siICENodeThreadingModel;
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;
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;
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;
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;
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;
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;
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;
02005
02006
02011 typedef
02012 enum siKeyableAttributeType
02013 {
02014 siKeyableAttributeClear = 0,
02015 siKeyableAttributeKeyable = 1,
02016 siKeyableAttributeNonKeyableVisible = 2
02017 } siKeyableAttributeType;
02019
02020
02025 typedef
02026 enum siKeyboardState
02027 {
02028 siShiftMask = 1,
02029 siCtrlMask = 2,
02030 siAltMask = 4
02031 } siKeyboardState;
02033
02034
02039 typedef
02040 enum siKnotParameterization
02041 {
02042 siUniformParameterization = 0,
02043 siNonUniformParameterization = 1,
02044 siChordLengthParameterization = 2,
02045 siCentripetalParameterization = 3
02046 } siKnotParameterization;
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;
02064
02065
02070 typedef
02071 enum siLineIntersectionType
02072 {
02073 siSemiLineIntersection = 0,
02074 siLineIntersection = 1,
02075 siSegmentIntersection = 2
02076 } siLineIntersectionType;
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;
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;
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;
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;
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;
02337
02338
02343 typedef
02344 enum siMenuItemStyle
02345 {
02346 siMenuItemUndefined = 0,
02347 siMenuItem = 1,
02348 siMenuItemSubmenu = 2,
02349 siMenuItemSeparator = 3
02350 } siMenuItemStyle;
02352
02353
02358 typedef
02359 enum siModelKind
02360 {
02361 siModelKind_Regular = 0,
02362 siModelKind_Reference = 1,
02363 siModelKind_Instance = 2
02364 } siModelKind;
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;
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;
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;
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;
02451
02452
02457 typedef
02458 enum siNavigateComponentType
02459 {
02460 siNextComponent = 0,
02461 siPreviousComponent = 1,
02462 siFirstComponent = 2,
02463 siLastComponent = 3
02464 } siNavigateComponentType;
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;
02483
02484
02489 typedef
02490 enum siNodePortDataInsertionLocation
02491 {
02492 siNodePortDataInsertionLocationBegining = 0,
02493 siNodePortDataInsertionLocationEnd = 1,
02494 siNodePortDataInsertionLocationBefore = 2,
02495 siNodePortDataInsertionLocationAfter = 3
02496 } siNodePortDataInsertionLocation;
02498
02499
02505 typedef
02506 enum siNormalComputationMethod
02507 {
02508 siInterpolatedVertexGeometricNormals = 0,
02510 siInterpolatedAngleBasedVertexGeometricNormals = 1,
02514 siInterpolatedNodeShadingNormals = 2,
02516 siInterpolatedAngleBasedNodeShadingNormals = 3
02519 } siNormalComputationMethod;
02521
02522
02527 typedef
02528 enum siNurbsDirection
02529 {
02530 siUDirection = 0,
02531 siVDirection = 1
02532 } siNurbsDirection;
02534
02535
02540 typedef
02541 enum siNurbsFormat
02542 {
02543 siSINurbs = 0,
02544 siIGESNurbs = 1
02545 } siNurbsFormat;
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;
02563
02564
02569 typedef
02570 enum siOperationMode
02571 {
02572 siPersistentOperation = 0,
02573 siImmediateOperation = 1
02574 } siOperationMode;
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;
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;
02622
02623
02628 typedef
02629 enum siParameterScope
02630 {
02631 siInputParameters = 1,
02632 siAnimatedParameters = 2,
02633 siAllAnimatedParameters = 3
02634 } siParameterScope;
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;
02655
02656
02661 typedef
02662 enum siParticleRenderType
02663 {
02664 siBillboardType = 0,
02665 siSphereType = 1,
02666 siBlobType = 2
02667 } siParticleRenderType;
02669
02670
02675 typedef
02676 enum siPartitionType
02677 {
02678 siUnknownPartition = 0,
02679 siObjectPartition = 1,
02680 siLightPartition = 2
02681 } siPartitionType;
02683
02684
02690 typedef
02691 enum siPortFlags
02692 {
02693 siDefaultPort = 0,
02694 siOptionalInputPort = 16,
02695 siCreatedOutputPort = 256,
02696 siBranchGroupPort = 1024
02697 } siPortFlags;
02699
02700
02705 typedef
02706 enum siPortType
02707 {
02708 siPortInput = 0,
02709 siPortOutput = 1
02710 } siPortType;
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;
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;
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;
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;
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;
03001
03002
03007 typedef
03008 enum siPropagationType
03009 {
03010 siDefaultPropagation = 0,
03011 siBranchPropagation = 1,
03012 siNodePropagation = 2
03013 } siPropagationType;
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;
03032
03033
03039 typedef
03040 enum siRBDEngine
03041 {
03042 siPhysXEngine = 0,
03043 siOpenDynamicsEngine = 1
03044 } siRBDEngine;
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;
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;
03112
03113
03119 typedef
03120 enum siRenderFieldType
03121 {
03122 siRenderFieldNone = 0,
03123 siRenderFieldOdd = 1,
03124 siRenderFieldEven = 2
03125 } siRenderFieldType;
03127
03128
03134 typedef
03135 enum siRenderingType
03136 {
03137 siRenderSequence = 0,
03138 siRenderFramePreview = 1,
03139 siRenderExportArchive = 2
03140 } siRenderingType;
03142
03143
03151 typedef
03152 enum siRenderProcessType
03153 {
03154 siRenderProcessRender = 0,
03155 siRenderProcessExportArchive = 1,
03156 siRenderProcessExportObjectArchive = 2
03157 } siRenderProcessType;
03159
03160
03166 typedef
03167 enum siRenderPropertyType
03168 {
03169 siRenderPropertyOptions = 0
03170 } siRenderPropertyType;
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;
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;
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;
03233
03234
03239 typedef
03240 enum siRenderShutterType
03241 {
03242 siRenderShutterCenterOnFrame = 0,
03243 siRenderShutterEndOnFrame = 1,
03244 siRenderShutterStartOnFrame = 2
03245 } siRenderShutterType;
03247
03248
03253 typedef
03254 enum siRenderVerbosity
03255 {
03256 siRenderVerbosityOff = 0,
03257 siRenderVerbosityOn = 1,
03258 siRenderVerbosityDefault = 2
03259 } siRenderVerbosity;
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;
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;
03310
03311
03317 typedef
03318 enum siSelectionChangeType
03319 {
03320 siAddedToSelection = 0,
03321 siRemovedFromSelection = 1
03322 } siSelectionChangeType;
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;
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;
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;
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;
03393
03394
03400 typedef
03401 enum siShaderCnxPointType
03402 {
03403 siShaderCnxPointNone = 0,
03404 siShaderCnxPointBasePorts = 1,
03405 siShaderCnxPointTextureLayerPorts = 2,
03406 siShaderCnxPointAll = 65535
03407 } siShaderCnxPointType;
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;
03444
03445
03450 typedef
03451 enum siShaderType
03452 {
03453 siShaderUnknown = 0,
03454 siShader = 1,
03455 siShaderCompound = 2,
03456 siShaderComment = 3
03457 } siShaderType;
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;
03477
03478
03483 typedef
03484 enum siShapeContent
03485 {
03486 siShapeContentUseConstructionMode = 0,
03488 siShapeContentPrimaryShape = 1,
03489 siShapeContentSecondaryShape = 2,
03490 siShapeContentAllDeforms = 3
03491 } siShapeContent;
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;
03509
03510
03516 typedef
03517 enum siShapeReferenceMode
03518 {
03519 siShapeLocalReferenceMode = 0,
03520 siShapeObjectReferenceMode = 1,
03521 siShapeAbsoluteReferenceMode = 2
03522 } siShapeReferenceMode;
03524
03525
03531 typedef
03532 enum siSourcePathType
03533 {
03534 siSourcePathImageSource = 0,
03535 siSourcePathWritableImageSource = 1,
03536 siSourcePathModelSource = 3
03537 } siSourcePathType;
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;
03557
03558
03563 typedef
03564 enum siSplitPolygonType
03565 {
03566 siByTheVertices = 0,
03567 siByTheEdgesMidPoints = 1,
03568 siCross = 2,
03569 siDiamond = 3
03570 } siSplitPolygonType;
03572
03573
03578 typedef
03579 enum siSubdivisionRuleType
03580 {
03581 siCatmullClark = 0,
03582 siXSIDooSabin = 2,
03583 siLinearSubdivision = 3
03584 } siSubdivisionRuleType;
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;
03609
03610
03622 typedef
03623 enum siTextEditorCapability
03624 {
03625 siNoSaveLoad = 0,
03626 siCanSave = 0x00000002,
03627 siCanLoad = 0x00000004
03628 } siTextEditorCapability;
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;
03648
03649
03655 typedef
03656 enum siTimeControlExtrapolationType
03657 {
03658 siTimeControlExtrapolationNone = 0,
03659 siTimeControlExtrapolationHold = 1,
03660 siTimeControlExtrapolationCycle = 2,
03661 siTimeControlExtrapolationBounce = 3
03662 } siTimeControlExtrapolationType;
03664
03665
03670 typedef
03671 enum siTimeReferenceType
03672 {
03673 siOriginalClip = 0,
03674 siExtrapolatedClip = 1
03675 } siTimeReferenceType;
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;
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;
03727
03728
03734 extern XSIDECL const wchar_t* siTrackAnimationType;
03735 extern XSIDECL const wchar_t* siTrackAudioType;
03736 extern XSIDECL const wchar_t* siTrackShapeType;
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;
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;
03777
03778
03784 extern XSIDECL const wchar_t* siTransitionBridgeType;
03785 extern XSIDECL const wchar_t* siTransitionCardinalType;
03786 extern XSIDECL const wchar_t* siTransitionStandardType;
03788
03789
03795 typedef
03796 enum siTxtContourStretchingMethod
03797 {
03798 siContourStretchingWalkingOnMesh = 0,
03799 siContourStretchingSpatialDistance = 1,
03800 siContourStretchingReqularQuads = 2,
03801 siContourStretchingProjectionOnSurface = 3
03802 } siTxtContourStretchingMethod;
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;
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;
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;
03863
03864
03869 typedef
03870 enum siTxtProjPlane
03871 {
03872 siPlaneXY = 0,
03873 siPlaneXZ = 1,
03874 siPlaneYZ = 2
03875 } siTxtProjPlane;
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;
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;
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;
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;
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;
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;
04304
04305
04312 typedef
04313 enum siViewState
04314 {
04315 siNormal = 0,
04316 siClosed = 1,
04317 siMinimized = 2
04318 } siViewState;
04320
04321
04326 typedef
04327 enum siVolumeCenterMethod
04328 {
04329 siVolumeCenterMethodCOG = 0,
04330 siVolumeCenterMethodBBoxCenter = 1,
04331 siVolumeCenterMethodObjectCenter = 2
04332 } siVolumeCenterMethod;
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;
04359
04360
04365 typedef
04366 enum siWindowChangeState
04367 {
04368 siWindowSize = 0,
04369 siWindowPaint = 1,
04370 siWindowSetFocus = 2,
04371 siWindowLostFocus = 3
04372 } siWindowChangeState;
04374
04375
04380 typedef
04381 enum siXGSContextFlag
04382 {
04383 siXGSContextNormal = 0x00000002,
04384 siXGSContextCapture = 0x00000004,
04385 siXGSContextHWRender = 0x00000008
04386 } siXGSContextFlag;
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;
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;
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;
04462
04463
04464
04465 };
04466
04467
04468 #endif