#include <GlslAppendBuffer.hpp>
|
template<typename ... ParamsT> |
| AppendBufferT (sdw::ShaderWriter &writer, castor::String blockName, castor::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 |
|
void | appendData (DataT const data) |
|
void | appendData (DataT const data, sdw::UInt const maxCount) |
|
void | appendData (DataT const data, uint32_t maxCount) |
|
C3D_API | AppendBufferBase (sdw::ShaderWriter &writer, castor::MbString blockName, castor::MbString variableName, uint32_t binding, uint32_t set, bool enabled=true) |
|
C3D_API sdw::UInt | incrementCount () const |
|
sdw::UInt32 | getCount () const |
|
bool | isEnabled () const noexcept |
|
sdw::ShaderWriter * | getWriter () const noexcept |
|
◆ AppendBufferT()
template<typename DataT >
template<typename ... ParamsT>
◆ appendData() [1/3]
template<typename DataT >
◆ appendData() [2/3]
template<typename DataT >
◆ appendData() [3/3]
template<typename DataT >
◆ getData()
template<typename DataT >
template<typename ... ParamsT>
The documentation for this class was generated from the following file: