|
Blender V5.0
|
#include <DRW_gpu_wrapper.hh>
Inherits blender::draw::detail::DataBuffer< T, len, false >, blender::NonMovable, and blender::NonCopyable.
Inherited by blender::draw::UniformArrayBuffer< PlanarProbeData, PLANAR_PROBE_MAX >, blender::draw::UniformArrayBuffer< SphereProbeData, SPHERE_PROBE_MAX >, blender::draw::UniformArrayBuffer< VolumeProbeData, IRRADIANCE_GRID_MAX >, blender::draw::UniformArrayBuffer< LayerAttribute, 512 >, blender::draw::UniformArrayBuffer< float4, 8 *512 >, blender::draw::UniformBuffer< DepthOfFieldData >, blender::draw::UniformBuffer< UniformData >, blender::draw::UniformBuffer< ClipPlaneData >, blender::draw::UniformBuffer< MotionBlurData >, blender::draw::UniformBuffer< CameraData >, blender::draw::UniformBuffer< CurvesInfos >, and blender::draw::UniformBuffer< VolumeInfos >.
Public Member Functions | |
| UniformCommon (const char *name=nullptr) | |
| ~UniformCommon () | |
| void | push_update () |
| operator gpu::UniformBuf * () const | |
| gpu::UniformBuf ** | operator& () |
| Public Member Functions inherited from blender::draw::detail::DataBuffer< T, len, false > | |
| const T & | operator[] (int64_t index) const |
| const T * | data () const |
| const T * | begin () const |
| const T * | end () const |
| operator Span< T > () const | |
Protected Attributes | |
| gpu::UniformBuf * | ubo_ |
| const char * | name_ = typeid(T).name() |
| Protected Attributes inherited from blender::draw::detail::DataBuffer< T, len, false > | |
| T * | data_ |
| int64_t | len_ |
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.") | |
Definition at line 168 of file DRW_gpu_wrapper.hh.
|
inline |
Definition at line 179 of file DRW_gpu_wrapper.hh.
References GPU_uniformbuf_create_ex(), len, name, name_, T, and ubo_.
Referenced by blender::draw::UniformArrayBuffer< PlanarProbeData, PLANAR_PROBE_MAX >::UniformArrayBuffer(), and blender::draw::UniformBuffer< DepthOfFieldData >::UniformBuffer().
|
inline |
Definition at line 187 of file DRW_gpu_wrapper.hh.
References GPU_uniformbuf_free(), and ubo_.
|
inline |
Definition at line 198 of file DRW_gpu_wrapper.hh.
References ubo_.
|
inline |
Definition at line 204 of file DRW_gpu_wrapper.hh.
References ubo_.
|
inline |
Definition at line 192 of file DRW_gpu_wrapper.hh.
References GPU_uniformbuf_update(), and ubo_.
Referenced by blender::draw::curves_bind_resources_implementation(), blender::draw::drw_volume_object_mesh_init(), blender::draw::test_draw_curves_lib(), blender::draw::test_draw_pass_all_commands(), and blender::draw::volume_object_grids_init().
|
protected |
Definition at line 173 of file DRW_gpu_wrapper.hh.
Referenced by UniformCommon().
|
protected |
Definition at line 170 of file DRW_gpu_wrapper.hh.
Referenced by operator gpu::UniformBuf *(), operator&(), push_update(), UniformCommon(), and ~UniformCommon().