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