345 ioBuffer ( std::uint32_t
set = 0,
int binding = -1 );
454 ioBufferDyn ( std::uint32_t
set = 0,
int binding = -1 );
528 template<
template< vpp::ETag TAG >
class DefinitionT >
553 template<
typename ValueT >
577 template<
typename ValueT >
578 void cmdPush (
const ValueT& field );
697 template< ETag TAG,
template< vpp::ETag TAG >
class TDef >
748 template<
ETag TAG,
class HostT,
int OFFSET = -1 >
761 operator const HostT& ()
const;
856 template<
template< vpp::ETag TAG >
class TDef,
class BufferT >
867 template<
typename MemberT >
868 auto operator[]( MemberT Definition::* pMember )
const;
918 template<
template< vpp::ETag TAG >
class TDef,
class BufferT >
1031 template<
class HostT,
class BufferT >
Shader (GPU-side) data type for 32-bit unsigned integer values.
Definition: vppLangScalarTypes.hpp:271
Currently not implemented.
Definition: vppLangIntUniform.hpp:451
DefinitionT< CPU > DataBlock
A typedef to CPU version of the data structure.
Definition: vppLangIntUniform.hpp:584
The VPP namespace.
Definition: main.hpp:1
ETag
Enumeration type allowing to select the flavor of shader structural type: the CPU or GPU version...
Definition: vppLangAggregates.hpp:41
Represents a sequence of Vulkan commands.
Definition: vppCommandBuffer.hpp:68
DataBlock & data()
Allows to access the fields of the data structure.
Binding point class for storage (read-write) data buffer to shaders. Place in your pipeline configura...
Definition: vppLangIntUniform.hpp:333
auto operator=(const UniformBufferView &value)
Binds a buffer to the binding point.
Definition: vppBufferView.hpp:162
ioBuffer(std::uint32_t set=0, int binding=-1)
Creates the binding point.
Binding point class for push constant data input to shaders. Place in your pipeline configuration cla...
Definition: vppLangIntUniform.hpp:529
inPushConstant()
Constructor. Does not take any arguments.
Shader (GPU-side) data type for 32-bit signed integer values.
Definition: vppLangScalarTypes.hpp:162
void cmdPush()
Emits push command to default command buffer.