candlewick 0.1.0
A renderer
Loading...
Searching...
No Matches
RobotScene.h File Reference
#include "Multibody.h"
#include "../core/Device.h"
#include "../core/Scene.h"
#include "../core/Renderer.h"
#include "../core/LightUniforms.h"
#include "../core/Collision.h"
#include "../core/DepthAndShadowPass.h"
#include "../core/Texture.h"
#include "../posteffects/SSAO.h"
#include "../utils/MeshData.h"
#include <magic_enum/magic_enum.hpp>
#include <entt/entity/fwd.hpp>
#include <coal/fwd.hh>
#include <pinocchio/multibody/fwd.hpp>

Go to the source code of this file.

Classes

class  candlewick::multibody::RobotScene
 A render system for Pinocchio robot geometries using Pinocchio. More...
 
struct  candlewick::multibody::RobotScene::PipelineConfig
 
struct  candlewick::multibody::RobotScene::Config
 
struct  candlewick::multibody::RobotScene::Config::TrianglePipelineConfig
 
struct  candlewick::multibody::RobotScene::Pipelines
 
struct  candlewick::multibody::RobotScene::GBuffer
 

Namespaces

namespace  candlewick
 
namespace  candlewick::multibody
 Support for the Pinocchio rigid-body algorithms library and the Coal collision detection library.
 

Functions

template<typename T>
requires std::is_enum_v<T>
void candlewick::invalid_enum (const char *msg, T type, std::source_location location=std::source_location::current())
 Terminate the application after encountering an invalid enum value.
 
void candlewick::multibody::updateRobotTransforms (entt::registry &registry, const pin::GeometryModel &geom_model, const pin::GeometryData &geom_data)
 A system for updating the transform components for robot geometry entities.