NEigen | |
NQt_utils | |
▼NRa | |
▼NCore | |
►NAnimation | |
CCage | |
CHandleArray | |
CKeyFramedValueBase | |
CKeyFramedValue | |
CKeyFramedValueController | |
CSequence | |
CSkeleton | |
CSkinningRefData | Skinning data that get set at startup including the "reference state" |
CSkinningFrameData | Pose data for one frame |
►NAsset | |
CHandleAnimation | |
CAnimationData | |
CAnimationTime | |
CAssetData | |
CCamera | Camera class storing the Camera frame and the projection properties The view direction is -z in camera space |
CGeometryData | |
CHandleComponentData | |
CHandleData | |
►CLightData | |
CLightAttenuation | |
CMaterialData | Represent material data loaded by a file loader. Material data must be identified by a unique name. Radium Engine reserves the following names "AbstractMaterial" --> unknown material, might serve for error management "BlinnPhong" --> standar Blinn-Phong Material |
CVolumeData | |
CRawShaderMaterialData | |
►NGeometry | |
►Ndeprecated | |
CDefaultNonManifoldFaceCommand | [Default command implementation] |
CTopologicalMeshTraits | |
CTopologicalMesh | |
NIndexLayerType | |
CAbstractGeometry | |
CCatmullClarkSubdivider | |
CPointToTriangleOutput | Structure holding the result of a point-to triangle distance query |
CLineToSegmentOutput | Structure holding the result of a line-to-segment distance query |
CLineToTriangleOutput | Structure holding the result of a line-to-triangle distance query |
CSegmentToTriangleOutput | Structure holding the result of a segment-to-triangle distance query |
CTriangleToTriangleOutput | Structure holding the result of a triangle-to-triangle distance query |
CGeometryIndexLayerBase | Base class for index collections stored in MultiIndexedGeometry |
CGeometryIndexLayer | Typed index collection |
CMultiIndexedGeometry | AbstractGeometry with per-vertex attributes and layers of indices. Each layer represents a different topology or indexing logic, e.g. triangle/line/quad meshes, point-clouds |
CPointCloudIndexLayer | Index layer for a point cloud |
CTriangleIndexLayer | Index layer for triangle mesh |
CQuadIndexLayer | Index layer for quadrilateral mesh |
CPolyIndexLayer | Index layer for polygonal mesh |
CLineIndexLayer | Index layer for line mesh |
CIndexedGeometry | A single layer MultiIndexedGeometry |
CLoopSubdivider | |
CObb | An oriented bounding box |
CPolyLine | |
CSpline | Handling spline curves of arbitrary dimensions |
CTopologicalMeshTraits | |
►CTopologicalMesh | |
CWedgeData | |
CAttribArrayGeometry | This class represents vertex + attributes per vertex. Toplogy is handled in MultiIndexedGeometry subclass |
CAbstractVolume | |
CAbstractDiscreteVolume | |
CVolumeGrid | Discrete volume data storing values in a regular grid |
CVolumeSparse | |
NMath | This namespace contains usefull math functions |
NResources | Resources paths, plugins paths and data paths management for Radium |
►NUtils | |
►NTypeListInternal | |
CTSAppendImpl | Append any number of types to a TypeList |
CTSAppendImpl< TypeList< Ts... >, OtherTs... > | Partial specialization for a TypeList with a list of zero or more types to append |
CTSAppendImpl< TypeList< Ts... >, TypeList< OtherTs... > > | Partial specialization for a TypeList with another TypeList . Appends the other TypeList's members |
CAttrib | |
CAttribBase | |
CAttribHandle | An attrib handle basically store an Index and a name |
►CAttribManager | The AttribManager provides attributes management by handles |
CScopedLockState | Scope lock state management for attributes |
CBijectiveAssociation | Bijective association between two sets {keys} and {values} having the same cardinality. The bijection f is constructed by giving all the pairs <key, value> such that f(key) = value |
CChrono | Chronometer for timing generic functions in an easy way |
CColorBase | |
CContainerIntrospectionInterface | This class defines the introspection interface a container need to implement |
CEnumConverter | This class manage the bijective association between string and integral representation of an enumeration |
CIndexedObject | |
CIndexMap | |
CObjectWithSemantic | Object associated with one or multiple semantic names |
CObservable | |
Cmap_keys | Generate a range to iterate over the keys of a map |
Cmap_values | Generate a range to iterate over the values of a map |
CAdjacencyList | |
CAlignedAllocator | |
►CGrid | |
CIterator | A vector of signed offsets |
CTex | |
►CVariableSet | Heterogeneous container storing "Variables", that maps a name (std::string) to a value (of any type T) |
CDynamicVisitor | Base class for visitors with configurable per-type callbacks. Visiting will be prepared at running time by dynamically adding visitor operators for each type one want to visit in the container. The visitor accept type based on either the added operators or an external acceptance functor which can be associated/changed at runtime. This functor is only allowed to reduce the number of visited type as only type for which a visitor operator is registered can be visited. The visitor operators should be any callable that accept to be called using f(const std::string&, T&[, std::any&&]) |
CDynamicVisitorBase | Base class for dynamically configurable visitors Users can implement this interface to build custom visitors without any restriction. To ease visitor configuration, see class DynamicVisitor |
CStaticVisitor | Base class for visitors with static supported types. Visiting will be prepared at compile time by unfolding type list and generating all the required function calls for the visit. Any class that defines the same alias for a public member "types" can be used as a visitor |
CVectorArrayTypeHelperInternal | |
CVectorArrayTypeHelper | |
CVectorArray | This class implements ContainerIntrospectionInterface for AlignedStdVector |
CDualQuaternion | |
CQuadric | |
CTask | |
CFunctionTask | |
►CTaskQueue | |
CTimerData | Record of a task's start and end time |
▼NEngine | |
►NData | |
NDrawPrimitives | |
NEngineMaterialConverters | |
NRenderMeshType | Helpers to get RenderMesh type from CoreMesh Type |
NShaderConfigurationFactory | |
CBlinnPhongMaterial | |
CBlinnPhongMaterialConverter | |
CDisplayable | |
CEnvironmentTexture | Defines a spherical, infinite light sources and, optionally, sky boxes. An operator to convert an EnvironmentTexture to SH matrices for irradiance mapping is defined. An operator to draw a textured sky box is defined |
CLambertianMaterial | |
CMaterial | |
CVao | |
CAttribArrayDisplayable | |
►CVaoIndices | Concept class to ensure consistent naming of VaoIndices accross derived classes |
CIndicesObserver | |
CIndexedAttribArrayDisplayable | |
CCoreGeometryDisplayable | Template class to manage the Displayable aspect of a Core Geomertry, such as TriangleMesh |
CPointCloud | A PointCloud without indices |
CIndexedGeometry | An engine mesh owning CoreGeometry, with indices |
CMultiIndexedGeometry | |
CLineMesh | LineMesh, own a Core::Geometry::LineMesh |
CMesh | Mesh, own a Core::Geometry::TriangleMesh |
CGeneralMesh | |
CPlainMaterial | |
CRawShaderMaterialConverter | |
CRawShaderMaterial | |
CRenderParameters | |
CParameterSetEditingInterface | |
CShaderParameterProvider | |
CShaderConfiguration | |
CShaderProgram | |
CShaderProgramManager | |
CSimpleMaterial | |
CTextureParameters | |
CTexture | |
CTextureManager | |
CViewingParameters | Set of viewing parameters extracted from the camera and given to the renderer |
CVolumeObject | |
CVolumetricMaterial | |
►NRendering | |
NEngineRenderTechniques | |
CDebugRender | |
CForwardRenderer | |
►CRenderer | |
CPickingQuery | |
CPickingResult | Result of a PickingQuery |
CTimerData | |
CRenderObject | |
CRenderTechnique | |
►NScene | |
CCameraComponent | |
CCameraManager | |
CCameraStorage | |
CComponent | A component is an element that can be updated by a system. It is also linked to some other components in an entity. Each component share a transform through their entity |
►CComponentMessenger | |
CCallbackTypes | This describes the function pointers accepted for each type |
CBaseCouplingSystem | |
CDefaultCameraStorage | |
CDefaultCameraManager | DefaultCameraManager. A simple Camera Manager with a list of Cameras |
CDefaultLightStorage | |
CDefaultLightManager | DefaultLightManager. A simple Light Manager with a list of lights |
CDirectionalLight | |
CEntity | An entity is an scene element. It ties together components with a transform |
CGeometryComponent | Abstract interface of a geometric compoennet in the Engine |
CSurfaceMeshComponent | Main class to convert Ra::Core::Asset::GeometryData to Ra::Engine::Mesh |
CPointCloudComponent | |
CVolumeComponent | Main class to convert Ra::Core::Asset::VolumeData to Ra::Engine::VolumeObject |
CItemEntry | |
►CLight | |
CAttenuation | |
CLightManager | |
CLightStorage | |
CPointLight | |
CSignalManager | |
CSkeletonBasedAnimationSystem | |
CSkeletonComponent | |
CSkinningComponent | Responsible for applying Geometric Skinning Methods on an animated object's mesh |
CSpotLight | |
CSystem | |
CDebugComponent | Component for debug drawing |
CUiComponent | Component for UI drawing |
CSystemEntity | |
CFrameInfo | Structure passed to each system before they fill the task queue |
CRadiumEngine | |
▼NGui | |
Ninternal | Gui internal helpers |
►NWidgets | |
NQtSpinBox | Associates Qt spinbox type to a given numeric type |
CConstrainedNumericSpinBox | Constrained input spin box. The constraint to apply to any input value is verified using the user-define predicate associated to the object |
CControlPanel | |
CMatrixEditor | |
CVectorEditor | |
CBaseApplication | This class contains the main application logic. It owns the engine and the GUI |
CMainWindowInterface | |
CMaterialParameterEditor | Simple Widget for Material/RenderParameter edition A material editor will show information about the selected material and expose a control panel containing all of its editable parameters to allow the user to edit them |
CParameterSetEditor | Simple Widget for RenderParameter edition The editor will expose a control panel containing all of the editable parameters from a RenderParameter set |
CSimpleWindow | |
CSimpleWindowFactory | |
CHelpDialog | Dialog to display navigation/interaction controls |
CTimeline | Display and management of time, as well as keyframes |
CTimelineFrameSelector | |
CTimelineScrollArea | |
CTimelineSlider | |
CTimelineTimeScale | |
CItemModel | |
CTreeItem | |
CTreeModel | |
►CKeyMappingManager | An utility class used to map a (combination of) key / modifiers / mouse buttons to a specific action. Configuration can be loaded/saved to files, or use dynamic binding management. See KeyMapping API documentation for detailed concept and usage description |
CEventBinding | Inner class to store event binding |
CKeyMappingManageable | KeyMappingManageable decorator to use as CRTP |
CKeyMappingCallbackManager | This class manage a collection of binding/callback associated with a context |
CCameraManipulator | Generic class for camera manipulators |
CFlightCameraManipulator | |
►CGizmo | |
CUiSelectionControler | |
CGizmoManager | |
CRotateGizmo | A RotateGizmo manipulates the rotational part of a transformation |
CScaleGizmo | |
CTranslateGizmo | A TranslateGizmo manipulates the translational part of a transformation |
CTrackballCameraManipulator | A Trackball manipulator for Cameras |
CViewer | |
CWindowQt | Base class for OpenGL widgets, compatble with Qt and globjects/glbindings |
▼NHeadless | |
CCLIBaseApplication | |
CCLIViewer | |
COpenGLContext | |
▼NIO | |
NPVMVolume | |
CAssimpAnimationDataLoader | |
CAssimpCameraDataLoader | |
CAssimpFileLoader | This class loads scenes containing MESHES only (not point-clouds) |
CAssimpGeometryDataLoader | |
CFileManager | |
COBJFileManager | |
COFFFileManager | |
CVolumeLoader | Loads density grid for volume data. This loader support 2 file formats for density grid data |
▼NPlugins | |
CContext | Data passed to the plugin constructor |
CRadiumPluginInterface | Interface class for Radiums plugins |
NVersion | |
CFrameTimerData | This struct holds all timings for one frame of the engine |
Nstd | STL namespace |