| CASCIIFilter | This is the ascii class, it just takes the data as is and passes it down the subfilter |
| CBINFilter | This class supports both the legacy and the new binary format |
| CBufferFilter | Buffer filter |
| CCOLLADATemplate | This class represents a COLLADA template |
| CdotXSIDict | Class used for dictionary entries (binary format) |
| CdotXSIParam | Class representing a parameter within a CdotXSITemplate |
| CdotXSIParams | Container for an array of CdotXSIParam elements |
| CdotXSITemplate | Represents the base class for all template types in Softimage |
| CdotXSITemplates | Used as a container class for CdotXSITemplate |
| CEnumDictionary | |
| CLegacyFilter | Legacy filter where we read the entire scene in (used only for binary 3.0) |
| CMemoryFilter | Memory filter |
| CSIAccumString | This string class is optimized to accumulate bytes at the end efficiently |
| CSIBCArray | Simple, all-purpose chunked array used by other classes |
| CSIBCColorb | Represents colours and stores RGBA values as unsigned byte values |
| CSIBCColorf | Represents colours and stores RGBA values as floating point values |
| CSIBCFileRam | This class implements a memory file object |
| CSIBCMatrix33d | Class representing matricies with 3 rows, and 3 columns |
| CSIBCMatrix44d | Class representing matricies with 4 rows, and 4 columns |
| CSIBCMatrix4x4 | Class representing matricies with 4 rows, and 4 columns |
| CSIBCMatrixMNd | Class representing matricies with M rows, and N columns |
| CSIBCNode | Base class for most objects within the Crosswalk SDK |
| CSIBCPixMapDriver | Base class for pixel map loader drivers |
| CSIBCQuaternion | Generic class representing quaternions |
| CSIBCQuaterniond | Generic class representing quaternions |
| CSIBCRotationd | Class representing a generic rotation object |
| CSIBCRotMatd | Representation of a 3X3 rotation matrix |
| CSIBCSearchPath | Class dealing with paths and filenames |
| CSIBCString | General purpose string class |
| CSIBCTransfod | Class describing an SRT transformation of an object |
| CSIBCUserData | Class that holds user data representation |
| CSIBCVector2D | General purpose 2D vector class |
| CSIBCVector2Dd | General purpose 2D vector class |
| CSIBCVector3D | General purpose 3D vector class |
| CSIBCVector3Dd | General purpose 3D vector class |
| CSIBCVector4D | General purpuse 4D vector class |
| CSIBCVector4Dd | General purpose 4D vector class |
| CSIBCVectorwd | General purpose 3D vector class, with implicit W component |
| CSIBCXfoMatd | Class representing a 4x4 transformation matrix |
| CSIILBMPFileDriver | BMP file loader class |
| CSIILDDSFileDriver | DDS file loader class |
| CSIILGIFFileDriver | GIF file loader class |
| CSIILJPGFileDriver | JPG file loader class |
| CSIILPICFileDriver | Softimage PIC file loader class |
| CSIILPNGFileDriver | PNG file loader class |
| CSIILPPMFileDriver | PPM file loader class |
| CSIILTGAFileDriver | TGA file loader class |
| CSLAction | This class represents an XSI_Action template |
| CSLActionClip | |
| CSLActionClipContainer | This class represents an XSI_ActionClipContainer template |
| CSLActionFCurve | This class represents an SI_FCurve template |
| CSLAmbience | This class represents the SI_Ambience template |
| CSLAngle | This class represents an SI_Angle template |
| CSLAnimatableType | This class represents the base class for animatable types |
| CSLArrayProxy | Proxy class that allows the manipulation of an array parameter in a template |
| CSLBaseFCurve | Base class for all FCurves |
| CSLBaseKey | Base class for all key frame types |
| CSLBaseMaterial | The CSLBaseMaterial defines a base material |
| CSLBaseShape | Describes the shape of a mesh, containing information about the position coordinates, normal coordinates and color values of a mesh |
| CSLBezierKey | Describes a bezier fcurve key |
| CSLBoolProxy | Class that allows modification of a boolean parameter in a template |
| CSLByteProxy | Class that allows modification of a byte parameter in a template |
| CSLCamera | This class represents an SI_Camera template |
| CSLCluster | This class represents an SI_Cluster template |
| CSLCOLLADAAction | This class represents an action source for COLLADA |
| CSLCOLLADAActionFCurve | This class represents an action fcurbe for COLLADA |
| CSLCOLLADACamera | This class represents a camera in COLLADA |
| CSLCOLLADAEffectLibrary | COLLADA Effect Library class definition |
| CSLCOLLADAEnvelope | Describes an envelope for COLLADA |
| CSLCOLLADAEnvelopeList | Describes the envelope list |
| CSLCOLLADAFCurve | This class represents an fcurve for COLLADA |
| CSLCOLLADAIndexList | Describes an index list |
| CSLCOLLADAInstance | Describes an instance primitive. |
| CSLCOLLADALibrary | |
| CSLCOLLADAMaterialLibrary | Handles the material library |
| CSLCOLLADAMesh | This class represents a mesh for COLLADA |
| CSLCOLLADAMixer | This class represents the mixed for COLLADA |
| CSLCOLLADAModel | This class represents a model for COLLADA |
| CSLCOLLADAPolygonList | This class represents a polygon list for COLLADA |
| CSLCOLLADAScene | |
| CSLCOLLADAShapeAnimation | |
| CSLCOLLADASpotLight | Describes a spot light and its interest |
| CSLCOLLADASubComponentAttributeList | Describes a sub-component attribute list for dotXSI 5.0+ |
| CSLCOLLADATriangleList | Describes a list of triangles for dotXSI 5.0+ |
| CSLCOLLADAVertexList | Describes a list of vertices for dotXSI 5.0+ |
| CSLColorRGBAProxy | Allows modification of an RGBA parameter in a template |
| CSLColorRGBProxy | Allows modification of an RGB parameter in a template |
| CSLConnectionPoint | Represents connection points |
| CSLConstantKey | Describes a constant fcurve key |
| CSLConstrainableType | Base class for all templates supporting constraints |
| CSLConstraint | This class represents the SI_Constraint template |
| CSLCoordinateSystem | This class represents an SI_CoordinateSystem template |
| CSLCubicKey | Describes a cubic fcurve key |
| CSLCurveList | This class represents an XSI_CurveList template |
| CSLCustomParameter | Defines parameters in custom presets |
| CSLCustomPSet | This class represents an XSI_CustomPSet template |
| CSLDirectionalLight | Describes a point light |
| CSLDoubleProxy | Class that allows modification of a double parameter in a template |
| CSLEnumProxy | Class that allows modification of an enum implemented as an integer in a template |
| CSLEnvelope | This class represents an SI_Envelope template |
| CSLEnvelopeList | This class represents an SI_EnvelopeList template |
| CSLExtrapolation | |
| CSLFCurve | This class represents an SI_FCurve template |
| CSLFileInfo | This class represents an SI_FileInfo template |
| CSLFloatProxy | Class that allows modification of a float parameter in a template |
| CSLFog | This class represents an SI_Fog template |
| CSLFXOperator | This class represents an XSI_FXOperator template |
| CSLFXOperatorConnection | This class represents a connection in the FX Tree |
| CSLFXTree | |
| CSLGeometry | Class representing Geometry |
| CSLGlobalMaterial | This class represents an SI_GlobalMaterial template |
| CSLHermiteKey | Describes a hermite fcurve key |
| CSLIK | This is the base class for all IK classes |
| CSLIKEffector | This class represents an SI_IK_Effector template |
| CSLIKJoint | This class represents an SI_IK_Joint template |
| CSLIKResolutionPlane | This class represents an XSI_IK_ResolutionPlane template |
| CSLIKRoot | This class represents an SI_IK_Root template |
| CSLImage | This class represents an XSI_Image template |
| CSLImageClip | This class represents an SI_ImageClip template |
| CSLImageData | This class represents an XSI_ImageData template |
| CSLImageFX | This class represents an XSI_ImageFX template |
| CSLImageFX2 | This class represents an XSI_ImageFX2 template |
| CSLImageLibrary | This class represents an XSI_ImageLibrary template |
| CSLInfiniteLight | Describes an infinite light |
| CSLInstance | This class represents an SI_Instance template |
| CSLIntProxy | Class that allows modification of an integer parameter in a template |
| CSLLight | This class represents an SI_Light template |
| CSLLightInfo | This class represents an SI_LightInfo template |
| CSLLinearKey | Describes a linear fcurve key |
| CSLLogger | Simple message logging class |
| CSLLongProxy | Class that allows modification of a LONG parameter in a template |
| CSLMaterial | This class represents an SI_Material template |
| CSLMaterialLibrary | This class represents an SI_MaterialLibrary template |
| CSLMatrix4x4Proxy | Class that allows modification of a 4x4 matrix parameter in a template |
| CSLMesh | Describes a mesh primitive (see the SI_Mesh template reference) |
| CSLMixer | This class represents an XSI_Mixer template |
| CSLModel | This class represents an SI_Model template |
| CSLNull | This class represents an SI_Null template |
| CSLNurbsCurve | This class represents an SI_NurbsCurve template |
| CSLNurbsProjection | This class represents an XSI_NurbsProjection template |
| CSLNurbsSurface | This class represents an SI_NurbsSurface template |
| CSLNurbsTrim | This class represents an XSI_NurbsTrim template |
| CSLPatchSurface | This class represents an SI_PatchSurface template |
| CSLPointLight | Describes a point light |
| CSLPolygonList | This class represents an SI_PolygonList template |
| CSLPrimitive | Base class for primitive objects |
| CSLScene | |
| CSLSceneInfo | This class represents the SI_SceneInfo template |
| CSLShaderConnectionPoint | Represents shader connection points |
| CSLShaderInstanceData | This class represents an XSI_ShaderInstanceData template |
| CSLShape | This class represents an SI_Shape template |
| CSLShape_35 | This class represents an SI_Shape template |
| CSLShapeAnimation | This class represents an SI_ShapeAnimation template |
| CSLShortProxy | Class that allows modification of a short parameter in a template |
| CSLSpotLight | Describes a spot light and its interest |
| CSLStaticValue | This class represents an SI_ShapeAnimation template |
| CSLStrEnumProxy | Class that allows modification of an enum implemented as a string in a template |
| CSLStringProxy | Class that allows modification of a string parameter in a template |
| CSLSurfaceMesh | Describes a list of NURBS surfaces |
| CSLTemplate | Describes a dotXSI template |
| CSLTexture2D | This class represents an SI_Texture2D template |
| CSLTimeControl | This class represents an XSI_TimeControl template |
| CSLTrack | This class represents an XSI_Track template |
| CSLTransform | This class represents an SI_Transform template |
| CSLTriangleList | This class represents an SI_TriangleList template |
| CSLTriangleStrip | This class represents an SI_TriStrip template |
| CSLTriangleStripList | This class represents an SI_TriStripList template |
| CSLUByteProxy | Class that allows modification of a usigned byte parameter in a template |
| CSLULongProxy | Class that allows modification of a ULong parameter in a template |
| CSLUnresolvedElement | This class is used internally when parsing the dotXSI file to resolve template references |
| CSLUserData | This class represents an XSI_UserData template |
| CSLUserDataBlob | This class represents an XSI_UserDataBlob template |
| CSLUserDataList | This class represents an XSI_UserDataList template |
| CSLUVCoordArray | Represents an array of UV coordinates |
| CSLVariantParameter | Represents variant parameters |
| CSLVariantProxy | Class that allows the modification of any type of parameter in a template |
| CSLVector3DProxy | This class allows modification of a 3D vector parameter in a template |
| CSLVisibility | This class represents an SI_Visibility template |
| CSLXSIBasePose | This class represents an XSI_BasePose template |
| CSLXSICamera | This class represents an XSI_Camera template |
| CSLXSICameraFocalLength | This class represents an XSI_CameraFocalLength template |
| CSLXSIClipToParent | This class represents an XSI_ClipToParent template |
| CSLXSIClusterInfo | This class represents an XSI_ClusterInfo template |
| CSLXSICustomParamInfo | This class represents the XSI_CustomParamInfo template |
| CSLXSIGeometry | This class represents an XSI_Geometry template |
| CSLXSIIndexList | This class represents an XSI_IndexList template |
| CSLXSILimit | This class represents an XSI_Limit template |
| CSLXSILookat | This class represents an XSI_Lookat template |
| CSLXSIMaterial | Base class to describe a Material for dotXSI 5.0+ (see the XSI_Material template reference) |
| CSLXSIMaterialInfo | This class represents an XSI_MaterialInfo template |
| CSLXSIMatrix | This class represents an XSI_Matrix template |
| CSLXSIMesh | This class represents an XSI_Mesh template |
| CSLXSIPolygonList | This class represents an XSI_PolygonList template |
| CSLXSIPolymatricks | This class represents an XSI_Polymatricks template |
| CSLXSIRotate | This class represents an XSI_Rotate template |
| CSLXSIScale | This class represents an XSI_Scale template |
| CSLXSIShader | This class represents an XSI_Shader template |
| CSLXSIShaderCompound | This class represents an XSI_ShaderCompound template |
| CSLXSIShaderCompoundPort | This class represents an XSI_ShaderCompoundPort template |
| CSLXSIShaderMultiPortConnection | This class represents an XSI_ShaderMultiPortConnection template |
| CSLXSIShape | Describes a Mesh Shape for dotXSI 5.0+ (see the XSI_Shape template reference) |
| CSLXSIShapeAnimation | This class represents an XSI_ShapeAnimation template |
| CSLXSIShapeReference | This class represents an XSI_ShapeReference template |
| CSLXSIShear | This class represents an XSI_Shear template |
| CSLXSISubComponentAttributeList | This class represents an XSI_SubComponentAttributeList template |
| CSLXSISubComponentList | This class represents an XSI_SubComponentList template |
| CSLXSITextureLayer | This class represents an XSI_TextureLayer template |
| CSLXSITextureLayerPort | This class represents an XSI_TextureLayerPort template |
| CSLXSITransform | This class represents an XSI_Translate template |
| CSLXSITranslate | This class represents an XSI_Translate template |
| CSLXSITriangleList | This class represents an XSI_TriangleList template |
| CSLXSITriangleStripList | This class represents an XSI_TriangleStripList template |
| CSLXSIUserKeyword | This class represents an XSI_UserKeyword template |
| CSLXSIVertexList | This class represents an XSI_VertexList template |
| CXSIFilter | Base class for filters |
| CXSIParser | Main class for the Softimage parser |
| CXSIReturn | Class used for the return of values from a nested parse if called explictly |
| SLContext | |
| SLIndexedColor | Associates an index to a CSIBCColorf object |
| SLIndexedVector2D | Associates an index to a CSIBCVector2D object |
| SLIndexedVector3D | Associates an index to a CSIBCVector3D object |
| SLTemplateCallback | A dotXSI template callback |
| SLVertexWeight | Describes the weight of a vertex |
| StrLessPred | String less predicate function object |
| TinyVariant | Holds variants for CdotXSIParam objects |