Loading...
Searching...
No Matches

Classes

struct  write_binding
 
struct  write_bindings
 
struct  write_input
 
struct  write_output
 

Public Types

template<typename T , int N>
using vec = T[N]
 

Public Member Functions

template<typename T >
std::string vertex_shader (const T &lay)
 
template<typename T >
std::string fragment_shader (const T &lay)
 
template<typename T >
std::string compute_shader (const T &lay)
 

Static Public Member Functions

static constexpr std::string_view field_type (float)
 
static constexpr std::string_view field_type (const float(&)[2])
 
static constexpr std::string_view field_type (const float(&)[3])
 
static constexpr std::string_view field_type (const float(&)[4])
 
static constexpr std::string_view field_type (float *)
 
static constexpr std::string_view field_type (vec< float, 2 > *)
 
static constexpr std::string_view field_type (vec< float, 3 > *)
 
static constexpr std::string_view field_type (vec< float, 4 > *)
 
static constexpr std::string_view field_type (int)
 
static constexpr std::string_view field_type (const int(&)[2])
 
static constexpr std::string_view field_type (const int(&)[3])
 
static constexpr std::string_view field_type (const int(&)[4])
 
static constexpr std::string_view field_type (int *)
 
static constexpr std::string_view field_type (vec< int, 2 > *)
 
static constexpr std::string_view field_type (vec< int, 3 > *)
 
static constexpr std::string_view field_type (vec< int, 4 > *)
 
static constexpr std::string_view field_type (uint32_t)
 
static constexpr std::string_view field_type (const uint32_t(&)[2])
 
static constexpr std::string_view field_type (const uint32_t(&)[3])
 
static constexpr std::string_view field_type (const uint32_t(&)[4])
 
static constexpr std::string_view field_type (uint32_t *)
 
static constexpr std::string_view field_type (vec< uint32_t, 2 > *)
 
static constexpr std::string_view field_type (vec< uint32_t, 3 > *)
 
static constexpr std::string_view field_type (vec< uint32_t, 4 > *)
 
static constexpr std::string_view field_type (avnd::xy_value auto)
 
static constexpr bool field_array (float)
 
static constexpr bool field_array (const float(&)[2])
 
static constexpr bool field_array (const float(&)[3])
 
static constexpr bool field_array (const float(&)[4])
 
static constexpr bool field_array (float *)
 
static constexpr bool field_array (vec< float, 2 > *)
 
static constexpr bool field_array (vec< float, 3 > *)
 
static constexpr bool field_array (vec< float, 4 > *)
 
static constexpr bool field_array (int)
 
static constexpr bool field_array (const int(&)[2])
 
static constexpr bool field_array (const int(&)[3])
 
static constexpr bool field_array (const int(&)[4])
 
static constexpr bool field_array (int *)
 
static constexpr bool field_array (vec< int, 2 > *)
 
static constexpr bool field_array (vec< int, 3 > *)
 
static constexpr bool field_array (vec< int, 4 > *)
 
static constexpr bool field_array (uint32_t)
 
static constexpr bool field_array (const uint32_t(&)[2])
 
static constexpr bool field_array (const uint32_t(&)[3])
 
static constexpr bool field_array (const uint32_t(&)[4])
 
static constexpr bool field_array (uint32_t *)
 
static constexpr bool field_array (vec< uint32_t, 2 > *)
 
static constexpr bool field_array (vec< uint32_t, 3 > *)
 
static constexpr bool field_array (vec< uint32_t, 4 > *)
 
static constexpr bool field_array (avnd::xy_value auto)
 
template<typename T >
static constexpr std::string_view image_qualifier ()
 

The documentation for this struct was generated from the following file: