Clarisse 4.0 SP8 SDK  4.0.0.0.8
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNclarisse_helperThis module defines to python Clarisse function helpers
oNclarisse_netThis module defines to python Clarisse helpers for remote connection to Clarisse Command Port
oNCoreLogLevelHelpers for log levels
oNdisplay_driver_example
oNpyqt_clarisseThis module defines helper methods to integrate PyQt/PySide functionalities into Clarisse
oCAnimFCurveSpecialization of FCurve to display an animation on a specified OfAttr
oCAnimFCurveChannel
oCAovDefinitionDefines the structure to use to register an AOV
oCAOVDescriptor
oCAovStoreDesc
oCAovVarianceChannel
oCAppBaseApplication base class, defines low levels behaviors and settings
oCAppBuiltinCommands
oCAppCategoryPreferences
oCAppConfigManages configuration read and write of an application
oCAppCopyBuffer
oCAppDialogApplication dialog helper
oCAppDirective
oCAppEnv
oCAppEvalManagerContains evaluators and allow to manage their lifecycle
oCAppEvaluatorEvaluator base class
oCAppItemPreferences
oCAppLogMessage
oCAppMainMenu
oCAppMainMenuItem
oCAppObjectApplication base class containing commands, managing project load and save and some low level application settings
oCAppPreferencesApplication Preferences API
oCAppProgressBarDefines progress bar behavior, allowing to monitor the progress of a process
oCAppSelectionContains the Application selection and allows to manage it. Defines Slots and Groups to allow several selection channels
oCAppShelf
oCAppShelfCategory
oCAppShelfItem
oCAppUnits
oCCacheEntry
oCCacheRules
oCCameraConfig
oCClarisseApp
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
oCClassCreationItemDescriptor
oCCmdCreateWrapper
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 >
oCColorIO
oCColorIOAutoDetection
oCColorIOConverter
oCCommandRegistrar
oCCommandSignatureDoc
oCComponentCollectionThis class defines a collection of components. Each component has its own set of properties (as defined in the interface) and an ID. The ID is the index of the component as returned by the object. The ID is different from the index of the component in the collection
oCComponentDebugImplementation
oCComponentFactoryThis class defines manages interfaces (ComponentFactory) and schema (ComponentSchema)
oCComponentImplementationThis class defines an generic implementation for a generic interface (with or without schema)
oCComponentInterfaceThis class defines a component interface
oCComponentMonitor
oCComponentPropertyThis class defines a component property
oCComponentProxyThis class defines a proxy to a generic implementation for an interface
oCComponentSchemaThis class defines a component schema which defines how a component is described
oCCore128BitHashKey
oCCoreAlgorithms
oCCoreArgInfo
oCCoreArray
oCCoreArrayPointerHandlerSame as CorePointerGandler, but dedicated to array allocated objects (with new [])
oCCoreArrayPoolMemory manager allowing to create and delete arrays of objects in a memory efficient way
oCCoreArraySingletonThread safe singleton holding an array of objects that is created on demand. The array is destroyed automatically at the destruction of the singleton
oCCoreArrayView
oCCoreArrayViewIteratorIterator class All the necessaries operators to be complient with the std random acces iterator have been implemented. http://www.cplusplus.com/reference/iterator/
oCCoreBaseObjectBase Class for objects
oCCoreBaseType
oCCoreBasicArray
oCCoreBasicArrayIteratorIterator 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
oCCoreBitFieldHelper
oCCoreClassInfo
oCCoreConstructorInfo
oCCoreCustomData
oCCoreEnumInfo
oCCoreEnumValueInfo
oCCoreHash
oCCoreHashTableAccess 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
oCCoreHashTableDense
oCCoreHashTableDenseNode
oCCoreHashTableIterator
oCCoreHashTableNode
oCCoreHashTableSparseMemory efficient template collection of Key/Value objects couples. Used when there is a small number of items in the hash table
oCCoreHashTableSparseNode
oCCoreListTemplate List Collection
oCCoreLogCtx
oCCoreLogger
oCCoreLoggerStdout
oCCoreLogHandler
oCCoreLogMessage
oCCoreLogStream
oCCoreLogStreamer
oCCoreMethodInfo
oCCoreMostRecentSortedSet
oCCoreMutexPortable mutexes
oCCoreNameServerManages names structure and guaranties unicity, and offers name manipulation functions
oCCoreObjectSingletonThread safe singleton holding an object that is created on demand. The object is destroyed automatically at the destruction of the singleton
oCCoreOrderedDictionaryCoreOrderedDictionary provides an implementation of a container of U based on an hash_table< String, unsigned int > and two vectors vector< U > for storing data and vector< unsigned int > to manage sorting
oCCorePointerHandlerRAII 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
oCCorePoolMemory manager allowing to create and delete objects in a memory efficient way
oCCorePoolBase
oCCoreQueueFIFO thread-safe template object collection
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
oCCoreSerial
oCCoreSet
oCCoreSharedAtomicCounter
oCCoreSharedCounter
oCCoreSharedPointer
oCCoreSparseTable
oCCoreStack
oCCoreStaticArray
oCCoreString
oCCoreStringView
oCCoreTree
oCCoreTypeInfo
oCCoreVariant
oCCoreVector
oCCoreVersion
oCCtxBucket
oCCtxDebug
oCCtxDeferredShading
oCCtxDraw
oCCtxEval
oCCtxEvalChannel
oCCtxEvalClassData
oCCtxEvalObjectData
oCCtxEvalTextureCache
oCCtxFilter
oCCtxFragmentClass containing information about the shaded fragment
oCCtxFrustum
oCCtxGas
oCCtxHelpers
oCCtxIllumination
oCCtxIlluminationCache
oCCtxIntegrator
oCCtxInternal
oCCtxKernelFilter
oCCtxKernelFilter.pass
oCCtxKernelFilter.region
oCCtxKernelFilter.thread
oCCtxLegacyShader
oCCtxMotionBlur
oCCtxMotionBlurData
oCCtxPbrClampingConstants
oCCtxPbrConstants
oCCtxPbrDepthConstants
oCCtxPbrMedium
oCCtxPbrSampleCounter
oCCtxPbrSampling
oCCtxPbrSamplingConstants
oCCtxPbrShader
oCCtxPixel
oCCtxPixelFilter
oCCtxPixelFilter.thread
oCCtxRayFrustum
oCCtxRaytrace
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
oCCtxScratchpad
oCCtxShader
oCCtxShader.alpha
oCCtxShader.camera
oCCtxShader.clamping
oCCtxShader.sampling
oCCtxShader.thread
oCCtxShaderStats
oCCtxSubPixelBucketFilter
oCCtxSubPixelPacketFilter
oCCtxSubPixelShadeFilter
oCCtxTool
oCCtxTool.feedback
oCCtxTool.gl
oCCtxTool.image
oCCtxTool.widget
oCCtxToolEvent
oCCtxToolEvent.keyboard
oCCtxToolEvent.mouse
oCCtxToolEvent.tablet
oCCtxTransmittance
oCCtxVolume
oCCtxWholeImageFilter
oCCurveMesh
oCCurveMeshProperty
oCDeepOutputWriter
oCDeepTileData
oCDefaultMaterialConfig
oCDisplacementMesh
oCDisplacementMeshTopology
oCDisplayModeHelpers
oCDsoFile
oCEquiAngularSampling
oCEventObjectBase class for all objects wanting to send or receive events
oCFCurveDefines supported types of fcurves, their behavior and how they get evaluated. Not thread safe class due to the use of CoreList
oCFCurveKeyFCurveKey key description
oCFCurveKeyId
oCFilterInfo
oCFontGlData
oCGasCompressedTree
oCGasCompressedTreeMotion
oCGasGeometry
oCGasGeometryBundle
oCGasGridTree
oCGasGridTreeMotion
oCGasLeafHit
oCGasLightTree
oCGasObject
oCGasObjectEmpty
oCGasParticleTree
oCGasPoint
oCGasSceneTree
oCGasTree
oCGasTreeMotion
oCGasTreeRaytracer
oCGasTreeSplitContext
oCGasUvBake
oCGasUvTreeGAS tree for raytracing UV maps
oCGeometryAttributesOverride
oCGeometryBoxClass defining an implicit box geometry
oCGeometryBundleUvBake
oCGeometryColorMap
oCGeometryCustomData
oCGeometryCustomDataPool
oCGeometryCylinderClass defining an implicit cylinder geometry
oCGeometryDeferredShading
oCGeometryDeferredShadingClass
oCGeometryDeferredShadingData
oCGeometryDeferredShadingGroup
oCGeometryDeferredShadingPool
oCGeometryDescriptorStructure that describes the geometry used during sampling
oCGeometryDifferentialStructure holding the partial derivatives on a geometry for ray differentials
oCGeometryDiskClass defining an implicit disk
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
oCGeometryIntersectionClass corresponding to an intersection that is outputed by the raytracer
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
oCGeometryObjectClass defining the GeometryObject object, which is the base object in Clarisse to define a geometry
oCGeometryObjectBundleClass implementing the base object that is used in GeometryBundles
oCGeometryObjectDescriptorStructure holding the information about the origin of a geometry and the material that is affected to it
oCGeometryOverride
oCGeometryOverrideConfig
oCGeometryPointCloudClass representing a point cloud
oCGeometryPointPropertyClass that associates values of a property to vertex IDs
oCGeometryPointPropertyCollectionClass containing all properties associated to a point cloud
oCGeometryPointSampleSimple structure that describes a sample on the surface of a geometry
oCGeometryPositionArray
oCGeometryPositionDifferentialStructure holding the position partial derivatives on a geometry for ray differentials
oCGeometryPrimitiveSampleDescriptorSimple structure that describes the parametric position of a sample on a primitive
oCGeometryPropertyBase class for evaluating a property
oCGeometryPropertyBundle
oCGeometryPropertyCollectionClass containing all properties associated to a geometry
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__
oCGeometryResourceOverride
oCGeometrySampleThis class defines a geometric sample on a geometry
oCGeometrySampleDescriptorStructure that describes the parametric position of a sample on a geometry
oCGeometrySceneInfoAdds pivot information and object instancing to GeometryBundles
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
oCGeometrySphereClass defining an implicit sphere
oCGeometrySquareClass defining an implicit unit square
oCGeometrySubdivision
oCGeometryUvBake
oCGeometryUvMap
oCGeometryUvMapData
oCGeometryUvTile
oCGeometryVertex
oCGMath
oCGMath< double >
oCGMath< float >
oCGMath< GMathHalfFloat >
oCGMath< GMathHalfFloatNormalized >
oCGMathBasicLut1
oCGMathBasicRay
oCGMathBbox2
oCGMathBbox3
oCGMathFrustum
oCGMathFrustumBox
oCGMathHalfFloat
oCGMathHalfFloatConverter
oCGMathHalfFloatNormalized
oCGMathInterpolate
oCGMathLut1Class allowing to create and manipulate a single dimension LUT
oCGMathMatrix3x3
oCGMathMatrix4x4The GMathMatrix4x4 class Implements a row-major 4 by 4 Matrix. | [0,0] [0,1] [0,2] [0,3] | [1,0] [1,1] [1,2] [1,3] | [2,0] [2,1] [2,2] [2,3] | [3,0] [3,1] [3,2] [3,3]
oCGMathPlane
oCGMathQuat
oCGMathRay
oCGMathRayDifferential
oCGMathStaticLut1Class allowing to create and manipulate a single dimension LUT
oCGMathTimeSampling
oCGMathTransform
oCGMathUnits
oCGMathVec2
oCGMathVec3
oCGMathVec4
oCGMathViewPoint
oCGoldenSampler1d
oCGRandomFastMt
oCGRandomMt
oCGroupManagerThe GroupManager optimizes the number of events between groups and the factory
oCGui
oCGuiActionDefines an action, which is a specified callback triggered when a specific event occurs
oCGuiAppDefines graphical user interface application
oCGuiAppMainMenu
oCGuiAppMenuApplication Menu API
oCGuiAttributeEditor
oCGuiBasicViewportWidget
oCGuiBrowserAllow to browse project items. It has two parts, the left one allows to navigate within the context structure, the right part shows current context items. Browser offers to filter items, to search of items and allows different display modes
oCGuiBrowserPickerModal Window allowing to pick an item
oCGuiBrowserPickerWidgetWidget using a GuiBrowser allowing to pick items
oCGuiBrowserSpreadsheet
oCGuiCheckboxClassical Checkbox widget
oCGuiCheckButtonClassical Check button widget
oCGuiClassCreationWidgetWidget to display a filtered list of class to enable quick objects creation
oCGuiClassCreationWindowWindow containing a GuiClassCreationWidget
oCGuiColorDialogWindow allowing to choose a color in a color palette
oCGuiColorFieldColorField Widget to show and edit a color
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
oCGuiContextFieldContext zone in GuiContextSelectionToolbar allowing to navigate between current context and its parent hierarchy using buttons
oCGuiContextFieldArrowUsed in GuiContextField to enable navigation in context hierarchy
oCGuiContextFieldButtonUsed in GuiContextField to enable navigation in context hierarchy
oCGuiContextFieldInfo
oCGuiContextFieldSelectionUsed in GuiContextField to allow navigation by typing directly items location
oCGuiContextMenuBrowser
oCGuiContextSelectionToolbar
oCGuiCurve
oCGuiCurveCheckButton
oCGuiCurveEventInfo
oCGuiCurveLinkedEventInfo
oCGuiCurveSelectionKey
oCGuiCustomUIWidget
oCGuiDc
oCGuiExplorerHierarchical project objects and contexts view
oCGuiFileBrowserWindow allowing to browse local filesystem to search for a file or folder
oCGuiFileBrowserPathField
oCGuiFileBrowserPathFieldArrow
oCGuiFileBrowserPathFieldButton
oCGuiFileBrowserPathFieldInfo
oCGuiFileBrowserPathFieldPath
oCGuiFileBrowserSpreadsheet
oCGuiFileBrowserSpreadsheetCell
oCGuiFileBrowserSpreadsheetCellCreationDate
oCGuiFileBrowserSpreadsheetCellModificationDate
oCGuiFileBrowserSpreadsheetCellOwner
oCGuiFileBrowserSpreadsheetCellSize
oCGuiFileBrowserSpreadsheetRow
oCGuiFileBrowserWidgetInternal GuiFileBrowser widget class
oCGuiFilenameFieldWidget to show and edit a filename
oCGuiFloatingWindowThis Widget is used as holder window for Clarisse floating widgets. The following parenting schema has to be followed: GuiFloatingWindow <- m_viewport_widget <- GuiContextSelectionToolbar <- content_widget (module widget) GuiViewportWidget MUST in any case be found in module widget parent hierarchy because it is used to ask and set selection
oCGuiFontText font class
oCGuiFrameSimple frame with a background. Use this to get a background behind your widgets
oCGuiGlHudOptionsBase Dialog to tune Head-up display options for a GuiGlWidget
oCGuiGlHudSettings
oCGuiGlHudSettingsData
oCGuiGlWidgetBase OpenGlWidget
oCGuiGlWidgetDcSpecialized DC for OpenGL which contains helper function for opengl drawing
oCGuiGradientGradient editor widget
oCGuiGradientSelectionKey
oCGuiGraphCurveCurve representation in GuiGraph
oCGuiGraphEditor
oCGuiGraphItemBase class for all Graph Objects, defines their common behaviors and attributes
oCGuiGraphPointRepresents a point in a GuiGraphCurve
oCGuiGraphTangentPoint tangent in a GuiGraphCurve. Its coordinates are relative to the point it referes to
oCGuiGraphWidgetWidget class to display one or several curves. Manages grid display, curve and points creation and events
oCGuiGrid
oCGuiHorizontalColorFieldGui component used to edit a color
oCGuiIcon
oCGuiImage
oCGuiImageHistory
oCGuiImageHistoryItem
oCGuiImageThumbnail
oCGuiInfosFCurveByChannel
oCGuiInputDialog
oCGuiInputValueEdit
oCGuiItemActions
oCGuiItemDraw
oCGuiItemGallery
oCGuiItemGalleryThumbnailContext
oCGuiItemGalleryThumbnailImage
oCGuiItemGalleryThumbnailItem
oCGuiItemGalleryThumbnailProjectItem
oCGuiItemRenameWindow
oCGuiLabel
oCGuiLineEdit
oCGuiListButton
oCGuiListButtonItem
oCGuiListPanel
oCGuiListTabItem
oCGuiListTabWidget
oCGuiListView
oCGuiListViewItem
oCGuiMenu
oCGuiMenuButton
oCGuiMenuButtonGroup
oCGuiMenuItem
oCGuiMenuRadioGroup
oCGuiMessageBox
oCGuiNodalGui Nodal definition, manages nodes and links
oCGuiNodalBackdropClass for Backdrops. Backdrops are intended to improve network workflow by providing selection & move shortcuts
oCGuiNodalDndData
oCGuiNodalDotClass for connectors. Dots are intended to improve network appearence by breaking links
oCGuiNodalItemBase class for all nodal items (nodes, links, zones...). Defines their global behaviors and attributes
oCGuiNodalLayouter
oCGuiNodalLayoutGrid
oCGuiNodalLinkDisplays a link between two nodes in a GuiNodal
oCGuiNodalLinkPair
oCGuiNodalNodeDefines a GuiNodalNode, displaying a node in a GuiNodal
oCGuiNodalNodeBaseFor GuiNodalNode defining generic behaviors and attributes
oCGuiNodalNodeZoneBase class for all available zones in the Nodal. Zones are parts of nodes to display information or add behaviors
oCGuiNodalNodeZoneAnchorDefines an Anchor, a zone allowing user to click and drag to create a link from or to another Anchor
oCGuiNodalNodeZoneButtonDefines an Button, a node zone with a behavior similar to a button
oCGuiNodalNodeZoneHeaderDefines a Zone header, a node zone wich can display text and pictures, used to describe a node
oCGuiNodalNodeZoneImageDefines a Zone image, a node zone able to display an image
oCGuiNodalNodeZoneTextDefines a Zone Text, a node zone able to display and layout text
oCGuiNodalNoteClass for Notes. Notes are intended to improve network workflow by providing comments holder
oCGuiNodalSubnetClass for Subnet Nodes. Subnets are intended to improve network workflow & efficiency by providing grouping feature
oCGuiNumberEdit
oCGuiNumberField
oCGuiObjectFieldPart of GuiContextField to display selection information. This class displays current selection object name
oCGuiObjectList
oCGuiOfItemMenuMenu allowing to perform item-related actions like copy, paste, rename
oCGuiOfItemSpreadsheet
oCGuiOfItemSpreadsheetCellComment
oCGuiOfItemSpreadsheetCellDate
oCGuiOfItemSpreadsheetCellHasObject
oCGuiOfItemSpreadsheetCellInstanceName
oCGuiOfItemSpreadsheetCellName
oCGuiOfItemSpreadsheetCellPath
oCGuiOfItemSpreadsheetCellType
oCGuiOfItemSpreadsheetPool
oCGuiOfItemSpreadsheetRow
oCGuiOpenWithWindow
oCGuiPanel
oCGuiPopup
oCGuiProgressBar
oCGuiPushButton
oCGuiRenameBackground
oCGuiResource
oCGuiScriptEditText editor with a completion system
oCGuiScriptEditorWidget
oCGuiScriptFieldWidget to show and edit a tag
oCGuiScrollbar
oCGuiSearchField
oCGuiSearchWidget
oCGuiShelfItem
oCGuiSlider
oCGuiSpreadsheet
oCGuiSpreadsheetCell
oCGuiSpreadsheetCellBasic
oCGuiSpreadsheetCellBasicIcon
oCGuiSpreadsheetCellBasicText
oCGuiSpreadsheetCellBasicTextWithIcon
oCGuiSpreadsheetCellCheckbox
oCGuiSpreadsheetCellColorCell dedicated to show a color and edit it using a color picker
oCGuiSpreadsheetCellExpressionFieldCell dedicated to show a preview of a script and edit it using a light script editor
oCGuiSpreadsheetCellFilename
oCGuiSpreadsheetCellNumberEditCell dedicated to show or edit a number
oCGuiSpreadsheetCellObjectCell dedicated to show an OfObject name and allow to change it using a BrowserPicker
oCGuiSpreadsheetCellObjectSelector
oCGuiSpreadsheetCellScriptFieldCell dedicated to show a preview of a script and edit it using a light script editor
oCGuiSpreadsheetDrawContext
oCGuiSpreadsheetHeaderData
oCGuiSpreadsheetRow
oCGuiTabItem
oCGuiTabWidget
oCGuiTagFieldWidget to show and edit a tag
oCGuiTextEdit
oCGuiTextEditAction
oCGuiTextEditActionInsertLine
oCGuiTextEditActionInsertText
oCGuiTextEditActionRemoveLine
oCGuiTextEditActionRemoveText
oCGuiTextEditActionSetCursorPosition
oCGuiTextEditActionSetLine
oCGuiTextEditGotoLineWindow
oCGuiTextEditLineInfo
oCGuiTextReplaceBox
oCGuiTimeline
oCGuiToolbar
oCGuiToolbarItem
oCGuiToolHandler
oCGuiTree
oCGuiTreeItem
oCGuiTreeItemBasic
oCGuiVariableEditWindow
oCGuiViewport
oCGuiViewportTabWidget
oCGuiViewportWidget
oCGuiWarningLoggerWindowWindow to display application errors
oCGuiWidgetBase class for all Gui widgets
oCGuiWidgetDc
oCGuiWindow
oCHaltonSampler2d
oCHammersleySampler2d
oCHierarchicalSampler2d
oCIESAngularEmission
oCIESCoordinatesSpherical coordinates in (colatitude, longitude)
oCIESDataTo read and evaluate IES angular profiles (https://www.ies.org)
oCIESEmissionIES angular emission
oCImage
oCImageCanvasTop level object that defines an Image in Clarisse. The ImageCanvas contains a pyramid of mipmaps, which are computed on demand. Each mipmap is an instance of the ImageMap class. When modifying an ImageCanvas, modifications are always done for the top level image, accessible through the get_image() function. Other mipmaps are never directly editable
oCImageEvalContext
oCImageHandle
oCImageHeaderThis structure holds information about an image file, like channel count, names, size, etc..
oCImageHelperHelper class to simply the usage of Image library
oCImageHelperBitmapHelper class to create 8-bit bitmaps. A bitmap is basically a 8-bit image
oCImageIcon
oCImageIOImage Input/Output. This class offers statics methods to load and save image from and to the disk
oCImageIOFileFormat
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
oCImageMapThis class represents a mimap level of an ImageCanvas.
A map contains a set of channels, each containing color data. Standard channels (like color ones, Z) are directly accessible using an ID (see KnownChannels). Other (custom) channels need to be accessed by name.
An ImageMap has no notion of its boundaries. The visible part of the map is defined by parent ImageCanvas's canvas. That's the reason why most of the function take a region as parameter, so they know how which data they should work on
oCImageMapChannelThis class implements a image channel. It stores data, using a list of tiles, for one color, or custom data.
oCImageMapCtxThis structure holds information needed to evaluate an image
oCImageMapPyramidThis class manages mipmaps for an ImageCanvas.
It contains two (for multi threading purpose) arrays containing the ImageMap representing each mipmap. The first cell holds the full resolution 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
oCImageMapTileHandleThe ImageMapTileHandle is a smart pointer that wraps an ImageMapTile
oCImagePixelThis class holds all the enums that are used to describe data in an image
oCImagePixelSample
oCImageProxyThe ImageProxy is a proxy to an ImageCanvas. It holds data for the specified region in several float buffers (one per channel).
When creating and ImageProxy, its internal buffers are initiliazed with pixel data from the ImageCanvas it is referencing, for the requested region
oCImageSampler
oCImageSaveOptionsDefines the options to use when saving a file
oCImportanceSampler2d
oCInitOnceCorePool
oCInPlaceChunkItem
oCIOHelpersThis static class defines SDK/Script IO function helpers
oCIOHelpersDisplayDriver
oCLegacyShaderHelpers
oCLightSample
oCLinkedChunkItem
oCLpeAccumulatorThis class implements a Light Path Expression accumulator in Clarisse
oCLpeAutomataThis class implements a Light Path Expression automata in Clarisse
oCLpeBuiltinBxdfLabels
oCLpeBuiltinLobeLabels
oCLpeBuiltinMaterialLabels
oCLpeDesc
oCLpeManagerThis class will handle the registration of the Lpe labels It allow to register an unique string to an unique id. This class is a singleton and it is NOT THREAD SAFE, so becqreful when call the register methods. For now it exists 3 types of labels :
oCLUTFile
oCMapEvalCtx
oCMapping
oCMaterialOutput
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
oCMeshUvBake
oCModuleAovStoreDeclare the interface for AOV store objects, which are used to write arbitrary output variables during the shading process
oCModuleAovStoreCallbacksDefines a callback wrapper that is used by ModuleAOVStore
oCModuleCameraThis class implements a camera object in Clarisse
oCModuleCameraCallbacksDefinition of the callbacks that are used by camera objects
oCModuleCma
oCModuleConstraintThis class implements a constraint object in Clarisse.
A constaint is an embedded object that modifies the matrix of an item
oCModuleConstraintCallbacksDefinition of the callbacks that are called when applying a constraint on a scene item
oCModuleDeformerThis class implements a Deformer object in Clarisse.
A deformer is an embedded object that modifies a geometry
oCModuleDeformerCallbacksDefinition of the callbacks that are called when applying a Deformer object on a geometry
oCModuleDeformerGeometry
oCModuleDeformerTopology
oCModuleDisplacement
oCModuleGeometry
oCModuleGeometryBundle
oCModuleGeometryBundleCallbacks
oCModuleGeometryCallbacksDefinition of specific callbacks used by the ModuleGeometry class
oCModuleGlObjectThis class defines a base interface for all objects needing GL drawing
oCModuleGlObjectCallbacksDefinition of the callbacks that are called when drawing GL objects
oCModuleGroup
oCModuleGroupCallbacks
oCModuleImageThis class implements an Image object in Clarisse.
ModuleImage stores several images, for the various quality values available. ( see ModuleImageInfo )
The class implements several functions to access these images, launch image renders and perform various tasks on the object
oCModuleImageDrawRegionReceiver
oCModuleImageFilterDeclares the interface of Image Filters
oCModuleImageInfoThe structure stores information about an image. It is used by the ModuleImage class
oCModuleImageLevelUpdateReceiver
oCModuleImageProgressInitInfo
oCModuleIntegratorDeclare the interface for integrator objects, which are used to compute the final lighting of a surface/volume
oCModuleIntegratorCallbacksDefines a callback wrapper that is used by ModuleIntegrator
oCModuleIntegratorPathtracerDeclare the interface for our pathtracer integrator objects
oCModuleIntegratorPathtracerCallbacksDefines customization callbacks for our pathtracer
oCModuleKernelFilterThis class implements a multithreaded kernel filtering process
oCModuleKernelFilterCallbacksDefinition of the callback that is used by Kernel filters
oCModuleLanguage
oCModuleLanguageCallbacks
oCModuleLayerThis class implements a Layer object in Clarisse.
The Layer objects contains two arrays (internally called pyramids) that store the renders of various qualities that have been computed. One array stores the raw image (the source pyramid), the other one the result after filters have been applied.
Dirtiness information is associated with each of theses renders.
The canvas of these images matches the parent image's, or the render region if one is set
oCModuleLayer3dThis class implements a 3D Layer object in Clarisse
oCModuleLayerCallbacksDefinition of the callback that is called to render a layer
oCModuleLayerScene
oCModuleLayerSourceInfo
oCModuleLight
oCModuleLightDirectional
oCModuleLightDirectionalCallbacks
oCModuleLightLegacy
oCModuleLightLegacyCallbacks
oCModuleLightPhysical
oCModuleLightPhysicalCallbacks
oCModuleLightRanged
oCModuleLpeDeclare the interface for LPE objects, which are used to write arbitrary output variables during the shading process
oCModuleLpeCallbacksDefines a callback wrapper that is used by ModuleLpe
oCModuleMaterialThis class implements a Material object in Clarisse
oCModuleMaterialCallbacksDefinition of the callbacks that are called by the shading process
oCModuleMaterialDefaultThis class is a placeholder Material object in Clarisse, each integrator should use its own default when encountered
oCModuleMaterialDefaultCallbacksDefinition of the callbacks that are called by the shading process
oCModuleMaterialLegacy
oCModuleMaterialLegacyCallbacks
oCModuleMaterialLegacySurface
oCModuleMaterialPhysical
oCModuleMaterialPhysicalCallbacks
oCModuleMaterialSwitchThis class is a customizable dynamic switch material
oCModuleMaterialSwitchCallbacksDefinition of the callbacks that are called by the shading process
oCModuleObject
oCModuleObjectCallbacks
oCModuleParticle
oCModulePixelFilterThis class implements a multithreaded pixel filtering process
oCModulePixelFilterCallbacksDefinition of the callback that is used by Pixel filters
oCModulePolymesh
oCModuleProcess
oCModuleProcessCallbacks
oCModuleProcessScriptA process for which the implementation can be scripted
oCModuleProcessScriptEngineA specialized engine to script processes
oCModuleProgressUpdateReceiver
oCModuleProjectItem
oCModuleProjectSearchPath
oCModuleRendererBase class of all renderers (Clarisse renderer as well as external renderers integrated in Clarisse)
oCModuleRendererCallbacksDefinition of the callbacks that are used by a renderer
oCModuleRendererRaytracer
oCModuleRendererRaytracerCallbacks
oCModuleSceneItem
oCModuleSceneItemCallbacks
oCModuleSceneItemInfo
oCModuleSceneObject
oCModuleSceneObjectCallbacks
oCModuleSceneObjectGeometry
oCModuleSceneObjectTreeThis module is used to represent a list of instances of other scene objects
oCModuleSceneObjectTreeCallbacks
oCModuleScope
oCModuleScriptedClassA Project Item for which the implementation can be scripted
oCModuleScriptedClassEngineDefines an engine used to implement a class by script
oCModuleScriptedClassEngineDataCustom data that can be defined in script to store per instance data
oCModuleScripting
oCModuleScriptingCallbacks
oCModuleSearchPath
oCModuleShadingLayerDefines behavior for ShadingLayer objects, which define rules (based on objects names) to override materials for a batch of objects
oCModuleSubPixelFilterThis class implements a multithreaded sub pixel filtering
oCModuleSubPixelFilterCallbacksDefinition of the callback that is used by Sub Pixel filters
oCModuleTextureThis class implements a Texture object in Clarisse
oCModuleTextureCallbacksDefinition of the callbacks that are called by the shading process on texture objects
oCModuleTextureOperator
oCModuleTextureOsl
oCModuleTextureSpatialThis class implements a Spatial Texture object in Clarisse
oCModuleToolThis class implements Tools in Clarisse
oCModuleToolCallbacksDefinition of the callbacks that are used by the Tools
oCModuleUnknown
oCModuleUvSlot
oCModuleVolume
oCModuleWholeImageFilterThis class implements a filtering process
oCModuleWholeImageFilterCallbacksDefinition of the callback that is used by WholeImage filters
oCModuleWidget
oCModuleWidgetCallbacks
oCModuleWidgetQuery
oCMonitorable
oCMonotoneCubicInterpolatorPiecewise monotone cubic Hermite interpolation
oCNodalLayouterCompute nodal layout
oCNodalLayoutGridStore nodes hierarchicaly
oCNoise
oCOfActionDefines actions, which trigger a callback call when a specific event occurs (like a key event)
oCOfApp
oCOfAttrObject Framework object attribute. OfAttrs describe attribute type, values, validators, dirtiness. They contain OfObject attributes values and are serialized
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
oCOfAttrEvalContextSimple
oCOfAttrEvalContextTex
oCOfAttrEvaluator
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
oCOfAttrValueManager
oCOfBatchCommand
oCOfChannelManagerThis class implements manager that defines layers and channels in an image. Only one instance of this class exists when Clarisse runs. A channel manager defines a list of Channel Layers, each defining a set of channels with a few options. Channels defined in layers can also be used in groups to create custom channel sets re-using existing channels. (it is not actually used)
oCOfCid
oCOfClassObject framework class definition
oCOfClassCallbacks
oCOfClassFactory
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
oCOfCommandData
oCOfCommandManagerManages commands and commands execution history
oCOfCommandSignatureDefines the signature of a command with its argument types
oCOfConfig
oCOfContextContexts are similar to folders and allows to store and organize project objects
oCOfContextEngine
oCOfDirtinessEventInfoDefines base classe to be used (inherited from) to add dg_info to the dirtiness. After having inherited this class and added your custom content, just call add_dg_info on AttrEvent to add your data. This has to be allocated with "new" beforehand and destruction will be managed by AttrEvent, don't delete the object. !
oCOfEndProtectionInfo
oCOfEnum
oCOfFileReferenceContextEngine
oCOfImportOptions
oCOfItem
oCOfModule
oCOfModuleId
oCOfNodalPositionManager
oCOfObjectClass defining Object Factory objects. They have inner properties and contain OfAttr attributes
oCOfObjectFactory
oCOfObjectVariableValue
oCOfOverrides
oCOfOverridesContextEngine
oCOfProjectContextEngine
oCOfReferenceOverrideSet
oCOfSerialOptions
oCOfSerialOptions.attribute
oCOfSerialOptions.export_with_dependencies
oCOfSerialOptions.file
oCOfSerialOptions.object
oCOfSerialOptions.paste
oCOfSerialOptions.resources
oCOfSerialOptions.root
oCOfSerialOptions.vars
oCOfTime
oCOfUnknownContextEngine
oCOfVars
oCOfVarsItem
oCOpenSubdivMeshClass defining the OpenSubdivMesh object. The OpenSubdivMesh is the geometry used in Clarisse to define a mesh
oCOsdMesh
oCOsdMeshGeometry
oCOsdMeshMaps
oCOsdMeshProperty
oCOsdMeshTopology
oCOSLAttributeAccessor
oCOslChannelContribution
oCOSLRendererServices
oCOSLShaderInputs
oCOSLShaderInputState
oCOSLShaderMetadata
oCOSLShaderParam
oCOSLShaderParamDesc
oCOSLShaderValue
oCOSLTraceData
oCOSLWidgetOptions
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
oCParticleCloudClass defining a geometry made of particles
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
oCPbrAnisotropicBeckmann
oCPbrAnisotropicGgx
oCPbrAnisotropicWard
oCPbrBeckmann
oCPbrBrdfNormalisationThe PbrBrdfNormalisation class
oCPbrBsdfNormalisationThis is used to compensate the energy loss of a bsdf. It's a bsdf, it means that it has a reflection and a refract albedo
oCPbrBtdfNormalisationThe PbrBtdfNormalisation class
oCPbrBuiltinLutHelpers
oCPbrBxdf
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
oCPbrBxdfNormalisationThis class is used to compensate the energy loss of a bxdf by normalizing the albedo
oCPbrChannelBitField
oCPbrCoatingAbsorption
oCPbrDeepTransmittance
oCPbrDirectionalAbsorption
oCPbrEmitter
oCPbrEval
oCPbrFastMath
oCPbrFrame
oCPbrFresnel
oCPbrFresnelBlend
oCPbrFresnelCombiner
oCPbrFresnelConductor
oCPbrFresnelDielectric
oCPbrFresnelDiffuse
oCPbrFresnelHelpers
oCPbrFresnelMicrofacetDielectric
oCPbrFresnelSchlick
oCPbrGgx
oCPbrHairData
oCPbrHairGlints
oCPbrHairR
oCPbrHairTT
oCPbrIntegratorThe PbrIntegrator class
oCPbrIntegratorOutputThe PbrIntegratorOutput class
oCPbrIntegratorOutput.m_direct
oCPbrIntegratorOutput.m_unoccluded
oCPbrIridescentAbsorption
oCPbrKernel2DRadial
oCPbrKernelCubic
oCPbrKernelDisk
oCPbrKernelEmpirical
oCPbrKernelGaussian
oCPbrLambert
oCPbrLas
oCPbrLasBasic
oCPbrLightAttenuation
oCPbrLightConfig
oCPbrLpeBxdfConstant
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
oCPbrMicrofacetDistribution
oCPbrMicrofacetReflectTpl
oCPbrMicrofacetRefractTpl
oCPbrOrenNayar
oCPbrParameterLutFunction
oCPbrPath
oCPbrPathTracer
oCPbrRecursionData
oCPbrReflectTpl
oCPbrRefractTpl
oCPbrSample
oCPbrSampler
oCPbrScatter
oCPbrShaderHelpers
oCPbrSobolSampler
oCPbrSss
oCPbrSssScatter
oCPbrSurface
oCPbrVolume
oCPbrWard
oCPMF
oCPointCloudMap
oCPointCloudMapGeometry
oCPointCloudMapSamples
oCPointCloudMapSceneObject
oCPointCloudSamples
oCPointCloudSamplesTree
oCPointCloudSamplesTreeSample
oCPolyHelpers
oCPolyMeshClass defining the PolyMesh object. The PolyMesh is the geometry used in Clarisse to define a mesh
oCPolyMeshProperty
oCPolyMeshSmoothed
oCProgressUpdateReceiver
oCPythonCmds
oCRayGenerator
oCRayGeneratorCamera
oCRayGeneratorCameraFisheye
oCRayGeneratorCameraOrthographic
oCRayGeneratorCameraPanoramic
oCRayGeneratorCameraPerspective
oCRayGeneratorCone
oCRayGeneratorDisk
oCRayGeneratorHemisphere
oCRayGeneratorLine
oCRayGeneratorPoint
oCRayGeneratorReflection
oCRayGeneratorRefraction
oCRayGeneratorSphere
oCRayGeneratorSquare
oCRendererBucket
oCRendererDeepBucket
oCRendererOutput
oCResourceBundleItem
oCResourceBundleManager
oCResourceData
oCResourceImportDataBlind data base class that is passed onto importers
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
oCResourcePropertyClass representing a property of any kind. It allows to store an array of items that can be composed of several values of the same type
oCResourceUserBase class for Resource Users, allowing to know when a resource is updated
oCRibbonMesh
oCRibbonMeshNakamaru
oCSample2DLutTask
oCSampler1d
oCSampler2d
oCSampling
oCSamplingKernel2dSamplingKernel2d defines a framework that tells, with its evaluate function, if a sample (<x>, <y>) must be processed and how
oCSceneObjectInfo
oCSceneShadingData
oCSceneShadingTable
oCSdkHelpersThis static class defines SDK/Script Items function helpers
oCShader
oCShaderAovHelpers
oCShaderHelpersHelper class for rasterization, illumination and shading and raytracing
oCShadingCache
oCShadingDeepOutput
oCShadingLayerColumnItem
oCShadingLayerColumnValues
oCShadingLayerColumnValuesImpl
oCShadingLayerRule
oCShadingLayerRuleFilter
oCShadingModeParams
oCShadingOutput
oCShadingOutputVariables
oCShadingVariable
oCShadingVariableAccessor
oCShadingVariableAccessorHelper
oCShadingVariableData
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
oCSobolSamplerNd
oCSssConfig
oCSssSimulator
oCStratifiedSampler2d
oCSubdivisionDataInfo
oCSysFile
oCSysFileBufferFile access class with internal buffer to read file content
oCSysFileList
oCSysFilesystem
oCSysFileTools
oCSysIPV4AddressThis class represents a IP V4 Address
oCSysLogger
oCSysSocketBaseThis class represents a socket
oCSysSocketClientThis class represents a socket
oCSysSocketServerThis class represents a socket
oCSysStatApplication
oCSysStatistic
oCSysStatLiteResource
oCSysStatMemory
oCSysStatResource
oCSysStatResourceCount
oCSysStatResourceMemory
oCSysStatScene
oCSysStatSceneCount
oCSysStatSceneMemory
oCSysThreadAn operating system abstraction of a thread. Implement entry as entry point to the thread execution
oCSysThreadLock
oCSysThreadLockBase
oCSysThreadLockRecursive
oCSysThreadManager
oCSysThreadPoolA thread pool that dispatches tasks added in the queue to a number of worker threads
oCSysThreadPoolTaskAbstract task to be dispatched by SysThreadPool to worker threads
oCSysThreadTask
oCSysThreadTaskGeneric
oCSysThreadTaskManager
oCSysTimer
oCSysWatch
oCTextureData
oCTextureEvaluatorTextureEvaluator class
oCTextureEvaluatorManagerSingleton that manages for TextureEvaluators
oCTextureItem
oCTextureMapObject
oCTextureOutput
oCTextureSpace
oCTimedIntManages the evolution of an integer from its starting value to its target value using a timer. Once started, the user just has to requery the current value to get its current working value
oCTubeMesh
oCTubeMesh3d
oCTubeMeshFixed
oCTubeMeshNakamaru
oCTubeMeshProperty
oCUniqueString
oCUvBakeConfig
oCUvFrame
\CVolumePropertiesDefine the properties of a volume