Blender  V3.3
Classes | Typedefs | Functions
overlay_outline.c File Reference
#include "DRW_render.h"
#include "BKE_global.h"
#include "BKE_gpencil.h"
#include "BKE_object.h"
#include "DNA_gpencil_types.h"
#include "UI_resources.h"
#include "overlay_private.h"

Go to the source code of this file.

Classes

struct  iterData
 

Typedefs

typedef struct iterData iterData
 

Functions

static void gpencil_depth_plane (Object *ob, float r_plane[4])
 
void OVERLAY_outline_init (OVERLAY_Data *vedata)
 
void OVERLAY_outline_cache_init (OVERLAY_Data *vedata)
 
static void gpencil_layer_cache_populate (bGPDlayer *gpl, bGPDframe *UNUSED(gpf), bGPDstroke *UNUSED(gps), void *thunk)
 
static void gpencil_stroke_cache_populate (bGPDlayer *UNUSED(gpl), bGPDframe *UNUSED(gpf), bGPDstroke *gps, void *thunk)
 
static void OVERLAY_outline_gpencil (OVERLAY_PrivateData *pd, Object *ob)
 
static void OVERLAY_outline_volume (OVERLAY_PrivateData *pd, Object *ob)
 
static void OVERLAY_outline_curves (OVERLAY_PrivateData *pd, Object *ob)
 
void OVERLAY_outline_cache_populate (OVERLAY_Data *vedata, Object *ob, OVERLAY_DupliData *dupli, bool init_dupli)
 
void OVERLAY_outline_draw (OVERLAY_Data *vedata)
 

Typedef Documentation

◆ iterData

typedef struct iterData iterData

Function Documentation

◆ gpencil_depth_plane()

static void gpencil_depth_plane ( Object *  ob,
float  r_plane[4] 
)
static

◆ gpencil_layer_cache_populate()

static void gpencil_layer_cache_populate ( bGPDlayer *  gpl,
bGPDframe *  UNUSEDgpf,
bGPDstroke *  UNUSEDgps,
void *  thunk 
)
static

◆ gpencil_stroke_cache_populate()

static void gpencil_stroke_cache_populate ( bGPDlayer *  UNUSEDgpl,
bGPDframe *  UNUSEDgpf,
bGPDstroke *  gps,
void *  thunk 
)
static

◆ OVERLAY_outline_cache_init()

void OVERLAY_outline_cache_init ( OVERLAY_Data *  vedata)

◆ OVERLAY_outline_cache_populate()

void OVERLAY_outline_cache_populate ( OVERLAY_Data *  vedata,
Object *  ob,
OVERLAY_DupliData *  dupli,
bool  init_dupli 
)

◆ OVERLAY_outline_curves()

static void OVERLAY_outline_curves ( OVERLAY_PrivateData *  pd,
Object *  ob 
)
static

◆ OVERLAY_outline_draw()

void OVERLAY_outline_draw ( OVERLAY_Data *  vedata)

◆ OVERLAY_outline_gpencil()

static void OVERLAY_outline_gpencil ( OVERLAY_PrivateData *  pd,
Object *  ob 
)
static

◆ OVERLAY_outline_init()

void OVERLAY_outline_init ( OVERLAY_Data *  vedata)

◆ OVERLAY_outline_volume()

static void OVERLAY_outline_volume ( OVERLAY_PrivateData *  pd,
Object *  ob 
)
static