Blender  V3.3
Functions | Variables
rna_sculpt_paint.c File Reference
#include <stdlib.h>
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
#include "DNA_ID.h"
#include "DNA_brush_types.h"
#include "DNA_gpencil_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "BKE_brush.h"
#include "BKE_material.h"
#include "BKE_paint.h"
#include "ED_image.h"
#include "WM_api.h"
#include "WM_types.h"
#include "bmesh.h"

Go to the source code of this file.

Functions

static void rna_def_paint_curve (BlenderRNA *brna)
 
static void rna_def_paint_tool_slot (BlenderRNA *brna)
 
static void rna_def_paint (BlenderRNA *brna)
 
static void rna_def_sculpt (BlenderRNA *brna)
 
static void rna_def_uv_sculpt (BlenderRNA *brna)
 
static void rna_def_gp_paint (BlenderRNA *brna)
 
static void rna_def_gp_vertexpaint (BlenderRNA *brna)
 
static void rna_def_gp_sculptpaint (BlenderRNA *brna)
 
static void rna_def_gp_weightpaint (BlenderRNA *brna)
 
static void rna_def_vertex_paint (BlenderRNA *brna)
 
static void rna_def_paint_mode (BlenderRNA *brna)
 
static void rna_def_image_paint (BlenderRNA *brna)
 
static void rna_def_particle_edit (BlenderRNA *brna)
 
static void rna_def_gpencil_guides (BlenderRNA *brna)
 
static void rna_def_gpencil_sculpt (BlenderRNA *brna)
 
static void rna_def_curves_sculpt (BlenderRNA *brna)
 
void RNA_def_sculpt_paint (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_particle_edit_hair_brush_items []
 
static const EnumPropertyItem rna_enum_gpencil_lock_axis_items []
 
static const EnumPropertyItem rna_enum_gpencil_paint_mode []
 
static const EnumPropertyItem rna_enum_canvas_source_items []
 
const EnumPropertyItem rna_enum_symmetrize_direction_items []
 

Function Documentation

◆ rna_def_curves_sculpt()

static void rna_def_curves_sculpt ( BlenderRNA brna)
static

◆ rna_def_gp_paint()

static void rna_def_gp_paint ( BlenderRNA brna)
static

◆ rna_def_gp_sculptpaint()

static void rna_def_gp_sculptpaint ( BlenderRNA brna)
static

◆ rna_def_gp_vertexpaint()

static void rna_def_gp_vertexpaint ( BlenderRNA brna)
static

◆ rna_def_gp_weightpaint()

static void rna_def_gp_weightpaint ( BlenderRNA brna)
static

◆ rna_def_gpencil_guides()

static void rna_def_gpencil_guides ( BlenderRNA brna)
static

◆ rna_def_gpencil_sculpt()

static void rna_def_gpencil_sculpt ( BlenderRNA brna)
static

◆ rna_def_image_paint()

static void rna_def_image_paint ( BlenderRNA brna)
static

◆ rna_def_paint()

static void rna_def_paint ( BlenderRNA brna)
static

◆ rna_def_paint_curve()

static void rna_def_paint_curve ( BlenderRNA brna)
static

◆ rna_def_paint_mode()

static void rna_def_paint_mode ( BlenderRNA brna)
static

◆ rna_def_paint_tool_slot()

static void rna_def_paint_tool_slot ( BlenderRNA brna)
static

◆ rna_def_particle_edit()

static void rna_def_particle_edit ( BlenderRNA brna)
static

◆ rna_def_sculpt()

static void rna_def_sculpt ( BlenderRNA brna)
static

◆ RNA_def_sculpt_paint()

void RNA_def_sculpt_paint ( BlenderRNA brna)

◆ rna_def_uv_sculpt()

static void rna_def_uv_sculpt ( BlenderRNA brna)
static

◆ rna_def_vertex_paint()

static void rna_def_vertex_paint ( BlenderRNA brna)
static

Variable Documentation

◆ rna_enum_canvas_source_items

const EnumPropertyItem rna_enum_canvas_source_items[]
static
Initial value:
= {
{PAINT_CANVAS_SOURCE_COLOR_ATTRIBUTE, "COLOR_ATTRIBUTE", 0, "Color Attribute", ""},
{PAINT_CANVAS_SOURCE_MATERIAL, "MATERIAL", 0, "Material", ""},
{PAINT_CANVAS_SOURCE_IMAGE, "IMAGE", 0, "Image", ""},
{0, NULL, 0, NULL, NULL},
}
@ PAINT_CANVAS_SOURCE_COLOR_ATTRIBUTE
@ PAINT_CANVAS_SOURCE_IMAGE
@ PAINT_CANVAS_SOURCE_MATERIAL

Definition at line 87 of file rna_sculpt_paint.c.

Referenced by rna_def_paint_mode().

◆ rna_enum_gpencil_lock_axis_items

const EnumPropertyItem rna_enum_gpencil_lock_axis_items[]
static
Initial value:
= {
"VIEW",
ICON_RESTRICT_VIEW_ON,
"View",
"Align strokes to current view plane"},
"AXIS_Y",
ICON_AXIS_FRONT,
"Front (X-Z)",
"Project strokes to plane locked to Y"},
"AXIS_X",
ICON_AXIS_SIDE,
"Side (Y-Z)",
"Project strokes to plane locked to X"},
{GP_LOCKAXIS_Z, "AXIS_Z", ICON_AXIS_TOP, "Top (X-Y)", "Project strokes to plane locked to Z"},
"CURSOR",
ICON_PIVOT_CURSOR,
"Cursor",
"Align strokes to current 3D cursor orientation"},
{0, NULL, 0, NULL, NULL},
}
@ GP_LOCKAXIS_X
@ GP_LOCKAXIS_VIEW
@ GP_LOCKAXIS_Y
@ GP_LOCKAXIS_Z
@ GP_LOCKAXIS_CURSOR

