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