Blender
V5.0
source
blender
draw
intern
draw_pointcloud_private.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2021 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
struct
PointCloud
;
12
namespace
blender::gpu
{
13
class
Batch;
14
class
VertBuf
;
15
}
// namespace blender::gpu
16
struct
GPUMaterial
;
17
18
namespace
blender::draw
{
19
20
gpu::VertBuf *
pointcloud_position_and_radius_get
(
PointCloud
*pointcloud);
21
gpu::Batch **
pointcloud_surface_shaded_get
(
PointCloud
*pointcloud,
22
GPUMaterial **gpu_materials,
23
int
mat_len);
24
gpu::Batch *
pointcloud_surface_get
(
PointCloud
*pointcloud);
25
26
}
// namespace blender::draw
PointCloud
struct PointCloud PointCloud
blender::gpu::VertBuf
Definition
GPU_vertex_buffer.hh:89
blender::draw
Definition
DRW_engine.hh:179
blender::draw::pointcloud_surface_get
gpu::Batch * pointcloud_surface_get(PointCloud *pointcloud)
Definition
draw_cache_impl_pointcloud.cc:382
blender::draw::pointcloud_surface_shaded_get
gpu::Batch ** pointcloud_surface_shaded_get(PointCloud *pointcloud, GPUMaterial **gpu_materials, int mat_len)
Definition
draw_cache_impl_pointcloud.cc:350
blender::draw::pointcloud_position_and_radius_get
gpu::VertBuf * pointcloud_position_and_radius_get(PointCloud *pointcloud)
Definition
draw_cache_impl_pointcloud.cc:343
blender::gpu
Definition
blf_internal_types.hh:32
GPUMaterial
Definition
gpu/intern/gpu_material.cc:63
PointCloud
Definition
DNA_pointcloud_types.h:40
Generated on
for Blender by
doxygen
1.16.1