| 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 |
| CdotXSIDict | Class used for dictionary entries (binary format) |
| CdotXSIParam | Class representing a parameter within a CdotXSITemplate |
| CdotXSIParams | |
| CdotXSITemplate | Class representing the base class for all template types in XSI |
| CdotXSITemplates | Used as a container class for CdotXSITemplate |
| CEnumDictionary | Template class that converts string to enum, or enum to strings |
| 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 | Class representing RGBA colours |
| CSIBCColorf | Class representing RGBA colours |
| 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 FTK |
| CSIBCPixMapDriver | Base class for pixmap 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 | |
| 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 | |
| CSLActionClip | |
| CSLActionClipContainer | |
| CSLActionFCurve | |
| CSLAmbience | |
| CSLAngle | |
| CSLAnimatableType | Base class for animatable types |
| CSLArrayProxy | Proxy class that allows the manipulation of an array parameter in a template |
| CSLBaseFCurve | Base class of all FCurves |
| CSLBaseKey | Base class for all key frame types |
| CSLBaseMaterial | |
| CSLBaseShape | |
| CSLBezierKey | |
| 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 | Class describing a camera and its interest |
| CSLCluster | Describes a cluster |
| CSLCOLLADAAction | |
| CSLCOLLADAActionFCurve | |
| CSLCOLLADACamera | Class describing a camera and its interest |
| CSLCOLLADAEnvelope | Describes an envelope |
| CSLCOLLADAEnvelopeList | Describes the envelope list |
| CSLCOLLADAFCurve | CSLCOLLADAFCurve class |
| CSLCOLLADAIndexList | Index attribute list class for dotXSI 6.0+ |
| CSLCOLLADAInstance | Describes an instance primitive. |
| CSLCOLLADALibrary | |
| CSLCOLLADAMaterialLibrary | |
| CSLCOLLADAMesh | |
| CSLCOLLADAMixer | |
| CSLCOLLADAModel | |
| CSLCOLLADAScene | |
| CSLCOLLADAShapeAnimation | |
| CSLCOLLADASpotLight | Describes a spot light and its interest |
| CSLCOLLADASubComponentAttributeList | Sub-component attribute list class for dotXSI 5.0+ |
| CSLCOLLADATriangleList | Describes a list of triangles for dotXSI 5.0+ |
| CSLCOLLADAVertexList | Describes a list of vertex for dotXSI 5.0+ |
| CSLColorRGBAProxy | CSLColorRGBAProxy class |
| CSLColorRGBProxy | CSLColorRGBProxy class |
| CSLConnectionPoint | Class representing connection points |
| CSLConstantKey | |
| CSLConstrainableType | |
| CSLConstraint | Describes a constraint |
| CSLCoordinateSystem | Specifies the coordinate system in which transformations are expressed |
| CSLCubicKey | |
| CSLCurveList | Describes a list of NURBS curve |
| CSLCustomParameter | |
| CSLCustomPSet | Class representing customer parameter sets |
| 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 | Describes an envelope |
| CSLEnvelopeList | Describes the envelope list |
| CSLExtrapolation | |
| CSLFCurve | FCurve class |
| CSLFileInfo | Used to set some information about the user and software that generated the scene |
| CSLFloatProxy | Class that allows modification of a float parameter in a template |
| CSLFog | Describes the fog (depth fading) in a scene |
| CSLFXOperator | Representation of an operator in the FX Tree |
| CSLFXOperatorConnection | Representation of a connection in the FX Tree |
| CSLFXTree | Representation of an XSI FX Tree |
| CSLGeometry | Class representing Geometry |
| CSLGlobalMaterial | Identifies the global material of a model |
| CSLHermiteKey | |
| CSLIK | This is the base class for all IK classes |
| CSLIKEffector | Describes the effector of an IK chain |
| CSLIKJoint | Describes one joint of an IK chain |
| CSLIKResolutionPlane | Describes the Resolution Plane of an IK chain |
| CSLIKRoot | Describes the root of an IK chain |
| CSLImage | |
| CSLImageClip | Class not implemented |
| CSLImageData | |
| CSLImageFX | |
| CSLImageFX2 | |
| CSLImageLibrary | |
| CSLInfiniteLight | Describes an infinite light |
| CSLInstance | Describes an instance primitive. |
| CSLIntProxy | Class that allows modification of an integer parameter in a template |
| CSLLight | Base class for lights |
| CSLLightInfo | Provides additional information regarding a CSLLight |
| CSLLinearKey | |
| CSLLogger | |
| CSLLongProxy | Class that allows modification of a LONG parameter in a template |
| CSLMaterial | |
| CSLMaterialLibrary | |
| CSLMatrix4x4Proxy | |
| CSLMesh | |
| CSLMixer | |
| CSLModel | Handles the Model template |
| CSLNull | Describes a null object |
| CSLNurbsCurve | Describes a single NURBS curve |
| CSLNurbsProjection | |
| CSLNurbsSurface | Describes a single NURBS surface |
| CSLNurbsTrim | |
| CSLPatchSurface | Implements a patch surface |
| CSLPointLight | Describes a point light |
| CSLPolygonList | Describes a list of n-sided polygons |
| CSLPrimitive | Base class for primitive objects |
| CSLScene | |
| CSLSceneInfo | |
| CSLShaderConnectionPoint | |
| CSLShaderInstanceData | Defines how a shader is shared beetween models |
| CSLShape | Mesh shape class |
| CSLShape_35 | Mesh shape class for dotXSI 3.5+ |
| CSLShapeAnimation | |
| CSLShortProxy | Class that allows modification of a short parameter in a template |
| CSLSpotLight | Describes a spot light and its interest |
| CSLStaticValue | |
| 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 | |
| CSLTemplate | Describes a dotXSI template |
| CSLTexture2D | |
| CSLTimeControl | Stores the clipping and offset parameters of an action clip (CSLActionClip) |
| CSLTrack | |
| CSLTransform | |
| CSLTriangleList | |
| CSLTriangleStrip | |
| CSLTriangleStripList | |
| 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 | |
| CSLUserData | |
| CSLUserDataBlob | |
| CSLUserDataList | |
| CSLUVCoordArray | |
| CSLVariantParameter | |
| CSLVariantProxy | |
| CSLVector3DProxy | |
| CSLVisibility | |
| CSLXSIBasePose | |
| CSLXSICamera | Base class representing XSICamera, handles xsi shape animation functionality for dotXSI 5.0+ |
| CSLXSICameraFocalLength | Base class representing XSICameraFocalLength |
| CSLXSIClipToParent | |
| CSLXSIClusterInfo | |
| CSLXSICustomParamInfo | Provides additional information concerning a specific parameter in a CSLCustomPSet |
| CSLXSIGeometry | Base class representing XSIGeometry, handles xsi shape animation functionality for dotXSI 5.0+ |
| CSLXSIIndexList | Index list class for dotXSI 6.0+ |
| CSLXSILimit | Class for limits |
| CSLXSILookat | |
| CSLXSIMaterial | |
| CSLXSIMaterialInfo | |
| CSLXSIMatrix | |
| CSLXSIMesh | |
| CSLXSIPolygonList | Describes a list of n-sided polygons for dotXSI 5.0+ |
| CSLXSIPolymatricks | |
| CSLXSIRotate | |
| CSLXSIScale | |
| CSLXSIShader | |
| CSLXSIShaderMultiPortConnection | |
| CSLXSIShape | XSI Mesh shape class for dotXSI 5.0+ |
| CSLXSIShapeAnimation | |
| CSLXSIShapeReference | |
| CSLXSIShear | |
| CSLXSISubComponentAttributeList | Sub-component attribute list class for dotXSI 5.0+ |
| CSLXSISubComponentList | Sub-component list base class for dotXSI 5.0+ |
| CSLXSITextureLayer | |
| CSLXSITextureLayerPort | |
| CSLXSITransform | |
| CSLXSITranslate | |
| CSLXSITriangleList | Describes a list of triangles for dotXSI 5.0+ |
| CSLXSITriangleStripList | Describes a list of triangle strip for dotXSI 5.0+ |
| CSLXSIUserKeyword | |
| CSLXSIVertexList | Describes a list of vertex for dotXSI 5.0+ |
| CXSIFilter | Base class for filters |
| CXSIParser | Main class for the XSI parser |
| CXSIReturn | Class used for the return of values from a nested parse if called explictly |
| SLContext | |
| SLIndexedColor | |
| SLIndexedVector2D | |
| SLIndexedVector3D | |
| SLTemplateCallback | |
| SLVertexWeight | Describes the weight of a vertex |
| StrLessPred | |
| TinyVariant |