Blender V5.0
ImageBase< T, Dimensions, Array, Atomic > Struct Template Reference

#include <gpu_shader_cxx_image.hh>

Public Types

using int_coord_type = VecBase<int, coord_dim>
using data_vec_type = VecBase<T, 4>
using size_vec_type = VecBase<int, coord_dim>

Static Public Attributes

static constexpr int coord_dim = Dimensions + int(Array)

Detailed Description

template<typename T, int Dimensions, bool Array = false, bool Atomic = false>
struct ImageBase< T, Dimensions, Array, Atomic >

Definition at line 25 of file gpu_shader_cxx_image.hh.

Member Typedef Documentation

◆ data_vec_type

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

Definition at line 29 of file gpu_shader_cxx_image.hh.

◆ int_coord_type

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

Definition at line 28 of file gpu_shader_cxx_image.hh.

◆ size_vec_type

template<typename T, int Dimensions, bool Array = false, bool Atomic = false>
using ImageBase< T, Dimensions, Array, Atomic >::size_vec_type = VecBase<int, coord_dim>

Definition at line 30 of file gpu_shader_cxx_image.hh.

Member Data Documentation

◆ coord_dim

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

Definition at line 26 of file gpu_shader_cxx_image.hh.


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