|
Blender
V3.3
|
#include "eevee_engine.h"#include "BKE_gpencil.h"#include "BKE_object.h"#include "DEG_depsgraph_query.h"#include "DNA_curves_types.h"#include "DNA_gpencil_types.h"#include "DNA_modifier_types.h"#include "DNA_particle_types.h"#include "eevee_instance.hh"Go to the source code of this file.
Classes | |
| struct | blender::eevee::gpIterData |
Namespaces | |
| blender | |
| blender::eevee | |
Functions | |
Draw Data | |
| static void | blender::eevee::draw_data_init_cb (struct DrawData *dd) |
Common | |
| static void | blender::eevee::shgroup_geometry_call (DRWShadingGroup *grp, Object *ob, GPUBatch *geom, int v_first=-1, int v_count=-1, bool use_instancing=false) |
Hair | |
| static void | blender::eevee::shgroup_curves_call (MaterialPass &matpass, Object *ob, ParticleSystem *part_sys=nullptr, ModifierData *modifier_data=nullptr) |
GPencil | |
| #define | DO_BATCHING true |
| static void | blender::eevee::gpencil_drawcall_flush (gpIterData &iter) |
| static void | blender::eevee::gpencil_drawcall_add (gpIterData &iter, GPUBatch *geom, Material *material, int v_first, int v_count, bool instancing) |
| static void | blender::eevee::gpencil_stroke_sync (bGPDlayer *UNUSED(gpl), bGPDframe *UNUSED(gpf), bGPDstroke *gps, void *thunk) |
Converts the different renderable object types to drawcalls.
Definition in file eevee_sync.cc.
| #define DO_BATCHING true |
Definition at line 143 of file eevee_sync.cc.