Blender V4.3
blender::draw::UniformBuffer< T > Class Template Reference

#include <DRW_gpu_wrapper.hh>

Inherits T, and blender::draw::detail::UniformCommon< T, 1, false >.

Public Member Functions

 UniformBuffer (const char *name=nullptr)
 
UniformBuffer< T > & operator= (const T &other)
 
- Public Member Functions inherited from blender::draw::detail::UniformCommon< T, 1, false >
 UniformCommon (const char *name=nullptr)
 
 ~UniformCommon ()
 
void push_update ()
 
 operator GPUUniformBuf * () const
 
GPUUniformBuf ** operator& ()
 
- Public Member Functions inherited from blender::draw::detail::DataBuffer< T, len, false >
const Toperator[] (int64_t index) const
 
Toperator[] (int64_t index)
 
const Tdata () const
 
Tdata ()
 
const Tbegin () const
 
Tbegin ()
 
const Tend () const
 
Tend ()
 
 operator Span< T > () const
 

Additional Inherited Members

- Protected Member Functions inherited from blender::draw::detail::DataBuffer< T, len, false >
 BLI_STATIC_ASSERT (((sizeof(T) *len) % 16)==0, "Buffer size need to be aligned to size of float4.")
 
- Protected Attributes inherited from blender::draw::detail::UniformCommon< T, 1, false >
GPUUniformBuf * ubo_
 
const char * name_
 
- Protected Attributes inherited from blender::draw::detail::DataBuffer< T, len, false >
Tdata_
 
int64_t len_
 

Detailed Description

template<typename T>
class blender::draw::UniformBuffer< T >

Definition at line 307 of file DRW_gpu_wrapper.hh.

Constructor & Destructor Documentation

◆ UniformBuffer()

template<typename T >
blender::draw::UniformBuffer< T >::UniformBuffer ( const char * name = nullptr)
inline

Definition at line 309 of file DRW_gpu_wrapper.hh.

Member Function Documentation

◆ operator=()

template<typename T >
UniformBuffer< T > & blender::draw::UniformBuffer< T >::operator= ( const T & other)
inline

Definition at line 315 of file DRW_gpu_wrapper.hh.


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