Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAbsQueue< Etype >
 CAbsStack< Etype >
 CBatchCruncherOptionsThis class allows to perform batch optimization, which means process a set of files
 CC3DAnimatableC3DAnimatable is the base class for any object which inherits an animation
 CC3DEdgeC3DEdge is a class containing 2 point indexes that represent the edge of a face
 CC3DFilterC3DFilter allows to filter the nodes / faces / points being processed
 CC3DKeyCurveC3DKeyCurve is the base class that determines the transition curve between a given keyframe and the next keyframe which has the same class
 CC3DKeyframeThis is the base class for any keyframe that is part of C3DKeyframable class
 CC3DNodePos
 CC3DObjectCreatorThis class can be provided in C3DScene::Copy operations and allows to modify the created kind of class during the copy operation
 CC3DTBBox< TYPE >The class defines a bounding box using int, float or double
 CC3DTBBox< real >
 CC4DPoint
 CC4DTVector< TYPE >
 CC4x4TMatrix< TYPE >The class defines a 4x4 row major order matrix
 CC4x4TMatrix< float >
 CCAssociationCollector< MAPTYPE, ASSOCTYPE, SIZETYPE >This collector is to used when you know that the collecting process does not involves duplicate pairs in the CAssociationMap
 CCAssociationMap< MAPTYPE, ASSOCTYPE, SIZETYPE, COLLTYPE >This class handles an association between a key and its associated values
 CCAssociationMap< BaseObjectID, C3DSceneNode *, unsigned int >
 CCAssociationMap< C3DPointI, int, unsigned int >
 CCBackFaceMaterialDataClass for storing the back face material using FACE_BACK_MATERIAL id in C3DFaceList::AddDataChunk
 CCBatchOptimizerCBatchOptimizer allows to perform batch optimization providing BatchCruncherOptions settings and calling CBatchOptimizer::Batch
 CCBitArrayCBitArray class for handling array of bits
 CCChannelInfo
 CCCollectionElement< DATATYPE, SIZETYPE >
 CCCollectionElement< int, unsigned short >
 CCCustomDataCCustomData is a handly class for storing any kind of data
 CCCustomDataClassCCustomDataClass can be derived to use CCustomData::GetCustomClass / CCustomData::SetCustomClass
 CCDataChunk
 CCFaceGraphHelperThis class allows to increase performance on repetitive calls to specific CFaceList methods
 CCFaceNormalContributionInfo
 CCFacePropertyDataCFacePropertyData is the main data chunk of CFaceList which consists of storing the flags
 CCFaceTaggerCFaceTagger is the base class that allows to gather face together using C3DFaceList::TagFaces
 CCFileExtCFileExt is the class that allows to add a custom file parser for supporting a new file format. You have to give a specific class identifier, provide the format extensions, the read/write capabilities of the parser..
 CCFileInfoA convenient class to get some information giving a specific file name through a CFileNameSpec object
 CCFileIo
 CCFileNameSpecA given extension may match several formats. In case of conflict CFileNameSpec is a way to indicate that a given file name matches a specified file class.
