Lluvia
ll::PushConstants Class Reference

#include <PushConstants.h>

Public Member Functions

 PushConstants ()=default
 
 PushConstants (const PushConstants &)=default
 
 PushConstants (PushConstants &&)=default
 
 ~PushConstants ()=default
 
PushConstantsoperator= (const PushConstants &)=default
 
PushConstantsoperator= (PushConstants &&)=default
 
template<typename T >
void set (T &&data)
 
template<typename T >
get () const
 
template<typename T >
void push (T &&data)
 
void * getPtr () const noexcept
 
size_t getSize () const noexcept
 
void pushFloat (const float &d)
 
void setFloat (const float &d)
 
float getFloat () const
 
void pushInt32 (const int32_t &d)
 
void setInt32 (const int32_t &d)
 
int32_t getInt32 () const
 

Constructor & Destructor Documentation

◆ PushConstants() [1/3]

ll::PushConstants::PushConstants ( )
default

◆ PushConstants() [2/3]

ll::PushConstants::PushConstants ( const PushConstants )
default

◆ PushConstants() [3/3]

ll::PushConstants::PushConstants ( PushConstants &&  )
default

◆ ~PushConstants()

ll::PushConstants::~PushConstants ( )
default

Member Function Documentation

◆ get()

template<typename T >
T ll::PushConstants::get ( ) const
inline

◆ getFloat()

float ll::PushConstants::getFloat ( ) const
inline

◆ getInt32()

int32_t ll::PushConstants::getInt32 ( ) const
inline

◆ getPtr()

void* ll::PushConstants::getPtr ( ) const
inlinenoexcept

◆ getSize()

size_t ll::PushConstants::getSize ( ) const
inlinenoexcept

◆ operator=() [1/2]

PushConstants& ll::PushConstants::operator= ( const PushConstants )
default

◆ operator=() [2/2]

PushConstants& ll::PushConstants::operator= ( PushConstants &&  )
default

◆ push()

template<typename T >
void ll::PushConstants::push ( T &&  data)
inline

◆ pushFloat()

void ll::PushConstants::pushFloat ( const float &  d)
inline

◆ pushInt32()

void ll::PushConstants::pushInt32 ( const int32_t &  d)
inline

◆ set()

template<typename T >
void ll::PushConstants::set ( T &&  data)
inline

◆ setFloat()

void ll::PushConstants::setFloat ( const float &  d)
inline

◆ setInt32()

void ll::PushConstants::setInt32 ( const int32_t &  d)
inline

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