Class ToolSettings


  • public class ToolSettings
    extends CFacade
    Generated facet for DNA struct type 'ToolSettings'.

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

        public static final int __DNA__SDNA_INDEX
        This is the sdna index of the struct ToolSettings.

        It is required when allocating a new block to store data for ToolSettings.

        See Also:
        StructDNA, BlockTable, Constant Field Values
      • __DNA__FIELD__vpaint

        public static final long[] __DNA__FIELD__vpaint
        Field descriptor (offset) for struct member 'vpaint'.

        Field Documentation

        Blender Source Code

        Vertex paint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__vpaint);
         CPointer<CPointer<VPaint>> p_vpaint = p.cast(new Class[]{CPointer.class, VPaint.class});
         

        Metadata

        • Field: 'vpaint'
        • Signature: 'VPaint*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__wpaint

        public static final long[] __DNA__FIELD__wpaint
        Field descriptor (offset) for struct member 'wpaint'.

        Field Documentation

        Blender Source Code

        Weight paint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__wpaint);
         CPointer<CPointer<VPaint>> p_wpaint = p.cast(new Class[]{CPointer.class, VPaint.class});
         

        Metadata

        • Field: 'wpaint'
        • Signature: 'VPaint*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__sculpt

        public static final long[] __DNA__FIELD__sculpt
        Field descriptor (offset) for struct member 'sculpt'.

        Field Documentation

        Blender Python API

        (read-only)

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__sculpt);
         CPointer<CPointer<Sculpt>> p_sculpt = p.cast(new Class[]{CPointer.class, Sculpt.class});
         

        Metadata

        • Field: 'sculpt'
        • Signature: 'Sculpt*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__uvsculpt

        public static final long[] __DNA__FIELD__uvsculpt
        Field descriptor (offset) for struct member 'uvsculpt'.

        Field Documentation

        Blender Source Code

        Uv smooth.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uvsculpt);
         CPointer<CPointer<UvSculpt>> p_uvsculpt = p.cast(new Class[]{CPointer.class, UvSculpt.class});
         

        Metadata

        • Field: 'uvsculpt'
        • Signature: 'UvSculpt*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gp_paint

        public static final long[] __DNA__FIELD__gp_paint
        Field descriptor (offset) for struct member 'gp_paint'.

        Field Documentation

        Blender Source Code

        Gpencil paint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gp_paint);
         CPointer<CPointer<GpPaint>> p_gp_paint = p.cast(new Class[]{CPointer.class, GpPaint.class});
         

        Metadata

        • Field: 'gp_paint'
        • Signature: 'GpPaint*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gp_vertexpaint

        public static final long[] __DNA__FIELD__gp_vertexpaint
        Field descriptor (offset) for struct member 'gp_vertexpaint'.

        Field Documentation

        Blender Source Code

        Gpencil vertex paint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gp_vertexpaint);
         CPointer<CPointer<GpVertexPaint>> p_gp_vertexpaint = p.cast(new Class[]{CPointer.class, GpVertexPaint.class});
         

        Metadata

        • Field: 'gp_vertexpaint'
        • Signature: 'GpVertexPaint*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gp_sculptpaint

        public static final long[] __DNA__FIELD__gp_sculptpaint
        Field descriptor (offset) for struct member 'gp_sculptpaint'.

        Field Documentation

        Blender Source Code

        Gpencil sculpt paint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gp_sculptpaint);
         CPointer<CPointer<GpSculptPaint>> p_gp_sculptpaint = p.cast(new Class[]{CPointer.class, GpSculptPaint.class});
         

        Metadata

        • Field: 'gp_sculptpaint'
        • Signature: 'GpSculptPaint*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gp_weightpaint

        public static final long[] __DNA__FIELD__gp_weightpaint
        Field descriptor (offset) for struct member 'gp_weightpaint'.

        Field Documentation

        Blender Source Code

        Gpencil weight paint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gp_weightpaint);
         CPointer<CPointer<GpWeightPaint>> p_gp_weightpaint = p.cast(new Class[]{CPointer.class, GpWeightPaint.class});
         

        Metadata

        • Field: 'gp_weightpaint'
        • Signature: 'GpWeightPaint*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__curves_sculpt

        public static final long[] __DNA__FIELD__curves_sculpt
        Field descriptor (offset) for struct member 'curves_sculpt'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Curves sculpt.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__curves_sculpt);
         CPointer<CPointer<CurvesSculpt>> p_curves_sculpt = p.cast(new Class[]{CPointer.class, CurvesSculpt.class});
         

        Metadata

        • Field: 'curves_sculpt'
        • Signature: 'CurvesSculpt*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__vgroup_weight

        public static final long[] __DNA__FIELD__vgroup_weight
        Field descriptor (offset) for struct member 'vgroup_weight'.

        Field Documentation

        Blender Source Code

        Vertex group weight - used only for editmode, not weight paint

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__vgroup_weight);
         CPointer<Float> p_vgroup_weight = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'vgroup_weight'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__doublimit

        public static final long[] __DNA__FIELD__doublimit
        Field descriptor (offset) for struct member 'doublimit'.

        Field Documentation

        Blender Source Code

        Remove doubles limit.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__doublimit);
         CPointer<Float> p_doublimit = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'doublimit'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__automerge

        public static final long[] __DNA__FIELD__automerge
        Field descriptor (offset) for struct member 'automerge'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__automerge);
         CPointer<Byte> p_automerge = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'automerge'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__object_flag

        public static final long[] __DNA__FIELD__object_flag
        Field descriptor (offset) for struct member 'object_flag'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__object_flag);
         CPointer<Byte> p_object_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'object_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__selectmode

        public static final long[] __DNA__FIELD__selectmode
        Field descriptor (offset) for struct member 'selectmode'.

        Field Documentation

        Blender Source Code

        Selection Mode for Mesh

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__selectmode);
         CPointer<Byte> p_selectmode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'selectmode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__unwrapper

        public static final long[] __DNA__FIELD__unwrapper
        Field descriptor (offset) for struct member 'unwrapper'.

        Field Documentation

        Blender Source Code

        UV Calculation

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__unwrapper);
         CPointer<Byte> p_unwrapper = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'unwrapper'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__uvcalc_flag

        public static final long[] __DNA__FIELD__uvcalc_flag
        Field descriptor (offset) for struct member 'uvcalc_flag'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uvcalc_flag);
         CPointer<Byte> p_uvcalc_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'uvcalc_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__uv_flag

        public static final long[] __DNA__FIELD__uv_flag
        Field descriptor (offset) for struct member 'uv_flag'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uv_flag);
         CPointer<Byte> p_uv_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'uv_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__uv_selectmode

        public static final long[] __DNA__FIELD__uv_selectmode
        Field descriptor (offset) for struct member 'uv_selectmode'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uv_selectmode);
         CPointer<Byte> p_uv_selectmode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'uv_selectmode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__uv_sticky

        public static final long[] __DNA__FIELD__uv_sticky
        Field descriptor (offset) for struct member 'uv_sticky'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uv_sticky);
         CPointer<Byte> p_uv_sticky = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'uv_sticky'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__uvcalc_margin

        public static final long[] __DNA__FIELD__uvcalc_margin
        Field descriptor (offset) for struct member 'uvcalc_margin'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uvcalc_margin);
         CPointer<Float> p_uvcalc_margin = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'uvcalc_margin'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__autoik_chainlen

        public static final long[] __DNA__FIELD__autoik_chainlen
        Field descriptor (offset) for struct member 'autoik_chainlen'.

        Field Documentation

        Blender Source Code

        Auto-IK Runtime only.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__autoik_chainlen);
         CPointer<Short> p_autoik_chainlen = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'autoik_chainlen'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__gpencil_flags

        public static final long[] __DNA__FIELD__gpencil_flags
        Field descriptor (offset) for struct member 'gpencil_flags'.

        Field Documentation

        Blender Source Code

        Grease Pencil Flags/options for how the tool works.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gpencil_flags);
         CPointer<Byte> p_gpencil_flags = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'gpencil_flags'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__gpencil_v3d_align

        public static final long[] __DNA__FIELD__gpencil_v3d_align
        Field descriptor (offset) for struct member 'gpencil_v3d_align'.

        Field Documentation

        Blender Source Code

        Stroke placement settings: 3D View.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gpencil_v3d_align);
         CPointer<Byte> p_gpencil_v3d_align = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'gpencil_v3d_align'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__gpencil_v2d_align

        public static final long[] __DNA__FIELD__gpencil_v2d_align
        Field descriptor (offset) for struct member 'gpencil_v2d_align'.

        Field Documentation

        Blender Source Code

        General 2D Editor.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gpencil_v2d_align);
         CPointer<Byte> p_gpencil_v2d_align = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'gpencil_v2d_align'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad0

        public static final long[] __DNA__FIELD___pad0
        Field descriptor (offset) for struct member '_pad0'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD___pad0);
         CPointer<CArrayFacade<Byte>> p__pad0 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad0'
        • Signature: 'char[2]'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__annotate_v3d_align

        public static final long[] __DNA__FIELD__annotate_v3d_align
        Field descriptor (offset) for struct member 'annotate_v3d_align'.

        Field Documentation

        Blender Source Code

        Annotations Stroke placement settings - 3D View.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__annotate_v3d_align);
         CPointer<Byte> p_annotate_v3d_align = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'annotate_v3d_align'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__annotate_thickness

        public static final long[] __DNA__FIELD__annotate_thickness
        Field descriptor (offset) for struct member 'annotate_thickness'.

        Field Documentation

        Blender Source Code

        Default stroke thickness for annotation strokes.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__annotate_thickness);
         CPointer<Short> p_annotate_thickness = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'annotate_thickness'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__gpencil_selectmode_edit

        public static final long[] __DNA__FIELD__gpencil_selectmode_edit
        Field descriptor (offset) for struct member 'gpencil_selectmode_edit'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Edit.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gpencil_selectmode_edit);
         CPointer<Byte> p_gpencil_selectmode_edit = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'gpencil_selectmode_edit'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__gpencil_selectmode_sculpt

        public static final long[] __DNA__FIELD__gpencil_selectmode_sculpt
        Field descriptor (offset) for struct member 'gpencil_selectmode_sculpt'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Sculpt .

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gpencil_selectmode_sculpt);
         CPointer<Byte> p_gpencil_selectmode_sculpt = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'gpencil_selectmode_sculpt'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__gp_sculpt

        public static final long[] __DNA__FIELD__gp_sculpt
        Field descriptor (offset) for struct member 'gp_sculpt'.

        Field Documentation

        Blender Source Code

        Grease Pencil Sculpt

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gp_sculpt);
         CPointer<GP_Sculpt_Settings> p_gp_sculpt = p.cast(new Class[]{GP_Sculpt_Settings.class});
         

        Metadata

        • Field: 'gp_sculpt'
        • Signature: 'GP_Sculpt_Settings'
        • Actual Size (32bit/64bit): 64/80
      • __DNA__FIELD__gp_interpolate

        public static final long[] __DNA__FIELD__gp_interpolate
        Field descriptor (offset) for struct member 'gp_interpolate'.

        Field Documentation

        Blender Source Code

        Grease Pencil Interpolation Tool(s)

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gp_interpolate);
         CPointer<GP_Interpolate_Settings> p_gp_interpolate = p.cast(new Class[]{GP_Interpolate_Settings.class});
         

        Metadata

        • Field: 'gp_interpolate'
        • Signature: 'GP_Interpolate_Settings'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__imapaint

        public static final long[] __DNA__FIELD__imapaint
        Field descriptor (offset) for struct member 'imapaint'.

        Field Documentation

        Blender Source Code

        Image Paint (8 bytes aligned please!)

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__imapaint);
         CPointer<ImagePaintSettings> p_imapaint = p.cast(new Class[]{ImagePaintSettings.class});
         

        Metadata

        • Field: 'imapaint'
        • Signature: 'ImagePaintSettings'
        • Actual Size (32bit/64bit): 120/152
      • __DNA__FIELD__paint_mode

        public static final long[] __DNA__FIELD__paint_mode
        Field descriptor (offset) for struct member 'paint_mode'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Settings for paint mode.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__paint_mode);
         CPointer<PaintModeSettings> p_paint_mode = p.cast(new Class[]{PaintModeSettings.class});
         

        Metadata

        • Field: 'paint_mode'
        • Signature: 'PaintModeSettings'
        • Actual Size (32bit/64bit): 48/56
      • __DNA__FIELD__particle

        public static final long[] __DNA__FIELD__particle
        Field descriptor (offset) for struct member 'particle'.

        Field Documentation

        Blender Source Code

        Particle Editing

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__particle);
         CPointer<ParticleEditSettings> p_particle = p.cast(new Class[]{ParticleEditSettings.class});
         

        Metadata

        • Field: 'particle'
        • Signature: 'ParticleEditSettings'
        • Actual Size (32bit/64bit): 160/176
      • __DNA__FIELD__proportional_size

        public static final long[] __DNA__FIELD__proportional_size
        Field descriptor (offset) for struct member 'proportional_size'.

        Field Documentation

        Blender Python API

        Display size for proportional editing circle

        Blender Source Code

        Transform Proportional Area of Effect

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__proportional_size);
         CPointer<Float> p_proportional_size = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'proportional_size'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__select_thresh

        public static final long[] __DNA__FIELD__select_thresh
        Field descriptor (offset) for struct member 'select_thresh'.

        Field Documentation

        Blender Source Code

        Select Group Threshold

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__select_thresh);
         CPointer<Float> p_select_thresh = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'select_thresh'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__autokey_flag

        public static final long[] __DNA__FIELD__autokey_flag
        Field descriptor (offset) for struct member 'autokey_flag'.

        Field Documentation

        Blender Source Code

        Auto-Keying Mode Defines in DNA_userdef_types.h .

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__autokey_flag);
         CPointer<Short> p_autokey_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'autokey_flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__autokey_mode

        public static final long[] __DNA__FIELD__autokey_mode
        Field descriptor (offset) for struct member 'autokey_mode'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__autokey_mode);
         CPointer<Byte> p_autokey_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'autokey_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__keyframe_type

        public static final long[] __DNA__FIELD__keyframe_type
        Field descriptor (offset) for struct member 'keyframe_type'.

        Field Documentation

        Blender Python API

        Type of keyframes to create when inserting keyframes

        Blender Source Code

        Keyframe type (see DNA_curve_types.h ).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__keyframe_type);
         CPointer<Byte> p_keyframe_type = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'keyframe_type'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__multires_subdiv_type

        public static final long[] __DNA__FIELD__multires_subdiv_type
        Field descriptor (offset) for struct member 'multires_subdiv_type'.

        Field Documentation

        Blender Source Code

        Multires

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__multires_subdiv_type);
         CPointer<Byte> p_multires_subdiv_type = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'multires_subdiv_type'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__edge_mode

        public static final long[] __DNA__FIELD__edge_mode
        Field descriptor (offset) for struct member 'edge_mode'.

        Field Documentation

        Blender Source Code

        Edge tagging, store operator settings (no UI access).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__edge_mode);
         CPointer<Byte> p_edge_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'edge_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__edge_mode_live_unwrap

        public static final long[] __DNA__FIELD__edge_mode_live_unwrap
        Field descriptor (offset) for struct member 'edge_mode_live_unwrap'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__edge_mode_live_unwrap);
         CPointer<Byte> p_edge_mode_live_unwrap = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'edge_mode_live_unwrap'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__transform_pivot_point

        public static final long[] __DNA__FIELD__transform_pivot_point
        Field descriptor (offset) for struct member 'transform_pivot_point'.

        Field Documentation

        Blender Python API

        Pivot center for rotation/scaling

        Blender Source Code

        Transform

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__transform_pivot_point);
         CPointer<Byte> p_transform_pivot_point = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'transform_pivot_point'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__transform_flag

        public static final long[] __DNA__FIELD__transform_flag
        Field descriptor (offset) for struct member 'transform_flag'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__transform_flag);
         CPointer<Byte> p_transform_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'transform_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_mode

        public static final long[] __DNA__FIELD__snap_mode
        Field descriptor (offset) for struct member 'snap_mode'.

        Field Documentation

        Blender Source Code

        Snap elements (per spacetype).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_mode);
         CPointer<Byte> p_snap_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_node_mode

        public static final long[] __DNA__FIELD__snap_node_mode
        Field descriptor (offset) for struct member 'snap_node_mode'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_node_mode);
         CPointer<Byte> p_snap_node_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_node_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_uv_mode

        public static final long[] __DNA__FIELD__snap_uv_mode
        Field descriptor (offset) for struct member 'snap_uv_mode'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_uv_mode);
         CPointer<Byte> p_snap_uv_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_uv_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_flag

        public static final long[] __DNA__FIELD__snap_flag
        Field descriptor (offset) for struct member 'snap_flag'.

        Field Documentation

        Blender Source Code

        Generic flags (per spacetype).

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_flag);
         CPointer<Byte> p_snap_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_flag_node

        public static final long[] __DNA__FIELD__snap_flag_node
        Field descriptor (offset) for struct member 'snap_flag_node'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_flag_node);
         CPointer<Byte> p_snap_flag_node = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_flag_node'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_flag_seq

        public static final long[] __DNA__FIELD__snap_flag_seq
        Field descriptor (offset) for struct member 'snap_flag_seq'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_flag_seq);
         CPointer<Byte> p_snap_flag_seq = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_flag_seq'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_uv_flag

        public static final long[] __DNA__FIELD__snap_uv_flag
        Field descriptor (offset) for struct member 'snap_uv_flag'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_uv_flag);
         CPointer<Byte> p_snap_uv_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_uv_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_target

        public static final long[] __DNA__FIELD__snap_target
        Field descriptor (offset) for struct member 'snap_target'.

        Field Documentation

        Blender Python API

        Which part to snap onto the target

        Blender Source Code

        Default snap source.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_target);
         CPointer<Byte> p_snap_target = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_target'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__snap_transform_mode_flag

        public static final long[] __DNA__FIELD__snap_transform_mode_flag
        Field descriptor (offset) for struct member 'snap_transform_mode_flag'.

        Field Documentation

        Blender Source Code

        Snap mask for transform modes.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__snap_transform_mode_flag);
         CPointer<Byte> p_snap_transform_mode_flag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'snap_transform_mode_flag'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__proportional_edit

        public static final long[] __DNA__FIELD__proportional_edit
        Field descriptor (offset) for struct member 'proportional_edit'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__proportional_edit);
         CPointer<Byte> p_proportional_edit = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'proportional_edit'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__prop_mode

        public static final long[] __DNA__FIELD__prop_mode
        Field descriptor (offset) for struct member 'prop_mode'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__prop_mode);
         CPointer<Byte> p_prop_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'prop_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__proportional_objects

        public static final long[] __DNA__FIELD__proportional_objects
        Field descriptor (offset) for struct member 'proportional_objects'.

        Field Documentation

        Blender Source Code

        Proportional edit, object mode.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__proportional_objects);
         CPointer<Byte> p_proportional_objects = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'proportional_objects'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__proportional_mask

        public static final long[] __DNA__FIELD__proportional_mask
        Field descriptor (offset) for struct member 'proportional_mask'.

        Field Documentation

        Blender Source Code

        Proportional edit, mask editing.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__proportional_mask);
         CPointer<Byte> p_proportional_mask = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'proportional_mask'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__proportional_action

        public static final long[] __DNA__FIELD__proportional_action
        Field descriptor (offset) for struct member 'proportional_action'.

        Field Documentation

        Blender Source Code

        Proportional edit, action editor.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__proportional_action);
         CPointer<Byte> p_proportional_action = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'proportional_action'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__proportional_fcurve

        public static final long[] __DNA__FIELD__proportional_fcurve
        Field descriptor (offset) for struct member 'proportional_fcurve'.

        Field Documentation

        Blender Source Code

        Proportional edit, graph editor.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__proportional_fcurve);
         CPointer<Byte> p_proportional_fcurve = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'proportional_fcurve'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__lock_markers

        public static final long[] __DNA__FIELD__lock_markers
        Field descriptor (offset) for struct member 'lock_markers'.

        Field Documentation

        Blender Python API

        Prevent marker editing

        Blender Source Code

        Lock marker editing.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__lock_markers);
         CPointer<Byte> p_lock_markers = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'lock_markers'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__auto_normalize

        public static final long[] __DNA__FIELD__auto_normalize
        Field descriptor (offset) for struct member 'auto_normalize'.

        Field Documentation

        Blender Source Code

        Auto normalizing mode in wpaint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__auto_normalize);
         CPointer<Byte> p_auto_normalize = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'auto_normalize'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__wpaint_lock_relative

        public static final long[] __DNA__FIELD__wpaint_lock_relative
        Field descriptor (offset) for struct member 'wpaint_lock_relative'.

        Field Documentation

        Blender Source Code

        Present weights as if all locked vertex groups were deleted, and the remaining deform groups normalized.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__wpaint_lock_relative);
         CPointer<Byte> p_wpaint_lock_relative = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'wpaint_lock_relative'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__multipaint

        public static final long[] __DNA__FIELD__multipaint
        Field descriptor (offset) for struct member 'multipaint'.

        Field Documentation

        Blender Source Code

        Paint multiple bones in wpaint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__multipaint);
         CPointer<Byte> p_multipaint = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'multipaint'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__weightuser

        public static final long[] __DNA__FIELD__weightuser
        Field descriptor (offset) for struct member 'weightuser'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__weightuser);
         CPointer<Byte> p_weightuser = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'weightuser'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__vgroupsubset

        public static final long[] __DNA__FIELD__vgroupsubset
        Field descriptor (offset) for struct member 'vgroupsubset'.

        Field Documentation

        Blender Source Code

        Subset selection filter in wpaint.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__vgroupsubset);
         CPointer<Byte> p_vgroupsubset = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'vgroupsubset'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__gpencil_selectmode_vertex

        public static final long[] __DNA__FIELD__gpencil_selectmode_vertex
        Field descriptor (offset) for struct member 'gpencil_selectmode_vertex'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Vertex Paint .

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__gpencil_selectmode_vertex);
         CPointer<Byte> p_gpencil_selectmode_vertex = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'gpencil_selectmode_vertex'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__uv_sculpt_settings

        public static final long[] __DNA__FIELD__uv_sculpt_settings
        Field descriptor (offset) for struct member 'uv_sculpt_settings'.

        Field Documentation

        Blender Source Code

        UV painting

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uv_sculpt_settings);
         CPointer<Byte> p_uv_sculpt_settings = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'uv_sculpt_settings'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__uv_relax_method

        public static final long[] __DNA__FIELD__uv_relax_method
        Field descriptor (offset) for struct member 'uv_relax_method'.

        Field Documentation

        Blender Python API

        Algorithm used for UV relaxation

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__uv_relax_method);
         CPointer<Byte> p_uv_relax_method = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'uv_relax_method'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__workspace_tool_type

        public static final long[] __DNA__FIELD__workspace_tool_type
        Field descriptor (offset) for struct member 'workspace_tool_type'.

        Field Documentation

        Blender Python API

        Action when dragging in the viewport

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__workspace_tool_type);
         CPointer<Byte> p_workspace_tool_type = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'workspace_tool_type'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__sculpt_paint_settings

        public static final long[] __DNA__FIELD__sculpt_paint_settings
        Deprecated.
        Deprecated

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__sculpt_paint_settings);
         CPointer<Short> p_sculpt_paint_settings = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'sculpt_paint_settings'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
        Field descriptor (offset) for struct member 'sculpt_paint_settings'.

        Field Documentation

        Blender Source Code

        XXX: these sculpt_paint_* fields are deprecated, use the unified_paint_settings field instead!

      • __DNA__FIELD__sculpt_paint_unified_size

        public static final long[] __DNA__FIELD__sculpt_paint_unified_size
        Deprecated.
        Deprecated

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__sculpt_paint_unified_size);
         CPointer<Integer> p_sculpt_paint_unified_size = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'sculpt_paint_unified_size'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
        Field descriptor (offset) for struct member 'sculpt_paint_unified_size'.

        Field Documentation

        Blender Source Code

      • __DNA__FIELD__sculpt_paint_unified_unprojected_radius

        public static final long[] __DNA__FIELD__sculpt_paint_unified_unprojected_radius
        Deprecated.
        Deprecated

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__sculpt_paint_unified_unprojected_radius);
         CPointer<Float> p_sculpt_paint_unified_unprojected_radius = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sculpt_paint_unified_unprojected_radius'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
        Field descriptor (offset) for struct member 'sculpt_paint_unified_unprojected_radius'.

        Field Documentation

        Blender Source Code

      • __DNA__FIELD__sculpt_paint_unified_alpha

        public static final long[] __DNA__FIELD__sculpt_paint_unified_alpha
        Deprecated.
        Deprecated

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__sculpt_paint_unified_alpha);
         CPointer<Float> p_sculpt_paint_unified_alpha = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sculpt_paint_unified_alpha'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
        Field descriptor (offset) for struct member 'sculpt_paint_unified_alpha'.

        Field Documentation

        Blender Source Code

      • __DNA__FIELD__unified_paint_settings

        public static final long[] __DNA__FIELD__unified_paint_settings
        Field descriptor (offset) for struct member 'unified_paint_settings'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Unified Paint Settings

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__unified_paint_settings);
         CPointer<UnifiedPaintSettings> p_unified_paint_settings = p.cast(new Class[]{UnifiedPaintSettings.class});
         

        Metadata

        • Field: 'unified_paint_settings'
        • Signature: 'UnifiedPaintSettings'
        • Actual Size (32bit/64bit): 156/160
      • __DNA__FIELD__curve_paint_settings

        public static final long[] __DNA__FIELD__curve_paint_settings
        Field descriptor (offset) for struct member 'curve_paint_settings'.

        Field Documentation

        Blender Python API

        (read-only)

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__curve_paint_settings);
         CPointer<CurvePaintSettings> p_curve_paint_settings = p.cast(new Class[]{CurvePaintSettings.class});
         

        Metadata

        • Field: 'curve_paint_settings'
        • Signature: 'CurvePaintSettings'
        • Actual Size (32bit/64bit): 32/32
      • __DNA__FIELD__statvis

        public static final long[] __DNA__FIELD__statvis
        Field descriptor (offset) for struct member 'statvis'.

        Field Documentation

        Blender Python API

        (read-only)

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__statvis);
         CPointer<MeshStatVis> p_statvis = p.cast(new Class[]{MeshStatVis.class});
         

        Metadata

        • Field: 'statvis'
        • Signature: 'MeshStatVis'
        • Actual Size (32bit/64bit): 40/40
      • __DNA__FIELD__normal_vector

        public static final long[] __DNA__FIELD__normal_vector
        Field descriptor (offset) for struct member 'normal_vector'.

        Field Documentation

        Blender Python API

        Normal Vector used to copy, add or multiply

        Blender Source Code

        Normal Editing

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__normal_vector);
         CPointer<CArrayFacade<Float>> p_normal_vector = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'normal_vector'
        • Signature: 'float[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD___pad6

        public static final long[] __DNA__FIELD___pad6
        Field descriptor (offset) for struct member '_pad6'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD___pad6);
         CPointer<CArrayFacade<Byte>> p__pad6 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad6'
        • Signature: 'char[4]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__custom_bevel_profile_preset

        public static final long[] __DNA__FIELD__custom_bevel_profile_preset
        Field descriptor (offset) for struct member 'custom_bevel_profile_preset'.

        Field Documentation

        Blender Python API

        (read-only) Used for defining a profile's path

        Blender Source Code

        Custom Curve Profile for bevel tool: Temporary until there is a proper preset system that stores the profiles or maybe stores entire bevel configurations.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__custom_bevel_profile_preset);
         CPointer<CPointer<CurveProfile>> p_custom_bevel_profile_preset = p.cast(new Class[]{CPointer.class, CurveProfile.class});
         

        Metadata

        • Field: 'custom_bevel_profile_preset'
        • Signature: 'CurveProfile*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__sequencer_tool_settings

        public static final long[] __DNA__FIELD__sequencer_tool_settings
        Field descriptor (offset) for struct member 'sequencer_tool_settings'.

        Field Documentation

        Blender Python API

        (read-only)

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         ToolSettings toolsettings = ...;
         CPointer<Object> p = toolsettings.__dna__addressof(ToolSettings.__DNA__FIELD__sequencer_tool_settings);
         CPointer<CPointer<SequencerToolSettings>> p_sequencer_tool_settings = p.cast(new Class[]{CPointer.class, SequencerToolSettings.class});
         

        Metadata

        • Field: 'sequencer_tool_settings'
        • Signature: 'SequencerToolSettings*'
        • Actual Size (32bit/64bit): 4/8
    • Constructor Detail

      • ToolSettings

        public ToolSettings​(long __address,
                            Block __block,
                            BlockTable __blockTable)
      • ToolSettings

        protected ToolSettings​(ToolSettings that)
    • Method Detail

      • getVpaint

        public CPointer<VPaint> getVpaint()
                                   throws java.io.IOException
        Get method for struct member 'vpaint'.

        Field Documentation

        Blender Source Code

        Vertex paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vpaint
      • setVpaint

        public void setVpaint​(CPointer<VPaint> vpaint)
                       throws java.io.IOException
        Set method for struct member 'vpaint'.

        Field Documentation

        Blender Source Code

        Vertex paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vpaint
      • getWpaint

        public CPointer<VPaint> getWpaint()
                                   throws java.io.IOException
        Get method for struct member 'wpaint'.

        Field Documentation

        Blender Source Code

        Weight paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__wpaint
      • setWpaint

        public void setWpaint​(CPointer<VPaint> wpaint)
                       throws java.io.IOException
        Set method for struct member 'wpaint'.

        Field Documentation

        Blender Source Code

        Weight paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__wpaint
      • getSculpt

        public CPointer<Sculpt> getSculpt()
                                   throws java.io.IOException
        Get method for struct member 'sculpt'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt
      • setSculpt

        public void setSculpt​(CPointer<Sculpt> sculpt)
                       throws java.io.IOException
        Set method for struct member 'sculpt'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt
      • getUvsculpt

        public CPointer<UvSculpt> getUvsculpt()
                                       throws java.io.IOException
        Get method for struct member 'uvsculpt'.

        Field Documentation

        Blender Source Code

        Uv smooth.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uvsculpt
      • setUvsculpt

        public void setUvsculpt​(CPointer<UvSculpt> uvsculpt)
                         throws java.io.IOException
        Set method for struct member 'uvsculpt'.

        Field Documentation

        Blender Source Code

        Uv smooth.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uvsculpt
      • getGp_paint

        public CPointer<GpPaint> getGp_paint()
                                      throws java.io.IOException
        Get method for struct member 'gp_paint'.

        Field Documentation

        Blender Source Code

        Gpencil paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_paint
      • setGp_paint

        public void setGp_paint​(CPointer<GpPaint> gp_paint)
                         throws java.io.IOException
        Set method for struct member 'gp_paint'.

        Field Documentation

        Blender Source Code

        Gpencil paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_paint
      • getGp_vertexpaint

        public CPointer<GpVertexPaint> getGp_vertexpaint()
                                                  throws java.io.IOException
        Get method for struct member 'gp_vertexpaint'.

        Field Documentation

        Blender Source Code

        Gpencil vertex paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_vertexpaint
      • setGp_vertexpaint

        public void setGp_vertexpaint​(CPointer<GpVertexPaint> gp_vertexpaint)
                               throws java.io.IOException
        Set method for struct member 'gp_vertexpaint'.

        Field Documentation

        Blender Source Code

        Gpencil vertex paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_vertexpaint
      • getGp_sculptpaint

        public CPointer<GpSculptPaint> getGp_sculptpaint()
                                                  throws java.io.IOException
        Get method for struct member 'gp_sculptpaint'.

        Field Documentation

        Blender Source Code

        Gpencil sculpt paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_sculptpaint
      • setGp_sculptpaint

        public void setGp_sculptpaint​(CPointer<GpSculptPaint> gp_sculptpaint)
                               throws java.io.IOException
        Set method for struct member 'gp_sculptpaint'.

        Field Documentation

        Blender Source Code

        Gpencil sculpt paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_sculptpaint
      • getGp_weightpaint

        public CPointer<GpWeightPaint> getGp_weightpaint()
                                                  throws java.io.IOException
        Get method for struct member 'gp_weightpaint'.

        Field Documentation

        Blender Source Code

        Gpencil weight paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_weightpaint
      • setGp_weightpaint

        public void setGp_weightpaint​(CPointer<GpWeightPaint> gp_weightpaint)
                               throws java.io.IOException
        Set method for struct member 'gp_weightpaint'.

        Field Documentation

        Blender Source Code

        Gpencil weight paint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_weightpaint
      • getCurves_sculpt

        public CPointer<CurvesSculpt> getCurves_sculpt()
                                                throws java.io.IOException
        Get method for struct member 'curves_sculpt'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Curves sculpt.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curves_sculpt
      • setCurves_sculpt

        public void setCurves_sculpt​(CPointer<CurvesSculpt> curves_sculpt)
                              throws java.io.IOException
        Set method for struct member 'curves_sculpt'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Curves sculpt.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curves_sculpt
      • getVgroup_weight

        public float getVgroup_weight()
                               throws java.io.IOException
        Get method for struct member 'vgroup_weight'.

        Field Documentation

        Blender Source Code

        Vertex group weight - used only for editmode, not weight paint

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vgroup_weight
      • setVgroup_weight

        public void setVgroup_weight​(float vgroup_weight)
                              throws java.io.IOException
        Set method for struct member 'vgroup_weight'.

        Field Documentation

        Blender Source Code

        Vertex group weight - used only for editmode, not weight paint

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vgroup_weight
      • getDoublimit

        public float getDoublimit()
                           throws java.io.IOException
        Get method for struct member 'doublimit'.

        Field Documentation

        Blender Source Code

        Remove doubles limit.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__doublimit
      • setDoublimit

        public void setDoublimit​(float doublimit)
                          throws java.io.IOException
        Set method for struct member 'doublimit'.

        Field Documentation

        Blender Source Code

        Remove doubles limit.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__doublimit
      • getAutomerge

        public byte getAutomerge()
                          throws java.io.IOException
        Get method for struct member 'automerge'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__automerge
      • setAutomerge

        public void setAutomerge​(byte automerge)
                          throws java.io.IOException
        Set method for struct member 'automerge'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__automerge
      • getObject_flag

        public byte getObject_flag()
                            throws java.io.IOException
        Get method for struct member 'object_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__object_flag
      • setObject_flag

        public void setObject_flag​(byte object_flag)
                            throws java.io.IOException
        Set method for struct member 'object_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__object_flag
      • getSelectmode

        public byte getSelectmode()
                           throws java.io.IOException
        Get method for struct member 'selectmode'.

        Field Documentation

        Blender Source Code

        Selection Mode for Mesh

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selectmode
      • setSelectmode

        public void setSelectmode​(byte selectmode)
                           throws java.io.IOException
        Set method for struct member 'selectmode'.

        Field Documentation

        Blender Source Code

        Selection Mode for Mesh

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selectmode
      • getUnwrapper

        public byte getUnwrapper()
                          throws java.io.IOException
        Get method for struct member 'unwrapper'.

        Field Documentation

        Blender Source Code

        UV Calculation

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__unwrapper
      • setUnwrapper

        public void setUnwrapper​(byte unwrapper)
                          throws java.io.IOException
        Set method for struct member 'unwrapper'.

        Field Documentation

        Blender Source Code

        UV Calculation

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__unwrapper
      • getUvcalc_flag

        public byte getUvcalc_flag()
                            throws java.io.IOException
        Get method for struct member 'uvcalc_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uvcalc_flag
      • setUvcalc_flag

        public void setUvcalc_flag​(byte uvcalc_flag)
                            throws java.io.IOException
        Set method for struct member 'uvcalc_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uvcalc_flag
      • getUv_flag

        public byte getUv_flag()
                        throws java.io.IOException
        Get method for struct member 'uv_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_flag
      • setUv_flag

        public void setUv_flag​(byte uv_flag)
                        throws java.io.IOException
        Set method for struct member 'uv_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_flag
      • getUv_selectmode

        public byte getUv_selectmode()
                              throws java.io.IOException
        Get method for struct member 'uv_selectmode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_selectmode
      • setUv_selectmode

        public void setUv_selectmode​(byte uv_selectmode)
                              throws java.io.IOException
        Set method for struct member 'uv_selectmode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_selectmode
      • getUv_sticky

        public byte getUv_sticky()
                          throws java.io.IOException
        Get method for struct member 'uv_sticky'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_sticky
      • setUv_sticky

        public void setUv_sticky​(byte uv_sticky)
                          throws java.io.IOException
        Set method for struct member 'uv_sticky'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_sticky
      • getUvcalc_margin

        public float getUvcalc_margin()
                               throws java.io.IOException
        Get method for struct member 'uvcalc_margin'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uvcalc_margin
      • setUvcalc_margin

        public void setUvcalc_margin​(float uvcalc_margin)
                              throws java.io.IOException
        Set method for struct member 'uvcalc_margin'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uvcalc_margin
      • getAutoik_chainlen

        public short getAutoik_chainlen()
                                 throws java.io.IOException
        Get method for struct member 'autoik_chainlen'.

        Field Documentation

        Blender Source Code

        Auto-IK Runtime only.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__autoik_chainlen
      • setAutoik_chainlen

        public void setAutoik_chainlen​(short autoik_chainlen)
                                throws java.io.IOException
        Set method for struct member 'autoik_chainlen'.

        Field Documentation

        Blender Source Code

        Auto-IK Runtime only.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__autoik_chainlen
      • getGpencil_flags

        public byte getGpencil_flags()
                              throws java.io.IOException
        Get method for struct member 'gpencil_flags'.

        Field Documentation

        Blender Source Code

        Grease Pencil Flags/options for how the tool works.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_flags
      • setGpencil_flags

        public void setGpencil_flags​(byte gpencil_flags)
                              throws java.io.IOException
        Set method for struct member 'gpencil_flags'.

        Field Documentation

        Blender Source Code

        Grease Pencil Flags/options for how the tool works.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_flags
      • getGpencil_v3d_align

        public byte getGpencil_v3d_align()
                                  throws java.io.IOException
        Get method for struct member 'gpencil_v3d_align'.

        Field Documentation

        Blender Source Code

        Stroke placement settings: 3D View.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_v3d_align
      • setGpencil_v3d_align

        public void setGpencil_v3d_align​(byte gpencil_v3d_align)
                                  throws java.io.IOException
        Set method for struct member 'gpencil_v3d_align'.

        Field Documentation

        Blender Source Code

        Stroke placement settings: 3D View.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_v3d_align
      • getGpencil_v2d_align

        public byte getGpencil_v2d_align()
                                  throws java.io.IOException
        Get method for struct member 'gpencil_v2d_align'.

        Field Documentation

        Blender Source Code

        General 2D Editor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_v2d_align
      • setGpencil_v2d_align

        public void setGpencil_v2d_align​(byte gpencil_v2d_align)
                                  throws java.io.IOException
        Set method for struct member 'gpencil_v2d_align'.

        Field Documentation

        Blender Source Code

        General 2D Editor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_v2d_align
      • get_pad0

        public CArrayFacade<java.lang.Byte> get_pad0()
                                              throws java.io.IOException
        Get method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • set_pad0

        public void set_pad0​(CArrayFacade<java.lang.Byte> _pad0)
                      throws java.io.IOException
        Set method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • getAnnotate_v3d_align

        public byte getAnnotate_v3d_align()
                                   throws java.io.IOException
        Get method for struct member 'annotate_v3d_align'.

        Field Documentation

        Blender Source Code

        Annotations Stroke placement settings - 3D View.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__annotate_v3d_align
      • setAnnotate_v3d_align

        public void setAnnotate_v3d_align​(byte annotate_v3d_align)
                                   throws java.io.IOException
        Set method for struct member 'annotate_v3d_align'.

        Field Documentation

        Blender Source Code

        Annotations Stroke placement settings - 3D View.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__annotate_v3d_align
      • getAnnotate_thickness

        public short getAnnotate_thickness()
                                    throws java.io.IOException
        Get method for struct member 'annotate_thickness'.

        Field Documentation

        Blender Source Code

        Default stroke thickness for annotation strokes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__annotate_thickness
      • setAnnotate_thickness

        public void setAnnotate_thickness​(short annotate_thickness)
                                   throws java.io.IOException
        Set method for struct member 'annotate_thickness'.

        Field Documentation

        Blender Source Code

        Default stroke thickness for annotation strokes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__annotate_thickness
      • getGpencil_selectmode_edit

        public byte getGpencil_selectmode_edit()
                                        throws java.io.IOException
        Get method for struct member 'gpencil_selectmode_edit'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Edit.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_selectmode_edit
      • setGpencil_selectmode_edit

        public void setGpencil_selectmode_edit​(byte gpencil_selectmode_edit)
                                        throws java.io.IOException
        Set method for struct member 'gpencil_selectmode_edit'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Edit.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_selectmode_edit
      • getGpencil_selectmode_sculpt

        public byte getGpencil_selectmode_sculpt()
                                          throws java.io.IOException
        Get method for struct member 'gpencil_selectmode_sculpt'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Sculpt .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_selectmode_sculpt
      • setGpencil_selectmode_sculpt

        public void setGpencil_selectmode_sculpt​(byte gpencil_selectmode_sculpt)
                                          throws java.io.IOException
        Set method for struct member 'gpencil_selectmode_sculpt'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Sculpt .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_selectmode_sculpt
      • getGp_sculpt

        public GP_Sculpt_Settings getGp_sculpt()
                                        throws java.io.IOException
        Get method for struct member 'gp_sculpt'.

        Field Documentation

        Blender Source Code

        Grease Pencil Sculpt

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_sculpt
      • setGp_sculpt

        public void setGp_sculpt​(GP_Sculpt_Settings gp_sculpt)
                          throws java.io.IOException
        Set method for struct member 'gp_sculpt'.

        Field Documentation

        Blender Source Code

        Grease Pencil Sculpt

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_sculpt
      • getGp_interpolate

        public GP_Interpolate_Settings getGp_interpolate()
                                                  throws java.io.IOException
        Get method for struct member 'gp_interpolate'.

        Field Documentation

        Blender Source Code

        Grease Pencil Interpolation Tool(s)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_interpolate
      • setGp_interpolate

        public void setGp_interpolate​(GP_Interpolate_Settings gp_interpolate)
                               throws java.io.IOException
        Set method for struct member 'gp_interpolate'.

        Field Documentation

        Blender Source Code

        Grease Pencil Interpolation Tool(s)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gp_interpolate
      • getImapaint

        public ImagePaintSettings getImapaint()
                                       throws java.io.IOException
        Get method for struct member 'imapaint'.

        Field Documentation

        Blender Source Code

        Image Paint (8 bytes aligned please!)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__imapaint
      • setImapaint

        public void setImapaint​(ImagePaintSettings imapaint)
                         throws java.io.IOException
        Set method for struct member 'imapaint'.

        Field Documentation

        Blender Source Code

        Image Paint (8 bytes aligned please!)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__imapaint
      • getPaint_mode

        public PaintModeSettings getPaint_mode()
                                        throws java.io.IOException
        Get method for struct member 'paint_mode'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Settings for paint mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__paint_mode
      • setPaint_mode

        public void setPaint_mode​(PaintModeSettings paint_mode)
                           throws java.io.IOException
        Set method for struct member 'paint_mode'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Settings for paint mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__paint_mode
      • setParticle

        public void setParticle​(ParticleEditSettings particle)
                         throws java.io.IOException
        Set method for struct member 'particle'.

        Field Documentation

        Blender Source Code

        Particle Editing

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle
      • getProportional_size

        public float getProportional_size()
                                   throws java.io.IOException
        Get method for struct member 'proportional_size'.

        Field Documentation

        Blender Python API

        Display size for proportional editing circle

        Blender Source Code

        Transform Proportional Area of Effect

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_size
      • setProportional_size

        public void setProportional_size​(float proportional_size)
                                  throws java.io.IOException
        Set method for struct member 'proportional_size'.

        Field Documentation

        Blender Python API

        Display size for proportional editing circle

        Blender Source Code

        Transform Proportional Area of Effect

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_size
      • getSelect_thresh

        public float getSelect_thresh()
                               throws java.io.IOException
        Get method for struct member 'select_thresh'.

        Field Documentation

        Blender Source Code

        Select Group Threshold

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__select_thresh
      • setSelect_thresh

        public void setSelect_thresh​(float select_thresh)
                              throws java.io.IOException
        Set method for struct member 'select_thresh'.

        Field Documentation

        Blender Source Code

        Select Group Threshold

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__select_thresh
      • getAutokey_flag

        public short getAutokey_flag()
                              throws java.io.IOException
        Get method for struct member 'autokey_flag'.

        Field Documentation

        Blender Source Code

        Auto-Keying Mode Defines in DNA_userdef_types.h .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__autokey_flag
      • setAutokey_flag

        public void setAutokey_flag​(short autokey_flag)
                             throws java.io.IOException
        Set method for struct member 'autokey_flag'.

        Field Documentation

        Blender Source Code

        Auto-Keying Mode Defines in DNA_userdef_types.h .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__autokey_flag
      • getAutokey_mode

        public byte getAutokey_mode()
                             throws java.io.IOException
        Get method for struct member 'autokey_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__autokey_mode
      • setAutokey_mode

        public void setAutokey_mode​(byte autokey_mode)
                             throws java.io.IOException
        Set method for struct member 'autokey_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__autokey_mode
      • getKeyframe_type

        public byte getKeyframe_type()
                              throws java.io.IOException
        Get method for struct member 'keyframe_type'.

        Field Documentation

        Blender Python API

        Type of keyframes to create when inserting keyframes

        Blender Source Code

        Keyframe type (see DNA_curve_types.h ).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keyframe_type
      • setKeyframe_type

        public void setKeyframe_type​(byte keyframe_type)
                              throws java.io.IOException
        Set method for struct member 'keyframe_type'.

        Field Documentation

        Blender Python API

        Type of keyframes to create when inserting keyframes

        Blender Source Code

        Keyframe type (see DNA_curve_types.h ).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keyframe_type
      • getMultires_subdiv_type

        public byte getMultires_subdiv_type()
                                     throws java.io.IOException
        Get method for struct member 'multires_subdiv_type'.

        Field Documentation

        Blender Source Code

        Multires

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__multires_subdiv_type
      • setMultires_subdiv_type

        public void setMultires_subdiv_type​(byte multires_subdiv_type)
                                     throws java.io.IOException
        Set method for struct member 'multires_subdiv_type'.

        Field Documentation

        Blender Source Code

        Multires

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__multires_subdiv_type
      • getEdge_mode

        public byte getEdge_mode()
                          throws java.io.IOException
        Get method for struct member 'edge_mode'.

        Field Documentation

        Blender Source Code

        Edge tagging, store operator settings (no UI access).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edge_mode
      • setEdge_mode

        public void setEdge_mode​(byte edge_mode)
                          throws java.io.IOException
        Set method for struct member 'edge_mode'.

        Field Documentation

        Blender Source Code

        Edge tagging, store operator settings (no UI access).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edge_mode
      • getEdge_mode_live_unwrap

        public byte getEdge_mode_live_unwrap()
                                      throws java.io.IOException
        Get method for struct member 'edge_mode_live_unwrap'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edge_mode_live_unwrap
      • setEdge_mode_live_unwrap

        public void setEdge_mode_live_unwrap​(byte edge_mode_live_unwrap)
                                      throws java.io.IOException
        Set method for struct member 'edge_mode_live_unwrap'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edge_mode_live_unwrap
      • getTransform_pivot_point

        public byte getTransform_pivot_point()
                                      throws java.io.IOException
        Get method for struct member 'transform_pivot_point'.

        Field Documentation

        Blender Python API

        Pivot center for rotation/scaling

        Blender Source Code

        Transform

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transform_pivot_point
      • setTransform_pivot_point

        public void setTransform_pivot_point​(byte transform_pivot_point)
                                      throws java.io.IOException
        Set method for struct member 'transform_pivot_point'.

        Field Documentation

        Blender Python API

        Pivot center for rotation/scaling

        Blender Source Code

        Transform

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transform_pivot_point
      • getTransform_flag

        public byte getTransform_flag()
                               throws java.io.IOException
        Get method for struct member 'transform_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transform_flag
      • setTransform_flag

        public void setTransform_flag​(byte transform_flag)
                               throws java.io.IOException
        Set method for struct member 'transform_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__transform_flag
      • getSnap_mode

        public byte getSnap_mode()
                          throws java.io.IOException
        Get method for struct member 'snap_mode'.

        Field Documentation

        Blender Source Code

        Snap elements (per spacetype).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_mode
      • setSnap_mode

        public void setSnap_mode​(byte snap_mode)
                          throws java.io.IOException
        Set method for struct member 'snap_mode'.

        Field Documentation

        Blender Source Code

        Snap elements (per spacetype).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_mode
      • getSnap_node_mode

        public byte getSnap_node_mode()
                               throws java.io.IOException
        Get method for struct member 'snap_node_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_node_mode
      • setSnap_node_mode

        public void setSnap_node_mode​(byte snap_node_mode)
                               throws java.io.IOException
        Set method for struct member 'snap_node_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_node_mode
      • getSnap_uv_mode

        public byte getSnap_uv_mode()
                             throws java.io.IOException
        Get method for struct member 'snap_uv_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_uv_mode
      • setSnap_uv_mode

        public void setSnap_uv_mode​(byte snap_uv_mode)
                             throws java.io.IOException
        Set method for struct member 'snap_uv_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_uv_mode
      • getSnap_flag

        public byte getSnap_flag()
                          throws java.io.IOException
        Get method for struct member 'snap_flag'.

        Field Documentation

        Blender Source Code

        Generic flags (per spacetype).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_flag
      • setSnap_flag

        public void setSnap_flag​(byte snap_flag)
                          throws java.io.IOException
        Set method for struct member 'snap_flag'.

        Field Documentation

        Blender Source Code

        Generic flags (per spacetype).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_flag
      • getSnap_flag_node

        public byte getSnap_flag_node()
                               throws java.io.IOException
        Get method for struct member 'snap_flag_node'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_flag_node
      • setSnap_flag_node

        public void setSnap_flag_node​(byte snap_flag_node)
                               throws java.io.IOException
        Set method for struct member 'snap_flag_node'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_flag_node
      • getSnap_flag_seq

        public byte getSnap_flag_seq()
                              throws java.io.IOException
        Get method for struct member 'snap_flag_seq'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_flag_seq
      • setSnap_flag_seq

        public void setSnap_flag_seq​(byte snap_flag_seq)
                              throws java.io.IOException
        Set method for struct member 'snap_flag_seq'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_flag_seq
      • getSnap_uv_flag

        public byte getSnap_uv_flag()
                             throws java.io.IOException
        Get method for struct member 'snap_uv_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_uv_flag
      • setSnap_uv_flag

        public void setSnap_uv_flag​(byte snap_uv_flag)
                             throws java.io.IOException
        Set method for struct member 'snap_uv_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_uv_flag
      • getSnap_target

        public byte getSnap_target()
                            throws java.io.IOException
        Get method for struct member 'snap_target'.

        Field Documentation

        Blender Python API

        Which part to snap onto the target

        Blender Source Code

        Default snap source.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_target
      • setSnap_target

        public void setSnap_target​(byte snap_target)
                            throws java.io.IOException
        Set method for struct member 'snap_target'.

        Field Documentation

        Blender Python API

        Which part to snap onto the target

        Blender Source Code

        Default snap source.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_target
      • getSnap_transform_mode_flag

        public byte getSnap_transform_mode_flag()
                                         throws java.io.IOException
        Get method for struct member 'snap_transform_mode_flag'.

        Field Documentation

        Blender Source Code

        Snap mask for transform modes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_transform_mode_flag
      • setSnap_transform_mode_flag

        public void setSnap_transform_mode_flag​(byte snap_transform_mode_flag)
                                         throws java.io.IOException
        Set method for struct member 'snap_transform_mode_flag'.

        Field Documentation

        Blender Source Code

        Snap mask for transform modes.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_transform_mode_flag
      • getProportional_edit

        public byte getProportional_edit()
                                  throws java.io.IOException
        Get method for struct member 'proportional_edit'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_edit
      • setProportional_edit

        public void setProportional_edit​(byte proportional_edit)
                                  throws java.io.IOException
        Set method for struct member 'proportional_edit'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_edit
      • getProp_mode

        public byte getProp_mode()
                          throws java.io.IOException
        Get method for struct member 'prop_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prop_mode
      • setProp_mode

        public void setProp_mode​(byte prop_mode)
                          throws java.io.IOException
        Set method for struct member 'prop_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prop_mode
      • getProportional_objects

        public byte getProportional_objects()
                                     throws java.io.IOException
        Get method for struct member 'proportional_objects'.

        Field Documentation

        Blender Source Code

        Proportional edit, object mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_objects
      • setProportional_objects

        public void setProportional_objects​(byte proportional_objects)
                                     throws java.io.IOException
        Set method for struct member 'proportional_objects'.

        Field Documentation

        Blender Source Code

        Proportional edit, object mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_objects
      • getProportional_mask

        public byte getProportional_mask()
                                  throws java.io.IOException
        Get method for struct member 'proportional_mask'.

        Field Documentation

        Blender Source Code

        Proportional edit, mask editing.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_mask
      • setProportional_mask

        public void setProportional_mask​(byte proportional_mask)
                                  throws java.io.IOException
        Set method for struct member 'proportional_mask'.

        Field Documentation

        Blender Source Code

        Proportional edit, mask editing.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_mask
      • getProportional_action

        public byte getProportional_action()
                                    throws java.io.IOException
        Get method for struct member 'proportional_action'.

        Field Documentation

        Blender Source Code

        Proportional edit, action editor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_action
      • setProportional_action

        public void setProportional_action​(byte proportional_action)
                                    throws java.io.IOException
        Set method for struct member 'proportional_action'.

        Field Documentation

        Blender Source Code

        Proportional edit, action editor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_action
      • getProportional_fcurve

        public byte getProportional_fcurve()
                                    throws java.io.IOException
        Get method for struct member 'proportional_fcurve'.

        Field Documentation

        Blender Source Code

        Proportional edit, graph editor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_fcurve
      • setProportional_fcurve

        public void setProportional_fcurve​(byte proportional_fcurve)
                                    throws java.io.IOException
        Set method for struct member 'proportional_fcurve'.

        Field Documentation

        Blender Source Code

        Proportional edit, graph editor.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__proportional_fcurve
      • getLock_markers

        public byte getLock_markers()
                             throws java.io.IOException
        Get method for struct member 'lock_markers'.

        Field Documentation

        Blender Python API

        Prevent marker editing

        Blender Source Code

        Lock marker editing.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lock_markers
      • setLock_markers

        public void setLock_markers​(byte lock_markers)
                             throws java.io.IOException
        Set method for struct member 'lock_markers'.

        Field Documentation

        Blender Python API

        Prevent marker editing

        Blender Source Code

        Lock marker editing.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lock_markers
      • getAuto_normalize

        public byte getAuto_normalize()
                               throws java.io.IOException
        Get method for struct member 'auto_normalize'.

        Field Documentation

        Blender Source Code

        Auto normalizing mode in wpaint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__auto_normalize
      • setAuto_normalize

        public void setAuto_normalize​(byte auto_normalize)
                               throws java.io.IOException
        Set method for struct member 'auto_normalize'.

        Field Documentation

        Blender Source Code

        Auto normalizing mode in wpaint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__auto_normalize
      • getWpaint_lock_relative

        public byte getWpaint_lock_relative()
                                     throws java.io.IOException
        Get method for struct member 'wpaint_lock_relative'.

        Field Documentation

        Blender Source Code

        Present weights as if all locked vertex groups were deleted, and the remaining deform groups normalized.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__wpaint_lock_relative
      • setWpaint_lock_relative

        public void setWpaint_lock_relative​(byte wpaint_lock_relative)
                                     throws java.io.IOException
        Set method for struct member 'wpaint_lock_relative'.

        Field Documentation

        Blender Source Code

        Present weights as if all locked vertex groups were deleted, and the remaining deform groups normalized.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__wpaint_lock_relative
      • getMultipaint

        public byte getMultipaint()
                           throws java.io.IOException
        Get method for struct member 'multipaint'.

        Field Documentation

        Blender Source Code

        Paint multiple bones in wpaint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__multipaint
      • setMultipaint

        public void setMultipaint​(byte multipaint)
                           throws java.io.IOException
        Set method for struct member 'multipaint'.

        Field Documentation

        Blender Source Code

        Paint multiple bones in wpaint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__multipaint
      • getWeightuser

        public byte getWeightuser()
                           throws java.io.IOException
        Get method for struct member 'weightuser'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__weightuser
      • setWeightuser

        public void setWeightuser​(byte weightuser)
                           throws java.io.IOException
        Set method for struct member 'weightuser'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__weightuser
      • getVgroupsubset

        public byte getVgroupsubset()
                             throws java.io.IOException
        Get method for struct member 'vgroupsubset'.

        Field Documentation

        Blender Source Code

        Subset selection filter in wpaint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vgroupsubset
      • setVgroupsubset

        public void setVgroupsubset​(byte vgroupsubset)
                             throws java.io.IOException
        Set method for struct member 'vgroupsubset'.

        Field Documentation

        Blender Source Code

        Subset selection filter in wpaint.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vgroupsubset
      • getGpencil_selectmode_vertex

        public byte getGpencil_selectmode_vertex()
                                          throws java.io.IOException
        Get method for struct member 'gpencil_selectmode_vertex'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Vertex Paint .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_selectmode_vertex
      • setGpencil_selectmode_vertex

        public void setGpencil_selectmode_vertex​(byte gpencil_selectmode_vertex)
                                          throws java.io.IOException
        Set method for struct member 'gpencil_selectmode_vertex'.

        Field Documentation

        Blender Source Code

        Stroke selection mode for Vertex Paint .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpencil_selectmode_vertex
      • getUv_sculpt_settings

        public byte getUv_sculpt_settings()
                                   throws java.io.IOException
        Get method for struct member 'uv_sculpt_settings'.

        Field Documentation

        Blender Source Code

        UV painting

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_sculpt_settings
      • setUv_sculpt_settings

        public void setUv_sculpt_settings​(byte uv_sculpt_settings)
                                   throws java.io.IOException
        Set method for struct member 'uv_sculpt_settings'.

        Field Documentation

        Blender Source Code

        UV painting

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_sculpt_settings
      • getUv_relax_method

        public byte getUv_relax_method()
                                throws java.io.IOException
        Get method for struct member 'uv_relax_method'.

        Field Documentation

        Blender Python API

        Algorithm used for UV relaxation
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_relax_method
      • setUv_relax_method

        public void setUv_relax_method​(byte uv_relax_method)
                                throws java.io.IOException
        Set method for struct member 'uv_relax_method'.

        Field Documentation

        Blender Python API

        Algorithm used for UV relaxation
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__uv_relax_method
      • getWorkspace_tool_type

        public byte getWorkspace_tool_type()
                                    throws java.io.IOException
        Get method for struct member 'workspace_tool_type'.

        Field Documentation

        Blender Python API

        Action when dragging in the viewport
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__workspace_tool_type
      • setWorkspace_tool_type

        public void setWorkspace_tool_type​(byte workspace_tool_type)
                                    throws java.io.IOException
        Set method for struct member 'workspace_tool_type'.

        Field Documentation

        Blender Python API

        Action when dragging in the viewport
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__workspace_tool_type
      • getSculpt_paint_settings

        public short getSculpt_paint_settings()
                                       throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'sculpt_paint_settings'.

        Field Documentation

        Blender Source Code

        XXX: these sculpt_paint_* fields are deprecated, use the unified_paint_settings field instead!

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_settings
      • setSculpt_paint_settings

        public void setSculpt_paint_settings​(short sculpt_paint_settings)
                                      throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'sculpt_paint_settings'.

        Field Documentation

        Blender Source Code

        XXX: these sculpt_paint_* fields are deprecated, use the unified_paint_settings field instead!

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_settings
      • getSculpt_paint_unified_size

        public int getSculpt_paint_unified_size()
                                         throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'sculpt_paint_unified_size'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_unified_size
      • setSculpt_paint_unified_size

        public void setSculpt_paint_unified_size​(int sculpt_paint_unified_size)
                                          throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'sculpt_paint_unified_size'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_unified_size
      • getSculpt_paint_unified_unprojected_radius

        public float getSculpt_paint_unified_unprojected_radius()
                                                         throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'sculpt_paint_unified_unprojected_radius'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_unified_unprojected_radius
      • setSculpt_paint_unified_unprojected_radius

        public void setSculpt_paint_unified_unprojected_radius​(float sculpt_paint_unified_unprojected_radius)
                                                        throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'sculpt_paint_unified_unprojected_radius'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_unified_unprojected_radius
      • getSculpt_paint_unified_alpha

        public float getSculpt_paint_unified_alpha()
                                            throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'sculpt_paint_unified_alpha'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_unified_alpha
      • setSculpt_paint_unified_alpha

        public void setSculpt_paint_unified_alpha​(float sculpt_paint_unified_alpha)
                                           throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'sculpt_paint_unified_alpha'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sculpt_paint_unified_alpha
      • getUnified_paint_settings

        public UnifiedPaintSettings getUnified_paint_settings()
                                                       throws java.io.IOException
        Get method for struct member 'unified_paint_settings'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Unified Paint Settings

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__unified_paint_settings
      • setUnified_paint_settings

        public void setUnified_paint_settings​(UnifiedPaintSettings unified_paint_settings)
                                       throws java.io.IOException
        Set method for struct member 'unified_paint_settings'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Unified Paint Settings

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__unified_paint_settings
      • getCurve_paint_settings

        public CurvePaintSettings getCurve_paint_settings()
                                                   throws java.io.IOException
        Get method for struct member 'curve_paint_settings'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve_paint_settings
      • setCurve_paint_settings

        public void setCurve_paint_settings​(CurvePaintSettings curve_paint_settings)
                                     throws java.io.IOException
        Set method for struct member 'curve_paint_settings'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve_paint_settings
      • getStatvis

        public MeshStatVis getStatvis()
                               throws java.io.IOException
        Get method for struct member 'statvis'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__statvis
      • setStatvis

        public void setStatvis​(MeshStatVis statvis)
                        throws java.io.IOException
        Set method for struct member 'statvis'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__statvis
      • getNormal_vector

        public CArrayFacade<java.lang.Float> getNormal_vector()
                                                       throws java.io.IOException
        Get method for struct member 'normal_vector'.

        Field Documentation

        Blender Python API

        Normal Vector used to copy, add or multiply

        Blender Source Code

        Normal Editing

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__normal_vector
      • setNormal_vector

        public void setNormal_vector​(CArrayFacade<java.lang.Float> normal_vector)
                              throws java.io.IOException
        Set method for struct member 'normal_vector'.

        Field Documentation

        Blender Python API

        Normal Vector used to copy, add or multiply

        Blender Source Code

        Normal Editing

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__normal_vector
      • get_pad6

        public CArrayFacade<java.lang.Byte> get_pad6()
                                              throws java.io.IOException
        Get method for struct member '_pad6'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad6
      • set_pad6

        public void set_pad6​(CArrayFacade<java.lang.Byte> _pad6)
                      throws java.io.IOException
        Set method for struct member '_pad6'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad6
      • getCustom_bevel_profile_preset

        public CPointer<CurveProfile> getCustom_bevel_profile_preset()
                                                              throws java.io.IOException
        Get method for struct member 'custom_bevel_profile_preset'.

        Field Documentation

        Blender Python API

        (read-only) Used for defining a profile's path

        Blender Source Code

        Custom Curve Profile for bevel tool: Temporary until there is a proper preset system that stores the profiles or maybe stores entire bevel configurations.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom_bevel_profile_preset
      • setCustom_bevel_profile_preset

        public void setCustom_bevel_profile_preset​(CPointer<CurveProfile> custom_bevel_profile_preset)
                                            throws java.io.IOException
        Set method for struct member 'custom_bevel_profile_preset'.

        Field Documentation

        Blender Python API

        (read-only) Used for defining a profile's path

        Blender Source Code

        Custom Curve Profile for bevel tool: Temporary until there is a proper preset system that stores the profiles or maybe stores entire bevel configurations.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__custom_bevel_profile_preset
      • setSequencer_tool_settings

        public void setSequencer_tool_settings​(CPointer<SequencerToolSettings> sequencer_tool_settings)
                                        throws java.io.IOException
        Set method for struct member 'sequencer_tool_settings'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sequencer_tool_settings
      • __io__addressof

        public CPointer<ToolSettings> __io__addressof()
        Instantiates a pointer on this instance.