# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

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 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 | 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 |
CSLArrayProxy | Proxy class that allows the manipulation of an array parameter in a template
CSLBaseFCurve | Base class of all FCurves
CSLBaseKey |
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 |
CSLCluster |
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 |
CSLColorRGBProxy |
CSLConnectionPoint |
CSLConstantKey |
CSLConstrainableType |
CSLConstraint |
CSLCoordinateSystem |
CSLCubicKey |
CSLCurveList |
CSLCustomParameter |
CSLCustomPSet |
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 |
CSLEnvelopeList |
CSLExtrapolation |
CSLFCurve |
CSLFileInfo |
CSLFloatProxy | Class that allows modification of a float parameter in a template
CSLFog |
CSLFXOperator |
CSLFXOperatorConnection | Representation of a connection in the FX Tree
CSLFXTree |
CSLGeometry | Class representing Geometry
CSLGlobalMaterial |
CSLHermiteKey |
CSLIK | This is the base class for all IK classes
CSLIKEffector |
CSLIKJoint |
CSLIKResolutionPlane |
CSLIKRoot |
CSLImage |
CSLImageClip |
CSLImageData |
CSLImageFX |
CSLImageFX2 |
CSLImageLibrary |
CSLInfiniteLight | Describes an infinite light
CSLInstance |
CSLIntProxy | Class that allows modification of an integer parameter in a template
CSLLight |
CSLLightInfo |
CSLLinearKey |
CSLLogger |
CSLLongProxy | Class that allows modification of a LONG parameter in a template
CSLMaterial |
CSLMaterialLibrary |
CSLMatrix4x4Proxy |
CSLMesh |
CSLMixer |
CSLModel |
CSLNull |
CSLNurbsCurve |
CSLNurbsProjection |
CSLNurbsSurface |
CSLNurbsTrim |
CSLPatchSurface |
CSLPointLight | Describes a point light
CSLPolygonList |
CSLPrimitive | Base class for primitive objects
CSLScene |
CSLSceneInfo |
CSLShaderConnectionPoint |
CSLShaderInstanceData |
CSLShape |
CSLShape_35 |
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 |
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 |
CSLXSICameraFocalLength |
CSLXSIClipToParent |
CSLXSIClusterInfo |
CSLXSICustomParamInfo |
CSLXSIGeometry |
CSLXSIIndexList |
CSLXSILimit |
CSLXSILookat |
CSLXSIMaterial |
CSLXSIMaterialInfo |
CSLXSIMatrix |
CSLXSIMesh |
CSLXSIPolygonList |
CSLXSIPolymatricks |
CSLXSIRotate |
CSLXSIScale |
CSLXSIShader |
CSLXSIShaderCompound |
CSLXSIShaderCompoundPort |
CSLXSIShaderMultiPortConnection |
CSLXSIShape |
CSLXSIShapeAnimation |
CSLXSIShapeReference |
CSLXSIShear |
CSLXSISubComponentAttributeList |
CSLXSISubComponentList |
CSLXSITextureLayer |
CSLXSITextureLayerPort |
CSLXSITransform |
CSLXSITranslate |
CSLXSITriangleList |
CSLXSITriangleStripList |
CSLXSIUserKeyword |
CSLXSIVertexList |
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 |
SLIndexedVector2D |
SLIndexedVector3D |
SLTemplateCallback |
SLVertexWeight | Describes the weight of a vertex
StrLessPred |
TinyVariant |