|
Blender V5.0
|
Contains Volume object GPU attributes configuration. More...
#include "DRW_gpu_wrapper.hh"#include "DRW_render.hh"#include "DNA_fluid_types.h"#include "DNA_volume_types.h"#include "BLI_string.h"#include "BKE_global.hh"#include "BKE_mesh.hh"#include "BKE_modifier.hh"#include "BKE_volume.hh"#include "BKE_volume_render.hh"#include "GPU_material.hh"#include "draw_cache.hh"#include "draw_common_c.hh"#include "draw_context_private.hh"#include "draw_common.hh"Go to the source code of this file.
Classes | |
| struct | blender::draw::VolumeUniformBufPool |
| struct | blender::draw::VolumeModule |
Namespaces | |
| namespace | blender |
| namespace | blender::draw |
Typedefs | |
| using | blender::draw::VolumeInfosBuf = blender::draw::UniformBuffer<VolumeInfos> |
Functions | |
| void | blender::draw::DRW_volume_init (DRWData *drw_data=nullptr) |
| void | blender::draw::DRW_volume_module_free (draw::VolumeModule *module) |
Public API for render engines. | |
| template<typename PassType> | |
| PassType * | blender::draw::volume_world_grids_init (PassType &ps, ListBaseWrapper< GPUMaterialAttribute > &attrs) |
| template<typename PassType> | |
| PassType * | blender::draw::volume_object_grids_init (PassType &ps, Object *ob, ListBaseWrapper< GPUMaterialAttribute > &attrs) |
| template<typename PassType> | |
| PassType * | blender::draw::drw_volume_object_mesh_init (PassType &ps, Scene *scene, Object *ob, ListBaseWrapper< GPUMaterialAttribute > &attrs) |
| template<typename PassType> | |
| PassType * | blender::draw::volume_sub_pass_implementation (PassType &ps, Scene *scene, Object *ob, GPUMaterial *gpu_material) |
| PassMain::Sub * | blender::draw::volume_sub_pass (PassMain::Sub &ps, Scene *scene, Object *ob, GPUMaterial *gpu_material) |
Contains Volume object GPU attributes configuration.
Definition in file draw_volume.cc.