CFileNameSpec(filename) simply construct a filename without specifying which is its class.
In that case, the SDK will choose the appropriate parser based an the extension.
If loading fails, a try will be done using the next available parser, and so on
 CCFileParser
 CCFormatSelection
 CCGeomInfoCGeomInfo is an helper class oftenly required by different methods
 CCGroupMap< MAPTYPE, SIZETYPE, COLLTYPE >This class is useful to gather items together and retrieve the elements gathered
 CCGuidMgr
 CChannelConnectionInfoUsed by GetChannelPointsConnectedToPoint
 CCHashMap< KEY, ARG_KEY, VALUE, HashFunctions >CHashMap is a template class that associates key to a single value through an hash table
 CCHashMap< BaseObjectID, BaseObjectID, BaseObjectID >
 CCHashMap< BaseObjectID, const BaseObjectID &, unsigned int >
 CCHashMap< C3DPointI, const C3DPointI &, unsigned int >
 CCHashMap< CRGBColor, const CRGBColor &, CHashTable< MaterialID > * >
 CCHashMap< CXString, const CXString &, CHashTable< MaterialID > * >
 CCHashMap< CXTString, CXTString, CXTString >
 CCHashMap< DataChunkID, DataChunkID, DataChunkInfo >
 CCHashMap< FBMaterialID, FBMaterialID, unsigned int >
 CCHashMap< GuidClass, GuidClass, GuidBaseValue >
 CCHashMap< GuidValue, const GuidValue &, GuidInfo >
 CCHashMap< int, int, int >
 CCHashMap< KEY, ARG_KEY, CHashTable< VALUE > * >
 CCHashMap< MAPTYPE, const MAPTYPE &, unsigned int >
 CCHashMap< MapType, MapType, CMaterialMap * >
 CCHashMap< MAPTYPE, MAPTYPE, unsigned int >
 CCHashMap< MaterialID, MaterialID, C3DMaterial * >
 CCHashMap< MaterialID, MaterialID, unsigned int >
 CCHashMap< storedPtr, const storedPtr, unsigned int >
 CCHashMap< xThreadID, xThreadID, ThreadInfo * >
 CCHashMethods< TYPE >
 CCHashTable< Etype, HashFunctions >CHashTable is a template class that implements an hash table
 CCHashTable< CChannelInfo >
 CCHashTable< CollectorEntry, CHashCollectorMethods >
 CCHashTable< CXTString >
 CCHashTable< GuidValue32 >
 CCHashTable< int >
 CCHashTable< TCHAR >
 CCInstanciatedObject
 CCIoOptions
 CCAssociationCollector< MAPTYPE, ASSOCTYPE, SIZETYPE >::CollectorEntry
 CCOriginalIndexDataClass for storing the original face index in CFaceList::SaveFacesIndex or CPointList::SavePointsIndex, in a data chunk
 CCPtCPt base only contains some flags that are used by the derived class
 CCQuaternionThe class defines a quaternion transformation
 CCRGBColorCRGBColor handles an r, g, b, a color that can be initialized in different way
 CCruncherProgressInfoThis class provides information about computation progress to the different progress callback
 CCSceneOptimizerCSceneOptimizer is the main entry to optimize a scene. There are various optimization modes and which includes keeping UV or not, keeping vertex colors or not..
 CCSimpleCollection< TYPE, SIZETYPE >
 CCSimpleCollection< DATATYPE, SIZETYPE >
 CCSimpleCollection< int, unsigned short >
 CCSingleAssociationCollector< MAPTYPE, ASSOCTYPE, SIZETYPE >CSingleAssociationCollector this collector ensures to collect single pairs in the association map
 CCSingleFace
 CCStackInstanciatedObject< T >
 CCSwitchLocale
 CCTimeRange
 CCUseResourceHandle
 CCustomPrivateData
 CCXComPtr< T >
 CCXCriticalSection
 CCXDuration
 CCXObject
 CCXSingleLock
 CCXStringMatch
 CCXTime
 CCXTString< XCHAR >CXStringT is the template class for handling strings
 CCXTString< char >
 CCXTString< TCHAR >
 CCXTString< wchar_t >
 CCXSocket::DataBlockInfo
 CFBMaterialIDThis class handles two MaterialID that simplifies operation on faces which have front and back materials. For example Sketchup format use intensively that kind of faces, and FBMaterial is a simple way to know if a face IsSingleMaterial, or if it has different front and back materials.
 CFileExtensionInfo
 CC3DScene::GeoLocation
 CIntCoord
 CIoFileIoFile is a class for reading binary or ascii file using internally a CStdioFileEx
 CIOGetParserInfo
 CIoLogInfoProvides log detail info to IoFile
 CCSceneOptimizer::MagicCruncherParams
 CMatrixDecompositionGet the different components of a C4x4Matrix, or set a matrix from this different components
 CCSceneOptimizer::OptimizableObjectInfo
 CPOINT
 CProcessProgressInfo
 CRECT
 CSceneSerializeData
 CSingleCollectorEntry< MAPTYPE, ASSOCTYPE >
 CSIZE
 CC3DScene::SortSceneData
 CTreeTraversalCallback
 CXCA2WConversion from ansi / utf8 (char) to unicode (wchar_t)
 CXCW2AConversion from unicode (wchar_t) to ansi / utf8 (char)
 CXMemoryCallbackDefines a set of memory callback handlers that can be modified