Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910111213]
oCGasBvh< N >::AABBs
oCAbcInputArchiveHandle
oCAngularPDFMap
oCAnimFCurveChannel
oCShadingOutputVariables::Aov
oCModuleLayer3d::AovGroupDefines an AOV group, as used in a layer
oCCtxShader::Aovs
oCAovStoreDesc
oCAovVarianceChannel
oCAppCategoryPreferences
oCAppCopyBuffer
oCAppDirective
oCAppEnv
oCAppItemPreferences
oCclarisse_helper.ApplicationSelectionClarisse global application selection class wrapper
oCAppLogMessage
oCAppMainMenuItem
oCAppShelf
oCAppShelfCategory
oCAppShelfItem
oCOfItem::AttrCreationParams
oCOfOverrides::AttributeOverrides
oCGasBvhSplitCtx::AxisCmpLT
oCOfOverrides::BaseOverrideInfos
oCParserValue::Binary
oCBitImage
oCPbrPath::Bounce
oCCtxDebug::Box
oCLogBucketsMinMax::Bucket
oCBucketList
oCGLCanvas::ImageData::Buffers
oCOfNodalPositionManager::BuildPackageNodalGeometry
oCGeometryPropertyBundle::BundlePropertyIds
oCBvhClusterKey
oCBvhNodeKey
oCBvhNodeMisc
oCCtxGasTraversal::Cache
oCCache
oCCacheEntry
oCCacheFile
oCCacheManager
oCCamDescCAM (Context Attribute Modifier) data descriptor
oCCameraConfig
oCOfContextEngine::CAMInfo
oCCanvasImages
oCOfClassFactory::CategoryTreeNodeContain a set of OfClass for a given Category. the cateogry name is relative to its parent CategoryTreeNode
oCOfChannelManager::Channel
oCOfChannelManager::ChannelEventInfo
oCClarisseEngineThis 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
oCClarisseEngineHandlerThis class is a handler to a ClarisseEngine instance running in a background thread
oCclarisse_net.ClarisseNetRemote connection handler
oCClassCreationItemDescriptor
oCOfOverridesContextEngine::ClearOverridesUndoData
oCCmdCreateWrapper< W, count >
oCCmdCreateWrapper< W, 0 >
oCCmdCreateWrapper< W, 1 >
oCCmdCreateWrapper< W, 10 >
oCCmdCreateWrapper< W, 11 >
oCCmdCreateWrapper< W, 12 >
oCCmdCreateWrapper< W, 13 >
oCCmdCreateWrapper< W, 14 >
oCCmdCreateWrapper< W, 15 >
oCCmdCreateWrapper< W, 2 >
oCCmdCreateWrapper< W, 3 >
oCCmdCreateWrapper< W, 4 >
oCCmdCreateWrapper< W, 5 >
oCCmdCreateWrapper< W, 6 >
oCCmdCreateWrapper< W, 7 >
oCCmdCreateWrapper< W, 8 >
oCCmdCreateWrapper< W, 9 >
oCOfFileReferenceContextEngine::CmdFilenameUndoData
oCColorIOAutoDetection
oCColorIOConverter
oCCommandRegistrar
oCCommandSignatureDoc
oCGuiOfItemSpreadsheet::comparable_name
oCComponentInterfaceNodeStatus
oCComponentMonitor
oCAppBuiltinCommands::ContextEngineBackUpData
oCAppCopyBuffer::CopyEntry
oCCore128BitHashKey
oCcore_conditional< B, T, F >
oCcore_conditional< false, T, F >
oCcore_enable_if< Cond, T >
oCcore_enable_if< true, T >
oCcore_is_base_of< B, D >
oCcore_is_class< T >
oCcore_is_enum< T >
oCcore_is_union< T >
oCcore_remove_reference< T >
oCcore_remove_reference< T & >
oCcore_remove_reference< T && >
oCCoreAlgorithms
oCCoreArrayPointerHandler< T >Same as CorePointerGandler, but dedicated to array allocated objects (with new [])
oCCoreArrayPool< T >Memory manager allowing to create and delete arrays of objects in a memory efficient way
oCCoreArraySingleton< 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
oCCoreArraySingleton< GeometryBoxUvMap >
oCCoreArrayViewIterator< T >Iterator class All the necessaries operators to be complient with the std random acces iterator have been implemented. http://www.cplusplus.com/reference/iterator/
oCCoreBaseType
oCCoreBasicArrayIterator< T >Iterator class All the necessaries operators to be complient with the std random acces iterator have been implemented. http://www.cplusplus.com/reference/iterator/
oCCoreBasicString
oCCoreBasicStringIterator< CONST >
oCCoreBitFieldHelper
oCCoreClassInfo
oCCoreDefer< T >
oCCoreFunction< T >
oCCoreFunction< bool()>
oCCoreFunction< double(const double &) >
oCCoreFunction< R(Args...)>Simplified version of the std::function object
oCCoreFunction< void(const double &, const double &, const double &, const double &) >
oCCoreFunction< void(const OfItem *item, ParserEntry *serial) >
oCCoreFunction< void(OfItem *item, const ParserEntry *serial) >
oCCoreFunction< void(unsigned int)>
oCCoreHashTable< 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
oCCoreHashTable< ClassCreationItemDescriptor, unsigned int >
oCCoreHashTable< const CoreClassInfo *, CoreTree< EngineFileFormatManager * > * >
oCCoreHashTable< const CoreClassInfo *, CoreVector< OfDirtinessEventInfo * > >
oCCoreHashTable< const GuiImage *, short >
oCCoreHashTable< const OfAttr *, ChangePrefCallback >
oCCoreHashTable< const OfAttr *, CoreArray< CoreVariant > >
oCCoreHashTable< const OfAttr *, CoreHashTable< CoreString, CoreString > >
oCCoreHashTable< const OfClass *, GeometryDeferredShadingClass >
oCCoreHashTable< const OfClass *, unsigned int >
oCCoreHashTable< const OfContext *, CoreString >
oCCoreHashTable< const OfContext *, unsigned int >
oCCoreHashTable< const OfItem *, unsigned int >
oCCoreHashTable< const void *, MatteTable * >
oCCoreHashTable< CoreString, AppObjectClassPreference * >
oCCoreHashTable< CoreString, AttrOverrideTable >
oCCoreHashTable< CoreString, AttrSetValueData >
oCCoreHashTable< CoreString, bool >
oCCoreHashTable< CoreString, CacheEntry >
oCCoreHashTable< CoreString, ComponentInterface * >
oCCoreHashTable< CoreString, ComponentSchema * >
oCCoreHashTable< CoreString, CoreArray< short > >
oCCoreHashTable< CoreString, CoreListId >
oCCoreHashTable< CoreString, CoreSharedPointer< ObjectOverrides > >
oCCoreHashTable< CoreString, CoreString * >
oCCoreHashTable< CoreString, CoreString >
oCCoreHashTable< CoreString, CoreVariant >
oCCoreHashTable< CoreString, CoreVector< ChangePrefCallbackData > >
oCCoreHashTable< CoreString, CoreVector< CoreString > * >
oCCoreHashTable< CoreString, CoreVector< CoreString > >
oCCoreHashTable< CoreString, CoreVector< CoreVariant > >
oCCoreHashTable< CoreString, CoreVector< OfAttr * > * >
oCCoreHashTable< CoreString, CoreVector< OfClass * > >
oCCoreHashTable< CoreString, CoreVector< OfHandle > >
oCCoreHashTable< CoreString, CoreVector< OfObjectState * > >
oCCoreHashTable< CoreString, CoreVector< ParserEntry * > >
oCCoreHashTable< CoreString, CoreVector< ShadingLayerRule * > >
oCCoreHashTable< CoreString, ctx_container >
oCCoreHashTable< CoreString, DirectiveCallback >
oCCoreHashTable< CoreString, disabled_data >
oCCoreHashTable< CoreString, double >
oCCoreHashTable< CoreString, EventReceiverList * >
oCCoreHashTable< CoreString, GMathVec3i >
oCCoreHashTable< CoreString, GMathVec3uc >
oCCoreHashTable< CoreString, GroupSelectionHashTable >
oCCoreHashTable< CoreString, GuiFontFamily * >
oCCoreHashTable< CoreString, GuiImage * >
oCCoreHashTable< CoreString, GuiMenu * >
oCCoreHashTable< CoreString, GuiMenuRadioGroup * >
oCCoreHashTable< CoreString, Hierarchy * >
oCCoreHashTable< CoreString, int >
oCCoreHashTable< CoreString, Logger >
oCCoreHashTable< CoreString, OfAttrState * >
oCCoreHashTable< CoreString, OfClass * >
oCCoreHashTable< CoreString, OfContext * >
oCCoreHashTable< CoreString, OfObject * >
oCCoreHashTable< CoreString, OfReferenceFileFormatLoader >
oCCoreHashTable< CoreString, OfVarsItem >
oCCoreHashTable< CoreString, OSLAttributeAccessor >
oCCoreHashTable< CoreString, OSLShaderMetadata >
oCCoreHashTable< CoreString, ParserEntry * >
oCCoreHashTable< CoreString, PbrBxdfLut * >
oCCoreHashTable< CoreString, Preset >
oCCoreHashTable< CoreString, ResourceBundleItem * >
oCCoreHashTable< CoreString, TextureItem * >
oCCoreHashTable< CoreString, unsigned int >
oCCoreHashTable< CoreString, void * >
oCCoreHashTable< CoreStringView, CoreBaseObject * >
oCCoreHashTable< CoreStringView, CoreVariant >
oCCoreHashTable< EditKey, ParserEntry * >
oCCoreHashTable< EventObject *, CoreVector< EventSenderInfo > * >
oCCoreHashTable< GMathVec3uc, GuiGraphItem * >
oCCoreHashTable< GMathVec3uc, GuiNodalItem * >
oCCoreHashTable< GuiGraphCurve *, unsigned int >
oCCoreHashTable< GuiGraphItem *, unsigned int >
oCCoreHashTable< GuiNodal *, unsigned int >
oCCoreHashTable< GuiNodalBackdrop *, unsigned int >
oCCoreHashTable< GuiNodalItem *, unsigned int >
oCCoreHashTable< GuiNodalLayoutGrid *, GuiNodalNodeBase * >
oCCoreHashTable< GuiNodalLink *, unsigned int >
oCCoreHashTable< GuiNodalNode *, unsigned int >
oCCoreHashTable< GuiNodalNodeBase *, GuiNodalLayoutGrid * >
oCCoreHashTable< GuiNodalNodeBase *, unsigned int >
oCCoreHashTable< GuiNodalNote *, unsigned int >
oCCoreHashTable< GuiNodalSubnet *, unsigned int >
oCCoreHashTable< GuiWidget *, bool >
oCCoreHashTable< GuiWidget *, GuiToolHandler * >
oCCoreHashTable< int, const GuiIcon * >
oCCoreHashTable< int, unsigned int >
oCCoreHashTable< ItemId, unsigned int >
oCCoreHashTable< ModuleGroup *, unsigned int >
oCCoreHashTable< ModuleLpe *, unsigned int >
oCCoreHashTable< ModuleSceneItem *, unsigned int >
oCCoreHashTable< ModuleSceneObject *, unsigned int >
oCCoreHashTable< ModuleShadingLayer *, ShadingData * >
oCCoreHashTable< OfAttr *, CoreString >
oCCoreHashTable< OfAttr *, int >
oCCoreHashTable< OfAttr *, OfAttrRefs * >
oCCoreHashTable< OfAttr *, OfAttrState * >
oCCoreHashTable< OfAttr *, OfAttrSubgraphNode * >
oCCoreHashTable< OfAttr *, OfObject * >
oCCoreHashTable< OfAttr *, unsigned int >
oCCoreHashTable< OfClass *, CoreString >
oCCoreHashTable< OfClass *, CoreVector< CoreString > >
oCCoreHashTable< OfClass *, ModuleMaterial * >
oCCoreHashTable< OfCommandSignature *, CommandSignatureDoc >
oCCoreHashTable< OfConstItemHandle, int >
oCCoreHashTable< OfContext *, CoreString >
oCCoreHashTable< OfContext *, int >
oCCoreHashTable< OfContext *, unsigned int >
oCCoreHashTable< OfItem *, CoreString * >
oCCoreHashTable< OfItem *, OfItemHandle >
oCCoreHashTable< OfObject *, CoreString >
oCCoreHashTable< OfObject *, CoreVector< AttributeOverrides * > >
oCCoreHashTable< OfObject *, CoreVector< LinkedAttr * > >
oCCoreHashTable< OfObject *, OfObject * >
oCCoreHashTable< OfObject *, OverrideObject >
oCCoreHashTable< OfObject *, ParserEntry * >
oCCoreHashTable< OfObject *, TempObject * >
oCCoreHashTable< OfObject *, unsigned int >
oCCoreHashTable< ShadingLayerRule *, unsigned int >
oCCoreHashTable< short, AovVarianceDesc >
oCCoreHashTable< short, unsigned int >
oCCoreHashTable< SysThreadLock *, CoreVector< SysThreadTaskManager * > >
oCCoreHashTable< SysThreadTaskManager *, unsigned int >
oCCoreHashTable< T, CoreListId >
oCCoreHashTable< T, unsigned int >
oCCoreHashTable< TextureCache, unsigned int >
oCCoreHashTable< unsigned int, CoreVector< AppShelfCategory > >
oCCoreHashTable< unsigned int, CoreVector< ShadingVariableManagerAccessor > >
oCCoreHashTable< unsigned int, OfObjectVariableValue * >
oCCoreHashTable< unsigned int, unsigned int >
oCCoreHashTable< unsigned int, ValueType >
oCCoreHashTable< void *, CoreArray< unsigned char > >
oCCoreHashTable< void *, EvalRequester >
oCCoreHashTable< void *, unsigned int >
oCCoreHashTableDense< T, U >
oCCoreHashTableDenseNode< T, U >
oCCoreHashTableDenseNode< K, V >
oCCoreHashTableIterator< K, V, C >
oCCoreHashTableNode< K, V, C >
oCCoreHashTableSparse< K, V >Memory efficient template collection of Key/Value objects couples. Used when there is a small number of items in the hash table
oCCoreHashTableSparse< T, U >
oCCoreHashTableSparseNode< K, V >
oCCoreListIterator< T, R >
oCCoreMetadata
oCCoreMutexPortable mutexes
oCCoreObjectSingleton< T >Thread safe singleton holding an object that is created on demand. The object is destroyed automatically at the destruction of the singleton
oCCoreObjectSingleton< CoreDebugBacktrace >
oCCoreObjectSingleton< GroupManager >
oCCoreOrderedHashTable< 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
oCCoreOrderedHashTable< CoreString, OfClass * >
oCCoreOrderedHashTable< CoreString, OfItem * >
oCCoreOrderedHashTable< ItemId, Item >
oCCorePair< T, U >Our own simplified version of std::pair
oCCorePointerHandler< 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
oCCorePointerHandler< CoreVector< CoreClassInfo * > >
oCCorePoolBase< T, CHUNK_ITEM >
oCCorePoolBase< GMathMatrix4x4d, InPlaceChunkItem< GMathMatrix4x4d > >
oCCorePoolBase< T, InPlaceChunkItem< T > >
oCCorePoolBase< T, LinkedChunkItem< T > >
oCCorePoolBase< VolumeShading, InPlaceChunkItem< VolumeShading > >
oCCoreScratchpadMemoryEfficient non thread-safe basic allocator. Typically use as a temporary scratchpad
oCCoreScratchpadObjectEvery allocated object must inherit from this class in order to be correctly constructed and destructed
oCCoreSemaphore
oCCoreSharedAtomicCounter
oCCoreSharedCounter
oCCoreSharedPointer< T, C >
oCCoreSharedPointer< BuiltinCmdDataParticleUndo >
oCCoreSharedPointer< CmdDataParticle >
oCCoreSharedPointer< MotionBlurSampleLoader >
oCCoreSharedPointer< OverrideSetInfos >
oCCoreSparseTable< T >
oCCoreSparseTable< OfResourceCustom >
oCCoreStack< T >
oCCoreStack< ChannelEventInfo * >
oCCoreStack< CoreSharedPointer< OfCommand > >
oCCoreStack< OfAttr * >
oCCoreStack< OfContext * >
oCCoreStack< OfEnum * >
oCCoreStack< OfItem * >
oCCoreStack< OfObject * >
oCCoreVariant
oCCoreVersion
oCGuiItemActions::CreateItemNodalPosition
oCCtxBucket
oCCtxDebug
oCCtxDeferredShading
oCCtxDraw
oCCtxEval
oCCtxEvalChannel
oCCtxEvalClassData
oCCtxEvalObjectData
oCCtxEvalTextureCache
oCCtxFilter
oCCtxFragmentClass containing information about the shaded fragment
oCCtxGas
oCCtxGasHelpers< TYPE >
oCCtxGasHelpers< GMathRay<>::TYPE_CAMERA >
oCCtxIllumination
oCCtxIlluminationCache
oCCtxIntegrator
oCCtxInternal
oCCtxKernelFilter
oCCtxKernelFilter.pass
oCCtxKernelFilter.region
oCCtxKernelFilter.thread
oCCtxMotionBlur
oCCtxMotionBlurData< Data >
oCCtxMotionBlurData< MotionData >
oCCtxMotionBlurData< Samples >
oCCtxPbrClampingConstants
oCCtxPbrConstants
oCCtxPbrDepthConstants
oCCtxPbrSampleCounter
oCCtxPbrSampling
oCCtxPbrSamplingConstants
oCCtxPixel
oCCtxPixelFilter
oCCtxPixelFilter.thread
oCCtxRaytracePool
oCCtxRecursionData
oCCtxSampleClass containing geometric information used for the shading of a fragment
oCCtxSampling
oCCtxSceneObjectThis 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
oCCtxShader
oCCtxShader.alpha
oCCtxShader.camera
oCCtxShader.clamping
oCCtxShader.sampling
oCCtxShader.thread
oCCtxShaderStats
oCCtxSubPixelBucketFilter
oCCtxSubPixelFilter
oCCtxSubPixelPacketFilter
oCCtxSubPixelShadeFilter
oCCtxTool
oCCtxTool.feedback
oCCtxTool.gl
oCCtxTool.image
oCCtxTool.widget
oCCtxToolEvent
oCCtxToolEvent.keyboard
oCCtxToolEvent.mouse
oCCtxToolEvent.tablet
oCCtxTransmittance
oCCtxVolume
oCCtxWholeImageFilter
oCOfOverrides::ObjectOverrideInfos::CustomAttrInfos
oCImageMap::Data
oCDataBlock< DATA_TYPE >
oCDataHeader
oCDataPin
oCDataPointerShared
oCDataSerialize
oCDataStream
oCDataTag
oCDataTag.__unnamed__
oCDataTag.__unnamed__.__unnamed__
oCDataType
oCDataTypeRegistry
oCDataTypeT< T >
oCSysThreadLock::DeadLockException
oCDefaultMaterialConfig
oCPbrShaderHelpers::DeferredShadingConfig
oCOfContextEngine::Descriptor
oCMaterialOutput::Diffuse
oCGeometryCylinder_XSampler< REAL >::DirectionalSamplingData
oCGeometryDiskSampler< REAL >::DirectionalSamplingData
oCGeometrySquareSampler< REAL >::DirectionalSamplingData
oCDirty
oCDisneyHairBCSDF< REAL >
oCDisneyHairBCSDFData< REAL >
oCDisneyHairBCSDFData<>
oCDisplayModeHelpers
oCDofDisabled< REAL >
oCDofEnabled< REAL >
oCDsoFile
oCGeometryUvMapData::EdgeDefines an edge by its start vertex index and end vertex index. Indices refer to vertices in the UVs list
oCOfBuildPackageContextEngine::EditKey
oCPiecewiseLinearPDF< T, Regular >::Element
oCEquiAngularSampling< REAL >
oCPbrMediumTransmittance::Event
oCGuiImageHistory::EventHistoryData
oCEventObject::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
oCException
oCFCurveEvaluator
oCFCurveKeyFCurveKey key description
oCFCurveKeyIdDefines unique identifier for FCurveKey objects within FCurves
oCSysFilesystem::FileInformations
oCOfFileReferenceContextEngine::FileLoaderCallbacks
oCGeometryFrustumCtx::FilterData
oCGeometryRayFrustumCtx::FilterData
oCGeometryRaytraceCtx::FilterData
oCFilterInfo
oCFilterRulesContains a list of rules and all class filter to apply for each rule
oCGuiFileBrowserSpreadsheet::FocusAndSelectData
oCGuiFont::FontDesc
oCFontGlData
oCGeometryCylinder_XSampler< REAL >::FragmentEvaluationData
oCGeometryDiskSampler< REAL >::FragmentEvaluationData
oCGeometrySquareSampler< REAL >::FragmentEvaluationData
oCGasBvh< N >
oCGasBvh< FUR_BVH_NODE_WIDTH >
oCGasBvh< GEOMETRY_BUNDLE_BVH_NODE_WIDTH >
oCGasBvh< GEOMETRY_BVH_NODE_WIDTH >
oCGasBvh< SCENE_BVH_NODE_WIDTH >
oCGasBvhIntersector
oCGasBvhItemSet
oCGasBvhMotion< N >
oCGasBvhMotion< FUR_BVH_NODE_WIDTH >
oCGasBvhMotion< GEOMETRY_BUNDLE_BVH_NODE_WIDTH >
oCGasBvhMotion< GEOMETRY_BVH_NODE_WIDTH >
oCGasBvhMotion< SCENE_BVH_NODE_WIDTH >
oCGasBvhMotionTraversalConfig< N >
oCGasBvhSettings
oCGasBvhSimdBboxes< N >
oCGasBvhSimdBboxes< 4 >
oCGasBvhSplitAligned
oCGasBvhSplitCtx
oCGasBvhSplitHalf
oCGasBvhSplitSahFast
oCGasBvhSplitSet
oCGasBvhSplitUnaligned
oCGasBvhTraversal< T, CHILD_COUNT, BBOX_COUNT >
oCGasBvhTraversalHelpers
oCGasBvhTraversalStack< BBOX_COUNT >
oCGasCompressedTree
oCGasCompressedTreeMotion
oCGasGridTree
oCGasGridTreeMotion
oCGasLeafHit
oCGasTree
oCGasTreeMotion
oCGasTreeRaytracer< T >
oCGasTreeSplitContext
oCPbrDeepTransmittance::GenericSample
oCCtxTransmittance::GenericSample
oCGeometryAttributesOverride
oCGeometryColorMap
oCGeometryCustomData
oCGeometryCustomDataPool
oCGeometryDeferredShading
oCGeometryDeferredShadingClass
oCGeometryDeferredShadingData
oCGeometryDeferredShadingGroup
oCGeometryDeferredShadingPool
oCGeometryDescriptorStructure that describes the geometry used during sampling
oCGeometryFragmentClass holding all informations about a geometry fragment
oCGeometryFrustumCtxClass holding the current context of the frustum test
oCGeometryFrustumDataClass containing the input data needed for testing objects against a frustum
oCGeometryIntersectionMapClass holding the intersections computed between a packet of rays and the scene
oCGeometryIntersectionPathStructure corresponding to a transparency path
oCGeometryIntersectionPoolPool of intersections used during the raytracing in order to reduce memory allocations
oCGeometryMediumDescriptorStructure holding informations about the medium of a geometry fragment
oCGeometryMotionBlurSampleStructure containing data about a motion blur sample
oCGeometryNormalMap
oCGeometryObjectDescriptorStructure holding the information about the origin of a geometry and the material that is affected to it
oCGeometryOverrideConfig
oCGeometryPointSampleSimple structure that describes a sample on the surface of a geometry
oCGeometryPositionDifferentialStructure holding the position partial derivatives on a geometry for ray differentials
oCGeometryPrimitive
oCGeometryPrimitiveSampleDescriptorSimple structure that describes the parametric position of a sample on a primitive
oCGeometryRayFrustumCtxClass holding the current context of the frustum test
oCGeometryRayFrustumDataClass containing the input data needed for testing objects against a frustum
oCGeometryRayFrustumIntersection
oCGeometryRaytraceCtxClass holding the current context of the raytracing
oCGeometryRaytraceDataClass containing the input data needed for the raytracing
oCGeometryRaytraceData.__unnamed__
oCGeometrySampleDescriptorStructure that describes the parametric position of a sample on a geometry
oCGeometrySourceSimple 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
oCGeometrySourceHierarchyClass that contains the hierarchy of scene objects from which a geometry is accessed
oCGeometrySubdivision
oCGeometryTriangleSampler
oCGeometryUvMap
oCGeometryUvMapData
oCGeometryUvTile
oCGeometryVertex
oCGLCanvas
oCGLCanvasGeometry
oCGLCanvasOptions
oCGMath< T >
oCGMath< double >
oCGMath< float >
oCGMath< GMathHalfFloat >
oCGMath< GMathHalfFloatNormalized >
oCGMath< int >
oCGMathBasicLut1< T >
oCGMathBasicLut1< float >
oCGMathFrustum
oCGMathFrustumBox
oCGMathHalfFloat
oCGMathHalfFloatConverter
oCGMathHalfFloatNormalized
oCGMathPlane
oCGMathQuantizer< Type >
oCGMathQuantizer< unsigned char >
oCGMathRayDifferential< REAL >
oCGMathUnits
oCGMathViewPoint
oCGRandomFastMt
oCGRandomMt
oCGRandomPcg32
oCGRandomXorShift
oCGuiNodal::GraphTextInfo
oCCoreAlgorithms::Greater< T >
oCGuiMonostate used to provide miscellaneous Gui related utilities
oCGuiAppMenuApplication Menu API
oCGuiColorSchemeUsed 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
oCGuiContextFieldInfo
oCGuiCurveEventInfo
oCGuiCurveLinkedEventInfo
oCGuiCurveSelectionKey
oCGuiFileBrowserPathFieldInfo
oCGuiFontText font class
oCGuiGlHudSettings
oCGuiGlHudSettingsData
oCGuiGradientSelectionKey
oCGuiImageThumbnail
oCGuiInfosFCurveByChannel
oCGuiItemDraw
oCGuiListButtonItem
oCGuiListTabItem
oCGuiListViewItem
oCGuiMenuButtonGroup
oCGuiMenuRadioGroup
oCGuiNodalBookmarkDataHolds 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
oCGuiNodalLinkPair
oCGuiOfAttrInterface
oCGuiOfAttrSpreadsheetCellInterface
oCGuiOfItemSpreadsheetPool< T >
oCGuiOfItemSpreadsheetPool< GuiOfItemSpreadsheet::name_and_number_for_qsort >
oCGuiOfItemSpreadsheetPool< GuiOfItemSpreadsheetRow >
oCGuiPushButton
oCGuiResource
oCGuiSpreadsheetHeaderData
oCGuiTabItem
oCGuiTextEditAction
oCGuiTextEditLineInfo
oCGuiToolbarItem
oCGuiWidget
oCGuiWindow
oCLUTFile::Header
oCOfObjectFactory::Hierarchy
oCGuiListViewItem::HighlightInfos
oCGuiSpreadsheetCellBasic::HighlightInfos
oCGuiWidget::Hotkey
oCHud
oCIESAngularEmission
oCIESCoordinatesSpherical coordinates in (colatitude, longitude)
oCIESDataTo read and evaluate IES angular profiles (https://www.ies.org)
oCIESEmissionIES angular emission
oCMaterialOutput::Illumination
oCImage
oCImageEvalContext
oCImageHeaderThis structure holds information about an image file, like channel count, names, size, etc..
oCImageHelperHelper class to simply the usage of Image library
oCImageInfoImage information
oCImageIOTextureManager
oCImageIOTextureStreamImage 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
oCImageLoadOptionsDefines the options to use when loading a file
oCImageMapCtxThis structure holds information needed to evaluate an image
oCImageMapPyramidItem
oCImageMapTileThis 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.
HHH...HHH
HVV...VVH
HVV...VVH
...
HVV...VVH
HVV...VVH
HHH...HHH
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
oCImageSample< REAL >
oCImageSampler
oCImageSaveOptionsDefines the options to use when saving a file
oCImageTileSet
oCImportanceSampler2d
oCCoreAlgorithms::IndexedValueCmp< T, C >
oCInPlaceChunkItem< T >
oCInPlaceChunkItem< GMathMatrix4x4d >
oCInPlaceChunkItem< VolumeShading >
oCModuleIntegrator::IntegrationModel
oCIOHelpersDisplayDriver
oCOfSceneDescription::ItemDescribe an OF item
oCGasBvhTraversalStack< BBOX_COUNT >::Item
oCGuiItemDraw::ItemDrawInfo
oCGasBvhSplitAligned::ItemSet
oCGasBvhSplitUnaligned::ItemSet
oCCoreHashTable< T, U >::Iterator
oCCoreHashTableSparse< K, V >::Iterator
oCCoreHashTableDense< T, U >::Iterator
oCCoreOrderedHashTable< T, U >::IteratorProvides a way to run through items as a vector
oCCtxIlluminationCache::Iterator
oCGeometryDeferredShadingClass::Iterator
oCOfObjectFactory::Keyable
oCLambertianBRDF< REAL >
oCShaderAovHelpers::Layer
oCPbrFresnelCombiner::Layer
oCOfChannelManager::LayerParameters
oCCoreAlgorithms::Less< T >
oCMaterialOutput::Light
oCLightFrustum< REAL >
oCLightPhysicalHelpers
oCLightSample
oCLinkedChunkItem< T >
oCGeometryProperty::LoadDataInfoBase class for data given as argument of the deferred loading callback
oCLogBuckets
oCLpeAccumulatorThis class implements a Light Path Expression accumulator in Clarisse
oCLpeAutomataThis class implements a Light Path Expression automata in Clarisse
oCLpeConstantDesc
oCLpeDesc
oCLpeEvent
oCLpeLabelsBuiltin LPE labels
oCLpeManagerThis class will handle This class is a singleton and it is NOT THREAD SAFE
oCLUTFile
oCAppMainMenu::MainMenuItemMovedInfo
oCMapEvalCtx
oCMaterialOutput
oCMaterialPhysicalEmissiveValues
oCMatInv4x4d
oCMatInvDet4x4d
oCMatteOverrideUtility wrapper that contains attributes and evaluators to give easy access to the matte override outside of the layer
oCMatteTableTable matching the layout of a ModuleGroup's scene object collection for quick "is_matte_object" test
oCMemory
oCMemoryLib
oCMemoryManager
oCMeshUvBake
oCImageSaveOptions::MetaData
oCMicrofacetReflectionBRDF< SHADOWING_MASKING_CORRELATION, EXPOSE_MICROFACET_NORMAL, REAL >
oCMicrofacetReflectionBRDF< SHADOWING_MASKING_CORRELATION, COMPUTE_DIELECTRIC_FRESNEL||EXPOSE_MICROFACET_NORMAL >
oCMicrofacetRefractionBTDF< EXPOSE_MICROFACET_NORMAL, SHADOWING_MASKING_CORRELATION, TIR_ENABLED, REAL >
oCMicrofacetRefractionBTDF<!TIR_ENABLED||EXPOSE_MICROFACET_NORMAL||COMPUTE_DIELECTRIC_FRESNEL, SHADOWING_MASKING_CORRELATION, TIR_ENABLED >
oCclarisse_net.ClarisseNet.ModeInternal class used as execution mode enum
oCModuleImageDrawRegionReceiver
oCModuleImageInfoThe structure stores information about an image. It is used by the ModuleImage class
oCModuleImageLevelUpdateReceiver
oCModuleImageProgressInitInfo
oCModuleImageQuality
oCModuleIntegratorSceneInfo
oCModuleLayerSourceInfo
oCModuleProgressUpdateReceiver
oCModuleSceneItemInfo
oCModuleSceneObjectTreeTransforms
oCModuleWidgetQuery
oCModuleWidgetRaycastOutput
oCModuleWidgetSelection
oCMonitorable
oCMonotoneCubicInterpolator< Scalar >Piecewise monotone cubic Hermite interpolation
oCParticleCloud::MotionBlurSampleLoader
oCGuiOfItemSpreadsheet::name_and_number_for_qsort
oCNodalLayouterCompute nodal layout
oCNodalLayoutGridStore nodes hierarchicaly
oCNoise
oCGasBvh< N >::OBBs
oCOfOverrides::AttributeOverrides::ObjectEventConnectionData
oCOfOverrides::ObjectOverrides
oCObjectsCMF< C, T >
oCOfFileReferenceContextEngine::ObjectSerial
oCOfContextEngine::ObjectSerial
oCOfAttrDirtinessClass that allows to associate a dirtiness to an attribute
oCOfAttrDynEvaluatorHelper to evaluate an attribute value in a rendering context, according to texture/shading variable
oCOfAttrEvalContext< VALUE_COUNT, TEXTURABLE, SHADING_VARIABLE_ENABLED >
oCOfAttrEvalContext< VALUE_COUNT, false, false >
oCOfAttrEvalContext< VALUE_COUNT, true, false >
oCOfAttrEvaluator< ATTR_EVAL_CONTEXT >
oCOfAttrEventDefines OfAttr related events
oCOfAttrNameDirtinessClass that allows to associate a dirtiness to an attribute
oCOfAttrPreset
oCOfAttrPtr
oCOfAttrPtrDirtinessClass that allows to associate a dirtiness to an attribute
oCOfAttrTable
oCOfAttrTableState
oCOfAttrValueManager
oCOfCid
oCOfClassCallbacks
oCOfCommandCommand base class, defining commands behavior
oCOfCommandArgumentDefines argument types available for application commands parameters
oCOfCommandCallerAllows to call a command and to send parameters to it
oCOfCommandDataBase class for command data
oCOfCommandOptionsDefines the flavor of a command
oCOfCommandSignatureDefines the signature of a command with its argument types
oCOfConfig
oCOfEndProtectionInfo
oCOfEnum
oCOfImportOptions
oCOfModuleId
oCOfObjectVariableValue
oCOfResourceCustom
oCOfResourceCustomData
oCOfSceneAssemblyRulesHelpers 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
oCOfSceneDescriptionClass 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..
oCOfSerialOptions
oCOfSerialOptions.attribute
oCOfSerialOptions.export_with_dependencies
oCOfSerialOptions.file
oCOfSerialOptions.object
oCOfSerialOptions.paste
oCOfSerialOptions.resourcesKey/serialization for all resources generated in the application
oCOfSerialOptions.root
oCOfSerialOptions.vars
oCOfVarsItem
oCOpenSubdivData< DataType >
oCOpenSubdivInteger
oCOpenSubdivMeshClass defining the OpenSubdivMesh object. The OpenSubdivMesh is the geometry used in Clarisse to define a mesh
oCOpenSubdivVec3f
oCOpenSubdivVec4uc
oCOpenSubdivVertex
oCOrenNayarBRDF< BRDF_MODEL, REAL >
oCOrenNayarBRDF< BRDF_MODEL >
oCOSLAttributeAccessor
oCOSLShaderInputs
oCOSLShaderInputState
oCOSLShaderMetadata
oCOSLShaderParam
oCOSLShaderParamDesc
oCOSLShaderValue
oCOSLTraceData
oCOSLWidgetOptions
oCOfSceneDescription::OverrideDescribes an override of an OF item in a scene assembly context
oCOverrideParseSerialData
oCOfOverrides::OverrideSetInfos
oCOfOverrides::OverrideSource
oCPageManager::Page
oCPageImage
oCPageManager
oCParserEntry
oCParserFileContains information on file to be parsed
oCParserGroupSerialization node, which contains other groups to create a hierarchy or ParseEntries for data
oCParserValue
oCParserValue.m_data
oCParserValue.m_value
oCParserWord
oCOfContextEngine::ParseSerialData
oCGuiAppMainMenu::PathAndGuiItem
oCPbrAbsorptionLayerThe PbrAbsorptionLayer struct This struct defines an absorption layer computed by a Beer-Lambert law factor depending on thickness, a rate and a path length
oCPbrBuiltinLutHelpers
oCPbrBxdfBakerThis class allow to bake a bxdf and store the result in lut dependings on n (n <= 4) parameters. For instance those parameters can be (wi.dot(wo)), 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
oCPbrBxdfHelpers
oCPbrBxdfLut
oCPbrChannelBitField
oCPbrChannelContributionThe PbrChannelContribution class
oCPbrDeepTransmittance
oCPbrEmissionHelpers
oCPbrEmissionModifier
oCPbrEval
oCPbrFastMath
oCPbrFresnelHelpers
oCPbrIntegratorThe PbrIntegrator class
oCPbrIntegratorOutputThe PbrIntegratorOutput class
oCPbrIntegratorOutput.m_direct
oCPbrIntegratorOutput.m_unoccluded
oCPbrLight
oCPbrLightAttenuation
oCPbrLightConfig
oCPbrLpeConstant
oCPbrLutHelpers
oCPbrLutInfo
oCPbrLutManagerThis class will handle the registration of the LUTs for the multiple scattering
oCPbrMaterialDefines all the data (bxdfs, fresnels, absorptions, microfacets distributions...) necessary to make a material
oCPbrMaterialConfigThe PbrMaterialConfig class Describe a material composed by a PbrMaterial data (which contains the bxdfs, fresnel, absorption, ...) a weight and a transmission attribute
oCPbrMaterialHelpers
oCPbrMedium
oCPbrMediumStackContains 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
oCPbrMediumTransmittanceThe PbrLightTransmittance class Is used to compute the transmittance value for the ligh ray
oCPbrParameterLutFunction
oCPbrPath
oCPbrPathDepths
oCPbrShaderHelpers::PbrRaytraceResult
oCPbrRecursionData
oCPbrSample
oCPbrSampler
oCPbrSasEmissionValue
oCPbrSasGlobal
oCPbrSasLocal
oCPbrSasObjectDescriptor
oCPbrScatter
oCPbrShaderHelpers
oCPbrSphericalFunction< DEGREE, Scalar >Represents a spherical function on the basis of tesseral spherical harmonics up to _Degree
oCPbrSphericalFunctionRotate< DEGREE, Scalar >
oCPbrVolumeSample
oCPbrVolumeShadingData
oCPiecewiseLinearPDF< T, Regular >
oCCtxDebug::Point
oCPointCloudMap
oCPointCloudMapGeometry
oCPointCloudMapSamples
oCPointCloudMapSceneObject
oCPointCloudSamples
oCPointCloudSamplesTree
oCPointCloudSamplesTreeSample
oCPointNormal
oCPolyHelpers
oCTubeMeshFast::Primitive
oCProgressUpdateReceiver
oCpyqt_clarisse.PyQtAppClarisseHelper
oCPythonCmds
oCGeometryRayFrustumCtx::RayFrustumProjectionQuad
oCRayGenerator
oCRayGeneratorCamera
oCRayGeneratorData< REAL >
oCRayGeneratorData< double >
oCRayGeneratorFisheyeData< REAL >
oCRayGeneratorFisheyeData< double >
oCRaygeneratorFisheyeFunctions
oCRayGeneratorOrthographicData< REAL >
oCRayGeneratorOrthographicData< double >
oCRayGeneratorOrthographicFunctions
oCRayGeneratorPanoramicData< REAL >
oCRayGeneratorPanoramicData< double >
oCRaygeneratorPanoramicFunctions
oCRayGeneratorPerspectiveData< REAL >
oCRayGeneratorPerspectiveData< double >
oCRaygeneratorPerspectiveFunctions
oCRaygeneratorPerspectiveShape< REAL >
oCRaygeneratorPerspectiveShape< double >
oCGeometryCylinder_XSampler< REAL >::RayScatterData
oCGeometrySphereSampler< REAL >::RayScatterData
oCRendererBucket
oCRendererDeepBucket
oCRendererMetadataThis 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)
oCRendererOutput
oCRendererServices
oCImageCanvas::ResizeOptionsThis structure defines resizing options
oCOfClass::ResourceStores the definition of a resource: its attribute dependencies, other resources deps, etc
oCResourceLiteItemClass 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
oCModuleObject::ResourceVariationWrapper allowing to configure a resource variation
oCCtxTransmittance::Sample
oCPbrDeepTransmittance::Sample
oCGeometryPointCloud::SampleLoader
oCOsdMeshMaps::SampleLoader
oCSampler1d
oCSampler2d
oCSampling
oCSamplingKernel2dSamplingKernel2d defines a framework that tells, with its evaluate function, if a sample (<x>, <y>) must be processed and how
oCSceneIntegrationDataDescribes the scene used for the integration
oCSceneObjectInfo
oCSceneShadingData
oCSceneShadingTable
oCCtxDebug::Segment
oCShader
oCShaderAovHelpers
oCShaderHelpersHelper class for rasterization, illumination and shading and raytracing
oCShadingDeepOutput
oCShadingLayerCachedCtx
oCShadingLayerColumnItem
oCShadingLayerColumnValues
oCShadingLayerRule
oCShadingLayerRuleFilter
oCShadingLayerRuleHandle
oCShadingLayerRulesCtxSimple class allowing to not compute the full path of a context every time when resolving a relative rule
oCShadingModeParams
oCShadingOutput
oCShadingOutputVariables
oCShadingVariable
oCShadingVariableAccessor
oCShadingVariableAccessorHelper
oCShadingVariableData< T >
oCShadingVariableManagerDefines a manager scanning all shading variables and providing helpers to read/edit them
oCShadingVariableManagerAccessorDefines a container to read/write a shading variable value
oCShadingVariablesCtx
oCShapeMotionFill< REAL >
oCShapeMotionHorizontal< REAL >
oCShapeMotionRemap< REAL >
oCShapeMotionVertical< REAL >
oCShapeStatic< REAL >
oCModuleShadingLayer::SlEventInfo
oCPageManager::Slot
oCCtxMotionBlurData< Data >::Slots
oCSmithGSMF< REAL >
oCSobolSamplerNd
oCSphericalCap
oCSphericalFunction< _Degree >Represents a spherical function on the basis of tesseral spherical harmonics up to _Degree
oCGeometrySquareSampler< REAL >::SphQuad
oCSpinLock
oCSpinLockReadScopedT< T >
oCSpinLockScoped
oCSpinLockWriteScopedT< T >
oCGasBvhSplitSahFast::SplitCandidate
oCGasBvhSplitSahFast::SplitCandidate.__unnamed__
oCSpreadsheetMultiAttrsDndData
oCStack< T >
oCImageMap::Stats
oCImageMap::Stats.tile_count
oCclarisse_net.ClarisseNet.StatusInternal class used as connection status enum
oCStereoModeCenter< REAL >
oCStereoModeLeft< REAL >
oCStereoModeLeftParallaxConverged< REAL >
oCStereoModeLeftParallaxOffAxis< REAL >
oCStereoModeOverUnderLeftRight< REAL >
oCStereoModeOverUnderLeftRightParallaxConverged< REAL >
oCStereoModeOverUnderLeftRightParallaxOffAxis< REAL >
oCStereoModeOverUnderRightLeft< REAL >
oCStereoModeOverUnderRightLeftParallaxConverged< REAL >
oCStereoModeOverUnderRightLeftParallaxOffAxis< REAL >
oCStereoModeRight< REAL >
oCStereoModeRightParallaxConverged< REAL >
oCStereoModeRightParallaxOffAxis< REAL >
oCStereoModeSideBySide< REAL >
oCStereoModeSideBySideParallaxConverged< REAL >
oCStereoModeSideBySideParallaxOffAxis< REAL >
oCSubdivisionDataInfo
oCCtxShader::SubPixelFilters
oCCtxDebug::Subset
oCMaterialOutput::SubSurfaceScattering
oCGeometryPointCloud::SupportDeformedDescriptor
oCCoreAlgorithms::Swap< T >
oCGuiTextEditLineInfo::SyntaxColor
oCSysFile
oCSysFileList
oCSysFilesystem
oCSysFileTools
oCSysIPV4AddressThis class represents a IP V4 Address
oCSysStatApplication
oCSysStatistic
oCSysStatLiteResource
oCSysStatMemory
oCSysStatResource
oCSysStatResourceCount
oCSysStatResourceMemory
oCSysStatScene
oCSysStatSceneCount
oCSysStatSceneMemory
oCSysThreadLockBase
oCSysTimerReal-time timer to measure elapsed time in milliseconds
oCSysWatch
oCGuiNodal::TextureCache
oCTextureData
oCTextureEvaluatorManagerSingleton that manages for TextureEvaluators
oCTextureItem
oCTextureSpace
oCTileHeapNode
oCTileRecord
oCMaterialOutput::Transmission
oCGMathHalfFloatConverter::uif
oCUniqueString
oCGMathUnits::UnitSystem
oCGMathUnits::UnitType
oCGMathUnits::UnitValue
oCTextureMapObject::UV
oCUvBakeConfig
oCUvFrame
oCUvBakeConfig::UvGeometry
oCShadingLayerColumnValues::Value
oCGuiGlHudSettingsData::Value
oCShadingVariable::Value
oCShadingVariable::Variable
oCOfSceneAssemblyContextEngine::VariationTables
oCVolumeLightSampler
\CWardBRDF< REAL >