75 template< ETag TAG,
template< vpp::ETag TAG >
class TDef >
120 template< ETag TAG,
template< vpp::ETag TAG >
class TDef >
172 template<
ETag TAG,
typename C1,
typename C2 = no_component,
typename C3 = no_component,
173 typename C4 = no_component,
typename C5 = no_component >
176 typedef format< C1, C2, C3, C4, C5 > format_type;
177 typedef <implementation_defined> rvalue_type;
183 operator rvalue_type();
278 template<
template< vpp::ETag TAG >
class TDef >
390 template<
typename MemberT >
391 auto operator[]( MemberT YourDefinition::* pMember )
const;
Buffer view for vertex buffers.
Definition: vppBufferView.hpp:99
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
Template for defining vertex or instance data fields.
Definition: vppLangIntVertex.hpp:174
auto operator=(const VertexBufferView &hVertexBufferView)
CPU-side binding operator. Use to bind actual data buffer to the binding point.
Base class for instance data structures.
Definition: vppLangIntVertex.hpp:121
Base class for vertex data structures.
Definition: vppLangIntVertex.hpp:76
Attribute()
Constructor - does not take any arguments.
Binding point class for vertex and instance input to shaders. Place in your pipeline configuration cl...
Definition: vppLangIntVertex.hpp:279
auto operator[](MemberT YourDefinition::*pMember) const
GPU-side access operator. Use to read a field (Attribute) in the shader.