Definition at line 47 of file rna_sculpt_paint.c.

Referenced by rna_def_gpencil_sculpt().

◆ rna_enum_gpencil_paint_mode

const EnumPropertyItem rna_enum_gpencil_paint_mode[]
static
Initial value:
= {
"MATERIAL",
0,
"Material",
"Paint using the active material base color"},
"VERTEXCOLOR",
0,
"Color Attribute",
"Paint the material with a color attribute"},
{0, NULL, 0, NULL, NULL},
}
@ GPPAINT_FLAG_USE_VERTEXCOLOR
@ GPPAINT_FLAG_USE_MATERIAL

Definition at line 72 of file rna_sculpt_paint.c.

Referenced by rna_def_gp_paint().

◆ rna_enum_particle_edit_hair_brush_items

const EnumPropertyItem rna_enum_particle_edit_hair_brush_items[]
Initial value:
= {
{PE_BRUSH_COMB, "COMB", 0, "Comb", "Comb hairs"},
{PE_BRUSH_SMOOTH, "SMOOTH", 0, "Smooth", "Smooth hairs"},
{PE_BRUSH_ADD, "ADD", 0, "Add", "Add hairs"},
{PE_BRUSH_LENGTH, "LENGTH", 0, "Length", "Make hairs longer or shorter"},
{PE_BRUSH_PUFF, "PUFF", 0, "Puff", "Make hairs stand up"},
{PE_BRUSH_CUT, "CUT", 0, "Cut", "Cut hairs"},
{PE_BRUSH_WEIGHT, "WEIGHT", 0, "Weight", "Weight hair particles"},
{0, NULL, 0, NULL, NULL},
}
#define PE_BRUSH_PUFF
#define PE_BRUSH_ADD
#define PE_BRUSH_CUT
#define PE_BRUSH_WEIGHT
#define PE_BRUSH_LENGTH
#define PE_BRUSH_COMB
#define PE_BRUSH_SMOOTH

Definition at line 35 of file rna_sculpt_paint.c.

Referenced by rna_def_particle_edit(), toolsystem_ref_link(), and WM_toolsystem_ref_sync_from_context().

◆ rna_enum_symmetrize_direction_items

const EnumPropertyItem rna_enum_symmetrize_direction_items[]
Initial value:
= {
{BMO_SYMMETRIZE_NEGATIVE_X, "NEGATIVE_X", 0, "-X to +X", ""},
{BMO_SYMMETRIZE_POSITIVE_X, "POSITIVE_X", 0, "+X to -X", ""},
{BMO_SYMMETRIZE_NEGATIVE_Y, "NEGATIVE_Y", 0, "-Y to +Y", ""},
{BMO_SYMMETRIZE_POSITIVE_Y, "POSITIVE_Y", 0, "+Y to -Y", ""},
{BMO_SYMMETRIZE_NEGATIVE_Z, "NEGATIVE_Z", 0, "-Z to +Z", ""},
{BMO_SYMMETRIZE_POSITIVE_Z, "POSITIVE_Z", 0, "+Z to -Z", ""},
{0, NULL, 0, NULL, NULL},
}
@ BMO_SYMMETRIZE_NEGATIVE_X
@ BMO_SYMMETRIZE_NEGATIVE_Y
@ BMO_SYMMETRIZE_POSITIVE_Z
@ BMO_SYMMETRIZE_NEGATIVE_Z
@ BMO_SYMMETRIZE_POSITIVE_Y
@ BMO_SYMMETRIZE_POSITIVE_X

Definition at line 94 of file rna_sculpt_paint.c.

Referenced by MESH_OT_symmetrize(), MESH_OT_symmetry_snap(), and rna_def_sculpt().