Tatooine
Namespaces | Classes | Concepts | Functions | Variables
tatooine::rendering::interactive Namespace Reference

Namespaces

namespace  detail
 
namespace  shaders
 

Classes

struct  color_scale
 
struct  cook_torrance_brdf_shader
 
struct  is_renderer_impl
 
struct  is_renderer_impl< renderer< T > >
 
struct  renderer
 
struct  renderer< Ellipse >
 
struct  renderer< EllipseRange >
 
struct  renderer< tatooine::axis_aligned_bounding_box< Real, 2 > >
 
struct  renderer< tatooine::edgeset< Real, 2 > >
 
struct  renderer< tatooine::pointset< Real, 2 > >
 
struct  renderer< tatooine::rectilinear_grid< Axis0, Axis1 > >
 
struct  renderer< tatooine::unstructured_simplicial_grid< Real, 2, 1 > >
 
struct  renderer< tatooine::unstructured_triangular_grid< Real, 2 > >
 
struct  renderer< tatooine::unstructured_triangular_grid< Real, 3 > >
 

Concepts

concept  interactively_renderable
 

Functions

auto pre_setup ()
 Call this function if you need to create gpu data before calling render. More...
 
template<std::size_t... Is, interactively_renderable... Renderables>
auto show (std::index_sequence< Is... >, Renderables &&... renderables)
 
auto show (interactively_renderable auto &&... renderables)
 

Variables

template<typename T >
static auto constexpr is_renderer = is_renderer_impl<T>::value
 

Function Documentation

◆ pre_setup()

auto tatooine::rendering::interactive::pre_setup ( )

Call this function if you need to create gpu data before calling render.

◆ show() [1/2]

auto tatooine::rendering::interactive::show ( interactively_renderable auto &&...  renderables)

◆ show() [2/2]

template<std::size_t... Is, interactively_renderable... Renderables>
auto tatooine::rendering::interactive::show ( std::index_sequence< Is... >  ,
Renderables &&...  renderables 
)

Variable Documentation

◆ is_renderer

template<typename T >
auto constexpr tatooine::rendering::interactive::is_renderer = is_renderer_impl<T>::value
staticconstexpr