Clarisse 5.0 SP10 SDK
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910111213]
 CGasBvh< N >::AABBs
 CModuleLayer3d::AovGroupDefines an AOV group, as used in a layer
 Cclarisse_helper.ApplicationSelectionClarisse global application selection class wrapper
 CCamDescCAM (Context Attribute Modifier) data descriptor
 COfClassFactory::CategoryTreeNodeContain a set of OfClass for a given Category. the cateogry name is relative to its parent CategoryTreeNode
 CClarisseEngineThis class allows you to create an instance of Clarisse in order to embbed it in an host application. Only one instance of Clarisse Engine is allowed by application. This means that if you quit use ClarisseEngineHandler::quit you won't able to create a new instance of the engine. When you create an instance of Clarisse Engine, it creates an instance of Clarisse application running in a background thread attached to the current process
 CClarisseEngineHandlerThis class is a handler to a ClarisseEngine instance running in a background thread
 Cclarisse_net.ClarisseNetRemote connection handler
 CCmdCreateWrapper< W, count >
 CCmdCreateWrapper< W, 0 >
 CCmdCreateWrapper< W, 1 >
 CCmdCreateWrapper< W, 10 >
 CCmdCreateWrapper< W, 11 >
 CCmdCreateWrapper< W, 12 >
 CCmdCreateWrapper< W, 13 >
 CCmdCreateWrapper< W, 14 >
 CCmdCreateWrapper< W, 15 >
 CCmdCreateWrapper< W, 2 >
 CCmdCreateWrapper< W, 3 >
 CCmdCreateWrapper< W, 4 >
 CCmdCreateWrapper< W, 5 >
 CCmdCreateWrapper< W, 6 >
 CCmdCreateWrapper< W, 7 >
 CCmdCreateWrapper< W, 8 >
 CCmdCreateWrapper< W, 9 >
 Ccore_conditional< B, T, F >
 Ccore_conditional< false, T, F >
 Ccore_enable_if< Cond, T >
 Ccore_enable_if< true, T >
 Ccore_is_base_of< B, D >
 Ccore_is_class< T >
 Ccore_is_enum< T >
 Ccore_is_union< T >
 Ccore_remove_reference< T >
 Ccore_remove_reference< T & >
 Ccore_remove_reference< T && >
 CCoreArrayPointerHandler< T >Same as CorePointerGandler, but dedicated to array allocated objects (with new [])
 CCoreArrayPool< T >Memory manager allowing to create and delete arrays of objects in a memory efficient way
 CCoreArraySingleton< T >Thread safe singleton holding an array of objects that is created on demand. The array is destroyed automatically at the destruction of the singleton
 CCoreArraySingleton< GeometryBoxUvMap >
 CCoreArrayViewIterator< T >Iterator class All the necessaries operators to be complient with the std random acces iterator have been implemented.
 CCoreBasicArrayIterator< T >Iterator class All the necessaries operators to be complient with the std random acces iterator have been implemented.
 CCoreBasicStringIterator< IX_CONST >
 CCoreDefer< T >
 CCoreFunction< T >
 CCoreFunction< bool()>
 CCoreFunction< double(const double &) >
 CCoreFunction< R(Args...)>Simplified version of the std::function object
 CCoreFunction< void(const double &, const double &, const double &, const double &) >
 CCoreFunction< void(const OfItem *item, ParserEntry *serial) >
 CCoreFunction< void(OfItem *item, const ParserEntry *serial) >
 CCoreFunction< void(unsigned int)>
 CCoreHashTable< T, U >Access efficient template collection of Key/Value objects couples The CoreHashTable is meant to be used as a general purpose hash table structure. The hash table has two distinct implementation. The first one is a sparse structure when the number of items is smaller than a predefined threshold (256). The second implementation is a hash table. The sparse implementation is basically a vector on which the search is performed linearly. When the number of items is rather small, typically lower than 256, the sparse table performs faster that a dense one. The dense hash table overhead is overkill for a small amount of items. The implementation is automatically switched in runtime, between sparse or dense, according to the actual number of items
 CCoreHashTable< ClassCreationItemDescriptor, unsigned int >
 CCoreHashTable< const CoreClassInfo *, CoreTree< EngineFileFormatManager * > * >
 CCoreHashTable< const CoreClassInfo *, CoreVector< OfDirtinessEventInfo * > >
 CCoreHashTable< const GuiImage *, short >
 CCoreHashTable< const OfAttr *, ChangePrefCallback >
 CCoreHashTable< const OfAttr *, CoreArray< CoreVariant > >
 CCoreHashTable< const OfAttr *, CoreHashTable< CoreString, CoreString > >
 CCoreHashTable< const OfClass *, GeometryDeferredShadingClass >
 CCoreHashTable< const OfClass *, unsigned int >
 CCoreHashTable< const OfContext *, CoreString >
 CCoreHashTable< const OfContext *, unsigned int >
 CCoreHashTable< const OfItem *, unsigned int >
 CCoreHashTable< const void *, MatteTable * >
 CCoreHashTable< CoreString, AppObjectClassPreference * >
 CCoreHashTable< CoreString, AttrSetValueData >
 CCoreHashTable< CoreString, bool >
 CCoreHashTable< CoreString, CacheEntry >
 CCoreHashTable< CoreString, ComponentInterface * >
 CCoreHashTable< CoreString, ComponentSchema * >
 CCoreHashTable< CoreString, CoreArray< short > >
 CCoreHashTable< CoreString, CoreHashTable >
 CCoreHashTable< CoreString, CoreListId >
 CCoreHashTable< CoreString, CoreSharedPointer< OfOverrides::ObjectOverrides > >
 CCoreHashTable< CoreString, CoreString * >
 CCoreHashTable< CoreString, CoreString >
 CCoreHashTable< CoreString, CoreVariant >
 CCoreHashTable< CoreString, CoreVector< ChangePrefCallbackData > >
 CCoreHashTable< CoreString, CoreVector< CoreString > * >
 CCoreHashTable< CoreString, CoreVector< CoreString > >
 CCoreHashTable< CoreString, CoreVector< CoreVariant > >
 CCoreHashTable< CoreString, CoreVector< OfAttr * > * >
 CCoreHashTable< CoreString, CoreVector< OfClass * > >
 CCoreHashTable< CoreString, CoreVector< OfHandle > >
 CCoreHashTable< CoreString, CoreVector< OfObjectState * > >
 CCoreHashTable< CoreString, CoreVector< ParserEntry * > >
 CCoreHashTable< CoreString, CoreVector< ShadingLayerRule * > >
 CCoreHashTable< CoreString, ctx_container >
 CCoreHashTable< CoreString, DirectiveCallback >
 CCoreHashTable< CoreString, disabled_data >
 CCoreHashTable< CoreString, double >
 CCoreHashTable< CoreString, EventReceiverList * >
 CCoreHashTable< CoreString, GMathVec3i >
 CCoreHashTable< CoreString, GMathVec3uc >
 CCoreHashTable< CoreString, GuiFontFamily * >
 CCoreHashTable< CoreString, GuiImage * >
 CCoreHashTable< CoreString, GuiMenu * >
 CCoreHashTable< CoreString, GuiMenuRadioGroup * >
 CCoreHashTable< CoreString, int >
 CCoreHashTable< CoreString, Logger >
 CCoreHashTable< CoreString, OfAttrState * >
 CCoreHashTable< CoreString, OfClass * >
 CCoreHashTable< CoreString, OfContext * >
 CCoreHashTable< CoreString, OfObject * >
 CCoreHashTable< CoreString, OfObjectFactory::Hierarchy * >
 CCoreHashTable< CoreString, OfReferenceFileFormatLoader >
 CCoreHashTable< CoreString, OfVarsItem >
 CCoreHashTable< CoreString, OSLAttributeAccessor >
 CCoreHashTable< CoreString, OSLShaderMetadata >
 CCoreHashTable< CoreString, ParserEntry * >
 CCoreHashTable< CoreString, PbrLutInfo * >
 CCoreHashTable< CoreString, Preset >
 CCoreHashTable< CoreString, ResourceBundleItem * >
 CCoreHashTable< CoreString, TextureItem * >
 CCoreHashTable< CoreString, unsigned int >
 CCoreHashTable< CoreString, void * >
 CCoreHashTable< CoreStringView, CoreBaseObject * >
 CCoreHashTable< CoreStringView, CoreVariant >
 CCoreHashTable< EventObject *, CoreVector< EventSenderInfo > * >
 CCoreHashTable< GMathVec3uc, GuiGraphItem * >
 CCoreHashTable< GMathVec3uc, GuiNodalItem * >
 CCoreHashTable< GuiGraphCurve *, unsigned int >
 CCoreHashTable< GuiGraphItem *, unsigned int >
 CCoreHashTable< GuiNodal *, unsigned int >
 CCoreHashTable< GuiNodal::TextureCache, unsigned int >
 CCoreHashTable< GuiNodalBackdrop *, unsigned int >
 CCoreHashTable< GuiNodalItem *, unsigned int >
 CCoreHashTable< GuiNodalLayoutGrid *, GuiNodalNodeBase * >
 CCoreHashTable< GuiNodalLink *, unsigned int >
 CCoreHashTable< GuiNodalNode *, unsigned int >
 CCoreHashTable< GuiNodalNodeBase *, GuiNodalLayoutGrid * >
 CCoreHashTable< GuiNodalNodeBase *, unsigned int >
 CCoreHashTable< GuiNodalNote *, unsigned int >
 CCoreHashTable< GuiNodalSubnet *, unsigned int >
 CCoreHashTable< GuiWidget *, bool >
 CCoreHashTable< GuiWidget *, GuiToolHandler * >
 CCoreHashTable< int, const GuiIcon * >
 CCoreHashTable< int, unsigned int >
 CCoreHashTable< ItemId, unsigned int >
 CCoreHashTable< ModuleGroup *, unsigned int >
 CCoreHashTable< ModuleLpe *, unsigned int >
 CCoreHashTable< ModuleSceneItem *, unsigned int >
 CCoreHashTable< ModuleSceneObject *, unsigned int >
 CCoreHashTable< ModuleShadingLayer *, ShadingData * >
 CCoreHashTable< OfAttr *, CoreString >
 CCoreHashTable< OfAttr *, int >
 CCoreHashTable< OfAttr *, OfAttrRefs * >
 CCoreHashTable< OfAttr *, OfAttrState * >
 CCoreHashTable< OfAttr *, OfAttrSubgraphNode * >
 CCoreHashTable< OfAttr *, OfObject * >
 CCoreHashTable< OfAttr *, unsigned int >
 CCoreHashTable< OfBaseItemHandle< true >, int >
 CCoreHashTable< OfBuildPackageContextEngine::EditKey, ParserEntry * >
 CCoreHashTable< OfClass *, CoreString >
 CCoreHashTable< OfClass *, CoreVector< CoreString > >
 CCoreHashTable< OfClass *, ModuleMaterial * >
 CCoreHashTable< OfCommandSignature *, CommandSignatureDoc >
 CCoreHashTable< OfContext *, CoreString >
 CCoreHashTable< OfContext *, int >
 CCoreHashTable< OfContext *, unsigned int >
 CCoreHashTable< OfItem *, CoreString * >
 CCoreHashTable< OfItem *, OfBaseItemHandle >
 CCoreHashTable< OfObject *, CoreString >
 CCoreHashTable< OfObject *, CoreVector< LinkedAttr * > >
 CCoreHashTable< OfObject *, CoreVector< OfOverrides::AttributeOverrides * > >
 CCoreHashTable< OfObject *, OfObject * >
 CCoreHashTable< OfObject *, OverrideObject >
 CCoreHashTable< OfObject *, ParserEntry * >
 CCoreHashTable< OfObject *, TempObject * >
 CCoreHashTable< OfObject *, unsigned int >
 CCoreHashTable< ShadingLayerRule *, unsigned int >
 CCoreHashTable< short, AovVarianceDesc >
 CCoreHashTable< short, unsigned int >
 CCoreHashTable< SysThreadLock *, CoreVector< SysThreadTaskManager * > >
 CCoreHashTable< SysThreadTaskManager *, unsigned int >
 CCoreHashTable< T, CoreListId >
 CCoreHashTable< T, unsigned int >
 CCoreHashTable< unsigned int, CorePair< GMathVec3d, GMathVec3d > >
 CCoreHashTable< unsigned int, CoreVector< AppShelfCategory > >
 CCoreHashTable< unsigned int, CoreVector< ShadingVariableManagerAccessor > >
 CCoreHashTable< unsigned int, OfObjectVariableValue * >
 CCoreHashTable< unsigned int, unsigned int >
 CCoreHashTable< unsigned int, ValueType >
 CCoreHashTable< void *, CoreArray< unsigned char > >
 CCoreHashTable< void *, EvalRequester >
 CCoreHashTable< void *, unsigned int >
 CCoreHashTableDense< T, U >
 CCoreHashTableDenseNode< T, U >
 CCoreHashTableDenseNode< K, V >
 CCoreHashTableIterator< K, V, C >
 CCoreHashTableNode< K, V, C >
 CCoreHashTableSparse< T, U >Memory efficient template collection of Key/Value objects couples. Used when there is a small number of items in the hash table
 CCoreHashTableSparseNode< T, U >
 CCoreHashTableSparseNode< K, V >
 CCoreListIterator< T, R >
 CCoreMutexPortable mutexes
 CCoreObjectSingleton< T >Thread safe singleton holding an object that is created on demand. The object is destroyed automatically at the destruction of the singleton
 CCoreObjectSingleton< CoreDebugBacktrace >
 CCoreObjectSingleton< GroupManager >
 CCoreOrderedHashTable< T, U >CoreOrderedHashTable provides an implementation of a container of U based on an hash_table< T, unsigned int > and two vectors vector< U > for storing data and vector< unsigned int > to manage sorting
 CCoreOrderedHashTable< CoreString, OfClass * >
 CCoreOrderedHashTable< CoreString, OfItem * >
 CCoreOrderedHashTable< ItemId, OfSceneDescription::Item >
 CCorePair< T, U >Our own simplified version of std::pair
 CCorePointerHandler< T >RAII Helper class to help lifetime manageent of static objects, allowing their automatic destruction at the end. Objects must have been allocated with new(). Keep a CorePointerHandler (ex: in a class member vector) containing static object pointer to enable the static object destruction with CorePointerHandler's
 CCorePointerHandler< CoreVector< CoreClassInfo * > >
 CCorePoolBase< T, CHUNK_ITEM >
 CCorePoolBase< GMathMatrix4x4d, InPlaceChunkItem< GMathMatrix4x4d > >
 CCorePoolBase< T, InPlaceChunkItem< T > >
 CCorePoolBase< T, LinkedChunkItem< T > >
 CCorePoolBase< VolumeShading, InPlaceChunkItem< VolumeShading > >
 CCoreScratchpadMemoryEfficient non thread-safe basic allocator. Typically use as a temporary scratchpad
 CCoreScratchpadObjectEvery allocated object must inherit from this class in order to be correctly constructed and destructed
 CCoreSharedPointer< T, C >
 CCoreSharedPointer< BuiltinCmdDataParticleUndo >
 CCoreSharedPointer< CmdDataParticle >
 CCoreSharedPointer< MotionBlurSampleLoader >
 CCoreSharedPointer< OfOverrides::OverrideSetInfos >
 CCoreSparseTable< T >
 CCoreSparseTable< OfResourceCustom >
 CCoreStack< T >
 CCoreStack< CoreSharedPointer< OfCommand > >
 CCoreStack< OfAttr * >
 CCoreStack< OfChannelManager::ChannelEventInfo * >
 CCoreStack< OfContext * >
 CCoreStack< OfEnum * >
 CCoreStack< OfItem * >
 CCoreStack< OfObject * >
 CCtxFragmentClass containing information about the shaded fragment
 CCtxGasHelpers< TYPE >
 CCtxGasHelpers< GMathRay<>::TYPE_CAMERA >
 CCtxMotionBlurData< Data >
 CCtxMotionBlurData< MotionData >
 CCtxMotionBlurData< Samples >
 CCtxSampleClass containing geometric information used for the shading of a fragment
 CCtxSceneObjectThis class describes the context of an object in the scene. It allows to raytrace a single object without passing by the GAS of a group
 CDataBlock< DATA_TYPE >
 CDataTypeT< T >
 CGeometryCylinder_XSampler< REAL >::DirectionalSamplingData
 CGeometryDiskSampler< REAL >::DirectionalSamplingData
 CGeometrySquareSampler< REAL >::DirectionalSamplingData
 CDisneyHairBCSDF< REAL >
 CDisneyHairBCSDFData< REAL >
 CDisneyHairBCSDFData< double >
 CDofDisabled< REAL >
 CDofEnabled< REAL >
 CGeometryUvMapData::EdgeDefines an edge by its start vertex index and end vertex index. Indices refer to vertices in the UVs list
 CPiecewiseLinearPDF< T, Regular >::Element
 CEquiAngularSampling< REAL >
 CEquiAngularSampling< REAL >
 CEventObject::EventInfoClass used to give custom data through events calls. The receiver must have knowledge how to interpret the data, depending on what it registered on
 CFCurveKeyFCurveKey key description
 CFCurveKeyIdDefines unique identifier for FCurveKey objects within FCurves
 CFilterRulesContains a list of rules and all class filter to apply for each rule
 CGeometryCylinder_XSampler< REAL >::FragmentEvaluationData
 CGeometryDiskSampler< REAL >::FragmentEvaluationData
 CGeometrySquareSampler< REAL >::FragmentEvaluationData
 CGasBvh< N >
 CGasBvhMotion< N >
 CGasBvhMotionTraversalConfig< N >
 CGasBvhSimdBboxes< N >
 CGasBvhSimdBboxes< 4 >
 CGasBvhTraversalStack< BBOX_COUNT >
 CGasTreeRaytracer< T >
 CGeometryDescriptorStructure that describes the geometry used during sampling
 CGeometryFragmentClass holding all informations about a geometry fragment
 CGeometryFrustumCtxClass holding the current context of the frustum test
 CGeometryFrustumDataClass containing the input data needed for testing objects against a frustum
 CGeometryIntersectionMapClass holding the intersections computed between a packet of rays and the scene
 CGeometryIntersectionPathStructure corresponding to a transparency path
 CGeometryIntersectionPoolPool of intersections used during the raytracing in order to reduce memory allocations
 CGeometryMediumDescriptorStructure holding informations about the medium of a geometry fragment
 CGeometryMotionBlurSampleStructure containing data about a motion blur sample
 CGeometryObjectDescriptorStructure holding the information about the origin of a geometry and the material that is affected to it
 CGeometryPointSampleSimple structure that describes a sample on the surface of a geometry
 CGeometryPositionDifferentialStructure holding the position partial derivatives on a geometry for ray differentials
 CGeometryPrimitiveSampleDescriptorSimple structure that describes the parametric position of a sample on a primitive
 CGeometryRayFrustumCtxClass holding the current context of the frustum test
 CGeometryRayFrustumDataClass containing the input data needed for testing objects against a frustum
 CGeometryRaytraceCtxClass holding the current context of the raytracing
 CGeometryRaytraceDataClass containing the input data needed for the raytracing
 CGeometrySampleDescriptorStructure that describes the parametric position of a sample on a geometry
 CGeometrySourceSimple struct that contains the source of a geometry, i.e. the scene object from which it is accessed and its index in the scene or in regard to its parent
 CGeometrySourceHierarchyClass that contains the hierarchy of scene objects from which a geometry is accessed
 CGMath< T >
 CGMath< double >
 CGMath< float >
 CGMath< GMathHalfFloat >
 CGMath< GMathHalfFloatNormalized >
 CGMath< int >
 CGMathBasicLut1< T >
 CGMathBasicLut1< float >
 CGMathInterpolate< REAL >
 CGMathQuantizer< Type >
 CGMathQuantizer< unsigned char >
 CGMathRayDifferential< REAL >
 CGMathRayDifferential< double >
 CCoreAlgorithms::Greater< T >
 CGuiMonostate used to provide miscellaneous Gui related utilities
 CGuiAppMenuApplication Menu API
 CGuiColorSchemeUsed to manage the colors for all application widgets. Any widget can ask for a specific color for a specific use, it will adapt automaticaly when theme changes
 CGuiFontText font class
 CGuiNodalBookmarkDataHolds data: name, color, viewpoint and blind data to be used by upper classes. Bookmarks are intended to improve network workflow by providing shortcuts to graph areas
 CGuiOfItemSpreadsheetPool< T >
 CGuiOfItemSpreadsheetPool< GuiOfItemSpreadsheet::name_and_number_for_qsort >
 CGuiOfItemSpreadsheetPool< GuiOfItemSpreadsheetRow >
 CIESCoordinatesSpherical coordinates in (colatitude, longitude)
 CIESDataTo read and evaluate IES angular profiles (
 CIESEmissionIES angular emission
 CImageHeaderThis structure holds information about an image file, like channel count, names, size, etc..
 CImageHelperHelper class to simply the usage of Image library
 CImageInfoImage information
 CImageIOTextureStreamImage texture evaluation.
This class wraps OpenImageIO's texture evaluation system.
This class can be either be instanciated manually (if there is a need for multiple texture systems for example), or accessed through the get_texture_stream() function, which returns an instance shared by the whole application
 CImageLoadOptionsDefines the options to use when loading a file
 CImageMapCtxThis structure holds information needed to evaluate an image.
 CImageMapTileThis object holds data for a region of a particular channel.
A tile has a fixed size, and is square.
Its buffer contains values for one channel only, for example R, G , B, Alpha or Z (depth). For filtering purpose we store not only the "visible" pixels of the region covered by the tile, but extra rows and columns (on top, left, right and bottom) as well. These extra pixels are copied from the tiles surrounding the current one.
These hidden pixels are managed internally, there is no need to take them into account when evaluating and writing in the tile: offset are automatically applied.
If a tile is uniform (ie has the same value in all its pixels), the data buffer is freed to save space, and the value is stored in a simple float variable
 CImageSample< REAL >
 CImageSaveOptionsDefines the options to use when saving a file
 CCoreAlgorithms::IndexedValueCmp< T, C >
 CInPlaceChunkItem< T >
 CInPlaceChunkItem< GMathMatrix4x4d >
 CInPlaceChunkItem< VolumeShading >
 CGasBvhTraversalStack< BBOX_COUNT >::Item
 COfSceneDescription::ItemDescribe an OF item
 CCoreHashTable< T, U >::Iterator
 CCoreHashTableDense< T, U >::Iterator
 CCoreHashTableSparse< T, U >::Iterator
 CCoreOrderedHashTable< T, U >::IteratorProvides a way to run through items as a vector
 CLambertianBRDF< REAL >
 CCoreAlgorithms::Less< T >
 CLightFrustum< REAL >
 CLinkedChunkItem< T >
 CGeometryProperty::LoadDataInfoBase class for data given as argument of the deferred loading callback
 CLpeAccumulatorThis class implements a Light Path Expression accumulator in Clarisse
 CLpeAutomataThis class implements a Light Path Expression automata in Clarisse
 CLpeLabelsBuiltin LPE labels
 CLpeManagerThis class will handle This class is a singleton and it is NOT THREAD SAFE
 CMatteOverrideUtility wrapper that contains attributes and evaluators to give easy access to the matte override outside of the layer
 CMatteTableTable matching the layout of a ModuleGroup's scene object collection for quick "is_matte_object" test
 CMicrofacetReflectionBRDF< false, false||EXPOSE_MICROFACET_NORMAL >
 CMicrofacetRefractionBTDF<!false||EXPOSE_MICROFACET_NORMAL||false, false, false >
 Cclarisse_net.ClarisseNet.ModeInternal class used as execution mode enum
 CModuleImageInfoThe structure stores information about an image. It is used by the ModuleImage class
 CMonotoneCubicInterpolator< Scalar >Piecewise monotone cubic Hermite interpolation
 CNodalLayouterCompute nodal layout
 CNodalLayoutGridStore nodes hierarchicaly
 CGasBvh< N >::OBBs
 CObjectsCMF< C, T >
 COfAttrDirtinessClass that allows to associate a dirtiness to an attribute
 COfAttrDynEvaluatorHelper to evaluate an attribute value in a rendering context, according to texture/shading variable
 COfAttrEvalContext< VALUE_COUNT, false, false >
 COfAttrEvalContext< VALUE_COUNT, true, false >
 COfAttrEvaluator< ATTR_EVAL_CONTEXT >
 COfAttrEventDefines OfAttr related events
 COfAttrNameDirtinessClass that allows to associate a dirtiness to an attribute
 COfAttrPtrDirtinessClass that allows to associate a dirtiness to an attribute
 COfCommandCommand base class, defining commands behavior
 COfCommandArgumentDefines argument types available for application commands parameters
 COfCommandCallerAllows to call a command and to send parameters to it
 COfCommandDataBase class for command data
 COfCommandOptionsDefines the flavor of a command
 COfCommandSignatureDefines the signature of a command with its argument types
 COfSceneAssemblyRulesHelpers to use by scene assembly nodes to resolve rules on item that has not been yet created. A rule is a project path or a world path, with "*" characters, targetting one or multiples items
 COfSceneDescriptionClass holding a light description of a scene. Basically, it allows to manipulate all the items of a context without loading all OF items and their modules. It is generated when calling OfContextEngine::get_scene(), which compute the description of all the scene under its context. It can be processed by scene assembly rules. For all items, it is possible to know such information as project or kinematic paths, the name, the OF class, whether the item has been overidden, etc..
 COfSerialOptions.resourcesKey/serialization for all resources generated in the application
 COpenSubdivData< DataType >
 COpenSubdivMeshClass defining the OpenSubdivMesh object. The OpenSubdivMesh is the geometry used in Clarisse to define a mesh
 COfSceneDescription::OverrideDescribes an override of an OF item in a scene assembly context
 CParserFileContains information on file to be parsed
 CParserGroupSerialization node, which contains other groups to create a hierarchy or ParseEntries for data
 CPbrAbsorptionLayerThe PbrAbsorptionLayer struct This struct defines an absorption layer computed by a Beer-Lambert law factor depending on thickness, a rate and a path length
 CPbrBuiltinLutHelpers< REAL >
 CPbrBxdfBakerThis class allow to bake a bxdf and store the result in lut dependings on n (n <= 4) parameters. For instance those parameters can be (, the roughness, the ior. Each parameters can be control by a parameter function. For instance if we can have function x^2 for the roughness. Hence the array m_parameter_functions. In order to bake the bxdf we need to configure the bxdf with different parameters, hence m_configuration_function
 CPbrBxdfLut< REAL >
 CPbrBxdfLut< double >
 CPbrChannelContributionThe PbrChannelContribution class
 CPbrIntegratorThe PbrIntegrator class
 CPbrIntegratorOutputThe PbrIntegratorOutput class
 CPbrLutManagerThis class will handle the registration of the LUTs for the multiple scattering
 CPbrMaterialDefines all the data (bxdfs, fresnels, absorptions, microfacets distributions...) necessary to make a material
 CPbrMaterialConfigThe PbrMaterialConfig class Describe a material composed by a PbrMaterial data (which contains the bxdfs, fresnel, absorption, ...) a weight and a transmission attribute
 CPbrMediumStackContains all the mediums being used for one ray path, the last medium in the stack is the one that must be used to compute the transmittance for the current sample
 CPbrMediumTransmittanceThe PbrLightTransmittance class Is used to compute the transmittance value for the ligh ray
 CPbrParameterLutFunction< REAL >
 CPbrSphericalFunction< DEGREE, Scalar >Represents a spherical function on the basis of tesseral spherical harmonics up to _Degree
 CPbrSphericalFunctionRotate< DEGREE, Scalar >
 CPiecewiseLinearPDF< T, Regular >
 CRayGeneratorData< REAL >
 CRayGeneratorData< double >
 CRayGeneratorFisheyeData< REAL >
 CRayGeneratorFisheyeData< double >
 CRayGeneratorOrthographicData< REAL >
 CRayGeneratorOrthographicData< double >
 CRayGeneratorPanoramicData< REAL >
 CRayGeneratorPanoramicData< double >
 CRayGeneratorPerspectiveData< REAL >
 CRayGeneratorPerspectiveData< double >
 CRaygeneratorPerspectiveShape< REAL >
 CRaygeneratorPerspectiveShape< double >
 CGeometryCylinder_XSampler< REAL >::RayScatterData
 CGeometrySphereSampler< REAL >::RayScatterData
 CRendererMetadataThis class is used to add metadata to the image To use it you have to inherit from it and add it to your RendererOutput class (ex : ImageNodeMetadata)
 CImageCanvas::ResizeOptionsThis structure defines resizing options
 COfClass::ResourceStores the definition of a resource: its attribute dependencies, other resources deps, etc
 CResourceLiteItemClass defining a simple resource item that can be shared between Bundle objects. A resource bundle item links a ResourceData to an hash_key, that is provided along the data itself
 CModuleObject::ResourceVariationWrapper allowing to configure a resource variation
 CSamplingKernel2dSamplingKernel2d defines a framework that tells, with its evaluate function, if a sample (<x>, <y>) must be processed and how
 CSceneIntegrationDataDescribes the scene used for the integration
 CShaderHelpersHelper class for rasterization, illumination and shading and raytracing
 CShadingLayerRulesCtxSimple class allowing to not compute the full path of a context every time when resolving a relative rule
 CShadingVariableData< T >
 CShadingVariableManagerDefines a manager scanning all shading variables and providing helpers to read/edit them
 CShadingVariableManagerAccessorDefines a container to read/write a shading variable value
 CShapeMotionFill< REAL >
 CShapeMotionHorizontal< REAL >
 CShapeMotionRemap< REAL >
 CShapeMotionVertical< REAL >
 CShapeStatic< REAL >
 CCtxMotionBlurData< Data >::Slots
 CSphericalFunction< _Degree >Represents a spherical function on the basis of tesseral spherical harmonics up to _Degree
 CGeometrySquareSampler< REAL >::SphQuad
 CSpinLockReadScopedT< T >
 CSpinLockWriteScopedT< T >
 CStack< T >
 Cclarisse_net.ClarisseNet.StatusInternal class used as connection status enum
 CStereoModeCenter< REAL >
 CStereoModeLeft< REAL >
 CStereoModeLeftParallaxConverged< REAL >
 CStereoModeLeftParallaxOffAxis< REAL >
 CStereoModeOverUnderLeftRight< REAL >
 CStereoModeOverUnderLeftRightParallaxConverged< REAL >
 CStereoModeOverUnderLeftRightParallaxOffAxis< REAL >
 CStereoModeOverUnderRightLeft< REAL >
 CStereoModeOverUnderRightLeftParallaxConverged< REAL >
 CStereoModeOverUnderRightLeftParallaxOffAxis< REAL >
 CStereoModeRight< REAL >
 CStereoModeRightParallaxConverged< REAL >
 CStereoModeRightParallaxOffAxis< REAL >
 CStereoModeSideBySide< REAL >
 CStereoModeSideBySideParallaxConverged< REAL >
 CStereoModeSideBySideParallaxOffAxis< REAL >
 CCoreAlgorithms::Swap< T >
 CSysIPV4AddressThis class represents a IP V4 Address
 CSysTimerReal-time timer to measure elapsed time in milliseconds
 CTextureEvaluatorManagerSingleton that manages for TextureEvaluators