Blender  V3.3
Public Attributes | List of all members
CurvesEvalCache Struct Reference

#include <draw_curves_private.h>

Public Attributes

GPUVertBufproc_point_buf
 
GPUTexturepoint_tex
 
GPUVertBufproc_strand_buf
 
GPUTexturestrand_tex
 
GPUVertBufproc_length_buf
 
GPUTexturelength_tex
 
GPUVertBufproc_strand_seg_buf
 
GPUTexturestrand_seg_tex
 
CurvesEvalFinalCache final [MAX_HAIR_SUBDIV]
 
GPUVertBufproc_attributes_buf [GPU_MAX_ATTR]
 
GPUTextureproc_attributes_tex [GPU_MAX_ATTR]
 
int strands_len
 
int elems_len
 
int point_len
 

Detailed Description

Definition at line 68 of file draw_curves_private.h.

Member Data Documentation

◆ elems_len

int CurvesEvalCache::elems_len

Definition at line 92 of file draw_curves_private.h.

Referenced by ensure_seg_pt_count().

◆ final

CurvesEvalFinalCache CurvesEvalCache::final[MAX_HAIR_SUBDIV]

◆ length_tex

GPUTexture* CurvesEvalCache::length_tex

◆ point_len

int CurvesEvalCache::point_len

◆ point_tex

GPUTexture* CurvesEvalCache::point_tex

◆ proc_attributes_buf

GPUVertBuf* CurvesEvalCache::proc_attributes_buf[GPU_MAX_ATTR]

◆ proc_attributes_tex

GPUTexture* CurvesEvalCache::proc_attributes_tex[GPU_MAX_ATTR]

◆ proc_length_buf

GPUVertBuf* CurvesEvalCache::proc_length_buf

◆ proc_point_buf

GPUVertBuf* CurvesEvalCache::proc_point_buf

◆ proc_strand_buf

GPUVertBuf* CurvesEvalCache::proc_strand_buf

Info of control points strands (segment count and base index)

Definition at line 74 of file draw_curves_private.h.

Referenced by curves_batch_cache_clear_data(), and curves_batch_cache_ensure_procedural_strand_data().

◆ proc_strand_seg_buf

GPUVertBuf* CurvesEvalCache::proc_strand_seg_buf

◆ strand_seg_tex

GPUTexture* CurvesEvalCache::strand_seg_tex

◆ strand_tex

GPUTexture* CurvesEvalCache::strand_tex

◆ strands_len

int CurvesEvalCache::strands_len

The documentation for this struct was generated from the following file: