Tatooine
|
Go to the source code of this file.
Classes | |
struct | tatooine::rendering::camera_interface< Real > |
Interface for camera implementations. More... | |
struct | tatooine::rendering::is_camera_impl< T > |
Namespaces | |
namespace | tatooine |
namespace | tatooine::rendering |
namespace | tatooine::rendering::detail |
namespace | tatooine::rendering::detail::camera |
Concepts | |
concept | tatooine::rendering::camera |
Functions | |
template<std::floating_point Real> | |
auto | tatooine::rendering::detail::camera::ptr_convertible_to_camera (const volatile camera_interface< Real > *) -> std::true_type |
template<typename > | |
auto | tatooine::rendering::detail::camera::ptr_convertible_to_camera (const volatile void *) -> std::false_type |
template<typename > | |
auto | tatooine::rendering::detail::camera::is_derived_from_camera (...) -> std::true_type |
template<typename D > | |
auto | tatooine::rendering::detail::camera::is_derived_from_camera (int) -> decltype(ptr_convertible_to_camera(static_cast< D * >(nullptr))) |
Variables | |
template<typename T > | |
static auto constexpr | tatooine::rendering::is_camera = is_camera_impl<T>::value |