Class Curve


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__id);
         CPointer<ID> p_id = p.cast(new Class[]{ID.class});
         

        Metadata

        • Field: 'id'
        • Signature: 'ID'
        • Actual Size (32bit/64bit): 152/192
      • __DNA__FIELD__adt

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

        Field Documentation

        Blender Source Code

        Animation data (must be immediately after id for utilities to use it).

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__adt);
         CPointer<CPointer<AnimData>> p_adt = p.cast(new Class[]{CPointer.class, AnimData.class});
         

        Metadata

        • Field: 'adt'
        • Signature: 'AnimData*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__nurb

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

        Field Documentation

        Blender Source Code

        Actual data, called splines in rna.

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__nurb);
         CPointer<ListBase> p_nurb = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'nurb'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__editnurb

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

        Field Documentation

        Blender Source Code

        Edited data, not in file, use pointer so we can check for it.

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__editnurb);
         CPointer<CPointer<Object>> p_editnurb = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'editnurb'
        • Signature: 'EditNurb*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__bevobj

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevobj);
         CPointer<CPointer<BlenderObject>> p_bevobj = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

        • Field: 'bevobj'
        • Signature: 'Object*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__taperobj

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__taperobj);
         CPointer<CPointer<BlenderObject>> p_taperobj = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

        • Field: 'taperobj'
        • Signature: 'Object*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__textoncurve

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__textoncurve);
         CPointer<CPointer<BlenderObject>> p_textoncurve = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

        • Field: 'textoncurve'
        • Signature: 'Object*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__ipo

        public static final long[] __DNA__FIELD__ipo
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__ipo);
         CPointer<CPointer<Ipo>> p_ipo = p.cast(new Class[]{CPointer.class, Ipo.class});
         

        Metadata

        • Field: 'ipo'
        • Signature: 'Ipo*'
        • Actual Size (32bit/64bit): 4/8
        Field descriptor (offset) for struct member 'ipo'.

        Field Documentation

        Blender Source Code

        Old animation system, deprecated for 2.5.

      • __DNA__FIELD__key

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__key);
         CPointer<CPointer<Key>> p_key = p.cast(new Class[]{CPointer.class, Key.class});
         

        Metadata

        • Field: 'key'
        • Signature: 'Key*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__mat

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__mat);
         CPointer<CPointer<CPointer<Material>>> p_mat = p.cast(new Class[]{CPointer.class, CPointer.class, Material.class});
         

        Metadata

        • Field: 'mat'
        • Signature: 'Material**'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__bevel_profile

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

        Field Documentation

        Blender Python API

        (read-only) The path for the curve's custom profile

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevel_profile);
         CPointer<CPointer<CurveProfile>> p_bevel_profile = p.cast(new Class[]{CPointer.class, CurveProfile.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        texture space, copied as one block in editobject.c

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__loc);
         CPointer<CArrayFacade<Float>> p_loc = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__size);
         CPointer<CArrayFacade<Float>> p_size = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Creation-time type of curve datablock.

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__type);
         CPointer<Short> p_type = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'type'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__texflag

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__texflag);
         CPointer<Byte> p_texflag = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'texflag'
        • 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:

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

        Metadata

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

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

        Field Documentation

        Blender Python API

        The type of tilt calculation for 3D Curves

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__twist_mode);
         CPointer<Short> p_twist_mode = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'twist_mode'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__twist_smooth

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

        Field Documentation

        Blender Python API

        Smoothing iteration for tangents

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__twist_smooth);
         CPointer<Float> p_twist_smooth = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'twist_smooth'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__smallcaps_scale

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__smallcaps_scale);
         CPointer<Float> p_smallcaps_scale = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'smallcaps_scale'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__pathlen

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__pathlen);
         CPointer<Integer> p_pathlen = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'pathlen'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bevresol

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevresol);
         CPointer<Short> p_bevresol = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'bevresol'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__totcol

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__totcol);
         CPointer<Short> p_totcol = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'totcol'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__flag

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__flag);
         CPointer<Integer> p_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__width

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__width);
         CPointer<Float> p_width = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'width'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ext1

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__ext1);
         CPointer<Float> p_ext1 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ext1'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ext2

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__ext2);
         CPointer<Float> p_ext2 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ext2'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__resolu

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

        Field Documentation

        Blender Source Code

        default

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__resolu);
         CPointer<Short> p_resolu = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'resolu'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__resolv

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__resolv);
         CPointer<Short> p_resolv = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'resolv'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__resolu_ren

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__resolu_ren);
         CPointer<Short> p_resolu_ren = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'resolu_ren'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__resolv_ren

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__resolv_ren);
         CPointer<Short> p_resolv_ren = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'resolv_ren'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__actnu

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

        Field Documentation

        Blender Source Code

        edit, index in nurb list

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__actnu);
         CPointer<Integer> p_actnu = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'actnu'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__actvert

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

        Field Documentation

        Blender Source Code

        edit, index in active nurb (BPoint or BezTriple )

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__actvert);
         CPointer<Integer> p_actvert = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'actvert'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__overflow

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__overflow);
         CPointer<Byte> p_overflow = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'overflow'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__spacemode

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__spacemode);
         CPointer<Byte> p_spacemode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'spacemode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__align_y

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__align_y);
         CPointer<Byte> p_align_y = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'align_y'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__bevel_mode

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

        Field Documentation

        Blender Python API

        Determine how to build the curve's bevel geometry

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevel_mode);
         CPointer<Byte> p_bevel_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'bevel_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__taper_radius_mode

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

        Field Documentation

        Blender Python API

        Determine how the effective radius of the spline point is computed when a taper object is specified

        Blender Source Code

        Determine how the effective radius of the bevel point is computed when a taper object is specified. The effective radius is a function of the bevel point radius and the taper radius.

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__taper_radius_mode);
         CPointer<Byte> p_taper_radius_mode = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'taper_radius_mode'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD___pad);
         CPointer<Byte> p__pad = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: '_pad'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__lines

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

        Field Documentation

        Blender Source Code

        font part

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__lines);
         CPointer<Short> p_lines = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'lines'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__spacing

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__spacing);
         CPointer<Float> p_spacing = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'spacing'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__linedist

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__linedist);
         CPointer<Float> p_linedist = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'linedist'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__shear

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__shear);
         CPointer<Float> p_shear = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'shear'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__fsize

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__fsize);
         CPointer<Float> p_fsize = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'fsize'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__wordspace

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__wordspace);
         CPointer<Float> p_wordspace = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'wordspace'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ulpos

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__ulpos);
         CPointer<Float> p_ulpos = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ulpos'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ulheight

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__ulheight);
         CPointer<Float> p_ulheight = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ulheight'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__xof

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__xof);
         CPointer<Float> p_xof = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'xof'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__yof

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__yof);
         CPointer<Float> p_yof = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'yof'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__linewidth

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__linewidth);
         CPointer<Float> p_linewidth = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'linewidth'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__pos

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

        Field Documentation

        Blender Source Code

        copy of EditFont vars (wchar_t aligned), warning! don't use in editmode (storage only)

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__pos);
         CPointer<Integer> p_pos = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'pos'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__selstart

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__selstart);
         CPointer<Integer> p_selstart = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'selstart'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__selend

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__selend);
         CPointer<Integer> p_selend = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'selend'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__len_wchar

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__len_wchar);
         CPointer<Integer> p_len_wchar = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'len_wchar'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__len

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

        Field Documentation

        Blender Source Code

        .

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__len);
         CPointer<Integer> p_len = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'len'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__str

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__str);
         CPointer<CPointer<Byte>> p_str = p.cast(new Class[]{CPointer.class, Byte.class});
         

        Metadata

        • Field: 'str'
        • Signature: 'char*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__editfont

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__editfont);
         CPointer<CPointer<Object>> p_editfont = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'editfont'
        • Signature: 'EditFont*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__family

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__family);
         CPointer<CArrayFacade<Byte>> p_family = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'family'
        • Signature: 'char[64]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__vfont

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__vfont);
         CPointer<CPointer<VFont>> p_vfont = p.cast(new Class[]{CPointer.class, VFont.class});
         

        Metadata

        • Field: 'vfont'
        • Signature: 'VFont*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__vfontb

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__vfontb);
         CPointer<CPointer<VFont>> p_vfontb = p.cast(new Class[]{CPointer.class, VFont.class});
         

        Metadata

        • Field: 'vfontb'
        • Signature: 'VFont*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__vfonti

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__vfonti);
         CPointer<CPointer<VFont>> p_vfonti = p.cast(new Class[]{CPointer.class, VFont.class});
         

        Metadata

        • Field: 'vfonti'
        • Signature: 'VFont*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__vfontbi

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__vfontbi);
         CPointer<CPointer<VFont>> p_vfontbi = p.cast(new Class[]{CPointer.class, VFont.class});
         

        Metadata

        • Field: 'vfontbi'
        • Signature: 'VFont*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tb

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__tb);
         CPointer<CPointer<TextBox>> p_tb = p.cast(new Class[]{CPointer.class, TextBox.class});
         

        Metadata

        • Field: 'tb'
        • Signature: 'TextBox*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__totbox

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__totbox);
         CPointer<Integer> p_totbox = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totbox'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__actbox

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__actbox);
         CPointer<Integer> p_actbox = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'actbox'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__strinfo

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__strinfo);
         CPointer<CPointer<CharInfo>> p_strinfo = p.cast(new Class[]{CPointer.class, CharInfo.class});
         

        Metadata

        • Field: 'strinfo'
        • Signature: 'CharInfo*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__curinfo

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__curinfo);
         CPointer<CharInfo> p_curinfo = p.cast(new Class[]{CharInfo.class});
         

        Metadata

        • Field: 'curinfo'
        • Signature: 'CharInfo'
        • Actual Size (32bit/64bit): 8/8
      • __DNA__FIELD__ctime

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

        Field Documentation

        Blender Source Code

        font part end Current evaltime - for use by Objects parented to curves.

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__ctime);
         CPointer<Float> p_ctime = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ctime'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bevfac1

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevfac1);
         CPointer<Float> p_bevfac1 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bevfac1'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bevfac2

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevfac2);
         CPointer<Float> p_bevfac2 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bevfac2'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bevfac1_mapping

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevfac1_mapping);
         CPointer<Byte> p_bevfac1_mapping = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'bevfac1_mapping'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__bevfac2_mapping

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__bevfac2_mapping);
         CPointer<Byte> p_bevfac2_mapping = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'bevfac2_mapping'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad2

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD___pad2);
         CPointer<CArrayFacade<Byte>> p__pad2 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad2'
        • Signature: 'char[6]'
        • Actual Size (32bit/64bit): 6/6
      • __DNA__FIELD__fsize_realtime

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__fsize_realtime);
         CPointer<Float> p_fsize_realtime = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'fsize_realtime'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__curve_eval

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

        Field Documentation

        Blender Source Code

        A pointer to curve data from evaluation. Owned by the object's #geometry_set_eval, either as a geometry instance or the data of the evaluated #CurveComponent. The curve may also contain data in the getNurb() list, but for evaluated curves this is the proper place to retrieve data, since it also contains the result of geometry nodes evaluation, and isn't just a copy of the original object data.

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__curve_eval);
         CPointer<CPointer<Curves>> p_curve_eval = p.cast(new Class[]{CPointer.class, Curves.class});
         

        Metadata

        • Field: 'curve_eval'
        • Signature: 'Curves*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__edit_data_from_original

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

        Field Documentation

        Blender Source Code

        If non-zero, the #editfont and getEditnurb() pointers are not owned by this Curve . That means this curve is a container for the result of object geometry evaluation. This only works because evaluated object data never outlives original data.

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__edit_data_from_original);
         CPointer<Byte> p_edit_data_from_original = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'edit_data_from_original'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad3

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD___pad3);
         CPointer<CArrayFacade<Byte>> p__pad3 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad3'
        • Signature: 'char[7]'
        • Actual Size (32bit/64bit): 7/7
      • __DNA__FIELD__batch_cache

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

        Pointer Arithmetics

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

         Curve curve = ...;
         CPointer<Object> p = curve.__dna__addressof(Curve.__DNA__FIELD__batch_cache);
         CPointer<CPointer<Object>> p_batch_cache = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

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

      • Curve

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

        protected Curve​(Curve that)
    • Method Detail

      • getId

        public ID getId()
                 throws java.io.IOException
        Get method for struct member 'id'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • setId

        public void setId​(ID id)
                   throws java.io.IOException
        Set method for struct member 'id'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__id
      • getAdt

        public CPointer<AnimData> getAdt()
                                  throws java.io.IOException
        Get method for struct member 'adt'.

        Field Documentation

        Blender Source Code

        Animation data (must be immediately after id for utilities to use it).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adt
      • setAdt

        public void setAdt​(CPointer<AnimData> adt)
                    throws java.io.IOException
        Set method for struct member 'adt'.

        Field Documentation

        Blender Source Code

        Animation data (must be immediately after id for utilities to use it).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adt
      • getNurb

        public ListBase getNurb()
                         throws java.io.IOException
        Get method for struct member 'nurb'.

        Field Documentation

        Blender Source Code

        Actual data, called splines in rna.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nurb
      • setNurb

        public void setNurb​(ListBase nurb)
                     throws java.io.IOException
        Set method for struct member 'nurb'.

        Field Documentation

        Blender Source Code

        Actual data, called splines in rna.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nurb
      • getEditnurb

        public CPointer<java.lang.Object> getEditnurb()
                                               throws java.io.IOException
        Get method for struct member 'editnurb'.

        Field Documentation

        Blender Source Code

        Edited data, not in file, use pointer so we can check for it.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editnurb
      • setEditnurb

        public void setEditnurb​(CPointer<java.lang.Object> editnurb)
                         throws java.io.IOException
        Set method for struct member 'editnurb'.

        Field Documentation

        Blender Source Code

        Edited data, not in file, use pointer so we can check for it.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editnurb
      • getIpo

        public CPointer<Ipo> getIpo()
                             throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'ipo'.

        Field Documentation

        Blender Source Code

        Old animation system, deprecated for 2.5.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ipo
      • setIpo

        public void setIpo​(CPointer<Ipo> ipo)
                    throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'ipo'.

        Field Documentation

        Blender Source Code

        Old animation system, deprecated for 2.5.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ipo
      • getKey

        public CPointer<Key> getKey()
                             throws java.io.IOException
        Get method for struct member 'key'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__key
      • setKey

        public void setKey​(CPointer<Key> key)
                    throws java.io.IOException
        Set method for struct member 'key'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__key
      • getBevel_profile

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

        Field Documentation

        Blender Python API

        (read-only) The path for the curve's custom profile
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevel_profile
      • setBevel_profile

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

        Field Documentation

        Blender Python API

        (read-only) The path for the curve's custom profile
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevel_profile
      • getLoc

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

        Field Documentation

        Blender Source Code

        texture space, copied as one block in editobject.c

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__loc
      • setLoc

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

        Field Documentation

        Blender Source Code

        texture space, copied as one block in editobject.c

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__loc
      • getSize

        public CArrayFacade<java.lang.Float> getSize()
                                              throws java.io.IOException
        Get method for struct member 'size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__size
      • setSize

        public void setSize​(CArrayFacade<java.lang.Float> size)
                     throws java.io.IOException
        Set method for struct member 'size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__size
      • getType

        public short getType()
                      throws java.io.IOException
        Get method for struct member 'type'.

        Field Documentation

        Blender Source Code

        Creation-time type of curve datablock.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • setType

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

        Field Documentation

        Blender Source Code

        Creation-time type of curve datablock.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • getTexflag

        public byte getTexflag()
                        throws java.io.IOException
        Get method for struct member 'texflag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texflag
      • setTexflag

        public void setTexflag​(byte texflag)
                        throws java.io.IOException
        Set method for struct member 'texflag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texflag
      • 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
      • getTwist_mode

        public short getTwist_mode()
                            throws java.io.IOException
        Get method for struct member 'twist_mode'.

        Field Documentation

        Blender Python API

        The type of tilt calculation for 3D Curves
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__twist_mode
      • setTwist_mode

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

        Field Documentation

        Blender Python API

        The type of tilt calculation for 3D Curves
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__twist_mode
      • getTwist_smooth

        public float getTwist_smooth()
                              throws java.io.IOException
        Get method for struct member 'twist_smooth'.

        Field Documentation

        Blender Python API

        Smoothing iteration for tangents
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__twist_smooth
      • setTwist_smooth

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

        Field Documentation

        Blender Python API

        Smoothing iteration for tangents
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__twist_smooth
      • getSmallcaps_scale

        public float getSmallcaps_scale()
                                 throws java.io.IOException
        Get method for struct member 'smallcaps_scale'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__smallcaps_scale
      • setSmallcaps_scale

        public void setSmallcaps_scale​(float smallcaps_scale)
                                throws java.io.IOException
        Set method for struct member 'smallcaps_scale'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__smallcaps_scale
      • getPathlen

        public int getPathlen()
                       throws java.io.IOException
        Get method for struct member 'pathlen'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pathlen
      • setPathlen

        public void setPathlen​(int pathlen)
                        throws java.io.IOException
        Set method for struct member 'pathlen'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pathlen
      • getBevresol

        public short getBevresol()
                          throws java.io.IOException
        Get method for struct member 'bevresol'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevresol
      • setBevresol

        public void setBevresol​(short bevresol)
                         throws java.io.IOException
        Set method for struct member 'bevresol'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevresol
      • getTotcol

        public short getTotcol()
                        throws java.io.IOException
        Get method for struct member 'totcol'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totcol
      • setTotcol

        public void setTotcol​(short totcol)
                       throws java.io.IOException
        Set method for struct member 'totcol'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totcol
      • getFlag

        public int getFlag()
                    throws java.io.IOException
        Get method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • setFlag

        public void setFlag​(int flag)
                     throws java.io.IOException
        Set method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • getWidth

        public float getWidth()
                       throws java.io.IOException
        Get method for struct member 'width'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__width
      • setWidth

        public void setWidth​(float width)
                      throws java.io.IOException
        Set method for struct member 'width'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__width
      • getExt1

        public float getExt1()
                      throws java.io.IOException
        Get method for struct member 'ext1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ext1
      • setExt1

        public void setExt1​(float ext1)
                     throws java.io.IOException
        Set method for struct member 'ext1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ext1
      • getExt2

        public float getExt2()
                      throws java.io.IOException
        Get method for struct member 'ext2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ext2
      • setExt2

        public void setExt2​(float ext2)
                     throws java.io.IOException
        Set method for struct member 'ext2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ext2
      • getResolu

        public short getResolu()
                        throws java.io.IOException
        Get method for struct member 'resolu'.

        Field Documentation

        Blender Source Code

        default

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolu
      • setResolu

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

        Field Documentation

        Blender Source Code

        default

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolu
      • getResolv

        public short getResolv()
                        throws java.io.IOException
        Get method for struct member 'resolv'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolv
      • setResolv

        public void setResolv​(short resolv)
                       throws java.io.IOException
        Set method for struct member 'resolv'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolv
      • getResolu_ren

        public short getResolu_ren()
                            throws java.io.IOException
        Get method for struct member 'resolu_ren'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolu_ren
      • setResolu_ren

        public void setResolu_ren​(short resolu_ren)
                           throws java.io.IOException
        Set method for struct member 'resolu_ren'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolu_ren
      • getResolv_ren

        public short getResolv_ren()
                            throws java.io.IOException
        Get method for struct member 'resolv_ren'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolv_ren
      • setResolv_ren

        public void setResolv_ren​(short resolv_ren)
                           throws java.io.IOException
        Set method for struct member 'resolv_ren'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__resolv_ren
      • getActnu

        public int getActnu()
                     throws java.io.IOException
        Get method for struct member 'actnu'.

        Field Documentation

        Blender Source Code

        edit, index in nurb list

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__actnu
      • setActnu

        public void setActnu​(int actnu)
                      throws java.io.IOException
        Set method for struct member 'actnu'.

        Field Documentation

        Blender Source Code

        edit, index in nurb list

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__actnu
      • getActvert

        public int getActvert()
                       throws java.io.IOException
        Get method for struct member 'actvert'.

        Field Documentation

        Blender Source Code

        edit, index in active nurb (BPoint or BezTriple )

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__actvert
      • setActvert

        public void setActvert​(int actvert)
                        throws java.io.IOException
        Set method for struct member 'actvert'.

        Field Documentation

        Blender Source Code

        edit, index in active nurb (BPoint or BezTriple )

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__actvert
      • getOverflow

        public byte getOverflow()
                         throws java.io.IOException
        Get method for struct member 'overflow'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__overflow
      • setOverflow

        public void setOverflow​(byte overflow)
                         throws java.io.IOException
        Set method for struct member 'overflow'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__overflow
      • getSpacemode

        public byte getSpacemode()
                          throws java.io.IOException
        Get method for struct member 'spacemode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spacemode
      • setSpacemode

        public void setSpacemode​(byte spacemode)
                          throws java.io.IOException
        Set method for struct member 'spacemode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spacemode
      • getAlign_y

        public byte getAlign_y()
                        throws java.io.IOException
        Get method for struct member 'align_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__align_y
      • setAlign_y

        public void setAlign_y​(byte align_y)
                        throws java.io.IOException
        Set method for struct member 'align_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__align_y
      • getBevel_mode

        public byte getBevel_mode()
                           throws java.io.IOException
        Get method for struct member 'bevel_mode'.

        Field Documentation

        Blender Python API

        Determine how to build the curve's bevel geometry
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevel_mode
      • setBevel_mode

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

        Field Documentation

        Blender Python API

        Determine how to build the curve's bevel geometry
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevel_mode
      • getTaper_radius_mode

        public byte getTaper_radius_mode()
                                  throws java.io.IOException
        Get method for struct member 'taper_radius_mode'.

        Field Documentation

        Blender Python API

        Determine how the effective radius of the spline point is computed when a taper object is specified

        Blender Source Code

        Determine how the effective radius of the bevel point is computed when a taper object is specified. The effective radius is a function of the bevel point radius and the taper radius.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__taper_radius_mode
      • setTaper_radius_mode

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

        Field Documentation

        Blender Python API

        Determine how the effective radius of the spline point is computed when a taper object is specified

        Blender Source Code

        Determine how the effective radius of the bevel point is computed when a taper object is specified. The effective radius is a function of the bevel point radius and the taper radius.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__taper_radius_mode
      • get_pad

        public byte get_pad()
                     throws java.io.IOException
        Get method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • set_pad

        public void set_pad​(byte _pad)
                     throws java.io.IOException
        Set method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • getLines

        public short getLines()
                       throws java.io.IOException
        Get method for struct member 'lines'.

        Field Documentation

        Blender Source Code

        font part

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lines
      • setLines

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

        Field Documentation

        Blender Source Code

        font part

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lines
      • getSpacing

        public float getSpacing()
                         throws java.io.IOException
        Get method for struct member 'spacing'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spacing
      • setSpacing

        public void setSpacing​(float spacing)
                        throws java.io.IOException
        Set method for struct member 'spacing'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__spacing
      • getLinedist

        public float getLinedist()
                          throws java.io.IOException
        Get method for struct member 'linedist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__linedist
      • setLinedist

        public void setLinedist​(float linedist)
                         throws java.io.IOException
        Set method for struct member 'linedist'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__linedist
      • getShear

        public float getShear()
                       throws java.io.IOException
        Get method for struct member 'shear'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shear
      • setShear

        public void setShear​(float shear)
                      throws java.io.IOException
        Set method for struct member 'shear'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shear
      • getFsize

        public float getFsize()
                       throws java.io.IOException
        Get method for struct member 'fsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fsize
      • setFsize

        public void setFsize​(float fsize)
                      throws java.io.IOException
        Set method for struct member 'fsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fsize
      • getWordspace

        public float getWordspace()
                           throws java.io.IOException
        Get method for struct member 'wordspace'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__wordspace
      • setWordspace

        public void setWordspace​(float wordspace)
                          throws java.io.IOException
        Set method for struct member 'wordspace'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__wordspace
      • getUlpos

        public float getUlpos()
                       throws java.io.IOException
        Get method for struct member 'ulpos'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ulpos
      • setUlpos

        public void setUlpos​(float ulpos)
                      throws java.io.IOException
        Set method for struct member 'ulpos'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ulpos
      • getUlheight

        public float getUlheight()
                          throws java.io.IOException
        Get method for struct member 'ulheight'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ulheight
      • setUlheight

        public void setUlheight​(float ulheight)
                         throws java.io.IOException
        Set method for struct member 'ulheight'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ulheight
      • getXof

        public float getXof()
                     throws java.io.IOException
        Get method for struct member 'xof'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__xof
      • setXof

        public void setXof​(float xof)
                    throws java.io.IOException
        Set method for struct member 'xof'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__xof
      • getYof

        public float getYof()
                     throws java.io.IOException
        Get method for struct member 'yof'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__yof
      • setYof

        public void setYof​(float yof)
                    throws java.io.IOException
        Set method for struct member 'yof'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__yof
      • getLinewidth

        public float getLinewidth()
                           throws java.io.IOException
        Get method for struct member 'linewidth'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__linewidth
      • setLinewidth

        public void setLinewidth​(float linewidth)
                          throws java.io.IOException
        Set method for struct member 'linewidth'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__linewidth
      • getPos

        public int getPos()
                   throws java.io.IOException
        Get method for struct member 'pos'.

        Field Documentation

        Blender Source Code

        copy of EditFont vars (wchar_t aligned), warning! don't use in editmode (storage only)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pos
      • setPos

        public void setPos​(int pos)
                    throws java.io.IOException
        Set method for struct member 'pos'.

        Field Documentation

        Blender Source Code

        copy of EditFont vars (wchar_t aligned), warning! don't use in editmode (storage only)

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pos
      • getSelstart

        public int getSelstart()
                        throws java.io.IOException
        Get method for struct member 'selstart'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selstart
      • setSelstart

        public void setSelstart​(int selstart)
                         throws java.io.IOException
        Set method for struct member 'selstart'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selstart
      • getSelend

        public int getSelend()
                      throws java.io.IOException
        Get method for struct member 'selend'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selend
      • setSelend

        public void setSelend​(int selend)
                       throws java.io.IOException
        Set method for struct member 'selend'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__selend
      • getLen_wchar

        public int getLen_wchar()
                         throws java.io.IOException
        Get method for struct member 'len_wchar'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__len_wchar
      • setLen_wchar

        public void setLen_wchar​(int len_wchar)
                          throws java.io.IOException
        Set method for struct member 'len_wchar'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__len_wchar
      • getLen

        public int getLen()
                   throws java.io.IOException
        Get method for struct member 'len'.

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__len
      • setLen

        public void setLen​(int len)
                    throws java.io.IOException
        Set method for struct member 'len'.

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__len
      • getStr

        public CPointer<java.lang.Byte> getStr()
                                        throws java.io.IOException
        Get method for struct member 'str'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__str
      • setStr

        public void setStr​(CPointer<java.lang.Byte> str)
                    throws java.io.IOException
        Set method for struct member 'str'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__str
      • getEditfont

        public CPointer<java.lang.Object> getEditfont()
                                               throws java.io.IOException
        Get method for struct member 'editfont'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editfont
      • setEditfont

        public void setEditfont​(CPointer<java.lang.Object> editfont)
                         throws java.io.IOException
        Set method for struct member 'editfont'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editfont
      • getFamily

        public CArrayFacade<java.lang.Byte> getFamily()
                                               throws java.io.IOException
        Get method for struct member 'family'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__family
      • setFamily

        public void setFamily​(CArrayFacade<java.lang.Byte> family)
                       throws java.io.IOException
        Set method for struct member 'family'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__family
      • getVfont

        public CPointer<VFont> getVfont()
                                 throws java.io.IOException
        Get method for struct member 'vfont'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfont
      • setVfont

        public void setVfont​(CPointer<VFont> vfont)
                      throws java.io.IOException
        Set method for struct member 'vfont'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfont
      • getVfontb

        public CPointer<VFont> getVfontb()
                                  throws java.io.IOException
        Get method for struct member 'vfontb'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfontb
      • setVfontb

        public void setVfontb​(CPointer<VFont> vfontb)
                       throws java.io.IOException
        Set method for struct member 'vfontb'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfontb
      • getVfonti

        public CPointer<VFont> getVfonti()
                                  throws java.io.IOException
        Get method for struct member 'vfonti'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfonti
      • setVfonti

        public void setVfonti​(CPointer<VFont> vfonti)
                       throws java.io.IOException
        Set method for struct member 'vfonti'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfonti
      • getVfontbi

        public CPointer<VFont> getVfontbi()
                                   throws java.io.IOException
        Get method for struct member 'vfontbi'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfontbi
      • setVfontbi

        public void setVfontbi​(CPointer<VFont> vfontbi)
                        throws java.io.IOException
        Set method for struct member 'vfontbi'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vfontbi
      • getTb

        public CPointer<TextBox> getTb()
                                throws java.io.IOException
        Get method for struct member 'tb'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tb
      • setTb

        public void setTb​(CPointer<TextBox> tb)
                   throws java.io.IOException
        Set method for struct member 'tb'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tb
      • getTotbox

        public int getTotbox()
                      throws java.io.IOException
        Get method for struct member 'totbox'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totbox
      • setTotbox

        public void setTotbox​(int totbox)
                       throws java.io.IOException
        Set method for struct member 'totbox'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totbox
      • getActbox

        public int getActbox()
                      throws java.io.IOException
        Get method for struct member 'actbox'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__actbox
      • setActbox

        public void setActbox​(int actbox)
                       throws java.io.IOException
        Set method for struct member 'actbox'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__actbox
      • setStrinfo

        public void setStrinfo​(CPointer<CharInfo> strinfo)
                        throws java.io.IOException
        Set method for struct member 'strinfo'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__strinfo
      • getCurinfo

        public CharInfo getCurinfo()
                            throws java.io.IOException
        Get method for struct member 'curinfo'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curinfo
      • setCurinfo

        public void setCurinfo​(CharInfo curinfo)
                        throws java.io.IOException
        Set method for struct member 'curinfo'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curinfo
      • getCtime

        public float getCtime()
                       throws java.io.IOException
        Get method for struct member 'ctime'.

        Field Documentation

        Blender Source Code

        font part end Current evaltime - for use by Objects parented to curves.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ctime
      • setCtime

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

        Field Documentation

        Blender Source Code

        font part end Current evaltime - for use by Objects parented to curves.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ctime
      • getBevfac1

        public float getBevfac1()
                         throws java.io.IOException
        Get method for struct member 'bevfac1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac1
      • setBevfac1

        public void setBevfac1​(float bevfac1)
                        throws java.io.IOException
        Set method for struct member 'bevfac1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac1
      • getBevfac2

        public float getBevfac2()
                         throws java.io.IOException
        Get method for struct member 'bevfac2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac2
      • setBevfac2

        public void setBevfac2​(float bevfac2)
                        throws java.io.IOException
        Set method for struct member 'bevfac2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac2
      • getBevfac1_mapping

        public byte getBevfac1_mapping()
                                throws java.io.IOException
        Get method for struct member 'bevfac1_mapping'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac1_mapping
      • setBevfac1_mapping

        public void setBevfac1_mapping​(byte bevfac1_mapping)
                                throws java.io.IOException
        Set method for struct member 'bevfac1_mapping'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac1_mapping
      • getBevfac2_mapping

        public byte getBevfac2_mapping()
                                throws java.io.IOException
        Get method for struct member 'bevfac2_mapping'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac2_mapping
      • setBevfac2_mapping

        public void setBevfac2_mapping​(byte bevfac2_mapping)
                                throws java.io.IOException
        Set method for struct member 'bevfac2_mapping'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bevfac2_mapping
      • get_pad2

        public CArrayFacade<java.lang.Byte> get_pad2()
                                              throws java.io.IOException
        Get method for struct member '_pad2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • set_pad2

        public void set_pad2​(CArrayFacade<java.lang.Byte> _pad2)
                      throws java.io.IOException
        Set method for struct member '_pad2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • getFsize_realtime

        public float getFsize_realtime()
                                throws java.io.IOException
        Get method for struct member 'fsize_realtime'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fsize_realtime
      • setFsize_realtime

        public void setFsize_realtime​(float fsize_realtime)
                               throws java.io.IOException
        Set method for struct member 'fsize_realtime'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fsize_realtime
      • getCurve_eval

        public CPointer<Curves> getCurve_eval()
                                       throws java.io.IOException
        Get method for struct member 'curve_eval'.

        Field Documentation

        Blender Source Code

        A pointer to curve data from evaluation. Owned by the object's #geometry_set_eval, either as a geometry instance or the data of the evaluated #CurveComponent. The curve may also contain data in the getNurb() list, but for evaluated curves this is the proper place to retrieve data, since it also contains the result of geometry nodes evaluation, and isn't just a copy of the original object data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve_eval
      • setCurve_eval

        public void setCurve_eval​(CPointer<Curves> curve_eval)
                           throws java.io.IOException
        Set method for struct member 'curve_eval'.

        Field Documentation

        Blender Source Code

        A pointer to curve data from evaluation. Owned by the object's #geometry_set_eval, either as a geometry instance or the data of the evaluated #CurveComponent. The curve may also contain data in the getNurb() list, but for evaluated curves this is the proper place to retrieve data, since it also contains the result of geometry nodes evaluation, and isn't just a copy of the original object data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve_eval
      • getEdit_data_from_original

        public byte getEdit_data_from_original()
                                        throws java.io.IOException
        Get method for struct member 'edit_data_from_original'.

        Field Documentation

        Blender Source Code

        If non-zero, the #editfont and getEditnurb() pointers are not owned by this Curve . That means this curve is a container for the result of object geometry evaluation. This only works because evaluated object data never outlives original data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edit_data_from_original
      • setEdit_data_from_original

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

        Field Documentation

        Blender Source Code

        If non-zero, the #editfont and getEditnurb() pointers are not owned by this Curve . That means this curve is a container for the result of object geometry evaluation. This only works because evaluated object data never outlives original data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__edit_data_from_original
      • get_pad3

        public CArrayFacade<java.lang.Byte> get_pad3()
                                              throws java.io.IOException
        Get method for struct member '_pad3'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • set_pad3

        public void set_pad3​(CArrayFacade<java.lang.Byte> _pad3)
                      throws java.io.IOException
        Set method for struct member '_pad3'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • getBatch_cache

        public CPointer<java.lang.Object> getBatch_cache()
                                                  throws java.io.IOException
        Get method for struct member 'batch_cache'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__batch_cache
      • setBatch_cache

        public void setBatch_cache​(CPointer<java.lang.Object> batch_cache)
                            throws java.io.IOException
        Set method for struct member 'batch_cache'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__batch_cache
      • __io__addressof

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