Blender V5.0
draw_hair_private.hh File Reference
#include "draw_curves_private.hh"
#include "draw_pass.hh"

Go to the source code of this file.

Classes

class  blender::draw::CurveRefinePass
struct  blender::draw::CurvesUniformBufPool
struct  blender::draw::CurvesModule

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::draw

Macros

#define MAX_LAYER_NAME_CT   4 /* `u0123456789, u, au, a0123456789`. */
#define MAX_LAYER_NAME_LEN   (GPU_MAX_SAFE_ATTR_NAME + 2)
#define MAX_THICKRES   2 /* see eHairType */
#define MAX_HAIR_SUBDIV   4 /* see hair_subdiv rna */

Enumerations

enum  ParticleRefineShader { PART_REFINE_CATMULL_ROM = 0 , PART_REFINE_MAX_SHADER }

Functions

void blender::draw::drw_particle_update_ptcache (Object *object_eval, ParticleSystem *psys)
ParticleDrawSource blender::draw::drw_particle_get_hair_source (Object *object, ParticleSystem *psys, ModifierData *md, PTCacheEdit *edit, const int additional_subdivision)
CurvesEvalCacheblender::draw::hair_particle_get_eval_cache (ParticleDrawSource &src)

Macro Definition Documentation

◆ MAX_HAIR_SUBDIV

#define MAX_HAIR_SUBDIV   4 /* see hair_subdiv rna */

Definition at line 134 of file draw_hair_private.hh.

◆ MAX_LAYER_NAME_CT

#define MAX_LAYER_NAME_CT   4 /* `u0123456789, u, au, a0123456789`. */

Definition at line 131 of file draw_hair_private.hh.

◆ MAX_LAYER_NAME_LEN

#define MAX_LAYER_NAME_LEN   (GPU_MAX_SAFE_ATTR_NAME + 2)

Definition at line 132 of file draw_hair_private.hh.

◆ MAX_THICKRES

#define MAX_THICKRES   2 /* see eHairType */

Definition at line 133 of file draw_hair_private.hh.

Enumeration Type Documentation

◆ ParticleRefineShader

Enumerator
PART_REFINE_CATMULL_ROM 
PART_REFINE_MAX_SHADER 

Definition at line 136 of file draw_hair_private.hh.