Blender V5.0
draw_hair.cc File Reference

Contains procedural GPU hair drawing methods. More...

#include "BKE_customdata.hh"
#include "DNA_modifier_types.h"
#include "DNA_particle_types.h"
#include "DNA_scene_types.h"
#include "DRW_render.hh"
#include "GPU_batch.hh"
#include "GPU_material.hh"
#include "GPU_shader.hh"
#include "GPU_texture.hh"
#include "GPU_vertex_buffer.hh"
#include "draw_common_c.hh"
#include "draw_context_private.hh"
#include "draw_hair_private.hh"
#include "draw_manager.hh"
#include "draw_shader_shared.hh"
#include "draw_common.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::draw

Functions

gpu::VertBufblender::draw::hair_pos_buffer_get (Scene *scene, Object *object, ParticleSystem *psys, ModifierData *md)
template<typename PassT>
blender::gpu::Batch * blender::draw::hair_sub_pass_setup_implementation (PassT &sub_ps, const Scene *scene, const ObjectRef &ob_ref, ParticleSystem *psys, ModifierData *md, GPUMaterial *gpu_material)
gpu::Batch * blender::draw::hair_sub_pass_setup (PassMain::Sub &sub_ps, const Scene *scene, const ObjectRef &ob_ref, ParticleSystem *psys, ModifierData *md, GPUMaterial *gpu_material=nullptr)

Detailed Description

Contains procedural GPU hair drawing methods.

Definition in file draw_hair.cc.