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___pad1

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

        Field Documentation

        Blender Source Code

        Snap elements (per spacetype), eSnapMode .

        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___pad1);
         CPointer<CArrayFacade<Byte>> p__pad1 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad1'
        • Signature: 'char[1]'
        • 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'.

        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<Short> p_snap_mode = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'snap_mode'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __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), eSnapFlag .

        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<Short> p_snap_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'snap_flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __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<Short> p_snap_flag_node = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'snap_flag_node'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __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<Short> p_snap_flag_seq = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'snap_flag_seq'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __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<Short> p_snap_uv_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'snap_uv_flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __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, eSnapSourceSelect to avoid previous ambiguity of "target" (now, "source" is geometry to be moved and "target" is geometry to which moved geometry is snapped).

        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, eSnapTransformMode .

        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__snap_face_nearest_steps

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

        Field Documentation

        Blender Python API

        Number of steps to break transformation into for face nearest snapping

        Blender Source Code

        Steps to break transformation into with face nearest snapping

        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_face_nearest_steps);
         CPointer<Short> p_snap_face_nearest_steps = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'snap_face_nearest_steps'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __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
      • get_pad1

        public CArrayFacade<java.lang.Byte> get_pad1()
                                              throws java.io.IOException
        Get method for struct member '_pad1'.

        Field Documentation

        Blender Source Code

        Snap elements (per spacetype), eSnapMode .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • set_pad1

        public void set_pad1​(CArrayFacade<java.lang.Byte> _pad1)
                      throws java.io.IOException
        Set method for struct member '_pad1'.

        Field Documentation

        Blender Source Code

        Snap elements (per spacetype), eSnapMode .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • getSnap_mode

        public short getSnap_mode()
                           throws java.io.IOException
        Get method for struct member 'snap_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_mode
      • setSnap_mode

        public void setSnap_mode​(short snap_mode)
                          throws java.io.IOException
        Set method for struct member 'snap_mode'.
        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 short getSnap_flag()
                           throws java.io.IOException
        Get method for struct member 'snap_flag'.

        Field Documentation

        Blender Source Code

        Generic flags (per spacetype), eSnapFlag .

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

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

        Field Documentation

        Blender Source Code

        Generic flags (per spacetype), eSnapFlag .

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

        public short 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​(short 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 short 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​(short 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 short 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​(short 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, eSnapSourceSelect to avoid previous ambiguity of "target" (now, "source" is geometry to be moved and "target" is geometry to which moved geometry is snapped).

        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, eSnapSourceSelect to avoid previous ambiguity of "target" (now, "source" is geometry to be moved and "target" is geometry to which moved geometry is snapped).

        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, eSnapTransformMode .

        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, eSnapTransformMode .

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

        public short getSnap_face_nearest_steps()
                                         throws java.io.IOException
        Get method for struct member 'snap_face_nearest_steps'.

        Field Documentation

        Blender Python API

        Number of steps to break transformation into for face nearest snapping

        Blender Source Code

        Steps to break transformation into with face nearest snapping

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_face_nearest_steps
      • setSnap_face_nearest_steps

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

        Field Documentation

        Blender Python API

        Number of steps to break transformation into for face nearest snapping

        Blender Source Code

        Steps to break transformation into with face nearest snapping

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__snap_face_nearest_steps
      • 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.