Blender V4.3
overlay_viewer_attribute.cc File Reference
#include "DRW_render.hh"
#include "DNA_mesh_types.h"
#include "DNA_pointcloud_types.h"
#include "BLI_math_vector.hh"
#include "BLI_span.hh"
#include "GPU_batch.hh"
#include "BKE_attribute.hh"
#include "BKE_curves.hh"
#include "BKE_customdata.hh"
#include "BKE_duplilist.hh"
#include "BKE_geometry_set.hh"
#include "draw_cache_extract.hh"
#include "draw_cache_impl.hh"
#include "overlay_private.hh"

Go to the source code of this file.

Functions

void OVERLAY_viewer_attribute_cache_init (OVERLAY_Data *vedata)
 
static void populate_cache_for_instance (Object &object, OVERLAY_PrivateData &pd, const DupliObject &dupli_object, const float opacity)
 
static bool attribute_type_supports_viewer_overlay (const eCustomDataType data_type)
 
static void populate_cache_for_geometry (Object &object, OVERLAY_PrivateData &pd, const float opacity)
 
void OVERLAY_viewer_attribute_cache_populate (OVERLAY_Data *vedata, Object *object)
 
void OVERLAY_viewer_attribute_draw (OVERLAY_Data *vedata)
 

Function Documentation

◆ attribute_type_supports_viewer_overlay()

static bool attribute_type_supports_viewer_overlay ( const eCustomDataType data_type)
static

◆ OVERLAY_viewer_attribute_cache_init()

◆ OVERLAY_viewer_attribute_cache_populate()

◆ OVERLAY_viewer_attribute_draw()

void OVERLAY_viewer_attribute_draw ( OVERLAY_Data * vedata)

◆ populate_cache_for_geometry()

◆ populate_cache_for_instance()