Blender V4.5
SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth > Struct Template Reference

#include <gpu_glsl_cpp_stubs.hh>

Public Types

using int_coord_type = VecBase<int, coord_dim>
using flt_coord_type = VecBase<float, coord_dim>
using derivative_type = VecBase<float, deriv_dim>
using data_vec_type = VecBase<T, 4>
using size_vec_type = VecBase<int, extent_dim>

Static Public Attributes

static constexpr int coord_dim = Dimensions + int(Cube) + int(Array)
static constexpr int deriv_dim = Dimensions + int(Cube)
static constexpr int extent_dim = Dimensions + int(Array)

Detailed Description

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
struct SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >

Definition at line 523 of file gpu_glsl_cpp_stubs.hh.

Member Typedef Documentation

◆ data_vec_type

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
using SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::data_vec_type = VecBase<T, 4>

Definition at line 531 of file gpu_glsl_cpp_stubs.hh.

◆ derivative_type

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
using SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::derivative_type = VecBase<float, deriv_dim>

Definition at line 530 of file gpu_glsl_cpp_stubs.hh.

◆ flt_coord_type

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
using SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::flt_coord_type = VecBase<float, coord_dim>

Definition at line 529 of file gpu_glsl_cpp_stubs.hh.

◆ int_coord_type

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
using SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::int_coord_type = VecBase<int, coord_dim>

Definition at line 528 of file gpu_glsl_cpp_stubs.hh.

◆ size_vec_type

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
using SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::size_vec_type = VecBase<int, extent_dim>

Definition at line 532 of file gpu_glsl_cpp_stubs.hh.

Member Data Documentation

◆ coord_dim

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
int SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::coord_dim = Dimensions + int(Cube) + int(Array)
staticconstexpr

Definition at line 524 of file gpu_glsl_cpp_stubs.hh.

◆ deriv_dim

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
int SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::deriv_dim = Dimensions + int(Cube)
staticconstexpr

Definition at line 525 of file gpu_glsl_cpp_stubs.hh.

◆ extent_dim

template<typename T, int Dimensions, bool Cube = false, bool Array = false, bool Atomic = false, bool Depth = false>
int SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >::extent_dim = Dimensions + int(Array)
staticconstexpr

Definition at line 526 of file gpu_glsl_cpp_stubs.hh.


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