►CRa::Core::Geometry::AbstractGeometry | |
►CRa::Core::Geometry::AbstractVolume | |
►CRa::Core::Geometry::AbstractDiscreteVolume | |
CRa::Core::Geometry::VolumeGrid | Discrete volume data storing values in a regular grid |
CRa::Core::Geometry::VolumeSparse | |
►CRa::Core::Geometry::AttribArrayGeometry | This class represents vertex + attributes per vertex. Toplogy is handled in MultiIndexedGeometry subclass |
►CRa::Core::Geometry::MultiIndexedGeometry | 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 |
CRa::Core::Geometry::IndexedGeometry< Vector1ui > | |
CRa::Core::Geometry::IndexedGeometry< Vector2ui > | |
CRa::Core::Geometry::IndexedGeometry< VectorNui > | |
CRa::Core::Geometry::IndexedGeometry< Vector4ui > | |
CRa::Core::Geometry::IndexedGeometry< Vector3ui > | |
CRa::Core::Geometry::IndexedGeometry< T > | A single layer MultiIndexedGeometry |
CRa::Core::AdjacencyList | |
CRa::Core::AlignedAllocator< T, Alignment > | |
CRa::Core::Asset::AnimationTime | |
►CRa::Core::Asset::AssetData | |
CRa::Core::Asset::AnimationData | |
CRa::Core::Asset::GeometryData | |
CRa::Core::Asset::HandleData | |
CRa::Core::Asset::LightData | |
►CRa::Core::Asset::MaterialData | 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 |
CRa::Core::Asset::RawShaderMaterialData | |
CRa::Core::Asset::VolumeData | |
CRa::IO::AssimpAnimationDataLoader | |
CRa::IO::AssimpCameraDataLoader | |
CRa::IO::AssimpFileLoader | This class loads scenes containing MESHES only (not point-clouds) |
CRa::IO::AssimpGeometryDataLoader | |
CRa::Engine::Scene::Light::Attenuation | |
CRa::Core::Utils::AttribHandle< T > | An attrib handle basically store an Index and a name |
CRa::Core::Utils::AttribHandle< Normal > | |
CRa::Core::Utils::AttribHandle< Point > | |
CRa::Core::Utils::AttribHandle< Scalar > | |
CRa::Core::Utils::AttribHandle< Vector2 > | |
CRa::Core::Utils::AttribHandle< Vector3 > | |
CRa::Core::Utils::AttribHandle< Vector4 > | |
CRa::Gui::BaseApplication | This class contains the main application logic. It owns the engine and the GUI |
CRa::Engine::Scene::BaseCouplingSystem< _BaseAbstractSystem > | |
CRa::Core::Utils::BijectiveAssociation< T1, T2 > | 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\) |
CRa::Core::Utils::BijectiveAssociation< EnumBaseType, std::string > | |
CRa::Core::Utils::BijectiveAssociation< std::string, std::string > | |
CRa::Engine::Data::BlinnPhongMaterialConverter | |
CRa::Engine::Scene::ComponentMessenger::CallbackTypes< T > | This describes the function pointers accepted for each type |
CRa::Core::Asset::Camera | Camera class storing the Camera frame and the projection properties The view direction is -z in camera space |
►CRa::Gui::CameraManipulator | Generic class for camera manipulators |
CRa::Gui::FlightCameraManipulator | |
CRa::Gui::TrackballCameraManipulator | A Trackball manipulator for Cameras |
►CRa::Engine::Scene::CameraStorage | |
CRa::Engine::Scene::DefaultCameraStorage | |
CRa::Core::Geometry::CatmullClarkSubdivider | |
CRa::Core::Utils::Chrono | Chronometer for timing generic functions in an easy way |
►CRa::Headless::CLIBaseApplication | |
CRa::Headless::CLIRadiumEngineApp | |
CRa::Core::Utils::ColorBase< _Scalar > | |
CRa::Core::Utils::ColorBase< Scalar > | |
►CRa::Engine::Scene::Component | 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 |
CRa::Engine::Scene::CameraComponent | |
CRa::Engine::Scene::DebugComponent | Component for debug drawing |
►CRa::Engine::Scene::GeometryComponent | Abstract interface of a geometric compoennet in the Engine |
CRa::Engine::Scene::PointCloudComponent | |
CRa::Engine::Scene::SurfaceMeshComponent< CoreMeshType > | Main class to convert Ra::Core::Asset::GeometryData to Ra::Engine::Mesh |
►CRa::Engine::Scene::Light | |
CRa::Engine::Scene::DirectionalLight | |
CRa::Engine::Scene::PointLight | |
CRa::Engine::Scene::SpotLight | |
CRa::Engine::Scene::SkeletonComponent | |
CRa::Engine::Scene::SkinningComponent | Responsible for applying Geometric Skinning Methods on an animated object's mesh |
CRa::Engine::Scene::UiComponent | Component for UI drawing |
CRa::Engine::Scene::VolumeComponent | Main class to convert Ra::Core::Asset::VolumeData to Ra::Engine::VolumeObject |
CRa::Engine::Scene::ComponentMessenger | |
CRa::Gui::Widgets::ConstrainedNumericSpinBox< T > | Constrained input spin box. The constraint to apply to any input value is verified using the user-define predicate associated to the object |
►CRa::Core::Utils::ContainerIntrospectionInterface | This class defines the introspection interface a container need to implement |
CRa::Core::VectorArray< IndexType > | |
CRa::Core::VectorArray< Ra::Core::Vector3ui > | |
CRa::Core::VectorArray< Vector > | |
CRa::Core::VectorArray< Scalar > | |
CRa::Core::VectorArray< Vector2 > | |
CRa::Core::VectorArray< Vector3 > | |
CRa::Core::VectorArray< Vector4 > | |
CRa::Core::VectorArray< T > | |
►CRa::Core::Geometry::GeometryIndexLayerBase | Base class for index collections stored in MultiIndexedGeometry |
►CRa::Core::Geometry::GeometryIndexLayer< Vector2ui > | |
CRa::Core::Geometry::LineIndexLayer | Index layer for line mesh |
►CRa::Core::Geometry::GeometryIndexLayer< Vector1ui > | |
CRa::Core::Geometry::PointCloudIndexLayer | Index layer for a point cloud |
►CRa::Core::Geometry::GeometryIndexLayer< VectorNui > | |
CRa::Core::Geometry::PolyIndexLayer | Index layer for polygonal mesh |
►CRa::Core::Geometry::GeometryIndexLayer< Vector4ui > | |
CRa::Core::Geometry::QuadIndexLayer | Index layer for quadrilateral mesh |
►CRa::Core::Geometry::GeometryIndexLayer< Vector3ui > | |
CRa::Core::Geometry::TriangleIndexLayer | Index layer for triangle mesh |
CRa::Core::Geometry::GeometryIndexLayer< T > | Typed index collection |
►CRa::Core::Utils::AttribBase | |
CRa::Core::Utils::Attrib< T > | |
CRa::Core::VectorArray< V > | This class implements ContainerIntrospectionInterface for AlignedStdVector |
CRa::Plugins::Context | Data passed to the plugin constructor |
►CRa::Gui::Widgets::ControlPanel | |
CRa::Gui::VariableSetEditor | Simple Widget for RenderParameter editing The editor will expose a control panel containing all of the editable parameters from a RenderParameter set |
CRa::Engine::Rendering::DebugRender | |
CRa::Core::Geometry::deprecated::DefaultNonManifoldFaceCommand | [Default command implementation] |
►CRa::Engine::Data::Displayable | |
►CRa::Engine::Data::AttribArrayDisplayable | |
►CRa::Engine::Data::CoreGeometryDisplayable< Core::Geometry::LineMesh > | |
►CRa::Engine::Data::IndexedGeometry< Core::Geometry::LineMesh > | |
CRa::Engine::Data::LineMesh | LineMesh, own a Core::Geometry::LineMesh |
►CRa::Engine::Data::CoreGeometryDisplayable< Core::Geometry::TriangleMesh > | |
►CRa::Engine::Data::IndexedGeometry< Core::Geometry::TriangleMesh > | |
CRa::Engine::Data::Mesh | Mesh, own a Core::Geometry::TriangleMesh |
►CRa::Engine::Data::CoreGeometryDisplayable< Core::Geometry::PointCloud > | |
CRa::Engine::Data::PointCloud | A PointCloud without indices |
►CRa::Engine::Data::CoreGeometryDisplayable< T > | Template class to manage the Displayable aspect of a Core Geomertry, such as TriangleMesh |
►CRa::Engine::Data::IndexedGeometry< T > | An engine mesh owning CoreGeometry, with indices |
CRa::Engine::Data::GeneralMesh< T > | |
CRa::Engine::Data::MultiIndexedGeometry< T > | |
CRa::Engine::Data::IndexedAttribArrayDisplayable< I > | |
CRa::Engine::Data::VolumeObject | |
CRa::Core::DualQuaternion | |
►CRa::Core::VariableSet::DynamicVisitorBase | 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 |
CRa::Core::VariableSet::DynamicVisitor | 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&&]) |
CRa::Core::Utils::EnumConverter< EnumBaseType > | This class manage the bijective association between string and integral representation of an enumeration |
CRa::Engine::Data::EnvironmentTexture | 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 |
CRa::Gui::KeyMappingManager::EventBinding | Inner class to store event binding |
CRa::IO::FileManager< DATA, Binary > | |
►CRa::IO::FileManager< Core::Geometry::TriangleMesh > | |
CRa::IO::OBJFileManager | |
CRa::IO::OFFFileManager | |
CRa::Engine::FrameInfo | Structure passed to each system before they fill the task queue |
CRa::FrameTimerData | This struct holds all timings for one frame of the engine |
►CRa::Gui::Gizmo | |
CRa::Gui::RotateGizmo | A RotateGizmo manipulates the rotational part of a transformation |
CRa::Gui::ScaleGizmo | |
CRa::Gui::TranslateGizmo | A TranslateGizmo manipulates the translational part of a transformation |
CRa::Core::Grid< T, D > | |
►CRa::Core::Grid< T, N > | |
CRa::Core::Tex< T, N > | |
CRa::Core::Asset::HandleAnimation | |
►CRa::Core::Animation::HandleArray | |
CRa::Core::Animation::Cage | |
CRa::Core::Animation::Skeleton | |
CRa::Core::Asset::HandleComponentData | |
CRa::Gui::HelpDialog | Dialog to display navigation/interaction controls |
CRa::Engine::Data::ImageParameters | |
►CRa::Core::Utils::IndexedObject | |
CRa::Engine::Rendering::RenderObject | |
►CRa::Engine::Scene::Entity | An entity is an scene element. It ties together components with a transform |
CRa::Engine::Scene::SystemEntity | |
CRa::Core::Utils::IndexMap< T > | |
CRa::Core::Utils::IndexMap< std::shared_ptr< Ra::Engine::Rendering::RenderObject > > | |
CRa::Core::Utils::IndexMap< std::unique_ptr< Ra::Engine::Scene::Entity > > | |
CRa::Engine::Data::VaoIndices::IndicesObserver | |
CRa::Engine::Scene::ItemEntry | |
CRa::Core::Grid< T, D >::Iterator | A vector of signed offsets |
►CRa::Core::Animation::KeyFramedValueBase | |
CRa::Core::Animation::KeyFramedValue< Transform > | |
CRa::Core::Animation::KeyFramedValue< VALUE_TYPE > | |
CRa::Core::Animation::KeyFramedValueController | |
CRa::Gui::KeyMappingCallbackManager | This class manage a collection of binding/callback associated with a context |
CRa::Gui::KeyMappingManageable< T > | KeyMappingManageable decorator to use as CRTP |
►CRa::Gui::KeyMappingManageable< FlightCameraManipulator > | |
CRa::Gui::FlightCameraManipulator | |
►CRa::Gui::KeyMappingManageable< GizmoManager > | |
CRa::Gui::GizmoManager | |
CRa::Gui::KeyMappingManageable< RotateAroundCameraManipulator > | |
►CRa::Gui::KeyMappingManageable< TrackballCameraManipulator > | |
CRa::Gui::TrackballCameraManipulator | A Trackball manipulator for Cameras |
►CRa::Gui::KeyMappingManageable< Viewer > | |
CRa::Gui::Viewer | |
CRa::Core::Asset::LightData::LightAttenuation | |
►CRa::Engine::Scene::LightStorage | |
CRa::Engine::Scene::DefaultLightStorage | |
CRa::Core::Geometry::LineToSegmentOutput | Structure holding the result of a line-to-segment distance query |
CRa::Core::Geometry::LineToTriangleOutput | Structure holding the result of a line-to-triangle distance query |
CRa::Core::Geometry::LoopSubdivider | |
►CRa::Gui::MainWindowInterface | |
CRa::Gui::SimpleWindow | |
CRa::Core::Utils::map_keys< Mapclass > | Generate a range to iterate over the keys of a map |
CRa::Core::Utils::map_values< Mapclass > | Generate a range to iterate over the values of a map |
CRa::Gui::MaterialParameterEditor | Simple Widget for Material/RenderParameter editing 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 |
CRa::Engine::Data::MaterialTextureSet< TextureSemantic > | Base class to manage a set of textures indexed by semantic (enum) |
►CRa::Engine::Data::MaterialTextureSet< TextureSemantics::BlinnPhongMaterial > | |
CRa::Engine::Data::BlinnPhongMaterial | [TextureSemantics] |
►CRa::Engine::Data::MaterialTextureSet< TextureSemantics::SimpleMaterial > | |
►CRa::Engine::Data::SimpleMaterial | Base implementation for simple, monocolored, materials |
CRa::Engine::Data::LambertianMaterial | Implementation of the Lambertian Material BSDF |
CRa::Engine::Data::PlainMaterial | |
CRa::Gui::Widgets::MatrixEditor | |
CRa::Core::Geometry::Obb | An oriented bounding box |
►CRa::Core::Utils::ObjectWithSemantic | Object associated with one or multiple semantic names |
CRa::Core::Geometry::GeometryIndexLayerBase | Base class for index collections stored in MultiIndexedGeometry |
CRa::Core::Utils::Observable< Args > | |
CRa::Core::Utils::Observable< const ItemEntry & > | |
CRa::Core::Utils::Observable< const Ra::Engine::Scene::Entity * > | |
►CRa::Core::Utils::Observable< const std::string & > | |
CRa::Core::Utils::AttribManager | The AttribManager provides attributes management by handles |
CRa::Core::Utils::Observable< Core::Utils::Index > | |
CRa::Core::Utils::Observable< int, int > | |
CRa::Core::Utils::Observable< int, int, int, int > | |
CRa::Core::Utils::Observable< int, int, int, int, int > | |
CRa::Core::Utils::Observable<> | |
CRa::Headless::OpenGLContext | |
►CRa::Engine::Data::ParameterSetEditingInterface | Interface to define metadata (constraints, description, ...) for the editing of parameter set |
CRa::Engine::Data::BlinnPhongMaterial | [TextureSemantics] |
CRa::Engine::Data::SimpleMaterial | Base implementation for simple, monocolored, materials |
CRa::Engine::Data::VolumetricMaterial | |
CRa::Engine::Rendering::Renderer::PickingQuery | |
CRa::Engine::Rendering::Renderer::PickingResult | Result of a PickingQuery |
CRa::Core::Geometry::PointToTriangleOutput | Structure holding the result of a point-to triangle distance query |
CRa::Core::Geometry::PolyLine | |
CRa::Core::Quadric< _DIM > | |
CRa::Engine::RadiumEngine | |
CRa::Plugins::RadiumPluginInterface | Interface class for Radiums plugins |
CRa::Engine::Data::RawShaderMaterialConverter | |
►CRa::Engine::Rendering::Renderer | |
CRa::Engine::Rendering::ForwardRenderer | |
CRa::Engine::Rendering::RenderTechnique | |
CRa::Engine::Data::SamplerParameters | GPU Sampler configuration |
CRa::Core::Utils::AttribManager::ScopedLockState | Scope lock state management for attributes |
CRa::Core::Geometry::SegmentToTriangleOutput | Structure holding the result of a segment-to-triangle distance query |
CRa::Core::Animation::Sequence | |
CRa::Engine::Data::ShaderConfiguration | |
►CRa::Engine::Data::ShaderParameterProvider | Shader program parameter provider |
►CRa::Engine::Data::Material | Base class for materials |
CRa::Engine::Data::BlinnPhongMaterial | [TextureSemantics] |
CRa::Engine::Data::RawShaderMaterial | |
CRa::Engine::Data::SimpleMaterial | Base implementation for simple, monocolored, materials |
CRa::Engine::Data::VolumetricMaterial | |
CRa::Gui::Gizmo::UiSelectionControler | |
CRa::Engine::Data::ShaderProgram | |
CRa::Engine::Data::ShaderProgramManager | |
CRa::Engine::Scene::SignalManager | |
CRa::Gui::SimpleWindowFactory | |
CRa::Core::Animation::SkinningFrameData | Pose data for one frame |
CRa::Core::Animation::SkinningRefData | Skinning data that get set at startup including the "reference state" |
CRa::Core::Geometry::Spline< D, K > | Handling spline curves of arbitrary dimensions |
CRa::Core::VariableSet::StaticVisitor< TYPES > | 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 |
►CRa::Engine::Scene::System | |
►CRa::Engine::Scene::CameraManager | |
CRa::Engine::Scene::DefaultCameraManager | DefaultCameraManager. A simple Camera Manager with a list of Cameras |
►CRa::Engine::Scene::LightManager | |
CRa::Engine::Scene::DefaultLightManager | DefaultLightManager. A simple Light Manager with a list of lights |
CRa::Engine::Scene::SkeletonBasedAnimationSystem | |
►CRa::Core::Task | |
CRa::Core::FunctionTask | |
CRa::Core::TaskQueue | This class allows tasks to be registered and then executed in parallel on separate threads |
CRa::Engine::Data::Texture | Represent a Texture of the engine |
CRa::Engine::Data::TextureManager | Manage Texture loading and registration |
CRa::Engine::Data::TextureParameters | Describes the sampler and image of a texture |
CRa::Gui::Timeline | Display and management of time, as well as keyframes |
CRa::Gui::TimelineFrameSelector | |
CRa::Gui::TimelineScrollArea | |
CRa::Gui::TimelineSlider | |
CRa::Gui::TimelineTimeScale | |
CRa::Core::TaskQueue::TimerData | Record of a task's start and end time |
CRa::Engine::Rendering::Renderer::TimerData | |
CRa::Core::Geometry::deprecated::TopologicalMesh | |
CRa::Core::Geometry::TopologicalMesh | |
CRa::Core::Geometry::deprecated::TopologicalMeshTraits | |
CRa::Core::Geometry::TopologicalMeshTraits | |
CRa::Gui::TreeItem | Base class for element of the tree representation |
►CRa::Gui::TreeModel | |
CRa::Gui::ItemModel | |
CRa::Core::Geometry::TriangleToTriangleOutput | Structure holding the result of a triangle-to-triangle distance query |
CRa::Core::Utils::TypeListInternal::TSAppendImpl< ListT, Ts > | Append any number of types to a TypeList |
CRa::Core::Utils::TypeListInternal::TSAppendImpl< TypeList< Ts... >, OtherTs... > | Partial specialization for a TypeList with a list of zero or more types to append |
CRa::Core::Utils::TypeListInternal::TSAppendImpl< TypeList< Ts... >, TypeList< OtherTs... > > | Partial specialization for a TypeList with another TypeList . Appends the other TypeList's members |
CRa::Engine::Data::Vao | |
►CRa::Engine::Data::VaoIndices | Concept class to ensure consistent naming of VaoIndices accross derived classes |
CRa::Engine::Data::IndexedGeometry< Core::Geometry::LineMesh > | |
CRa::Engine::Data::IndexedGeometry< Core::Geometry::TriangleMesh > | |
CRa::Engine::Data::IndexedAttribArrayDisplayable< I > | |
CRa::Engine::Data::IndexedGeometry< T > | An engine mesh owning CoreGeometry, with indices |
►CRa::Core::VariableSet | Heterogeneous container storing "Variables", that maps a name (std::string) to a value (of any type T) |
CRa::Engine::Data::RenderParameters | Management of shader parameters with automatic binding of a named parameter to the corresponding glsl uniform |
►Cstd::vector< T > [external] | STL class |
CRa::Core::VectorArray< IndexType > | |
CRa::Core::VectorArray< Ra::Core::Vector3ui > | |
CRa::Core::VectorArray< Vector > | |
CRa::Core::VectorArray< Scalar > | |
CRa::Core::VectorArray< Vector2 > | |
CRa::Core::VectorArray< Vector3 > | |
CRa::Core::VectorArray< Vector4 > | |
CRa::Core::VectorArray< T > | |
CRa::Core::VectorArray< V > | This class implements ContainerIntrospectionInterface for AlignedStdVector |
CRa::Core::VectorArrayTypeHelperInternal< V, isArithmetic, isEigen > | |
►CRa::Core::VectorArrayTypeHelperInternal< V, std::is_arithmetic< V >::value||std::is_enum< V >::value, std::is_base_of< Eigen::MatrixBase< V >, V >::value > | |
CRa::Core::VectorArrayTypeHelper< V > | |
CRa::Gui::Widgets::VectorEditor< T > | |
CRa::Engine::Data::ViewingParameters | Set of viewing parameters extracted from the camera and given to the renderer |
CRa::IO::VolumeLoader | Loads density grid for volume data. This loader support 2 file formats for density grid data |
CRa::Core::Geometry::TopologicalMesh::WedgeData | |
►CRa::Gui::WindowQt | Base class for OpenGL widgets, compatble with Qt and globjects/glbindings |
CRa::Gui::Viewer | |