Blender  V3.3
Functions
paint_toolslots.c File Reference
#include <limits.h>
#include "MEM_guardedalloc.h"
#include "DNA_brush_types.h"
#include "DNA_modifier_types.h"
#include "DNA_scene_types.h"
#include "BLI_utildefines.h"
#include "BKE_brush.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_paint.h"

Go to the source code of this file.

Functions

void BKE_paint_toolslots_brush_update_ex (Paint *paint, Brush *brush)
 
void BKE_paint_toolslots_brush_update (Paint *paint)
 
void BKE_paint_toolslots_brush_validate (Main *bmain, Paint *paint)
 
BrushBKE_paint_toolslots_brush_get (Paint *paint, int slot_index)
 
Tool Slot Initialization / Versioning

These functions run to update old files (while versioning), take care only to perform low-level functions here.

void BKE_paint_toolslots_len_ensure (Paint *paint, int len)
 
static void paint_toolslots_init (Main *bmain, Paint *paint)
 
static void paint_toolslots_init_with_runtime (Main *bmain, ToolSettings *ts, Paint *paint)
 
void BKE_paint_toolslots_init_from_main (struct Main *bmain)
 

Function Documentation

◆ BKE_paint_toolslots_brush_get()

Brush* BKE_paint_toolslots_brush_get ( Paint paint,
int  slot_index 
)

◆ BKE_paint_toolslots_brush_update()

void BKE_paint_toolslots_brush_update ( Paint paint)

◆ BKE_paint_toolslots_brush_update_ex()

void BKE_paint_toolslots_brush_update_ex ( Paint paint,
Brush brush 
)

◆ BKE_paint_toolslots_brush_validate()

void BKE_paint_toolslots_brush_validate ( struct Main bmain,
struct Paint paint 
)

◆ BKE_paint_toolslots_init_from_main()

void BKE_paint_toolslots_init_from_main ( struct Main bmain)

◆ BKE_paint_toolslots_len_ensure()

void BKE_paint_toolslots_len_ensure ( Paint paint,
int  len 
)

◆ paint_toolslots_init()

static void paint_toolslots_init ( Main bmain,
Paint paint 
)
static

◆ paint_toolslots_init_with_runtime()

static void paint_toolslots_init_with_runtime ( Main bmain,
ToolSettings ts,
Paint paint 
)
static

Initialize runtime since this is called from versioning code.

Definition at line 61 of file paint_toolslots.c.

References BKE_paint_runtime_init(), NULL, and paint_toolslots_init().

Referenced by BKE_paint_toolslots_init_from_main().