Class ParticleSettings


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

        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:

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__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'.

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__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__boids

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

        Field Documentation

        Blender Python API

        (read-only)

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__boids);
         CPointer<CPointer<BoidSettings>> p_boids = p.cast(new Class[]{CPointer.class, BoidSettings.class});
         

        Metadata

        • Field: 'boids'
        • Signature: 'BoidSettings*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__fluid

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

        Field Documentation

        Blender Python API

        (read-only)

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__fluid);
         CPointer<CPointer<SPHFluidSettings>> p_fluid = p.cast(new Class[]{CPointer.class, SPHFluidSettings.class});
         

        Metadata

        • Field: 'fluid'
        • Signature: 'SPHFluidSettings*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__effector_weights

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

        Field Documentation

        Blender Python API

        (read-only)

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__effector_weights);
         CPointer<CPointer<EffectorWeights>> p_effector_weights = p.cast(new Class[]{CPointer.class, EffectorWeights.class});
         

        Metadata

        • Field: 'effector_weights'
        • Signature: 'EffectorWeights*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__collision_group

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__collision_group);
         CPointer<CPointer<Collection>> p_collision_group = p.cast(new Class[]{CPointer.class, Collection.class});
         

        Metadata

        • Field: 'collision_group'
        • Signature: 'Collection*'
        • Actual Size (32bit/64bit): 4/8
      • __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:

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__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___pad1

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD___pad1);
         CPointer<CArrayFacade<Byte>> p__pad1 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        Particle type

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__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__from

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__from);
         CPointer<Short> p_from = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'from'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__distr

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__distr);
         CPointer<Short> p_distr = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'distr'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__texact

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__texact);
         CPointer<Short> p_texact = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'texact'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__phystype

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

        Field Documentation

        Blender Source Code

        physics modes

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__phystype);
         CPointer<Short> p_phystype = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'phystype'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__rotmode

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rotmode);
         CPointer<Short> p_rotmode = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'rotmode'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__avemode

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__avemode);
         CPointer<Short> p_avemode = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'avemode'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__reactevent

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__reactevent);
         CPointer<Short> p_reactevent = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'reactevent'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__draw

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__draw);
         CPointer<Integer> p_draw = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'draw'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__draw_size

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__draw_size);
         CPointer<Float> p_draw_size = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'draw_size'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__draw_as

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__draw_as);
         CPointer<Short> p_draw_as = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'draw_as'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__childtype

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__childtype);
         CPointer<Short> p_childtype = p.cast(new Class[]{Short.class});
         

        Metadata

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

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

        Metadata

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

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__ren_as);
         CPointer<Short> p_ren_as = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'ren_as'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__subframes

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

        Field Documentation

        Blender Python API

        Subframes to simulate for improved stability and finer granularity simulations (dt = timestep / (subframes + 1))

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__subframes);
         CPointer<Short> p_subframes = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'subframes'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__draw_col

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__draw_col);
         CPointer<Short> p_draw_col = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'draw_col'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__draw_step

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

        Field Documentation

        Blender Source Code

        number of path segments, power of 2 except

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__draw_step);
         CPointer<Short> p_draw_step = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'draw_step'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__ren_step

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__ren_step);
         CPointer<Short> p_ren_step = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'ren_step'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__hair_step

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

        Field Documentation

        Blender Python API

        Number of hair segments

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__hair_step);
         CPointer<Short> p_hair_step = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'hair_step'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__keys_step

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__keys_step);
         CPointer<Short> p_keys_step = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'keys_step'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__adapt_angle

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

        Field Documentation

        Blender Source Code

        adaptive path rendering

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__adapt_angle);
         CPointer<Short> p_adapt_angle = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'adapt_angle'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__adapt_pix

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__adapt_pix);
         CPointer<Short> p_adapt_pix = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'adapt_pix'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__disp

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__disp);
         CPointer<Short> p_disp = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'disp'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__omat

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__omat);
         CPointer<Short> p_omat = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'omat'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__interpolation

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__interpolation);
         CPointer<Short> p_interpolation = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'interpolation'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__integrator

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

        Field Documentation

        Blender Python API

        Algorithm used to calculate physics, from the fastest to the most stable and accurate: Midpoint, Euler, Verlet, RK4

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__integrator);
         CPointer<Short> p_integrator = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'integrator'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__rotfrom

        public static final long[] __DNA__FIELD__rotfrom
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rotfrom);
         CPointer<Short> p_rotfrom = p.cast(new Class[]{Short.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

      • __DNA__FIELD__kink

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

        Field Documentation

        Blender Python API

        Type of periodic offset on the path

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink);
         CPointer<Short> p_kink = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'kink'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__kink_axis

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

        Field Documentation

        Blender Python API

        Which axis to use for offset

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_axis);
         CPointer<Short> p_kink_axis = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'kink_axis'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__bb_align

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

        Field Documentation

        Blender Source Code

        billboards

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_align);
         CPointer<Short> p_bb_align = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'bb_align'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__bb_uv_split

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_uv_split);
         CPointer<Short> p_bb_uv_split = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'bb_uv_split'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__bb_anim

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_anim);
         CPointer<Short> p_bb_anim = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'bb_anim'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__bb_split_offset

        public static final long[] __DNA__FIELD__bb_split_offset
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_split_offset);
         CPointer<Short> p_bb_split_offset = p.cast(new Class[]{Short.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

      • __DNA__FIELD__bb_tilt

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_tilt);
         CPointer<Float> p_bb_tilt = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bb_tilt'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bb_rand_tilt

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_rand_tilt);
         CPointer<Float> p_bb_rand_tilt = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bb_rand_tilt'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bb_offset

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_offset);
         CPointer<CArrayFacade<Float>> p_bb_offset = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'bb_offset'
        • Signature: 'float[2]'
        • Actual Size (32bit/64bit): 8/8
      • __DNA__FIELD__bb_size

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_size);
         CPointer<CArrayFacade<Float>> p_bb_size = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'bb_size'
        • Signature: 'float[2]'
        • Actual Size (32bit/64bit): 8/8
      • __DNA__FIELD__bb_vel_head

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_vel_head);
         CPointer<Float> p_bb_vel_head = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bb_vel_head'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bb_vel_tail

        public static final long[] __DNA__FIELD__bb_vel_tail
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_vel_tail);
         CPointer<Float> p_bb_vel_tail = p.cast(new Class[]{Float.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

      • __DNA__FIELD__color_vec_max

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

        Field Documentation

        Blender Source Code

        draw color

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__color_vec_max);
         CPointer<Float> p_color_vec_max = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'color_vec_max'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sta

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

        Field Documentation

        Blender Source Code

        time and emission

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__sta);
         CPointer<Float> p_sta = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sta'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__end

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__end);
         CPointer<Float> p_end = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'end'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__lifetime

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

        Field Documentation

        Blender Python API

        Life span of the particles

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__lifetime);
         CPointer<Float> p_lifetime = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'lifetime'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__randlife

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__randlife);
         CPointer<Float> p_randlife = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'randlife'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__timetweak

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__timetweak);
         CPointer<Float> p_timetweak = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'timetweak'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__courant_target

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

        Field Documentation

        Blender Python API

        The relative distance a particle can move before requiring more subframes (target Courant number); 0.01 to 0.3 is the recommended range

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__courant_target);
         CPointer<Float> p_courant_target = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'courant_target'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__jitfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__jitfac);
         CPointer<Float> p_jitfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'jitfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__eff_hair

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__eff_hair);
         CPointer<Float> p_eff_hair = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'eff_hair'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__grid_rand

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__grid_rand);
         CPointer<Float> p_grid_rand = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'grid_rand'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ps_offset

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__ps_offset);
         CPointer<CArrayFacade<Float>> p_ps_offset = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'ps_offset'
        • Signature: 'float[1]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__totpart

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__totpart);
         CPointer<Integer> p_totpart = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totpart'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__userjit

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

        Field Documentation

        Blender Python API

        Emission locations per face (0 = automatic)

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__userjit);
         CPointer<Integer> p_userjit = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'userjit'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__grid_res

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__grid_res);
         CPointer<Integer> p_grid_res = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'grid_res'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__effector_amount

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

        Field Documentation

        Blender Python API

        How many particles are effectors (0 is all particles)

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__effector_amount);
         CPointer<Integer> p_effector_amount = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'effector_amount'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__time_flag

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__time_flag);
         CPointer<Short> p_time_flag = p.cast(new Class[]{Short.class});
         

        Metadata

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        initial velocity factors

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__normfac);
         CPointer<Float> p_normfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'normfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__obfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__obfac);
         CPointer<Float> p_obfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'obfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__randfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__randfac);
         CPointer<Float> p_randfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'randfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__partfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__partfac);
         CPointer<Float> p_partfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'partfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__tanfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__tanfac);
         CPointer<Float> p_tanfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'tanfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__tanphase

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__tanphase);
         CPointer<Float> p_tanphase = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'tanphase'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__reactfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__reactfac);
         CPointer<Float> p_reactfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'reactfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ob_vel

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__ob_vel);
         CPointer<CArrayFacade<Float>> p_ob_vel = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__avefac);
         CPointer<Float> p_avefac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'avefac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__phasefac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__phasefac);
         CPointer<Float> p_phasefac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'phasefac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__randrotfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__randrotfac);
         CPointer<Float> p_randrotfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'randrotfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__randphasefac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__randphasefac);
         CPointer<Float> p_randphasefac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'randphasefac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mass

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

        Field Documentation

        Blender Python API

        Mass of the particles

        Blender Source Code

        physical properties

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__mass);
         CPointer<Float> p_mass = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'mass'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __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:

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__size);
         CPointer<Float> p_size = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'size'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__randsize

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__randsize);
         CPointer<Float> p_randsize = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'randsize'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__acc

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

        Field Documentation

        Blender Source Code

        global physical properties

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__acc);
         CPointer<CArrayFacade<Float>> p_acc = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__dragfac);
         CPointer<Float> p_dragfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'dragfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__brownfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__brownfac);
         CPointer<Float> p_brownfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'brownfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dampfac

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__dampfac);
         CPointer<Float> p_dampfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'dampfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__randlength

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

        Field Documentation

        Blender Source Code

        length

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__randlength);
         CPointer<Float> p_randlength = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'randlength'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__child_flag

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

        Field Documentation

        Blender Source Code

        children

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__child_flag);
         CPointer<Integer> p_child_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'child_flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __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:

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

        Metadata

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

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

        Field Documentation

        Blender Python API

        Number of children per parent

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__child_nbr);
         CPointer<Integer> p_child_nbr = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'child_nbr'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ren_child_nbr

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__ren_child_nbr);
         CPointer<Integer> p_ren_child_nbr = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'ren_child_nbr'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__parents

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__parents);
         CPointer<Float> p_parents = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'parents'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__childsize

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__childsize);
         CPointer<Float> p_childsize = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'childsize'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__childrandsize

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__childrandsize);
         CPointer<Float> p_childrandsize = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'childrandsize'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__childrad

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__childrad);
         CPointer<Float> p_childrad = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'childrad'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__childflat

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__childflat);
         CPointer<Float> p_childflat = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'childflat'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__clumpfac

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

        Field Documentation

        Blender Source Code

        clumping

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__clumpfac);
         CPointer<Float> p_clumpfac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clumpfac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__clumppow

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__clumppow);
         CPointer<Float> p_clumppow = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clumppow'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__kink_amp

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

        Field Documentation

        Blender Source Code

        kink

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_amp);
         CPointer<Float> p_kink_amp = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'kink_amp'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__kink_freq

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_freq);
         CPointer<Float> p_kink_freq = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'kink_freq'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__kink_shape

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

        Field Documentation

        Blender Python API

        Adjust the offset to the beginning/end

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_shape);
         CPointer<Float> p_kink_shape = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'kink_shape'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__kink_flat

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

        Field Documentation

        Blender Python API

        How flat the hairs are

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_flat);
         CPointer<Float> p_kink_flat = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'kink_flat'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__kink_amp_clump

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_amp_clump);
         CPointer<Float> p_kink_amp_clump = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'kink_amp_clump'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__kink_extra_steps

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

        Field Documentation

        Blender Python API

        Extra steps for resolution of special kink features

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_extra_steps);
         CPointer<Integer> p_kink_extra_steps = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'kink_extra_steps'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad4

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD___pad4);
         CPointer<CArrayFacade<Byte>> p__pad4 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        Random variation of the orientation

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_axis_random);
         CPointer<Float> p_kink_axis_random = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'kink_axis_random'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__kink_amp_random

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__kink_amp_random);
         CPointer<Float> p_kink_amp_random = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'kink_amp_random'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rough1

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

        Field Documentation

        Blender Source Code

        rough

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rough1);
         CPointer<Float> p_rough1 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rough1'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rough1_size

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rough1_size);
         CPointer<Float> p_rough1_size = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rough1_size'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rough2

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rough2);
         CPointer<Float> p_rough2 = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rough2'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rough2_size

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rough2_size);
         CPointer<Float> p_rough2_size = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rough2_size'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rough2_thres

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rough2_thres);
         CPointer<Float> p_rough2_thres = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rough2_thres'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rough_end

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rough_end);
         CPointer<Float> p_rough_end = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rough_end'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rough_end_shape

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rough_end_shape);
         CPointer<Float> p_rough_end_shape = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rough_end_shape'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__clength

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

        Field Documentation

        Blender Source Code

        length

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__clength);
         CPointer<Float> p_clength = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clength'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__clength_thres

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__clength_thres);
         CPointer<Float> p_clength_thres = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clength_thres'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__parting_fac

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

        Field Documentation

        Blender Source Code

        parting

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__parting_fac);
         CPointer<Float> p_parting_fac = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'parting_fac'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__parting_min

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__parting_min);
         CPointer<Float> p_parting_min = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'parting_min'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__parting_max

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__parting_max);
         CPointer<Float> p_parting_max = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'parting_max'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__branch_thres

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

        Field Documentation

        Blender Source Code

        branching

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__branch_thres);
         CPointer<Float> p_branch_thres = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'branch_thres'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__draw_line

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

        Field Documentation

        Blender Source Code

        drawing stuff

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__draw_line);
         CPointer<CArrayFacade<Float>> p_draw_line = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'draw_line'
        • Signature: 'float[2]'
        • Actual Size (32bit/64bit): 8/8
      • __DNA__FIELD__path_start

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

        Field Documentation

        Blender Python API

        Starting time of path

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__path_start);
         CPointer<Float> p_path_start = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'path_start'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__path_end

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

        Field Documentation

        Blender Python API

        End time of path

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__path_end);
         CPointer<Float> p_path_end = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'path_end'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__trail_count

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

        Field Documentation

        Blender Python API

        Number of trail particles

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__trail_count);
         CPointer<Integer> p_trail_count = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'trail_count'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__keyed_loops

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

        Field Documentation

        Blender Python API

        Number of times the keys are looped

        Blender Source Code

        keyed particles

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__keyed_loops);
         CPointer<Integer> p_keyed_loops = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'keyed_loops'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__clumpcurve

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__clumpcurve);
         CPointer<CPointer<CurveMapping>> p_clumpcurve = p.cast(new Class[]{CPointer.class, CurveMapping.class});
         

        Metadata

        • Field: 'clumpcurve'
        • Signature: 'CurveMapping*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__roughcurve

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__roughcurve);
         CPointer<CPointer<CurveMapping>> p_roughcurve = p.cast(new Class[]{CPointer.class, CurveMapping.class});
         

        Metadata

        • Field: 'roughcurve'
        • Signature: 'CurveMapping*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__clump_noise_size

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

        Field Documentation

        Blender Python API

        Size of clump noise

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__clump_noise_size);
         CPointer<Float> p_clump_noise_size = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clump_noise_size'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bending_random

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

        Field Documentation

        Blender Python API

        Random stiffness of hairs

        Blender Source Code

        hair dynamics

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bending_random);
         CPointer<Float> p_bending_random = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'bending_random'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mtex

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

        Field Documentation

        Blender Source Code

        MAX_MTEX.

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__mtex);
         CPointer<CArrayFacade<CPointer<MTex>>> p_mtex = p.cast(new Class[]{CArrayFacade.class, CPointer.class, MTex.class});
         

        Metadata

        • Field: 'mtex'
        • Signature: 'MTex*[18]'
        • Actual Size (32bit/64bit): 72/144
      • __DNA__FIELD__dup_group

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__dup_group);
         CPointer<CPointer<Collection>> p_dup_group = p.cast(new Class[]{CPointer.class, Collection.class});
         

        Metadata

        • Field: 'dup_group'
        • Signature: 'Collection*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__dupliweights

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__dupliweights);
         CPointer<ListBase> p_dupliweights = p.cast(new Class[]{ListBase.class});
         

        Metadata

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

        public static final long[] __DNA__FIELD__force_group
        Deprecated.
        Deprecateddeprecated

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__force_group);
         CPointer<CPointer<Collection>> p_force_group = p.cast(new Class[]{CPointer.class, Collection.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

        deprecated

      • __DNA__FIELD__dup_ob

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__dup_ob);
         CPointer<CPointer<BlenderObject>> p_dup_ob = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__bb_ob);
         CPointer<CPointer<BlenderObject>> p_bb_ob = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__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__pd

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__pd);
         CPointer<CPointer<PartDeflect>> p_pd = p.cast(new Class[]{CPointer.class, PartDeflect.class});
         

        Metadata

        • Field: 'pd'
        • Signature: 'PartDeflect*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__pd2

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__pd2);
         CPointer<CPointer<PartDeflect>> p_pd2 = p.cast(new Class[]{CPointer.class, PartDeflect.class});
         

        Metadata

        • Field: 'pd2'
        • Signature: 'PartDeflect*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__use_modifier_stack

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

        Field Documentation

        Blender Python API

        Emit particles from mesh with modifiers applied (must use same subdivision surface level for viewport and render for correct results)

        Blender Source Code

        modified dm support

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__use_modifier_stack);
         CPointer<Short> p_use_modifier_stack = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'use_modifier_stack'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad5

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD___pad5);
         CPointer<CArrayFacade<Byte>> p__pad5 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        hair shape

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__shape_flag);
         CPointer<Short> p_shape_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'shape_flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad6

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Python API

        Number of turns around parent along the strand

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__twist);
         CPointer<Float> p_twist = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'twist'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad8

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD___pad8);
         CPointer<CArrayFacade<Byte>> p__pad8 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        Strand shape parameter

        Blender Source Code

        hair thickness shape

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__shape);
         CPointer<Float> p_shape = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'shape'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rad_root

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rad_root);
         CPointer<Float> p_rad_root = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rad_root'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rad_tip

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rad_tip);
         CPointer<Float> p_rad_tip = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rad_tip'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rad_scale

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__rad_scale);
         CPointer<Float> p_rad_scale = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rad_scale'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__twistcurve

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD__twistcurve);
         CPointer<CPointer<CurveMapping>> p_twistcurve = p.cast(new Class[]{CPointer.class, CurveMapping.class});
         

        Metadata

        • Field: 'twistcurve'
        • Signature: 'CurveMapping*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD___pad7

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

        Pointer Arithmetics

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

         ParticleSettings particlesettings = ...;
         CPointer<Object> p = particlesettings.__dna__addressof(ParticleSettings.__DNA__FIELD___pad7);
         CPointer<CPointer<Object>> p__pad7 = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

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

      • ParticleSettings

        public ParticleSettings​(long __address,
                                Block __block,
                                BlockTable __blockTable)
    • 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
      • setAdt

        public void setAdt​(CPointer<AnimData> adt)
                    throws java.io.IOException
        Set method for struct member 'adt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adt
      • getBoids

        public CPointer<BoidSettings> getBoids()
                                        throws java.io.IOException
        Get method for struct member 'boids'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__boids
      • setBoids

        public void setBoids​(CPointer<BoidSettings> boids)
                      throws java.io.IOException
        Set method for struct member 'boids'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__boids
      • getFluid

        public CPointer<SPHFluidSettings> getFluid()
                                            throws java.io.IOException
        Get method for struct member 'fluid'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid
      • setFluid

        public void setFluid​(CPointer<SPHFluidSettings> fluid)
                      throws java.io.IOException
        Set method for struct member 'fluid'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid
      • getEffector_weights

        public CPointer<EffectorWeights> getEffector_weights()
                                                      throws java.io.IOException
        Get method for struct member 'effector_weights'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__effector_weights
      • setEffector_weights

        public void setEffector_weights​(CPointer<EffectorWeights> effector_weights)
                                 throws java.io.IOException
        Set method for struct member 'effector_weights'.

        Field Documentation

        Blender Python API

        (read-only)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__effector_weights
      • setCollision_group

        public void setCollision_group​(CPointer<Collection> collision_group)
                                throws java.io.IOException
        Set method for struct member 'collision_group'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__collision_group
      • 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
      • get_pad1

        public CArrayFacade<java.lang.Byte> get_pad1()
                                              throws java.io.IOException
        Get method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • set_pad1

        public void set_pad1​(CArrayFacade<java.lang.Byte> _pad1)
                      throws java.io.IOException
        Set method for struct member '_pad1'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad1
      • getType

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

        Field Documentation

        Blender Python API

        Particle type
        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 Python API

        Particle type
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__type
      • getFrom

        public short getFrom()
                      throws java.io.IOException
        Get method for struct member 'from'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__from
      • setFrom

        public void setFrom​(short from)
                     throws java.io.IOException
        Set method for struct member 'from'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__from
      • getDistr

        public short getDistr()
                       throws java.io.IOException
        Get method for struct member 'distr'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__distr
      • setDistr

        public void setDistr​(short distr)
                      throws java.io.IOException
        Set method for struct member 'distr'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__distr
      • getTexact

        public short getTexact()
                        throws java.io.IOException
        Get method for struct member 'texact'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texact
      • setTexact

        public void setTexact​(short texact)
                       throws java.io.IOException
        Set method for struct member 'texact'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__texact
      • getPhystype

        public short getPhystype()
                          throws java.io.IOException
        Get method for struct member 'phystype'.

        Field Documentation

        Blender Source Code

        physics modes

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__phystype
      • setPhystype

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

        Field Documentation

        Blender Source Code

        physics modes

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__phystype
      • getRotmode

        public short getRotmode()
                         throws java.io.IOException
        Get method for struct member 'rotmode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotmode
      • setRotmode

        public void setRotmode​(short rotmode)
                        throws java.io.IOException
        Set method for struct member 'rotmode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotmode
      • getAvemode

        public short getAvemode()
                         throws java.io.IOException
        Get method for struct member 'avemode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__avemode
      • setAvemode

        public void setAvemode​(short avemode)
                        throws java.io.IOException
        Set method for struct member 'avemode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__avemode
      • getReactevent

        public short getReactevent()
                            throws java.io.IOException
        Get method for struct member 'reactevent'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__reactevent
      • setReactevent

        public void setReactevent​(short reactevent)
                           throws java.io.IOException
        Set method for struct member 'reactevent'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__reactevent
      • getDraw

        public int getDraw()
                    throws java.io.IOException
        Get method for struct member 'draw'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw
      • setDraw

        public void setDraw​(int draw)
                     throws java.io.IOException
        Set method for struct member 'draw'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw
      • getDraw_size

        public float getDraw_size()
                           throws java.io.IOException
        Get method for struct member 'draw_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_size
      • setDraw_size

        public void setDraw_size​(float draw_size)
                          throws java.io.IOException
        Set method for struct member 'draw_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_size
      • getDraw_as

        public short getDraw_as()
                         throws java.io.IOException
        Get method for struct member 'draw_as'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_as
      • setDraw_as

        public void setDraw_as​(short draw_as)
                        throws java.io.IOException
        Set method for struct member 'draw_as'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_as
      • getChildtype

        public short getChildtype()
                           throws java.io.IOException
        Get method for struct member 'childtype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childtype
      • setChildtype

        public void setChildtype​(short childtype)
                          throws java.io.IOException
        Set method for struct member 'childtype'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childtype
      • 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
      • getRen_as

        public short getRen_as()
                        throws java.io.IOException
        Get method for struct member 'ren_as'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ren_as
      • setRen_as

        public void setRen_as​(short ren_as)
                       throws java.io.IOException
        Set method for struct member 'ren_as'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ren_as
      • getSubframes

        public short getSubframes()
                           throws java.io.IOException
        Get method for struct member 'subframes'.

        Field Documentation

        Blender Python API

        Subframes to simulate for improved stability and finer granularity simulations (dt = timestep / (subframes + 1))
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__subframes
      • setSubframes

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

        Field Documentation

        Blender Python API

        Subframes to simulate for improved stability and finer granularity simulations (dt = timestep / (subframes + 1))
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__subframes
      • getDraw_col

        public short getDraw_col()
                          throws java.io.IOException
        Get method for struct member 'draw_col'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_col
      • setDraw_col

        public void setDraw_col​(short draw_col)
                         throws java.io.IOException
        Set method for struct member 'draw_col'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_col
      • getDraw_step

        public short getDraw_step()
                           throws java.io.IOException
        Get method for struct member 'draw_step'.

        Field Documentation

        Blender Source Code

        number of path segments, power of 2 except

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_step
      • setDraw_step

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

        Field Documentation

        Blender Source Code

        number of path segments, power of 2 except

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_step
      • getRen_step

        public short getRen_step()
                          throws java.io.IOException
        Get method for struct member 'ren_step'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ren_step
      • setRen_step

        public void setRen_step​(short ren_step)
                         throws java.io.IOException
        Set method for struct member 'ren_step'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ren_step
      • getHair_step

        public short getHair_step()
                           throws java.io.IOException
        Get method for struct member 'hair_step'.

        Field Documentation

        Blender Python API

        Number of hair segments
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__hair_step
      • setHair_step

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

        Field Documentation

        Blender Python API

        Number of hair segments
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__hair_step
      • getKeys_step

        public short getKeys_step()
                           throws java.io.IOException
        Get method for struct member 'keys_step'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keys_step
      • setKeys_step

        public void setKeys_step​(short keys_step)
                          throws java.io.IOException
        Set method for struct member 'keys_step'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keys_step
      • getAdapt_angle

        public short getAdapt_angle()
                             throws java.io.IOException
        Get method for struct member 'adapt_angle'.

        Field Documentation

        Blender Source Code

        adaptive path rendering

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_angle
      • setAdapt_angle

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

        Field Documentation

        Blender Source Code

        adaptive path rendering

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_angle
      • getAdapt_pix

        public short getAdapt_pix()
                           throws java.io.IOException
        Get method for struct member 'adapt_pix'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_pix
      • setAdapt_pix

        public void setAdapt_pix​(short adapt_pix)
                          throws java.io.IOException
        Set method for struct member 'adapt_pix'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_pix
      • getDisp

        public short getDisp()
                      throws java.io.IOException
        Get method for struct member 'disp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__disp
      • setDisp

        public void setDisp​(short disp)
                     throws java.io.IOException
        Set method for struct member 'disp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__disp
      • getOmat

        public short getOmat()
                      throws java.io.IOException
        Get method for struct member 'omat'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__omat
      • setOmat

        public void setOmat​(short omat)
                     throws java.io.IOException
        Set method for struct member 'omat'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__omat
      • getInterpolation

        public short getInterpolation()
                               throws java.io.IOException
        Get method for struct member 'interpolation'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__interpolation
      • setInterpolation

        public void setInterpolation​(short interpolation)
                              throws java.io.IOException
        Set method for struct member 'interpolation'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__interpolation
      • getIntegrator

        public short getIntegrator()
                            throws java.io.IOException
        Get method for struct member 'integrator'.

        Field Documentation

        Blender Python API

        Algorithm used to calculate physics, from the fastest to the most stable and accurate: Midpoint, Euler, Verlet, RK4
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__integrator
      • setIntegrator

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

        Field Documentation

        Blender Python API

        Algorithm used to calculate physics, from the fastest to the most stable and accurate: Midpoint, Euler, Verlet, RK4
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__integrator
      • getRotfrom

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

        Get method for struct member 'rotfrom'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotfrom
      • setRotfrom

        public void setRotfrom​(short rotfrom)
                        throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'rotfrom'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rotfrom
      • getKink

        public short getKink()
                      throws java.io.IOException
        Get method for struct member 'kink'.

        Field Documentation

        Blender Python API

        Type of periodic offset on the path
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink
      • setKink

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

        Field Documentation

        Blender Python API

        Type of periodic offset on the path
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink
      • getKink_axis

        public short getKink_axis()
                           throws java.io.IOException
        Get method for struct member 'kink_axis'.

        Field Documentation

        Blender Python API

        Which axis to use for offset
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_axis
      • setKink_axis

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

        Field Documentation

        Blender Python API

        Which axis to use for offset
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_axis
      • getBb_align

        public short getBb_align()
                          throws java.io.IOException
        Get method for struct member 'bb_align'.

        Field Documentation

        Blender Source Code

        billboards

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_align
      • setBb_align

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

        Field Documentation

        Blender Source Code

        billboards

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_align
      • getBb_uv_split

        public short getBb_uv_split()
                             throws java.io.IOException
        Get method for struct member 'bb_uv_split'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_uv_split
      • setBb_uv_split

        public void setBb_uv_split​(short bb_uv_split)
                            throws java.io.IOException
        Set method for struct member 'bb_uv_split'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_uv_split
      • getBb_anim

        public short getBb_anim()
                         throws java.io.IOException
        Get method for struct member 'bb_anim'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_anim
      • setBb_anim

        public void setBb_anim​(short bb_anim)
                        throws java.io.IOException
        Set method for struct member 'bb_anim'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_anim
      • getBb_split_offset

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

        Get method for struct member 'bb_split_offset'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_split_offset
      • setBb_split_offset

        public void setBb_split_offset​(short bb_split_offset)
                                throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'bb_split_offset'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_split_offset
      • getBb_tilt

        public float getBb_tilt()
                         throws java.io.IOException
        Get method for struct member 'bb_tilt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_tilt
      • setBb_tilt

        public void setBb_tilt​(float bb_tilt)
                        throws java.io.IOException
        Set method for struct member 'bb_tilt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_tilt
      • getBb_rand_tilt

        public float getBb_rand_tilt()
                              throws java.io.IOException
        Get method for struct member 'bb_rand_tilt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_rand_tilt
      • setBb_rand_tilt

        public void setBb_rand_tilt​(float bb_rand_tilt)
                             throws java.io.IOException
        Set method for struct member 'bb_rand_tilt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_rand_tilt
      • getBb_offset

        public CArrayFacade<java.lang.Float> getBb_offset()
                                                   throws java.io.IOException
        Get method for struct member 'bb_offset'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_offset
      • setBb_offset

        public void setBb_offset​(CArrayFacade<java.lang.Float> bb_offset)
                          throws java.io.IOException
        Set method for struct member 'bb_offset'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_offset
      • getBb_size

        public CArrayFacade<java.lang.Float> getBb_size()
                                                 throws java.io.IOException
        Get method for struct member 'bb_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_size
      • setBb_size

        public void setBb_size​(CArrayFacade<java.lang.Float> bb_size)
                        throws java.io.IOException
        Set method for struct member 'bb_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_size
      • getBb_vel_head

        public float getBb_vel_head()
                             throws java.io.IOException
        Get method for struct member 'bb_vel_head'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_vel_head
      • setBb_vel_head

        public void setBb_vel_head​(float bb_vel_head)
                            throws java.io.IOException
        Set method for struct member 'bb_vel_head'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_vel_head
      • getBb_vel_tail

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

        Get method for struct member 'bb_vel_tail'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_vel_tail
      • setBb_vel_tail

        public void setBb_vel_tail​(float bb_vel_tail)
                            throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'bb_vel_tail'.

        Field Documentation

        Blender Source Code

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb_vel_tail
      • getColor_vec_max

        public float getColor_vec_max()
                               throws java.io.IOException
        Get method for struct member 'color_vec_max'.

        Field Documentation

        Blender Source Code

        draw color

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__color_vec_max
      • setColor_vec_max

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

        Field Documentation

        Blender Source Code

        draw color

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__color_vec_max
      • getSta

        public float getSta()
                     throws java.io.IOException
        Get method for struct member 'sta'.

        Field Documentation

        Blender Source Code

        time and emission

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sta
      • setSta

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

        Field Documentation

        Blender Source Code

        time and emission

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sta
      • getEnd

        public float getEnd()
                     throws java.io.IOException
        Get method for struct member 'end'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__end
      • setEnd

        public void setEnd​(float end)
                    throws java.io.IOException
        Set method for struct member 'end'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__end
      • getLifetime

        public float getLifetime()
                          throws java.io.IOException
        Get method for struct member 'lifetime'.

        Field Documentation

        Blender Python API

        Life span of the particles
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lifetime
      • setLifetime

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

        Field Documentation

        Blender Python API

        Life span of the particles
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lifetime
      • getRandlife

        public float getRandlife()
                          throws java.io.IOException
        Get method for struct member 'randlife'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randlife
      • setRandlife

        public void setRandlife​(float randlife)
                         throws java.io.IOException
        Set method for struct member 'randlife'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randlife
      • getTimetweak

        public float getTimetweak()
                           throws java.io.IOException
        Get method for struct member 'timetweak'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__timetweak
      • setTimetweak

        public void setTimetweak​(float timetweak)
                          throws java.io.IOException
        Set method for struct member 'timetweak'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__timetweak
      • getCourant_target

        public float getCourant_target()
                                throws java.io.IOException
        Get method for struct member 'courant_target'.

        Field Documentation

        Blender Python API

        The relative distance a particle can move before requiring more subframes (target Courant number); 0.01 to 0.3 is the recommended range
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__courant_target
      • setCourant_target

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

        Field Documentation

        Blender Python API

        The relative distance a particle can move before requiring more subframes (target Courant number); 0.01 to 0.3 is the recommended range
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__courant_target
      • getJitfac

        public float getJitfac()
                        throws java.io.IOException
        Get method for struct member 'jitfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__jitfac
      • setJitfac

        public void setJitfac​(float jitfac)
                       throws java.io.IOException
        Set method for struct member 'jitfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__jitfac
      • getEff_hair

        public float getEff_hair()
                          throws java.io.IOException
        Get method for struct member 'eff_hair'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__eff_hair
      • setEff_hair

        public void setEff_hair​(float eff_hair)
                         throws java.io.IOException
        Set method for struct member 'eff_hair'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__eff_hair
      • getGrid_rand

        public float getGrid_rand()
                           throws java.io.IOException
        Get method for struct member 'grid_rand'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grid_rand
      • setGrid_rand

        public void setGrid_rand​(float grid_rand)
                          throws java.io.IOException
        Set method for struct member 'grid_rand'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grid_rand
      • getPs_offset

        public CArrayFacade<java.lang.Float> getPs_offset()
                                                   throws java.io.IOException
        Get method for struct member 'ps_offset'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ps_offset
      • setPs_offset

        public void setPs_offset​(CArrayFacade<java.lang.Float> ps_offset)
                          throws java.io.IOException
        Set method for struct member 'ps_offset'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ps_offset
      • getTotpart

        public int getTotpart()
                       throws java.io.IOException
        Get method for struct member 'totpart'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpart
      • setTotpart

        public void setTotpart​(int totpart)
                        throws java.io.IOException
        Set method for struct member 'totpart'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpart
      • getUserjit

        public int getUserjit()
                       throws java.io.IOException
        Get method for struct member 'userjit'.

        Field Documentation

        Blender Python API

        Emission locations per face (0 = automatic)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__userjit
      • setUserjit

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

        Field Documentation

        Blender Python API

        Emission locations per face (0 = automatic)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__userjit
      • getGrid_res

        public int getGrid_res()
                        throws java.io.IOException
        Get method for struct member 'grid_res'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grid_res
      • setGrid_res

        public void setGrid_res​(int grid_res)
                         throws java.io.IOException
        Set method for struct member 'grid_res'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grid_res
      • getEffector_amount

        public int getEffector_amount()
                               throws java.io.IOException
        Get method for struct member 'effector_amount'.

        Field Documentation

        Blender Python API

        How many particles are effectors (0 is all particles)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__effector_amount
      • setEffector_amount

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

        Field Documentation

        Blender Python API

        How many particles are effectors (0 is all particles)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__effector_amount
      • getTime_flag

        public short getTime_flag()
                           throws java.io.IOException
        Get method for struct member 'time_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_flag
      • setTime_flag

        public void setTime_flag​(short time_flag)
                          throws java.io.IOException
        Set method for struct member 'time_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_flag
      • 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
      • getNormfac

        public float getNormfac()
                         throws java.io.IOException
        Get method for struct member 'normfac'.

        Field Documentation

        Blender Source Code

        initial velocity factors

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__normfac
      • setNormfac

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

        Field Documentation

        Blender Source Code

        initial velocity factors

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__normfac
      • getObfac

        public float getObfac()
                       throws java.io.IOException
        Get method for struct member 'obfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__obfac
      • setObfac

        public void setObfac​(float obfac)
                      throws java.io.IOException
        Set method for struct member 'obfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__obfac
      • getRandfac

        public float getRandfac()
                         throws java.io.IOException
        Get method for struct member 'randfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randfac
      • setRandfac

        public void setRandfac​(float randfac)
                        throws java.io.IOException
        Set method for struct member 'randfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randfac
      • getPartfac

        public float getPartfac()
                         throws java.io.IOException
        Get method for struct member 'partfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__partfac
      • setPartfac

        public void setPartfac​(float partfac)
                        throws java.io.IOException
        Set method for struct member 'partfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__partfac
      • getTanfac

        public float getTanfac()
                        throws java.io.IOException
        Get method for struct member 'tanfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tanfac
      • setTanfac

        public void setTanfac​(float tanfac)
                       throws java.io.IOException
        Set method for struct member 'tanfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tanfac
      • getTanphase

        public float getTanphase()
                          throws java.io.IOException
        Get method for struct member 'tanphase'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tanphase
      • setTanphase

        public void setTanphase​(float tanphase)
                         throws java.io.IOException
        Set method for struct member 'tanphase'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tanphase
      • getReactfac

        public float getReactfac()
                          throws java.io.IOException
        Get method for struct member 'reactfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__reactfac
      • setReactfac

        public void setReactfac​(float reactfac)
                         throws java.io.IOException
        Set method for struct member 'reactfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__reactfac
      • getOb_vel

        public CArrayFacade<java.lang.Float> getOb_vel()
                                                throws java.io.IOException
        Get method for struct member 'ob_vel'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ob_vel
      • setOb_vel

        public void setOb_vel​(CArrayFacade<java.lang.Float> ob_vel)
                       throws java.io.IOException
        Set method for struct member 'ob_vel'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ob_vel
      • getAvefac

        public float getAvefac()
                        throws java.io.IOException
        Get method for struct member 'avefac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__avefac
      • setAvefac

        public void setAvefac​(float avefac)
                       throws java.io.IOException
        Set method for struct member 'avefac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__avefac
      • getPhasefac

        public float getPhasefac()
                          throws java.io.IOException
        Get method for struct member 'phasefac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__phasefac
      • setPhasefac

        public void setPhasefac​(float phasefac)
                         throws java.io.IOException
        Set method for struct member 'phasefac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__phasefac
      • getRandrotfac

        public float getRandrotfac()
                            throws java.io.IOException
        Get method for struct member 'randrotfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randrotfac
      • setRandrotfac

        public void setRandrotfac​(float randrotfac)
                           throws java.io.IOException
        Set method for struct member 'randrotfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randrotfac
      • getRandphasefac

        public float getRandphasefac()
                              throws java.io.IOException
        Get method for struct member 'randphasefac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randphasefac
      • setRandphasefac

        public void setRandphasefac​(float randphasefac)
                             throws java.io.IOException
        Set method for struct member 'randphasefac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randphasefac
      • getMass

        public float getMass()
                      throws java.io.IOException
        Get method for struct member 'mass'.

        Field Documentation

        Blender Python API

        Mass of the particles

        Blender Source Code

        physical properties

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mass
      • setMass

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

        Field Documentation

        Blender Python API

        Mass of the particles

        Blender Source Code

        physical properties

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

        public 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​(float size)
                     throws java.io.IOException
        Set method for struct member 'size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__size
      • getRandsize

        public float getRandsize()
                          throws java.io.IOException
        Get method for struct member 'randsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randsize
      • setRandsize

        public void setRandsize​(float randsize)
                         throws java.io.IOException
        Set method for struct member 'randsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randsize
      • getAcc

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

        Field Documentation

        Blender Source Code

        global physical properties

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__acc
      • setAcc

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

        Field Documentation

        Blender Source Code

        global physical properties

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__acc
      • getDragfac

        public float getDragfac()
                         throws java.io.IOException
        Get method for struct member 'dragfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dragfac
      • setDragfac

        public void setDragfac​(float dragfac)
                        throws java.io.IOException
        Set method for struct member 'dragfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dragfac
      • getBrownfac

        public float getBrownfac()
                          throws java.io.IOException
        Get method for struct member 'brownfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__brownfac
      • setBrownfac

        public void setBrownfac​(float brownfac)
                         throws java.io.IOException
        Set method for struct member 'brownfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__brownfac
      • getDampfac

        public float getDampfac()
                         throws java.io.IOException
        Get method for struct member 'dampfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dampfac
      • setDampfac

        public void setDampfac​(float dampfac)
                        throws java.io.IOException
        Set method for struct member 'dampfac'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dampfac
      • getRandlength

        public float getRandlength()
                            throws java.io.IOException
        Get method for struct member 'randlength'.

        Field Documentation

        Blender Source Code

        length

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randlength
      • setRandlength

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

        Field Documentation

        Blender Source Code

        length

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__randlength
      • getChild_flag

        public int getChild_flag()
                          throws java.io.IOException
        Get method for struct member 'child_flag'.

        Field Documentation

        Blender Source Code

        children

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__child_flag
      • setChild_flag

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

        Field Documentation

        Blender Source Code

        children

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

        public int getChild_nbr()
                         throws java.io.IOException
        Get method for struct member 'child_nbr'.

        Field Documentation

        Blender Python API

        Number of children per parent
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__child_nbr
      • setChild_nbr

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

        Field Documentation

        Blender Python API

        Number of children per parent
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__child_nbr
      • getRen_child_nbr

        public int getRen_child_nbr()
                             throws java.io.IOException
        Get method for struct member 'ren_child_nbr'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ren_child_nbr
      • setRen_child_nbr

        public void setRen_child_nbr​(int ren_child_nbr)
                              throws java.io.IOException
        Set method for struct member 'ren_child_nbr'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ren_child_nbr
      • getParents

        public float getParents()
                         throws java.io.IOException
        Get method for struct member 'parents'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parents
      • setParents

        public void setParents​(float parents)
                        throws java.io.IOException
        Set method for struct member 'parents'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parents
      • getChildsize

        public float getChildsize()
                           throws java.io.IOException
        Get method for struct member 'childsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childsize
      • setChildsize

        public void setChildsize​(float childsize)
                          throws java.io.IOException
        Set method for struct member 'childsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childsize
      • getChildrandsize

        public float getChildrandsize()
                               throws java.io.IOException
        Get method for struct member 'childrandsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childrandsize
      • setChildrandsize

        public void setChildrandsize​(float childrandsize)
                              throws java.io.IOException
        Set method for struct member 'childrandsize'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childrandsize
      • getChildrad

        public float getChildrad()
                          throws java.io.IOException
        Get method for struct member 'childrad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childrad
      • setChildrad

        public void setChildrad​(float childrad)
                         throws java.io.IOException
        Set method for struct member 'childrad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childrad
      • getChildflat

        public float getChildflat()
                           throws java.io.IOException
        Get method for struct member 'childflat'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childflat
      • setChildflat

        public void setChildflat​(float childflat)
                          throws java.io.IOException
        Set method for struct member 'childflat'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__childflat
      • getClumpfac

        public float getClumpfac()
                          throws java.io.IOException
        Get method for struct member 'clumpfac'.

        Field Documentation

        Blender Source Code

        clumping

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clumpfac
      • setClumpfac

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

        Field Documentation

        Blender Source Code

        clumping

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clumpfac
      • getClumppow

        public float getClumppow()
                          throws java.io.IOException
        Get method for struct member 'clumppow'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clumppow
      • setClumppow

        public void setClumppow​(float clumppow)
                         throws java.io.IOException
        Set method for struct member 'clumppow'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clumppow
      • getKink_amp

        public float getKink_amp()
                          throws java.io.IOException
        Get method for struct member 'kink_amp'.

        Field Documentation

        Blender Source Code

        kink

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_amp
      • setKink_amp

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

        Field Documentation

        Blender Source Code

        kink

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_amp
      • getKink_freq

        public float getKink_freq()
                           throws java.io.IOException
        Get method for struct member 'kink_freq'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_freq
      • setKink_freq

        public void setKink_freq​(float kink_freq)
                          throws java.io.IOException
        Set method for struct member 'kink_freq'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_freq
      • getKink_shape

        public float getKink_shape()
                            throws java.io.IOException
        Get method for struct member 'kink_shape'.

        Field Documentation

        Blender Python API

        Adjust the offset to the beginning/end
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_shape
      • setKink_shape

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

        Field Documentation

        Blender Python API

        Adjust the offset to the beginning/end
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_shape
      • getKink_flat

        public float getKink_flat()
                           throws java.io.IOException
        Get method for struct member 'kink_flat'.

        Field Documentation

        Blender Python API

        How flat the hairs are
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_flat
      • setKink_flat

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

        Field Documentation

        Blender Python API

        How flat the hairs are
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_flat
      • getKink_amp_clump

        public float getKink_amp_clump()
                                throws java.io.IOException
        Get method for struct member 'kink_amp_clump'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_amp_clump
      • setKink_amp_clump

        public void setKink_amp_clump​(float kink_amp_clump)
                               throws java.io.IOException
        Set method for struct member 'kink_amp_clump'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_amp_clump
      • getKink_extra_steps

        public int getKink_extra_steps()
                                throws java.io.IOException
        Get method for struct member 'kink_extra_steps'.

        Field Documentation

        Blender Python API

        Extra steps for resolution of special kink features
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_extra_steps
      • setKink_extra_steps

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

        Field Documentation

        Blender Python API

        Extra steps for resolution of special kink features
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_extra_steps
      • get_pad4

        public CArrayFacade<java.lang.Byte> get_pad4()
                                              throws java.io.IOException
        Get method for struct member '_pad4'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad4
      • set_pad4

        public void set_pad4​(CArrayFacade<java.lang.Byte> _pad4)
                      throws java.io.IOException
        Set method for struct member '_pad4'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad4
      • getKink_axis_random

        public float getKink_axis_random()
                                  throws java.io.IOException
        Get method for struct member 'kink_axis_random'.

        Field Documentation

        Blender Python API

        Random variation of the orientation
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_axis_random
      • setKink_axis_random

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

        Field Documentation

        Blender Python API

        Random variation of the orientation
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_axis_random
      • getKink_amp_random

        public float getKink_amp_random()
                                 throws java.io.IOException
        Get method for struct member 'kink_amp_random'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_amp_random
      • setKink_amp_random

        public void setKink_amp_random​(float kink_amp_random)
                                throws java.io.IOException
        Set method for struct member 'kink_amp_random'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__kink_amp_random
      • getRough1

        public float getRough1()
                        throws java.io.IOException
        Get method for struct member 'rough1'.

        Field Documentation

        Blender Source Code

        rough

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough1
      • setRough1

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

        Field Documentation

        Blender Source Code

        rough

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough1
      • getRough1_size

        public float getRough1_size()
                             throws java.io.IOException
        Get method for struct member 'rough1_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough1_size
      • setRough1_size

        public void setRough1_size​(float rough1_size)
                            throws java.io.IOException
        Set method for struct member 'rough1_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough1_size
      • getRough2

        public float getRough2()
                        throws java.io.IOException
        Get method for struct member 'rough2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough2
      • setRough2

        public void setRough2​(float rough2)
                       throws java.io.IOException
        Set method for struct member 'rough2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough2
      • getRough2_size

        public float getRough2_size()
                             throws java.io.IOException
        Get method for struct member 'rough2_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough2_size
      • setRough2_size

        public void setRough2_size​(float rough2_size)
                            throws java.io.IOException
        Set method for struct member 'rough2_size'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough2_size
      • getRough2_thres

        public float getRough2_thres()
                              throws java.io.IOException
        Get method for struct member 'rough2_thres'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough2_thres
      • setRough2_thres

        public void setRough2_thres​(float rough2_thres)
                             throws java.io.IOException
        Set method for struct member 'rough2_thres'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough2_thres
      • getRough_end

        public float getRough_end()
                           throws java.io.IOException
        Get method for struct member 'rough_end'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough_end
      • setRough_end

        public void setRough_end​(float rough_end)
                          throws java.io.IOException
        Set method for struct member 'rough_end'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough_end
      • getRough_end_shape

        public float getRough_end_shape()
                                 throws java.io.IOException
        Get method for struct member 'rough_end_shape'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough_end_shape
      • setRough_end_shape

        public void setRough_end_shape​(float rough_end_shape)
                                throws java.io.IOException
        Set method for struct member 'rough_end_shape'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rough_end_shape
      • getClength

        public float getClength()
                         throws java.io.IOException
        Get method for struct member 'clength'.

        Field Documentation

        Blender Source Code

        length

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clength
      • setClength

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

        Field Documentation

        Blender Source Code

        length

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clength
      • getClength_thres

        public float getClength_thres()
                               throws java.io.IOException
        Get method for struct member 'clength_thres'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clength_thres
      • setClength_thres

        public void setClength_thres​(float clength_thres)
                              throws java.io.IOException
        Set method for struct member 'clength_thres'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clength_thres
      • getParting_fac

        public float getParting_fac()
                             throws java.io.IOException
        Get method for struct member 'parting_fac'.

        Field Documentation

        Blender Source Code

        parting

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parting_fac
      • setParting_fac

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

        Field Documentation

        Blender Source Code

        parting

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parting_fac
      • getParting_min

        public float getParting_min()
                             throws java.io.IOException
        Get method for struct member 'parting_min'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parting_min
      • setParting_min

        public void setParting_min​(float parting_min)
                            throws java.io.IOException
        Set method for struct member 'parting_min'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parting_min
      • getParting_max

        public float getParting_max()
                             throws java.io.IOException
        Get method for struct member 'parting_max'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parting_max
      • setParting_max

        public void setParting_max​(float parting_max)
                            throws java.io.IOException
        Set method for struct member 'parting_max'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parting_max
      • getBranch_thres

        public float getBranch_thres()
                              throws java.io.IOException
        Get method for struct member 'branch_thres'.

        Field Documentation

        Blender Source Code

        branching

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__branch_thres
      • setBranch_thres

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

        Field Documentation

        Blender Source Code

        branching

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__branch_thres
      • getDraw_line

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

        Field Documentation

        Blender Source Code

        drawing stuff

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_line
      • setDraw_line

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

        Field Documentation

        Blender Source Code

        drawing stuff

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_line
      • getPath_start

        public float getPath_start()
                            throws java.io.IOException
        Get method for struct member 'path_start'.

        Field Documentation

        Blender Python API

        Starting time of path
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__path_start
      • setPath_start

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

        Field Documentation

        Blender Python API

        Starting time of path
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__path_start
      • getPath_end

        public float getPath_end()
                          throws java.io.IOException
        Get method for struct member 'path_end'.

        Field Documentation

        Blender Python API

        End time of path
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__path_end
      • setPath_end

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

        Field Documentation

        Blender Python API

        End time of path
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__path_end
      • getTrail_count

        public int getTrail_count()
                           throws java.io.IOException
        Get method for struct member 'trail_count'.

        Field Documentation

        Blender Python API

        Number of trail particles
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__trail_count
      • setTrail_count

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

        Field Documentation

        Blender Python API

        Number of trail particles
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__trail_count
      • getKeyed_loops

        public int getKeyed_loops()
                           throws java.io.IOException
        Get method for struct member 'keyed_loops'.

        Field Documentation

        Blender Python API

        Number of times the keys are looped

        Blender Source Code

        keyed particles

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keyed_loops
      • setKeyed_loops

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

        Field Documentation

        Blender Python API

        Number of times the keys are looped

        Blender Source Code

        keyed particles

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keyed_loops
      • getClump_noise_size

        public float getClump_noise_size()
                                  throws java.io.IOException
        Get method for struct member 'clump_noise_size'.

        Field Documentation

        Blender Python API

        Size of clump noise
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clump_noise_size
      • setClump_noise_size

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

        Field Documentation

        Blender Python API

        Size of clump noise
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clump_noise_size
      • getBending_random

        public float getBending_random()
                                throws java.io.IOException
        Get method for struct member 'bending_random'.

        Field Documentation

        Blender Python API

        Random stiffness of hairs

        Blender Source Code

        hair dynamics

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bending_random
      • setBending_random

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

        Field Documentation

        Blender Python API

        Random stiffness of hairs

        Blender Source Code

        hair dynamics

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bending_random
      • getMtex

        public CArrayFacade<CPointer<MTex>> getMtex()
                                             throws java.io.IOException
        Get method for struct member 'mtex'.

        Field Documentation

        Blender Source Code

        MAX_MTEX.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mtex
      • setMtex

        public void setMtex​(CArrayFacade<CPointer<MTex>> mtex)
                     throws java.io.IOException
        Set method for struct member 'mtex'.

        Field Documentation

        Blender Source Code

        MAX_MTEX.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mtex
      • setDup_group

        public void setDup_group​(CPointer<Collection> dup_group)
                          throws java.io.IOException
        Set method for struct member 'dup_group'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dup_group
      • getDupliweights

        public ListBase getDupliweights()
                                 throws java.io.IOException
        Get method for struct member 'dupliweights'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dupliweights
      • setDupliweights

        public void setDupliweights​(ListBase dupliweights)
                             throws java.io.IOException
        Set method for struct member 'dupliweights'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dupliweights
      • getForce_group

        public CPointer<Collection> getForce_group()
                                            throws java.io.IOException
        Deprecated.
        Deprecateddeprecated

        Get method for struct member 'force_group'.

        Field Documentation

        Blender Source Code

        deprecated

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__force_group
      • setForce_group

        public void setForce_group​(CPointer<Collection> force_group)
                            throws java.io.IOException
        Deprecated.
        Deprecateddeprecated

        Set method for struct member 'force_group'.

        Field Documentation

        Blender Source Code

        deprecated

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

        public short getUse_modifier_stack()
                                    throws java.io.IOException
        Get method for struct member 'use_modifier_stack'.

        Field Documentation

        Blender Python API

        Emit particles from mesh with modifiers applied (must use same subdivision surface level for viewport and render for correct results)

        Blender Source Code

        modified dm support

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_modifier_stack
      • setUse_modifier_stack

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

        Field Documentation

        Blender Python API

        Emit particles from mesh with modifiers applied (must use same subdivision surface level for viewport and render for correct results)

        Blender Source Code

        modified dm support

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_modifier_stack
      • get_pad5

        public CArrayFacade<java.lang.Byte> get_pad5()
                                              throws java.io.IOException
        Get method for struct member '_pad5'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad5
      • set_pad5

        public void set_pad5​(CArrayFacade<java.lang.Byte> _pad5)
                      throws java.io.IOException
        Set method for struct member '_pad5'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad5
      • getShape_flag

        public short getShape_flag()
                            throws java.io.IOException
        Get method for struct member 'shape_flag'.

        Field Documentation

        Blender Source Code

        hair shape

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shape_flag
      • setShape_flag

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

        Field Documentation

        Blender Source Code

        hair shape

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

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

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

        public float getTwist()
                       throws java.io.IOException
        Get method for struct member 'twist'.

        Field Documentation

        Blender Python API

        Number of turns around parent along the strand
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__twist
      • setTwist

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

        Field Documentation

        Blender Python API

        Number of turns around parent along the strand
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__twist
      • get_pad8

        public CArrayFacade<java.lang.Byte> get_pad8()
                                              throws java.io.IOException
        Get method for struct member '_pad8'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad8
      • set_pad8

        public void set_pad8​(CArrayFacade<java.lang.Byte> _pad8)
                      throws java.io.IOException
        Set method for struct member '_pad8'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad8
      • getShape

        public float getShape()
                       throws java.io.IOException
        Get method for struct member 'shape'.

        Field Documentation

        Blender Python API

        Strand shape parameter

        Blender Source Code

        hair thickness shape

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shape
      • setShape

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

        Field Documentation

        Blender Python API

        Strand shape parameter

        Blender Source Code

        hair thickness shape

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shape
      • getRad_root

        public float getRad_root()
                          throws java.io.IOException
        Get method for struct member 'rad_root'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rad_root
      • setRad_root

        public void setRad_root​(float rad_root)
                         throws java.io.IOException
        Set method for struct member 'rad_root'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rad_root
      • getRad_tip

        public float getRad_tip()
                         throws java.io.IOException
        Get method for struct member 'rad_tip'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rad_tip
      • setRad_tip

        public void setRad_tip​(float rad_tip)
                        throws java.io.IOException
        Set method for struct member 'rad_tip'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rad_tip
      • getRad_scale

        public float getRad_scale()
                           throws java.io.IOException
        Get method for struct member 'rad_scale'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rad_scale
      • setRad_scale

        public void setRad_scale​(float rad_scale)
                          throws java.io.IOException
        Set method for struct member 'rad_scale'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rad_scale
      • get_pad7

        public CPointer<java.lang.Object> get_pad7()
                                            throws java.io.IOException
        Get method for struct member '_pad7'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad7
      • set_pad7

        public void set_pad7​(CPointer<java.lang.Object> _pad7)
                      throws java.io.IOException
        Set method for struct member '_pad7'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad7