#include <GlslBuffer.hpp>
|
template<typename ... ParamsT> |
| BufferT (sdw::ShaderWriter &writer, std::string blockName, std::string variableName, uint32_t binding, uint32_t set, bool enabled=true, ParamsT &&... params) |
|
template<typename ... ParamsT> |
DataT | getData (sdw::UInt const &index, ParamsT &&... params) const |
|
| BufferBase (sdw::ShaderWriter &writer, std::string blockName, std::string variableName, uint32_t binding, uint32_t set, bool enabled=true) |
|
sdw::UInt | getCount () const |
|
sdw::UInt | getSecondaryCount () const |
|
bool | isEnabled () const noexcept |
|
sdw::ShaderWriter * | getWriter () const noexcept |
|
◆ BufferT()
template<typename DataT >
template<typename ... ParamsT>
castor3d::shader::BufferT< DataT >::BufferT |
( |
sdw::ShaderWriter & |
writer, |
|
|
std::string |
blockName, |
|
|
std::string |
variableName, |
|
|
uint32_t |
binding, |
|
|
uint32_t |
set, |
|
|
bool |
enabled = true , |
|
|
ParamsT &&... |
params |
|
) |
| |
|
inline |
◆ getData()
template<typename DataT >
template<typename ... ParamsT>
La documentation de cette classe a été générée à partir du fichier suivant :