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 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