Class FluidDomainSettings


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        Runtime-only fields (from here on). For fast RNA access.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mmd);
         CPointer<CPointer<FluidModifierData>> p_mmd = p.cast(new Class[]{CPointer.class, FluidModifierData.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Adaptive domain needs access to old fluid state.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__fluid_old);
         CPointer<CPointer<Object>> p_fluid_old = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'fluid_old'
        • Signature: 'MANTA*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__fluid_mutex

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__fluid_mutex);
         CPointer<CPointer<Object>> p_fluid_mutex = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'fluid_mutex'
        • Signature: 'void*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__fluid_group

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

        Field Documentation

        Blender Python API

        Limit fluid objects to this collection

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__fluid_group);
         CPointer<CPointer<Collection>> p_fluid_group = p.cast(new Class[]{CPointer.class, Collection.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        UNUSED

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__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
      • __DNA__FIELD__effector_group

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

        Field Documentation

        Blender Python API

        Limit effectors to this collection

        Blender Source Code

        Effector objects group.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__effector_group);
         CPointer<CPointer<Collection>> p_effector_group = p.cast(new Class[]{CPointer.class, Collection.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_density);
         CPointer<CPointer<Object>> p_tex_density = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_density'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_color

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_color);
         CPointer<CPointer<Object>> p_tex_color = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_color'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_wt

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_wt);
         CPointer<CPointer<Object>> p_tex_wt = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_wt'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_shadow

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_shadow);
         CPointer<CPointer<Object>> p_tex_shadow = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_shadow'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_flame

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_flame);
         CPointer<CPointer<Object>> p_tex_flame = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_flame'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_flame_coba

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_flame_coba);
         CPointer<CPointer<Object>> p_tex_flame_coba = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_flame_coba'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_coba

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_coba);
         CPointer<CPointer<Object>> p_tex_coba = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_coba'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_field

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_field);
         CPointer<CPointer<Object>> p_tex_field = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_field'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_velocity_x

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_velocity_x);
         CPointer<CPointer<Object>> p_tex_velocity_x = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_velocity_x'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_velocity_y

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_velocity_y);
         CPointer<CPointer<Object>> p_tex_velocity_y = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_velocity_y'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__tex_velocity_z

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__tex_velocity_z);
         CPointer<CPointer<Object>> p_tex_velocity_z = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'tex_velocity_z'
        • Signature: 'GPUTexture*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__guiding_parent

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__guiding_parent);
         CPointer<CPointer<BlenderObject>> p_guiding_parent = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Vertex velocities of simulated fluid mesh.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_velocities);
         CPointer<CPointer<FluidDomainVertexVelocity>> p_mesh_velocities = p.cast(new Class[]{CPointer.class, FluidDomainVertexVelocity.class});
         

        Metadata

        • Field: 'mesh_velocities'
        • Signature: 'FluidDomainVertexVelocity*'
        • 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:

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__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__p0

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

        Field Documentation

        Blender Source Code

        Domain object data. Start point of BB in local space (includes sub-cell shift for adaptive domain).

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__p0);
         CPointer<CArrayFacade<Float>> p_p0 = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        End point of BB in local space.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__p1);
         CPointer<CArrayFacade<Float>> p_p1 = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Difference from object center to grid start point.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__dp0);
         CPointer<CArrayFacade<Float>> p_dp0 = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        (read-only) Cell Size

        Blender Source Code

        Size of simulation cell in local space.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cell_size);
         CPointer<CArrayFacade<Float>> p_cell_size = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Global size of domain axises.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__global_size);
         CPointer<CArrayFacade<Float>> p_global_size = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__prev_loc);
         CPointer<CArrayFacade<Float>> p_prev_loc = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Current domain shift in simulation cells.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__shift);
         CPointer<CArrayFacade<Integer>> p_shift = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: 'shift'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__shift_f

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

        Field Documentation

        Blender Source Code

        Exact domain shift.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__shift_f);
         CPointer<CArrayFacade<Float>> p_shift_f = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        How much object has shifted since previous smoke frame (used to "lock" domain while drawing).

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__obj_shift_f);
         CPointer<CArrayFacade<Float>> p_obj_shift_f = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Domain object imat.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__imat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_imat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'imat'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__obmat

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

        Field Documentation

        Blender Source Code

        Domain obmat.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__obmat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_obmat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'obmat'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__fluidmat

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

        Field Documentation

        Blender Source Code

        Low res fluid matrix.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__fluidmat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_fluidmat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'fluidmat'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__fluidmat_wt

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

        Field Documentation

        Blender Source Code

        High res fluid matrix.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__fluidmat_wt);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_fluidmat_wt = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'fluidmat_wt'
        • Signature: 'float[4][4]'
        • Actual Size (32bit/64bit): 64/64
      • __DNA__FIELD__base_res

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

        Field Documentation

        Blender Source Code

        Initial "non-adapted" resolution.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__base_res);
         CPointer<CArrayFacade<Integer>> p_base_res = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: 'base_res'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__res_min

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

        Field Documentation

        Blender Source Code

        Cell min.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__res_min);
         CPointer<CArrayFacade<Integer>> p_res_min = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: 'res_min'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__res_max

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

        Field Documentation

        Blender Source Code

        Cell max.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__res_max);
         CPointer<CArrayFacade<Integer>> p_res_max = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: 'res_max'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__res

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

        Field Documentation

        Blender Source Code

        Data resolution (res_max-res_min).

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__res);
         CPointer<CArrayFacade<Integer>> p_res = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: 'res'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__total_cells

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__total_cells);
         CPointer<Integer> p_total_cells = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'total_cells'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dx

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

        Field Documentation

        Blender Source Code

        1.0f / res.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__dx);
         CPointer<Float> p_dx = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'dx'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__scale

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

        Field Documentation

        Blender Source Code

        Largest domain size.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__scale);
         CPointer<Float> p_scale = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'scale'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__boundary_width

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

        Field Documentation

        Blender Source Code

        Usually this is just 1.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__boundary_width);
         CPointer<Integer> p_boundary_width = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'boundary_width'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__adapt_margin

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

        Field Documentation

        Blender Python API

        Margin added around fluid to minimize boundary interference

        Blender Source Code

        User-accesible fields (from here on). Adaptive domain options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__adapt_margin);
         CPointer<Integer> p_adapt_margin = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'adapt_margin'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__adapt_res

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__adapt_res);
         CPointer<Integer> p_adapt_res = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'adapt_res'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__adapt_threshold

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

        Field Documentation

        Blender Python API

        Minimum amount of fluid a cell can contain before it is considered empty

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__adapt_threshold);
         CPointer<Float> p_adapt_threshold = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'adapt_threshold'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad1

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__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__maxres

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

        Field Documentation

        Blender Source Code

        Fluid domain options Longest axis on the BB gets this resolution assigned.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__maxres);
         CPointer<Integer> p_maxres = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'maxres'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__solver_res

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

        Field Documentation

        Blender Source Code

        Dimension of manta solver, 2d or 3d.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__solver_res);
         CPointer<Integer> p_solver_res = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'solver_res'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__border_collisions

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

        Field Documentation

        Blender Source Code

        How domain border collisions are handled.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__border_collisions);
         CPointer<Integer> p_border_collisions = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'border_collisions'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flags

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

        Field Documentation

        Blender Source Code

        Use-mesh, use-noise, etc.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__flags);
         CPointer<Integer> p_flags = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'flags'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__gravity

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

        Field Documentation

        Blender Python API

        Gravity in X, Y and Z direction

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__gravity);
         CPointer<CArrayFacade<Float>> p_gravity = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__active_fields);
         CPointer<Integer> p_active_fields = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'active_fields'
        • Signature: 'int'
        • 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 Source Code

        Gas, liquid.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__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___pad2

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Python API

        Buoyant force based on smoke density (higher value results in faster rising smoke)

        Blender Source Code

        Smoke domain options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__alpha);
         CPointer<Float> p_alpha = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'alpha'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__beta

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

        Field Documentation

        Blender Python API

        Buoyant force based on smoke heat (higher value results in faster rising smoke)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__beta);
         CPointer<Float> p_beta = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'beta'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__diss_speed

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

        Field Documentation

        Blender Source Code

        In frames.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__diss_speed);
         CPointer<Integer> p_diss_speed = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'diss_speed'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__vorticity

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

        Field Documentation

        Blender Python API

        Amount of turbulence and rotation in smoke

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__vorticity);
         CPointer<Float> p_vorticity = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'vorticity'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__active_color

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

        Field Documentation

        Blender Source Code

        Monitor smoke color.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__active_color);
         CPointer<CArrayFacade<Float>> p_active_color = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        Method for sampling the high resolution flow

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__highres_sampling);
         CPointer<Integer> p_highres_sampling = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'highres_sampling'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__burning_rate

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

        Field Documentation

        Blender Python API

        Speed of the burning reaction (higher value results in smaller flames)

        Blender Source Code

        Flame options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__burning_rate);
         CPointer<Float> p_burning_rate = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'burning_rate'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flame_smoke

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

        Field Documentation

        Blender Python API

        Amount of smoke created by burning fuel

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__flame_smoke);
         CPointer<Float> p_flame_smoke = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'flame_smoke'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flame_vorticity

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

        Field Documentation

        Blender Python API

        Additional vorticity for the flames

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__flame_vorticity);
         CPointer<Float> p_flame_vorticity = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'flame_vorticity'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flame_ignition

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

        Field Documentation

        Blender Python API

        Minimum temperature of the flames (higher value results in faster rising flames)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__flame_ignition);
         CPointer<Float> p_flame_ignition = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'flame_ignition'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flame_max_temp

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

        Field Documentation

        Blender Python API

        Maximum temperature of the flames (higher value results in faster rising flames)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__flame_max_temp);
         CPointer<Float> p_flame_max_temp = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'flame_max_temp'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flame_smoke_color

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

        Field Documentation

        Blender Python API

        Color of smoke emitted from burning fuel

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__flame_smoke_color);
         CPointer<CArrayFacade<Float>> p_flame_smoke_color = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        Strength of noise

        Blender Source Code

        Noise options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__noise_strength);
         CPointer<Float> p_noise_strength = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'noise_strength'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__noise_pos_scale

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

        Field Documentation

        Blender Python API

        Scale of noise (higher value results in larger vortices)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__noise_pos_scale);
         CPointer<Float> p_noise_pos_scale = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'noise_pos_scale'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__noise_time_anim

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

        Field Documentation

        Blender Python API

        Animation time of noise

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__noise_time_anim);
         CPointer<Float> p_noise_time_anim = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'noise_time_anim'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__res_noise

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__res_noise);
         CPointer<CArrayFacade<Integer>> p_res_noise = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: 'res_noise'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__noise_scale

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

        Field Documentation

        Blender Python API

        The noise simulation is scaled up by this factor (compared to the base resolution of the domain)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__noise_scale);
         CPointer<Integer> p_noise_scale = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'noise_scale'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__noise_type

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

        Field Documentation

        Blender Python API

        Noise method which is used during the high-res simulation

        Blender Source Code

        Noise type: wave, curl, anisotropic.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__noise_type);
         CPointer<Short> p_noise_type = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'noise_type'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad3

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Python API

        Randomness factor for particle sampling

        Blender Source Code

        Liquid domain options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_randomness);
         CPointer<Float> p_particle_randomness = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'particle_randomness'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__particle_number

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

        Field Documentation

        Blender Python API

        Particle number factor (higher value results in more particles)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_number);
         CPointer<Integer> p_particle_number = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'particle_number'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__particle_minimum

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_minimum);
         CPointer<Integer> p_particle_minimum = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'particle_minimum'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__particle_maximum

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_maximum);
         CPointer<Integer> p_particle_maximum = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'particle_maximum'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__particle_radius

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

        Field Documentation

        Blender Python API

        Particle radius factor. Increase this value if the simulation appears to leak volume, decrease it if the simulation seems to gain volume

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_radius);
         CPointer<Float> p_particle_radius = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'particle_radius'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__particle_band_width

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

        Field Documentation

        Blender Python API

        Particle (narrow) band width (higher value results in thicker band and more particles)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_band_width);
         CPointer<Float> p_particle_band_width = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'particle_band_width'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__fractions_threshold

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

        Field Documentation

        Blender Python API

        Determines how much fluid is allowed in an obstacle cell (higher values will tag a boundary cell as an obstacle easier and reduce the boundary smoothening effect)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__fractions_threshold);
         CPointer<Float> p_fractions_threshold = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'fractions_threshold'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__flip_ratio

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

        Field Documentation

        Blender Python API

        PIC/FLIP Ratio. A value of 1.0 will result in a completely FLIP based simulation. Use a lower value for simulations which should produce smaller splashes

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__flip_ratio);
         CPointer<Float> p_flip_ratio = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'flip_ratio'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__simulation_method

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

        Field Documentation

        Blender Python API

        Change the underlying simulation method

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__simulation_method);
         CPointer<Short> p_simulation_method = p.cast(new Class[]{Short.class});
         

        Metadata

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

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

        Metadata

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

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

        Field Documentation

        Blender Python API

        Surface tension of liquid (higher value results in greater hydrophobic behaviour)

        Blender Source Code

        Diffusion options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__surface_tension);
         CPointer<Float> p_surface_tension = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'surface_tension'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__viscosity_base

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

        Field Documentation

        Blender Python API

        Viscosity setting: value that is multiplied by 10 to the power of (exponent*-1)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__viscosity_base);
         CPointer<Float> p_viscosity_base = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'viscosity_base'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__viscosity_exponent

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

        Field Documentation

        Blender Python API

        Negative exponent for the viscosity value (to simplify entering small values e.g. 5*10^-6)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__viscosity_exponent);
         CPointer<Integer> p_viscosity_exponent = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'viscosity_exponent'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mesh_concave_upper

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

        Field Documentation

        Blender Python API

        Upper mesh concavity bound (high values tend to smoothen and fill out concave regions)

        Blender Source Code

        Mesh options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_concave_upper);
         CPointer<Float> p_mesh_concave_upper = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'mesh_concave_upper'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mesh_concave_lower

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

        Field Documentation

        Blender Python API

        Lower mesh concavity bound (high values tend to smoothen and fill out concave regions)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_concave_lower);
         CPointer<Float> p_mesh_concave_lower = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'mesh_concave_lower'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mesh_particle_radius

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

        Field Documentation

        Blender Python API

        Particle radius factor (higher value results in larger (meshed) particles). Needs to be adjusted after changing the mesh scale

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_particle_radius);
         CPointer<Float> p_mesh_particle_radius = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'mesh_particle_radius'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mesh_smoothen_pos

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

        Field Documentation

        Blender Python API

        Positive mesh smoothening

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_smoothen_pos);
         CPointer<Integer> p_mesh_smoothen_pos = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'mesh_smoothen_pos'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mesh_smoothen_neg

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

        Field Documentation

        Blender Python API

        Negative mesh smoothening

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_smoothen_neg);
         CPointer<Integer> p_mesh_smoothen_neg = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'mesh_smoothen_neg'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mesh_scale

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

        Field Documentation

        Blender Python API

        The mesh simulation is scaled up by this factor (compared to the base resolution of the domain). For best meshing, it is recommended to adjust the mesh particle radius alongside this value

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_scale);
         CPointer<Integer> p_mesh_scale = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'mesh_scale'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__totvert

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__totvert);
         CPointer<Integer> p_totvert = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totvert'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mesh_generator

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

        Field Documentation

        Blender Python API

        Which particle level set generator to use

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__mesh_generator);
         CPointer<Short> p_mesh_generator = p.cast(new Class[]{Short.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Secondary particle options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_type);
         CPointer<Integer> p_particle_type = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'particle_type'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__particle_scale

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

        Field Documentation

        Blender Python API

        The particle simulation is scaled up by this factor (compared to the base resolution of the domain)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__particle_scale);
         CPointer<Integer> p_particle_scale = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'particle_scale'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_tau_min_wc

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_tau_min_wc);
         CPointer<Float> p_sndparticle_tau_min_wc = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_tau_min_wc'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_tau_max_wc

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_tau_max_wc);
         CPointer<Float> p_sndparticle_tau_max_wc = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_tau_max_wc'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_tau_min_ta

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_tau_min_ta);
         CPointer<Float> p_sndparticle_tau_min_ta = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_tau_min_ta'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_tau_max_ta

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_tau_max_ta);
         CPointer<Float> p_sndparticle_tau_max_ta = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_tau_max_ta'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_tau_min_k

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_tau_min_k);
         CPointer<Float> p_sndparticle_tau_min_k = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_tau_min_k'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_tau_max_k

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_tau_max_k);
         CPointer<Float> p_sndparticle_tau_max_k = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_tau_max_k'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_k_wc

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_k_wc);
         CPointer<Integer> p_sndparticle_k_wc = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'sndparticle_k_wc'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_k_ta

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_k_ta);
         CPointer<Integer> p_sndparticle_k_ta = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'sndparticle_k_ta'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_k_b

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_k_b);
         CPointer<Float> p_sndparticle_k_b = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_k_b'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_k_d

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_k_d);
         CPointer<Float> p_sndparticle_k_d = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_k_d'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_l_min

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_l_min);
         CPointer<Float> p_sndparticle_l_min = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_l_min'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_l_max

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_l_max);
         CPointer<Float> p_sndparticle_l_max = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'sndparticle_l_max'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_potential_radius

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

        Field Documentation

        Blender Python API

        Radius to compute potential for each cell (higher values are slower but create smoother potential grids)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_potential_radius);
         CPointer<Integer> p_sndparticle_potential_radius = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'sndparticle_potential_radius'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_update_radius

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

        Field Documentation

        Blender Python API

        Radius to compute position update for each particle (higher values are slower but particles move less chaotic)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_update_radius);
         CPointer<Integer> p_sndparticle_update_radius = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'sndparticle_update_radius'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sndparticle_boundary

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

        Field Documentation

        Blender Python API

        How particles that left the domain are treated

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_boundary);
         CPointer<Byte> p_sndparticle_boundary = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'sndparticle_boundary'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__sndparticle_combined_export

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

        Field Documentation

        Blender Python API

        Determines which particle systems are created from secondary particles

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__sndparticle_combined_export);
         CPointer<Byte> p_sndparticle_combined_export = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'sndparticle_combined_export'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad6

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__guiding_alpha);
         CPointer<Float> p_guiding_alpha = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'guiding_alpha'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__guiding_beta

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__guiding_beta);
         CPointer<Integer> p_guiding_beta = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'guiding_beta'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__guiding_vel_factor

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__guiding_vel_factor);
         CPointer<Float> p_guiding_vel_factor = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'guiding_vel_factor'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__guide_res

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

        Field Documentation

        Blender Source Code

        Res for velocity guide grids - independent from base res.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__guide_res);
         CPointer<CArrayFacade<Integer>> p_guide_res = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: 'guide_res'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
      • __DNA__FIELD__guiding_source

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__guiding_source);
         CPointer<Short> p_guiding_source = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'guiding_source'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad7

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD___pad7);
         CPointer<CArrayFacade<Byte>> p__pad7 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        Frame on which the simulation starts

        Blender Source Code

        Cache options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_frame_start);
         CPointer<Integer> p_cache_frame_start = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_frame_start'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_frame_end

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

        Field Documentation

        Blender Python API

        Frame on which the simulation stops

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_frame_end);
         CPointer<Integer> p_cache_frame_end = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_frame_end'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_frame_pause_data

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_frame_pause_data);
         CPointer<Integer> p_cache_frame_pause_data = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_frame_pause_data'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_frame_pause_noise

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_frame_pause_noise);
         CPointer<Integer> p_cache_frame_pause_noise = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_frame_pause_noise'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_frame_pause_mesh

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_frame_pause_mesh);
         CPointer<Integer> p_cache_frame_pause_mesh = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_frame_pause_mesh'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_frame_pause_particles

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_frame_pause_particles);
         CPointer<Integer> p_cache_frame_pause_particles = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_frame_pause_particles'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_frame_pause_guiding

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_frame_pause_guiding);
         CPointer<Integer> p_cache_frame_pause_guiding = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_frame_pause_guiding'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_flag

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_flag);
         CPointer<Integer> p_cache_flag = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_flag'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_mesh_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching surface data

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_mesh_format);
         CPointer<Byte> p_cache_mesh_format = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'cache_mesh_format'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__cache_data_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching volumetric data

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_data_format);
         CPointer<Byte> p_cache_data_format = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'cache_data_format'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__cache_particle_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching particle data

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_particle_format);
         CPointer<Byte> p_cache_particle_format = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'cache_particle_format'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__cache_noise_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching noise data

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_noise_format);
         CPointer<Byte> p_cache_noise_format = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'cache_noise_format'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__cache_directory

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

        Field Documentation

        Blender Python API

        Directory that contains fluid cache files

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_directory);
         CPointer<CArrayFacade<Byte>> p_cache_directory = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: 'cache_directory'
        • Signature: 'char[1024]'
        • Actual Size (32bit/64bit): 1024/1024
      • __DNA__FIELD__error

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

        Field Documentation

        Blender Source Code

        Bake error description.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__error);
         CPointer<CArrayFacade<Byte>> p_error = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        Change the cache type of the simulation

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_type);
         CPointer<Short> p_cache_type = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'cache_type'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad8

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Time options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__dt);
         CPointer<Float> p_dt = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'dt'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__time_total

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__time_total);
         CPointer<Float> p_time_total = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'time_total'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__time_per_frame

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__time_per_frame);
         CPointer<Float> p_time_per_frame = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'time_per_frame'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__frame_length

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__frame_length);
         CPointer<Float> p_frame_length = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'frame_length'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__time_scale

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

        Field Documentation

        Blender Python API

        Adjust simulation speed

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__time_scale);
         CPointer<Float> p_time_scale = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'time_scale'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cfl_condition

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

        Field Documentation

        Blender Python API

        Maximal velocity per cell (higher value results in greater timesteps)

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cfl_condition);
         CPointer<Float> p_cfl_condition = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'cfl_condition'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__timesteps_minimum

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__timesteps_minimum);
         CPointer<Integer> p_timesteps_minimum = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'timesteps_minimum'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__timesteps_maximum

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__timesteps_maximum);
         CPointer<Integer> p_timesteps_maximum = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'timesteps_maximum'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__slice_method

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

        Field Documentation

        Blender Python API

        How to slice the volume for viewport rendering

        Blender Source Code

        Display options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__slice_method);
         CPointer<Byte> p_slice_method = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'slice_method'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__axis_slice_method

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__axis_slice_method);
         CPointer<Byte> p_axis_slice_method = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'axis_slice_method'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__slice_axis

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__slice_axis);
         CPointer<Byte> p_slice_axis = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'slice_axis'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__draw_velocity

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__draw_velocity);
         CPointer<Byte> p_draw_velocity = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'draw_velocity'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__slice_per_voxel

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

        Field Documentation

        Blender Python API

        How many slices per voxel should be generated

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__slice_per_voxel);
         CPointer<Float> p_slice_per_voxel = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'slice_per_voxel'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__slice_depth

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

        Field Documentation

        Blender Python API

        Position of the slice

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__slice_depth);
         CPointer<Float> p_slice_depth = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'slice_depth'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__display_thickness

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

        Field Documentation

        Blender Python API

        Thickness of smoke drawing in the viewport

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__display_thickness);
         CPointer<Float> p_display_thickness = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'display_thickness'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__coba

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__coba);
         CPointer<CPointer<ColorBand>> p_coba = p.cast(new Class[]{CPointer.class, ColorBand.class});
         

        Metadata

        • Field: 'coba'
        • Signature: 'ColorBand*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__vector_scale

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

        Field Documentation

        Blender Python API

        Multiplier for scaling the vectors

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__vector_scale);
         CPointer<Float> p_vector_scale = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'vector_scale'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__vector_draw_type

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__vector_draw_type);
         CPointer<Byte> p_vector_draw_type = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'vector_draw_type'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__use_coba

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__use_coba);
         CPointer<Byte> p_use_coba = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'use_coba'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__coba_field

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

        Field Documentation

        Blender Python API

        Simulation field to color map

        Blender Source Code

        Simulation field used for the color mapping.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__coba_field);
         CPointer<Byte> p_coba_field = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'coba_field'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__interp_method

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__interp_method);
         CPointer<Byte> p_interp_method = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'interp_method'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__viewsettings

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

        Field Documentation

        Blender Source Code

        Deprecated / unsed options (below). View options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__viewsettings);
         CPointer<Integer> p_viewsettings = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'viewsettings'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad9

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD___pad9);
         CPointer<CArrayFacade<Byte>> p__pad9 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        OpenVDB cache options.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__openvdb_comp);
         CPointer<Integer> p_openvdb_comp = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'openvdb_comp'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__clipping

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

        Field Documentation

        Blender Python API

        Value under which voxels are considered empty space to optimize rendering

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__clipping);
         CPointer<Float> p_clipping = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'clipping'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__data_depth

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

        Field Documentation

        Blender Python API

        Bit depth for writing all scalar (including vector) lower values reduce file size

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__data_depth);
         CPointer<Byte> p_data_depth = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'data_depth'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad10

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD___pad10);
         CPointer<CArrayFacade<Byte>> p__pad10 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Pointcache options. Smoke uses only one cache from now on (index [0]), but keeping the array for now for reading old files. Definition is in DNA_object_force_types.h .

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__point_cache);
         CPointer<CArrayFacade<CPointer<PointCache>>> p_point_cache = p.cast(new Class[]{CArrayFacade.class, CPointer.class, PointCache.class});
         

        Metadata

        • Field: 'point_cache'
        • Signature: 'PointCache*[2]'
        • Actual Size (32bit/64bit): 8/16
      • __DNA__FIELD__ptcaches

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__ptcaches);
         CPointer<CArrayFacade<ListBase>> p_ptcaches = p.cast(new Class[]{CArrayFacade.class, ListBase.class});
         

        Metadata

        • Field: 'ptcaches'
        • Signature: 'ListBase[2]'
        • Actual Size (32bit/64bit): 16/32
      • __DNA__FIELD__cache_comp

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_comp);
         CPointer<Integer> p_cache_comp = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_comp'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_high_comp

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_high_comp);
         CPointer<Integer> p_cache_high_comp = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'cache_high_comp'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__cache_file_format

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

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD__cache_file_format);
         CPointer<Byte> p_cache_file_format = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'cache_file_format'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad11

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

        Field Documentation

        Blender Source Code

        Unused.

        Pointer Arithmetics

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

         FluidDomainSettings fluiddomainsettings = ...;
         CPointer<Object> p = fluiddomainsettings.__dna__addressof(FluidDomainSettings.__DNA__FIELD___pad11);
         CPointer<CArrayFacade<Byte>> p__pad11 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

        • Field: '_pad11'
        • Signature: 'char[7]'
        • Actual Size (32bit/64bit): 7/7
    • Constructor Detail

      • FluidDomainSettings

        public FluidDomainSettings​(long __address,
                                   Block __block,
                                   BlockTable __blockTable)
    • Method Detail

      • getMmd

        public CPointer<FluidModifierData> getMmd()
                                           throws java.io.IOException
        Get method for struct member 'mmd'.

        Field Documentation

        Blender Source Code

        Runtime-only fields (from here on). For fast RNA access.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mmd
      • setMmd

        public void setMmd​(CPointer<FluidModifierData> mmd)
                    throws java.io.IOException
        Set method for struct member 'mmd'.

        Field Documentation

        Blender Source Code

        Runtime-only fields (from here on). For fast RNA access.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mmd
      • getFluid

        public CPointer<java.lang.Object> getFluid()
                                            throws java.io.IOException
        Get method for struct member 'fluid'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid
      • setFluid

        public void setFluid​(CPointer<java.lang.Object> fluid)
                      throws java.io.IOException
        Set method for struct member 'fluid'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid
      • getFluid_old

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

        Field Documentation

        Blender Source Code

        Adaptive domain needs access to old fluid state.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid_old
      • setFluid_old

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

        Field Documentation

        Blender Source Code

        Adaptive domain needs access to old fluid state.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid_old
      • getFluid_mutex

        public CPointer<java.lang.Object> getFluid_mutex()
                                                  throws java.io.IOException
        Get method for struct member 'fluid_mutex'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid_mutex
      • setFluid_mutex

        public void setFluid_mutex​(CPointer<java.lang.Object> fluid_mutex)
                            throws java.io.IOException
        Set method for struct member 'fluid_mutex'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid_mutex
      • getFluid_group

        public CPointer<Collection> getFluid_group()
                                            throws java.io.IOException
        Get method for struct member 'fluid_group'.

        Field Documentation

        Blender Python API

        Limit fluid objects to this collection
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid_group
      • setFluid_group

        public void setFluid_group​(CPointer<Collection> fluid_group)
                            throws java.io.IOException
        Set method for struct member 'fluid_group'.

        Field Documentation

        Blender Python API

        Limit fluid objects to this collection
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluid_group
      • getForce_group

        public CPointer<Collection> getForce_group()
                                            throws java.io.IOException
        Get method for struct member 'force_group'.

        Field Documentation

        Blender Source Code

        UNUSED

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__force_group
      • setForce_group

        public void setForce_group​(CPointer<Collection> force_group)
                            throws java.io.IOException
        Set method for struct member 'force_group'.

        Field Documentation

        Blender Source Code

        UNUSED

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__force_group
      • getEffector_group

        public CPointer<Collection> getEffector_group()
                                               throws java.io.IOException
        Get method for struct member 'effector_group'.

        Field Documentation

        Blender Python API

        Limit effectors to this collection

        Blender Source Code

        Effector objects group.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__effector_group
      • setEffector_group

        public void setEffector_group​(CPointer<Collection> effector_group)
                               throws java.io.IOException
        Set method for struct member 'effector_group'.

        Field Documentation

        Blender Python API

        Limit effectors to this collection

        Blender Source Code

        Effector objects group.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__effector_group
      • getTex_density

        public CPointer<java.lang.Object> getTex_density()
                                                  throws java.io.IOException
        Get method for struct member 'tex_density'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_density
      • setTex_density

        public void setTex_density​(CPointer<java.lang.Object> tex_density)
                            throws java.io.IOException
        Set method for struct member 'tex_density'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_density
      • getTex_color

        public CPointer<java.lang.Object> getTex_color()
                                                throws java.io.IOException
        Get method for struct member 'tex_color'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_color
      • setTex_color

        public void setTex_color​(CPointer<java.lang.Object> tex_color)
                          throws java.io.IOException
        Set method for struct member 'tex_color'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_color
      • getTex_wt

        public CPointer<java.lang.Object> getTex_wt()
                                             throws java.io.IOException
        Get method for struct member 'tex_wt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_wt
      • setTex_wt

        public void setTex_wt​(CPointer<java.lang.Object> tex_wt)
                       throws java.io.IOException
        Set method for struct member 'tex_wt'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_wt
      • getTex_shadow

        public CPointer<java.lang.Object> getTex_shadow()
                                                 throws java.io.IOException
        Get method for struct member 'tex_shadow'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_shadow
      • setTex_shadow

        public void setTex_shadow​(CPointer<java.lang.Object> tex_shadow)
                           throws java.io.IOException
        Set method for struct member 'tex_shadow'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_shadow
      • getTex_flame

        public CPointer<java.lang.Object> getTex_flame()
                                                throws java.io.IOException
        Get method for struct member 'tex_flame'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_flame
      • setTex_flame

        public void setTex_flame​(CPointer<java.lang.Object> tex_flame)
                          throws java.io.IOException
        Set method for struct member 'tex_flame'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_flame
      • getTex_flame_coba

        public CPointer<java.lang.Object> getTex_flame_coba()
                                                     throws java.io.IOException
        Get method for struct member 'tex_flame_coba'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_flame_coba
      • setTex_flame_coba

        public void setTex_flame_coba​(CPointer<java.lang.Object> tex_flame_coba)
                               throws java.io.IOException
        Set method for struct member 'tex_flame_coba'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_flame_coba
      • getTex_coba

        public CPointer<java.lang.Object> getTex_coba()
                                               throws java.io.IOException
        Get method for struct member 'tex_coba'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_coba
      • setTex_coba

        public void setTex_coba​(CPointer<java.lang.Object> tex_coba)
                         throws java.io.IOException
        Set method for struct member 'tex_coba'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_coba
      • getTex_field

        public CPointer<java.lang.Object> getTex_field()
                                                throws java.io.IOException
        Get method for struct member 'tex_field'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_field
      • setTex_field

        public void setTex_field​(CPointer<java.lang.Object> tex_field)
                          throws java.io.IOException
        Set method for struct member 'tex_field'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_field
      • getTex_velocity_x

        public CPointer<java.lang.Object> getTex_velocity_x()
                                                     throws java.io.IOException
        Get method for struct member 'tex_velocity_x'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_velocity_x
      • setTex_velocity_x

        public void setTex_velocity_x​(CPointer<java.lang.Object> tex_velocity_x)
                               throws java.io.IOException
        Set method for struct member 'tex_velocity_x'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_velocity_x
      • getTex_velocity_y

        public CPointer<java.lang.Object> getTex_velocity_y()
                                                     throws java.io.IOException
        Get method for struct member 'tex_velocity_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_velocity_y
      • setTex_velocity_y

        public void setTex_velocity_y​(CPointer<java.lang.Object> tex_velocity_y)
                               throws java.io.IOException
        Set method for struct member 'tex_velocity_y'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_velocity_y
      • getTex_velocity_z

        public CPointer<java.lang.Object> getTex_velocity_z()
                                                     throws java.io.IOException
        Get method for struct member 'tex_velocity_z'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_velocity_z
      • setTex_velocity_z

        public void setTex_velocity_z​(CPointer<java.lang.Object> tex_velocity_z)
                               throws java.io.IOException
        Set method for struct member 'tex_velocity_z'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__tex_velocity_z
      • getMesh_velocities

        public CPointer<FluidDomainVertexVelocity> getMesh_velocities()
                                                               throws java.io.IOException
        Get method for struct member 'mesh_velocities'.

        Field Documentation

        Blender Source Code

        Vertex velocities of simulated fluid mesh.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_velocities
      • setMesh_velocities

        public void setMesh_velocities​(CPointer<FluidDomainVertexVelocity> mesh_velocities)
                                throws java.io.IOException
        Set method for struct member 'mesh_velocities'.

        Field Documentation

        Blender Source Code

        Vertex velocities of simulated fluid mesh.

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

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

        Field Documentation

        Blender Source Code

        Domain object data. Start point of BB in local space (includes sub-cell shift for adaptive domain).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__p0
      • setP0

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

        Field Documentation

        Blender Source Code

        Domain object data. Start point of BB in local space (includes sub-cell shift for adaptive domain).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__p0
      • getP1

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

        Field Documentation

        Blender Source Code

        End point of BB in local space.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__p1
      • setP1

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

        Field Documentation

        Blender Source Code

        End point of BB in local space.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__p1
      • getDp0

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

        Field Documentation

        Blender Source Code

        Difference from object center to grid start point.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dp0
      • setDp0

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

        Field Documentation

        Blender Source Code

        Difference from object center to grid start point.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dp0
      • getCell_size

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

        Field Documentation

        Blender Python API

        (read-only) Cell Size

        Blender Source Code

        Size of simulation cell in local space.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cell_size
      • setCell_size

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

        Field Documentation

        Blender Python API

        (read-only) Cell Size

        Blender Source Code

        Size of simulation cell in local space.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cell_size
      • getGlobal_size

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

        Field Documentation

        Blender Source Code

        Global size of domain axises.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__global_size
      • setGlobal_size

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

        Field Documentation

        Blender Source Code

        Global size of domain axises.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__global_size
      • getPrev_loc

        public CArrayFacade<java.lang.Float> getPrev_loc()
                                                  throws java.io.IOException
        Get method for struct member 'prev_loc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev_loc
      • setPrev_loc

        public void setPrev_loc​(CArrayFacade<java.lang.Float> prev_loc)
                         throws java.io.IOException
        Set method for struct member 'prev_loc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__prev_loc
      • getShift

        public CArrayFacade<java.lang.Integer> getShift()
                                                 throws java.io.IOException
        Get method for struct member 'shift'.

        Field Documentation

        Blender Source Code

        Current domain shift in simulation cells.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shift
      • setShift

        public void setShift​(CArrayFacade<java.lang.Integer> shift)
                      throws java.io.IOException
        Set method for struct member 'shift'.

        Field Documentation

        Blender Source Code

        Current domain shift in simulation cells.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shift
      • getShift_f

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

        Field Documentation

        Blender Source Code

        Exact domain shift.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shift_f
      • setShift_f

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

        Field Documentation

        Blender Source Code

        Exact domain shift.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shift_f
      • getObj_shift_f

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

        Field Documentation

        Blender Source Code

        How much object has shifted since previous smoke frame (used to "lock" domain while drawing).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__obj_shift_f
      • setObj_shift_f

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

        Field Documentation

        Blender Source Code

        How much object has shifted since previous smoke frame (used to "lock" domain while drawing).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__obj_shift_f
      • getImat

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

        Field Documentation

        Blender Source Code

        Domain object imat.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__imat
      • setImat

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

        Field Documentation

        Blender Source Code

        Domain object imat.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__imat
      • getObmat

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

        Field Documentation

        Blender Source Code

        Domain obmat.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__obmat
      • setObmat

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

        Field Documentation

        Blender Source Code

        Domain obmat.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__obmat
      • getFluidmat

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

        Field Documentation

        Blender Source Code

        Low res fluid matrix.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluidmat
      • setFluidmat

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

        Field Documentation

        Blender Source Code

        Low res fluid matrix.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluidmat
      • getFluidmat_wt

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

        Field Documentation

        Blender Source Code

        High res fluid matrix.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluidmat_wt
      • setFluidmat_wt

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

        Field Documentation

        Blender Source Code

        High res fluid matrix.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fluidmat_wt
      • getBase_res

        public CArrayFacade<java.lang.Integer> getBase_res()
                                                    throws java.io.IOException
        Get method for struct member 'base_res'.

        Field Documentation

        Blender Source Code

        Initial "non-adapted" resolution.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__base_res
      • setBase_res

        public void setBase_res​(CArrayFacade<java.lang.Integer> base_res)
                         throws java.io.IOException
        Set method for struct member 'base_res'.

        Field Documentation

        Blender Source Code

        Initial "non-adapted" resolution.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__base_res
      • getRes_min

        public CArrayFacade<java.lang.Integer> getRes_min()
                                                   throws java.io.IOException
        Get method for struct member 'res_min'.

        Field Documentation

        Blender Source Code

        Cell min.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res_min
      • setRes_min

        public void setRes_min​(CArrayFacade<java.lang.Integer> res_min)
                        throws java.io.IOException
        Set method for struct member 'res_min'.

        Field Documentation

        Blender Source Code

        Cell min.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res_min
      • getRes_max

        public CArrayFacade<java.lang.Integer> getRes_max()
                                                   throws java.io.IOException
        Get method for struct member 'res_max'.

        Field Documentation

        Blender Source Code

        Cell max.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res_max
      • setRes_max

        public void setRes_max​(CArrayFacade<java.lang.Integer> res_max)
                        throws java.io.IOException
        Set method for struct member 'res_max'.

        Field Documentation

        Blender Source Code

        Cell max.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res_max
      • getRes

        public CArrayFacade<java.lang.Integer> getRes()
                                               throws java.io.IOException
        Get method for struct member 'res'.

        Field Documentation

        Blender Source Code

        Data resolution (res_max-res_min).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res
      • setRes

        public void setRes​(CArrayFacade<java.lang.Integer> res)
                    throws java.io.IOException
        Set method for struct member 'res'.

        Field Documentation

        Blender Source Code

        Data resolution (res_max-res_min).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res
      • getTotal_cells

        public int getTotal_cells()
                           throws java.io.IOException
        Get method for struct member 'total_cells'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__total_cells
      • setTotal_cells

        public void setTotal_cells​(int total_cells)
                            throws java.io.IOException
        Set method for struct member 'total_cells'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__total_cells
      • getDx

        public float getDx()
                    throws java.io.IOException
        Get method for struct member 'dx'.

        Field Documentation

        Blender Source Code

        1.0f / res.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dx
      • setDx

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

        Field Documentation

        Blender Source Code

        1.0f / res.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dx
      • getScale

        public float getScale()
                       throws java.io.IOException
        Get method for struct member 'scale'.

        Field Documentation

        Blender Source Code

        Largest domain size.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scale
      • setScale

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

        Field Documentation

        Blender Source Code

        Largest domain size.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scale
      • getBoundary_width

        public int getBoundary_width()
                              throws java.io.IOException
        Get method for struct member 'boundary_width'.

        Field Documentation

        Blender Source Code

        Usually this is just 1.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__boundary_width
      • setBoundary_width

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

        Field Documentation

        Blender Source Code

        Usually this is just 1.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__boundary_width
      • getAdapt_margin

        public int getAdapt_margin()
                            throws java.io.IOException
        Get method for struct member 'adapt_margin'.

        Field Documentation

        Blender Python API

        Margin added around fluid to minimize boundary interference

        Blender Source Code

        User-accesible fields (from here on). Adaptive domain options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_margin
      • setAdapt_margin

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

        Field Documentation

        Blender Python API

        Margin added around fluid to minimize boundary interference

        Blender Source Code

        User-accesible fields (from here on). Adaptive domain options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_margin
      • getAdapt_res

        public int getAdapt_res()
                         throws java.io.IOException
        Get method for struct member 'adapt_res'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_res
      • setAdapt_res

        public void setAdapt_res​(int adapt_res)
                          throws java.io.IOException
        Set method for struct member 'adapt_res'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_res
      • getAdapt_threshold

        public float getAdapt_threshold()
                                 throws java.io.IOException
        Get method for struct member 'adapt_threshold'.

        Field Documentation

        Blender Python API

        Minimum amount of fluid a cell can contain before it is considered empty
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_threshold
      • setAdapt_threshold

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

        Field Documentation

        Blender Python API

        Minimum amount of fluid a cell can contain before it is considered empty
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__adapt_threshold
      • get_pad1

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

        Field Documentation

        Blender Source Code

        Unused.

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

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

        Field Documentation

        Blender Source Code

        Unused.

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

        public int getMaxres()
                      throws java.io.IOException
        Get method for struct member 'maxres'.

        Field Documentation

        Blender Source Code

        Fluid domain options Longest axis on the BB gets this resolution assigned.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxres
      • setMaxres

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

        Field Documentation

        Blender Source Code

        Fluid domain options Longest axis on the BB gets this resolution assigned.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxres
      • getSolver_res

        public int getSolver_res()
                          throws java.io.IOException
        Get method for struct member 'solver_res'.

        Field Documentation

        Blender Source Code

        Dimension of manta solver, 2d or 3d.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solver_res
      • setSolver_res

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

        Field Documentation

        Blender Source Code

        Dimension of manta solver, 2d or 3d.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solver_res
      • getBorder_collisions

        public int getBorder_collisions()
                                 throws java.io.IOException
        Get method for struct member 'border_collisions'.

        Field Documentation

        Blender Source Code

        How domain border collisions are handled.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__border_collisions
      • setBorder_collisions

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

        Field Documentation

        Blender Source Code

        How domain border collisions are handled.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__border_collisions
      • getFlags

        public int getFlags()
                     throws java.io.IOException
        Get method for struct member 'flags'.

        Field Documentation

        Blender Source Code

        Use-mesh, use-noise, etc.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flags
      • setFlags

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

        Field Documentation

        Blender Source Code

        Use-mesh, use-noise, etc.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flags
      • getGravity

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

        Field Documentation

        Blender Python API

        Gravity in X, Y and Z direction
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gravity
      • setGravity

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

        Field Documentation

        Blender Python API

        Gravity in X, Y and Z direction
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gravity
      • getActive_fields

        public int getActive_fields()
                             throws java.io.IOException
        Get method for struct member 'active_fields'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__active_fields
      • setActive_fields

        public void setActive_fields​(int active_fields)
                              throws java.io.IOException
        Set method for struct member 'active_fields'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__active_fields
      • getType

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

        Field Documentation

        Blender Source Code

        Gas, liquid.

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

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

        Field Documentation

        Blender Source Code

        Gas, liquid.

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

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

        Field Documentation

        Blender Source Code

        Unused.

        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'.

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • getAlpha

        public float getAlpha()
                       throws java.io.IOException
        Get method for struct member 'alpha'.

        Field Documentation

        Blender Python API

        Buoyant force based on smoke density (higher value results in faster rising smoke)

        Blender Source Code

        Smoke domain options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__alpha
      • setAlpha

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

        Field Documentation

        Blender Python API

        Buoyant force based on smoke density (higher value results in faster rising smoke)

        Blender Source Code

        Smoke domain options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__alpha
      • getBeta

        public float getBeta()
                      throws java.io.IOException
        Get method for struct member 'beta'.

        Field Documentation

        Blender Python API

        Buoyant force based on smoke heat (higher value results in faster rising smoke)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__beta
      • setBeta

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

        Field Documentation

        Blender Python API

        Buoyant force based on smoke heat (higher value results in faster rising smoke)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__beta
      • getDiss_speed

        public int getDiss_speed()
                          throws java.io.IOException
        Get method for struct member 'diss_speed'.

        Field Documentation

        Blender Source Code

        In frames.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__diss_speed
      • setDiss_speed

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

        Field Documentation

        Blender Source Code

        In frames.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__diss_speed
      • getVorticity

        public float getVorticity()
                           throws java.io.IOException
        Get method for struct member 'vorticity'.

        Field Documentation

        Blender Python API

        Amount of turbulence and rotation in smoke
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vorticity
      • setVorticity

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

        Field Documentation

        Blender Python API

        Amount of turbulence and rotation in smoke
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vorticity
      • getActive_color

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

        Field Documentation

        Blender Source Code

        Monitor smoke color.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__active_color
      • setActive_color

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

        Field Documentation

        Blender Source Code

        Monitor smoke color.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__active_color
      • getHighres_sampling

        public int getHighres_sampling()
                                throws java.io.IOException
        Get method for struct member 'highres_sampling'.

        Field Documentation

        Blender Python API

        Method for sampling the high resolution flow
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__highres_sampling
      • setHighres_sampling

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

        Field Documentation

        Blender Python API

        Method for sampling the high resolution flow
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__highres_sampling
      • getBurning_rate

        public float getBurning_rate()
                              throws java.io.IOException
        Get method for struct member 'burning_rate'.

        Field Documentation

        Blender Python API

        Speed of the burning reaction (higher value results in smaller flames)

        Blender Source Code

        Flame options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__burning_rate
      • setBurning_rate

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

        Field Documentation

        Blender Python API

        Speed of the burning reaction (higher value results in smaller flames)

        Blender Source Code

        Flame options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__burning_rate
      • getFlame_smoke

        public float getFlame_smoke()
                             throws java.io.IOException
        Get method for struct member 'flame_smoke'.

        Field Documentation

        Blender Python API

        Amount of smoke created by burning fuel
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_smoke
      • setFlame_smoke

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

        Field Documentation

        Blender Python API

        Amount of smoke created by burning fuel
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_smoke
      • getFlame_vorticity

        public float getFlame_vorticity()
                                 throws java.io.IOException
        Get method for struct member 'flame_vorticity'.

        Field Documentation

        Blender Python API

        Additional vorticity for the flames
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_vorticity
      • setFlame_vorticity

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

        Field Documentation

        Blender Python API

        Additional vorticity for the flames
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_vorticity
      • getFlame_ignition

        public float getFlame_ignition()
                                throws java.io.IOException
        Get method for struct member 'flame_ignition'.

        Field Documentation

        Blender Python API

        Minimum temperature of the flames (higher value results in faster rising flames)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_ignition
      • setFlame_ignition

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

        Field Documentation

        Blender Python API

        Minimum temperature of the flames (higher value results in faster rising flames)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_ignition
      • getFlame_max_temp

        public float getFlame_max_temp()
                                throws java.io.IOException
        Get method for struct member 'flame_max_temp'.

        Field Documentation

        Blender Python API

        Maximum temperature of the flames (higher value results in faster rising flames)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_max_temp
      • setFlame_max_temp

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

        Field Documentation

        Blender Python API

        Maximum temperature of the flames (higher value results in faster rising flames)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_max_temp
      • getFlame_smoke_color

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

        Field Documentation

        Blender Python API

        Color of smoke emitted from burning fuel
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_smoke_color
      • setFlame_smoke_color

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

        Field Documentation

        Blender Python API

        Color of smoke emitted from burning fuel
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flame_smoke_color
      • getNoise_strength

        public float getNoise_strength()
                                throws java.io.IOException
        Get method for struct member 'noise_strength'.

        Field Documentation

        Blender Python API

        Strength of noise

        Blender Source Code

        Noise options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_strength
      • setNoise_strength

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

        Field Documentation

        Blender Python API

        Strength of noise

        Blender Source Code

        Noise options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_strength
      • getNoise_pos_scale

        public float getNoise_pos_scale()
                                 throws java.io.IOException
        Get method for struct member 'noise_pos_scale'.

        Field Documentation

        Blender Python API

        Scale of noise (higher value results in larger vortices)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_pos_scale
      • setNoise_pos_scale

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

        Field Documentation

        Blender Python API

        Scale of noise (higher value results in larger vortices)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_pos_scale
      • getNoise_time_anim

        public float getNoise_time_anim()
                                 throws java.io.IOException
        Get method for struct member 'noise_time_anim'.

        Field Documentation

        Blender Python API

        Animation time of noise
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_time_anim
      • setNoise_time_anim

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

        Field Documentation

        Blender Python API

        Animation time of noise
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_time_anim
      • getRes_noise

        public CArrayFacade<java.lang.Integer> getRes_noise()
                                                     throws java.io.IOException
        Get method for struct member 'res_noise'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res_noise
      • setRes_noise

        public void setRes_noise​(CArrayFacade<java.lang.Integer> res_noise)
                          throws java.io.IOException
        Set method for struct member 'res_noise'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__res_noise
      • getNoise_scale

        public int getNoise_scale()
                           throws java.io.IOException
        Get method for struct member 'noise_scale'.

        Field Documentation

        Blender Python API

        The noise simulation is scaled up by this factor (compared to the base resolution of the domain)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_scale
      • setNoise_scale

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

        Field Documentation

        Blender Python API

        The noise simulation is scaled up by this factor (compared to the base resolution of the domain)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_scale
      • getNoise_type

        public short getNoise_type()
                            throws java.io.IOException
        Get method for struct member 'noise_type'.

        Field Documentation

        Blender Python API

        Noise method which is used during the high-res simulation

        Blender Source Code

        Noise type: wave, curl, anisotropic.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__noise_type
      • setNoise_type

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

        Field Documentation

        Blender Python API

        Noise method which is used during the high-res simulation

        Blender Source Code

        Noise type: wave, curl, anisotropic.

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

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

        Field Documentation

        Blender Source Code

        Unused.

        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'.

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • getParticle_randomness

        public float getParticle_randomness()
                                     throws java.io.IOException
        Get method for struct member 'particle_randomness'.

        Field Documentation

        Blender Python API

        Randomness factor for particle sampling

        Blender Source Code

        Liquid domain options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_randomness
      • setParticle_randomness

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

        Field Documentation

        Blender Python API

        Randomness factor for particle sampling

        Blender Source Code

        Liquid domain options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_randomness
      • getParticle_number

        public int getParticle_number()
                               throws java.io.IOException
        Get method for struct member 'particle_number'.

        Field Documentation

        Blender Python API

        Particle number factor (higher value results in more particles)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_number
      • setParticle_number

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

        Field Documentation

        Blender Python API

        Particle number factor (higher value results in more particles)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_number
      • getParticle_minimum

        public int getParticle_minimum()
                                throws java.io.IOException
        Get method for struct member 'particle_minimum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_minimum
      • setParticle_minimum

        public void setParticle_minimum​(int particle_minimum)
                                 throws java.io.IOException
        Set method for struct member 'particle_minimum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_minimum
      • getParticle_maximum

        public int getParticle_maximum()
                                throws java.io.IOException
        Get method for struct member 'particle_maximum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_maximum
      • setParticle_maximum

        public void setParticle_maximum​(int particle_maximum)
                                 throws java.io.IOException
        Set method for struct member 'particle_maximum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_maximum
      • getParticle_radius

        public float getParticle_radius()
                                 throws java.io.IOException
        Get method for struct member 'particle_radius'.

        Field Documentation

        Blender Python API

        Particle radius factor. Increase this value if the simulation appears to leak volume, decrease it if the simulation seems to gain volume
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_radius
      • setParticle_radius

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

        Field Documentation

        Blender Python API

        Particle radius factor. Increase this value if the simulation appears to leak volume, decrease it if the simulation seems to gain volume
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_radius
      • getParticle_band_width

        public float getParticle_band_width()
                                     throws java.io.IOException
        Get method for struct member 'particle_band_width'.

        Field Documentation

        Blender Python API

        Particle (narrow) band width (higher value results in thicker band and more particles)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_band_width
      • setParticle_band_width

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

        Field Documentation

        Blender Python API

        Particle (narrow) band width (higher value results in thicker band and more particles)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_band_width
      • getFractions_threshold

        public float getFractions_threshold()
                                     throws java.io.IOException
        Get method for struct member 'fractions_threshold'.

        Field Documentation

        Blender Python API

        Determines how much fluid is allowed in an obstacle cell (higher values will tag a boundary cell as an obstacle easier and reduce the boundary smoothening effect)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fractions_threshold
      • setFractions_threshold

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

        Field Documentation

        Blender Python API

        Determines how much fluid is allowed in an obstacle cell (higher values will tag a boundary cell as an obstacle easier and reduce the boundary smoothening effect)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fractions_threshold
      • getFlip_ratio

        public float getFlip_ratio()
                            throws java.io.IOException
        Get method for struct member 'flip_ratio'.

        Field Documentation

        Blender Python API

        PIC/FLIP Ratio. A value of 1.0 will result in a completely FLIP based simulation. Use a lower value for simulations which should produce smaller splashes
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flip_ratio
      • setFlip_ratio

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

        Field Documentation

        Blender Python API

        PIC/FLIP Ratio. A value of 1.0 will result in a completely FLIP based simulation. Use a lower value for simulations which should produce smaller splashes
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flip_ratio
      • getSimulation_method

        public short getSimulation_method()
                                   throws java.io.IOException
        Get method for struct member 'simulation_method'.

        Field Documentation

        Blender Python API

        Change the underlying simulation method
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__simulation_method
      • setSimulation_method

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

        Field Documentation

        Blender Python API

        Change the underlying simulation method
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__simulation_method
      • 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
      • getSurface_tension

        public float getSurface_tension()
                                 throws java.io.IOException
        Get method for struct member 'surface_tension'.

        Field Documentation

        Blender Python API

        Surface tension of liquid (higher value results in greater hydrophobic behaviour)

        Blender Source Code

        Diffusion options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__surface_tension
      • setSurface_tension

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

        Field Documentation

        Blender Python API

        Surface tension of liquid (higher value results in greater hydrophobic behaviour)

        Blender Source Code

        Diffusion options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__surface_tension
      • getViscosity_base

        public float getViscosity_base()
                                throws java.io.IOException
        Get method for struct member 'viscosity_base'.

        Field Documentation

        Blender Python API

        Viscosity setting: value that is multiplied by 10 to the power of (exponent*-1)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viscosity_base
      • setViscosity_base

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

        Field Documentation

        Blender Python API

        Viscosity setting: value that is multiplied by 10 to the power of (exponent*-1)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viscosity_base
      • getViscosity_exponent

        public int getViscosity_exponent()
                                  throws java.io.IOException
        Get method for struct member 'viscosity_exponent'.

        Field Documentation

        Blender Python API

        Negative exponent for the viscosity value (to simplify entering small values e.g. 5*10^-6)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viscosity_exponent
      • setViscosity_exponent

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

        Field Documentation

        Blender Python API

        Negative exponent for the viscosity value (to simplify entering small values e.g. 5*10^-6)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viscosity_exponent
      • getMesh_concave_upper

        public float getMesh_concave_upper()
                                    throws java.io.IOException
        Get method for struct member 'mesh_concave_upper'.

        Field Documentation

        Blender Python API

        Upper mesh concavity bound (high values tend to smoothen and fill out concave regions)

        Blender Source Code

        Mesh options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_concave_upper
      • setMesh_concave_upper

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

        Field Documentation

        Blender Python API

        Upper mesh concavity bound (high values tend to smoothen and fill out concave regions)

        Blender Source Code

        Mesh options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_concave_upper
      • getMesh_concave_lower

        public float getMesh_concave_lower()
                                    throws java.io.IOException
        Get method for struct member 'mesh_concave_lower'.

        Field Documentation

        Blender Python API

        Lower mesh concavity bound (high values tend to smoothen and fill out concave regions)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_concave_lower
      • setMesh_concave_lower

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

        Field Documentation

        Blender Python API

        Lower mesh concavity bound (high values tend to smoothen and fill out concave regions)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_concave_lower
      • getMesh_particle_radius

        public float getMesh_particle_radius()
                                      throws java.io.IOException
        Get method for struct member 'mesh_particle_radius'.

        Field Documentation

        Blender Python API

        Particle radius factor (higher value results in larger (meshed) particles). Needs to be adjusted after changing the mesh scale
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_particle_radius
      • setMesh_particle_radius

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

        Field Documentation

        Blender Python API

        Particle radius factor (higher value results in larger (meshed) particles). Needs to be adjusted after changing the mesh scale
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_particle_radius
      • getMesh_smoothen_pos

        public int getMesh_smoothen_pos()
                                 throws java.io.IOException
        Get method for struct member 'mesh_smoothen_pos'.

        Field Documentation

        Blender Python API

        Positive mesh smoothening
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_smoothen_pos
      • setMesh_smoothen_pos

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

        Field Documentation

        Blender Python API

        Positive mesh smoothening
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_smoothen_pos
      • getMesh_smoothen_neg

        public int getMesh_smoothen_neg()
                                 throws java.io.IOException
        Get method for struct member 'mesh_smoothen_neg'.

        Field Documentation

        Blender Python API

        Negative mesh smoothening
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_smoothen_neg
      • setMesh_smoothen_neg

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

        Field Documentation

        Blender Python API

        Negative mesh smoothening
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_smoothen_neg
      • getMesh_scale

        public int getMesh_scale()
                          throws java.io.IOException
        Get method for struct member 'mesh_scale'.

        Field Documentation

        Blender Python API

        The mesh simulation is scaled up by this factor (compared to the base resolution of the domain). For best meshing, it is recommended to adjust the mesh particle radius alongside this value
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_scale
      • setMesh_scale

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

        Field Documentation

        Blender Python API

        The mesh simulation is scaled up by this factor (compared to the base resolution of the domain). For best meshing, it is recommended to adjust the mesh particle radius alongside this value
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_scale
      • getTotvert

        public int getTotvert()
                       throws java.io.IOException
        Get method for struct member 'totvert'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totvert
      • setTotvert

        public void setTotvert​(int totvert)
                        throws java.io.IOException
        Set method for struct member 'totvert'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totvert
      • getMesh_generator

        public short getMesh_generator()
                                throws java.io.IOException
        Get method for struct member 'mesh_generator'.

        Field Documentation

        Blender Python API

        Which particle level set generator to use
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_generator
      • setMesh_generator

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

        Field Documentation

        Blender Python API

        Which particle level set generator to use
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_generator
      • get_pad5

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

        Field Documentation

        Blender Source Code

        Unused.

        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'.

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad5
      • getParticle_type

        public int getParticle_type()
                             throws java.io.IOException
        Get method for struct member 'particle_type'.

        Field Documentation

        Blender Source Code

        Secondary particle options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_type
      • setParticle_type

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

        Field Documentation

        Blender Source Code

        Secondary particle options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_type
      • getParticle_scale

        public int getParticle_scale()
                              throws java.io.IOException
        Get method for struct member 'particle_scale'.

        Field Documentation

        Blender Python API

        The particle simulation is scaled up by this factor (compared to the base resolution of the domain)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_scale
      • setParticle_scale

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

        Field Documentation

        Blender Python API

        The particle simulation is scaled up by this factor (compared to the base resolution of the domain)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__particle_scale
      • getSndparticle_tau_min_wc

        public float getSndparticle_tau_min_wc()
                                        throws java.io.IOException
        Get method for struct member 'sndparticle_tau_min_wc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_min_wc
      • setSndparticle_tau_min_wc

        public void setSndparticle_tau_min_wc​(float sndparticle_tau_min_wc)
                                       throws java.io.IOException
        Set method for struct member 'sndparticle_tau_min_wc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_min_wc
      • getSndparticle_tau_max_wc

        public float getSndparticle_tau_max_wc()
                                        throws java.io.IOException
        Get method for struct member 'sndparticle_tau_max_wc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_max_wc
      • setSndparticle_tau_max_wc

        public void setSndparticle_tau_max_wc​(float sndparticle_tau_max_wc)
                                       throws java.io.IOException
        Set method for struct member 'sndparticle_tau_max_wc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_max_wc
      • getSndparticle_tau_min_ta

        public float getSndparticle_tau_min_ta()
                                        throws java.io.IOException
        Get method for struct member 'sndparticle_tau_min_ta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_min_ta
      • setSndparticle_tau_min_ta

        public void setSndparticle_tau_min_ta​(float sndparticle_tau_min_ta)
                                       throws java.io.IOException
        Set method for struct member 'sndparticle_tau_min_ta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_min_ta
      • getSndparticle_tau_max_ta

        public float getSndparticle_tau_max_ta()
                                        throws java.io.IOException
        Get method for struct member 'sndparticle_tau_max_ta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_max_ta
      • setSndparticle_tau_max_ta

        public void setSndparticle_tau_max_ta​(float sndparticle_tau_max_ta)
                                       throws java.io.IOException
        Set method for struct member 'sndparticle_tau_max_ta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_max_ta
      • getSndparticle_tau_min_k

        public float getSndparticle_tau_min_k()
                                       throws java.io.IOException
        Get method for struct member 'sndparticle_tau_min_k'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_min_k
      • setSndparticle_tau_min_k

        public void setSndparticle_tau_min_k​(float sndparticle_tau_min_k)
                                      throws java.io.IOException
        Set method for struct member 'sndparticle_tau_min_k'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_min_k
      • getSndparticle_tau_max_k

        public float getSndparticle_tau_max_k()
                                       throws java.io.IOException
        Get method for struct member 'sndparticle_tau_max_k'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_max_k
      • setSndparticle_tau_max_k

        public void setSndparticle_tau_max_k​(float sndparticle_tau_max_k)
                                      throws java.io.IOException
        Set method for struct member 'sndparticle_tau_max_k'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_tau_max_k
      • getSndparticle_k_wc

        public int getSndparticle_k_wc()
                                throws java.io.IOException
        Get method for struct member 'sndparticle_k_wc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_wc
      • setSndparticle_k_wc

        public void setSndparticle_k_wc​(int sndparticle_k_wc)
                                 throws java.io.IOException
        Set method for struct member 'sndparticle_k_wc'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_wc
      • getSndparticle_k_ta

        public int getSndparticle_k_ta()
                                throws java.io.IOException
        Get method for struct member 'sndparticle_k_ta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_ta
      • setSndparticle_k_ta

        public void setSndparticle_k_ta​(int sndparticle_k_ta)
                                 throws java.io.IOException
        Set method for struct member 'sndparticle_k_ta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_ta
      • getSndparticle_k_b

        public float getSndparticle_k_b()
                                 throws java.io.IOException
        Get method for struct member 'sndparticle_k_b'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_b
      • setSndparticle_k_b

        public void setSndparticle_k_b​(float sndparticle_k_b)
                                throws java.io.IOException
        Set method for struct member 'sndparticle_k_b'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_b
      • getSndparticle_k_d

        public float getSndparticle_k_d()
                                 throws java.io.IOException
        Get method for struct member 'sndparticle_k_d'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_d
      • setSndparticle_k_d

        public void setSndparticle_k_d​(float sndparticle_k_d)
                                throws java.io.IOException
        Set method for struct member 'sndparticle_k_d'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_k_d
      • getSndparticle_l_min

        public float getSndparticle_l_min()
                                   throws java.io.IOException
        Get method for struct member 'sndparticle_l_min'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_l_min
      • setSndparticle_l_min

        public void setSndparticle_l_min​(float sndparticle_l_min)
                                  throws java.io.IOException
        Set method for struct member 'sndparticle_l_min'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_l_min
      • getSndparticle_l_max

        public float getSndparticle_l_max()
                                   throws java.io.IOException
        Get method for struct member 'sndparticle_l_max'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_l_max
      • setSndparticle_l_max

        public void setSndparticle_l_max​(float sndparticle_l_max)
                                  throws java.io.IOException
        Set method for struct member 'sndparticle_l_max'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_l_max
      • getSndparticle_potential_radius

        public int getSndparticle_potential_radius()
                                            throws java.io.IOException
        Get method for struct member 'sndparticle_potential_radius'.

        Field Documentation

        Blender Python API

        Radius to compute potential for each cell (higher values are slower but create smoother potential grids)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_potential_radius
      • setSndparticle_potential_radius

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

        Field Documentation

        Blender Python API

        Radius to compute potential for each cell (higher values are slower but create smoother potential grids)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_potential_radius
      • getSndparticle_update_radius

        public int getSndparticle_update_radius()
                                         throws java.io.IOException
        Get method for struct member 'sndparticle_update_radius'.

        Field Documentation

        Blender Python API

        Radius to compute position update for each particle (higher values are slower but particles move less chaotic)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_update_radius
      • setSndparticle_update_radius

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

        Field Documentation

        Blender Python API

        Radius to compute position update for each particle (higher values are slower but particles move less chaotic)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_update_radius
      • getSndparticle_boundary

        public byte getSndparticle_boundary()
                                     throws java.io.IOException
        Get method for struct member 'sndparticle_boundary'.

        Field Documentation

        Blender Python API

        How particles that left the domain are treated
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_boundary
      • setSndparticle_boundary

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

        Field Documentation

        Blender Python API

        How particles that left the domain are treated
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_boundary
      • getSndparticle_combined_export

        public byte getSndparticle_combined_export()
                                            throws java.io.IOException
        Get method for struct member 'sndparticle_combined_export'.

        Field Documentation

        Blender Python API

        Determines which particle systems are created from secondary particles
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_combined_export
      • setSndparticle_combined_export

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

        Field Documentation

        Blender Python API

        Determines which particle systems are created from secondary particles
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sndparticle_combined_export
      • get_pad6

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

        Field Documentation

        Blender Source Code

        Unused.

        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'.

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad6
      • getGuiding_alpha

        public float getGuiding_alpha()
                               throws java.io.IOException
        Get method for struct member 'guiding_alpha'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_alpha
      • setGuiding_alpha

        public void setGuiding_alpha​(float guiding_alpha)
                              throws java.io.IOException
        Set method for struct member 'guiding_alpha'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_alpha
      • getGuiding_beta

        public int getGuiding_beta()
                            throws java.io.IOException
        Get method for struct member 'guiding_beta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_beta
      • setGuiding_beta

        public void setGuiding_beta​(int guiding_beta)
                             throws java.io.IOException
        Set method for struct member 'guiding_beta'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_beta
      • getGuiding_vel_factor

        public float getGuiding_vel_factor()
                                    throws java.io.IOException
        Get method for struct member 'guiding_vel_factor'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_vel_factor
      • setGuiding_vel_factor

        public void setGuiding_vel_factor​(float guiding_vel_factor)
                                   throws java.io.IOException
        Set method for struct member 'guiding_vel_factor'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_vel_factor
      • getGuide_res

        public CArrayFacade<java.lang.Integer> getGuide_res()
                                                     throws java.io.IOException
        Get method for struct member 'guide_res'.

        Field Documentation

        Blender Source Code

        Res for velocity guide grids - independent from base res.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guide_res
      • setGuide_res

        public void setGuide_res​(CArrayFacade<java.lang.Integer> guide_res)
                          throws java.io.IOException
        Set method for struct member 'guide_res'.

        Field Documentation

        Blender Source Code

        Res for velocity guide grids - independent from base res.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guide_res
      • getGuiding_source

        public short getGuiding_source()
                                throws java.io.IOException
        Get method for struct member 'guiding_source'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_source
      • setGuiding_source

        public void setGuiding_source​(short guiding_source)
                               throws java.io.IOException
        Set method for struct member 'guiding_source'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__guiding_source
      • get_pad7

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad7
      • set_pad7

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad7
      • getCache_frame_start

        public int getCache_frame_start()
                                 throws java.io.IOException
        Get method for struct member 'cache_frame_start'.

        Field Documentation

        Blender Python API

        Frame on which the simulation starts

        Blender Source Code

        Cache options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_start
      • setCache_frame_start

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

        Field Documentation

        Blender Python API

        Frame on which the simulation starts

        Blender Source Code

        Cache options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_start
      • getCache_frame_end

        public int getCache_frame_end()
                               throws java.io.IOException
        Get method for struct member 'cache_frame_end'.

        Field Documentation

        Blender Python API

        Frame on which the simulation stops
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_end
      • setCache_frame_end

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

        Field Documentation

        Blender Python API

        Frame on which the simulation stops
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_end
      • getCache_frame_pause_data

        public int getCache_frame_pause_data()
                                      throws java.io.IOException
        Get method for struct member 'cache_frame_pause_data'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_data
      • setCache_frame_pause_data

        public void setCache_frame_pause_data​(int cache_frame_pause_data)
                                       throws java.io.IOException
        Set method for struct member 'cache_frame_pause_data'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_data
      • getCache_frame_pause_noise

        public int getCache_frame_pause_noise()
                                       throws java.io.IOException
        Get method for struct member 'cache_frame_pause_noise'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_noise
      • setCache_frame_pause_noise

        public void setCache_frame_pause_noise​(int cache_frame_pause_noise)
                                        throws java.io.IOException
        Set method for struct member 'cache_frame_pause_noise'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_noise
      • getCache_frame_pause_mesh

        public int getCache_frame_pause_mesh()
                                      throws java.io.IOException
        Get method for struct member 'cache_frame_pause_mesh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_mesh
      • setCache_frame_pause_mesh

        public void setCache_frame_pause_mesh​(int cache_frame_pause_mesh)
                                       throws java.io.IOException
        Set method for struct member 'cache_frame_pause_mesh'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_mesh
      • getCache_frame_pause_particles

        public int getCache_frame_pause_particles()
                                           throws java.io.IOException
        Get method for struct member 'cache_frame_pause_particles'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_particles
      • setCache_frame_pause_particles

        public void setCache_frame_pause_particles​(int cache_frame_pause_particles)
                                            throws java.io.IOException
        Set method for struct member 'cache_frame_pause_particles'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_particles
      • getCache_frame_pause_guiding

        public int getCache_frame_pause_guiding()
                                         throws java.io.IOException
        Get method for struct member 'cache_frame_pause_guiding'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_guiding
      • setCache_frame_pause_guiding

        public void setCache_frame_pause_guiding​(int cache_frame_pause_guiding)
                                          throws java.io.IOException
        Set method for struct member 'cache_frame_pause_guiding'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_frame_pause_guiding
      • getCache_flag

        public int getCache_flag()
                          throws java.io.IOException
        Get method for struct member 'cache_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_flag
      • setCache_flag

        public void setCache_flag​(int cache_flag)
                           throws java.io.IOException
        Set method for struct member 'cache_flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_flag
      • getCache_mesh_format

        public byte getCache_mesh_format()
                                  throws java.io.IOException
        Get method for struct member 'cache_mesh_format'.

        Field Documentation

        Blender Python API

        Select the file format to be used for caching surface data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_mesh_format
      • setCache_mesh_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching surface data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_mesh_format
      • getCache_data_format

        public byte getCache_data_format()
                                  throws java.io.IOException
        Get method for struct member 'cache_data_format'.

        Field Documentation

        Blender Python API

        Select the file format to be used for caching volumetric data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_data_format
      • setCache_data_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching volumetric data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_data_format
      • getCache_particle_format

        public byte getCache_particle_format()
                                      throws java.io.IOException
        Get method for struct member 'cache_particle_format'.

        Field Documentation

        Blender Python API

        Select the file format to be used for caching particle data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_particle_format
      • setCache_particle_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching particle data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_particle_format
      • getCache_noise_format

        public byte getCache_noise_format()
                                   throws java.io.IOException
        Get method for struct member 'cache_noise_format'.

        Field Documentation

        Blender Python API

        Select the file format to be used for caching noise data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_noise_format
      • setCache_noise_format

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

        Field Documentation

        Blender Python API

        Select the file format to be used for caching noise data
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_noise_format
      • getCache_directory

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

        Field Documentation

        Blender Python API

        Directory that contains fluid cache files
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_directory
      • setCache_directory

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

        Field Documentation

        Blender Python API

        Directory that contains fluid cache files
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_directory
      • getError

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

        Field Documentation

        Blender Source Code

        Bake error description.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__error
      • setError

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

        Field Documentation

        Blender Source Code

        Bake error description.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__error
      • getCache_type

        public short getCache_type()
                            throws java.io.IOException
        Get method for struct member 'cache_type'.

        Field Documentation

        Blender Python API

        Change the cache type of the simulation
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_type
      • setCache_type

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

        Field Documentation

        Blender Python API

        Change the cache type of the simulation
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_type
      • get_pad8

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

        Field Documentation

        Blender Source Code

        Unused.

        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'.

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad8
      • getDt

        public float getDt()
                    throws java.io.IOException
        Get method for struct member 'dt'.

        Field Documentation

        Blender Source Code

        Time options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dt
      • setDt

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

        Field Documentation

        Blender Source Code

        Time options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dt
      • getTime_total

        public float getTime_total()
                            throws java.io.IOException
        Get method for struct member 'time_total'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_total
      • setTime_total

        public void setTime_total​(float time_total)
                           throws java.io.IOException
        Set method for struct member 'time_total'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_total
      • getTime_per_frame

        public float getTime_per_frame()
                                throws java.io.IOException
        Get method for struct member 'time_per_frame'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_per_frame
      • setTime_per_frame

        public void setTime_per_frame​(float time_per_frame)
                               throws java.io.IOException
        Set method for struct member 'time_per_frame'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_per_frame
      • getFrame_length

        public float getFrame_length()
                              throws java.io.IOException
        Get method for struct member 'frame_length'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__frame_length
      • setFrame_length

        public void setFrame_length​(float frame_length)
                             throws java.io.IOException
        Set method for struct member 'frame_length'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__frame_length
      • getTime_scale

        public float getTime_scale()
                            throws java.io.IOException
        Get method for struct member 'time_scale'.

        Field Documentation

        Blender Python API

        Adjust simulation speed
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_scale
      • setTime_scale

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

        Field Documentation

        Blender Python API

        Adjust simulation speed
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__time_scale
      • getCfl_condition

        public float getCfl_condition()
                               throws java.io.IOException
        Get method for struct member 'cfl_condition'.

        Field Documentation

        Blender Python API

        Maximal velocity per cell (higher value results in greater timesteps)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cfl_condition
      • setCfl_condition

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

        Field Documentation

        Blender Python API

        Maximal velocity per cell (higher value results in greater timesteps)
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cfl_condition
      • getTimesteps_minimum

        public int getTimesteps_minimum()
                                 throws java.io.IOException
        Get method for struct member 'timesteps_minimum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__timesteps_minimum
      • setTimesteps_minimum

        public void setTimesteps_minimum​(int timesteps_minimum)
                                  throws java.io.IOException
        Set method for struct member 'timesteps_minimum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__timesteps_minimum
      • getTimesteps_maximum

        public int getTimesteps_maximum()
                                 throws java.io.IOException
        Get method for struct member 'timesteps_maximum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__timesteps_maximum
      • setTimesteps_maximum

        public void setTimesteps_maximum​(int timesteps_maximum)
                                  throws java.io.IOException
        Set method for struct member 'timesteps_maximum'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__timesteps_maximum
      • getSlice_method

        public byte getSlice_method()
                             throws java.io.IOException
        Get method for struct member 'slice_method'.

        Field Documentation

        Blender Python API

        How to slice the volume for viewport rendering

        Blender Source Code

        Display options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_method
      • setSlice_method

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

        Field Documentation

        Blender Python API

        How to slice the volume for viewport rendering

        Blender Source Code

        Display options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_method
      • getAxis_slice_method

        public byte getAxis_slice_method()
                                  throws java.io.IOException
        Get method for struct member 'axis_slice_method'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__axis_slice_method
      • setAxis_slice_method

        public void setAxis_slice_method​(byte axis_slice_method)
                                  throws java.io.IOException
        Set method for struct member 'axis_slice_method'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__axis_slice_method
      • getSlice_axis

        public byte getSlice_axis()
                           throws java.io.IOException
        Get method for struct member 'slice_axis'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_axis
      • setSlice_axis

        public void setSlice_axis​(byte slice_axis)
                           throws java.io.IOException
        Set method for struct member 'slice_axis'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_axis
      • getDraw_velocity

        public byte getDraw_velocity()
                              throws java.io.IOException
        Get method for struct member 'draw_velocity'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_velocity
      • setDraw_velocity

        public void setDraw_velocity​(byte draw_velocity)
                              throws java.io.IOException
        Set method for struct member 'draw_velocity'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__draw_velocity
      • getSlice_per_voxel

        public float getSlice_per_voxel()
                                 throws java.io.IOException
        Get method for struct member 'slice_per_voxel'.

        Field Documentation

        Blender Python API

        How many slices per voxel should be generated
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_per_voxel
      • setSlice_per_voxel

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

        Field Documentation

        Blender Python API

        How many slices per voxel should be generated
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_per_voxel
      • getSlice_depth

        public float getSlice_depth()
                             throws java.io.IOException
        Get method for struct member 'slice_depth'.

        Field Documentation

        Blender Python API

        Position of the slice
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_depth
      • setSlice_depth

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

        Field Documentation

        Blender Python API

        Position of the slice
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__slice_depth
      • getDisplay_thickness

        public float getDisplay_thickness()
                                   throws java.io.IOException
        Get method for struct member 'display_thickness'.

        Field Documentation

        Blender Python API

        Thickness of smoke drawing in the viewport
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__display_thickness
      • setDisplay_thickness

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

        Field Documentation

        Blender Python API

        Thickness of smoke drawing in the viewport
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__display_thickness
      • setCoba

        public void setCoba​(CPointer<ColorBand> coba)
                     throws java.io.IOException
        Set method for struct member 'coba'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coba
      • getVector_scale

        public float getVector_scale()
                              throws java.io.IOException
        Get method for struct member 'vector_scale'.

        Field Documentation

        Blender Python API

        Multiplier for scaling the vectors
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vector_scale
      • setVector_scale

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

        Field Documentation

        Blender Python API

        Multiplier for scaling the vectors
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vector_scale
      • getVector_draw_type

        public byte getVector_draw_type()
                                 throws java.io.IOException
        Get method for struct member 'vector_draw_type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vector_draw_type
      • setVector_draw_type

        public void setVector_draw_type​(byte vector_draw_type)
                                 throws java.io.IOException
        Set method for struct member 'vector_draw_type'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vector_draw_type
      • getUse_coba

        public byte getUse_coba()
                         throws java.io.IOException
        Get method for struct member 'use_coba'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_coba
      • setUse_coba

        public void setUse_coba​(byte use_coba)
                         throws java.io.IOException
        Set method for struct member 'use_coba'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__use_coba
      • getCoba_field

        public byte getCoba_field()
                           throws java.io.IOException
        Get method for struct member 'coba_field'.

        Field Documentation

        Blender Python API

        Simulation field to color map

        Blender Source Code

        Simulation field used for the color mapping.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coba_field
      • setCoba_field

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

        Field Documentation

        Blender Python API

        Simulation field to color map

        Blender Source Code

        Simulation field used for the color mapping.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__coba_field
      • getInterp_method

        public byte getInterp_method()
                              throws java.io.IOException
        Get method for struct member 'interp_method'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__interp_method
      • setInterp_method

        public void setInterp_method​(byte interp_method)
                              throws java.io.IOException
        Set method for struct member 'interp_method'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__interp_method
      • getViewsettings

        public int getViewsettings()
                            throws java.io.IOException
        Get method for struct member 'viewsettings'.

        Field Documentation

        Blender Source Code

        Deprecated / unsed options (below). View options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viewsettings
      • setViewsettings

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

        Field Documentation

        Blender Source Code

        Deprecated / unsed options (below). View options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__viewsettings
      • get_pad9

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad9
      • set_pad9

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad9
      • getOpenvdb_comp

        public int getOpenvdb_comp()
                            throws java.io.IOException
        Get method for struct member 'openvdb_comp'.

        Field Documentation

        Blender Source Code

        OpenVDB cache options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__openvdb_comp
      • setOpenvdb_comp

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

        Field Documentation

        Blender Source Code

        OpenVDB cache options.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__openvdb_comp
      • getClipping

        public float getClipping()
                          throws java.io.IOException
        Get method for struct member 'clipping'.

        Field Documentation

        Blender Python API

        Value under which voxels are considered empty space to optimize rendering
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clipping
      • setClipping

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

        Field Documentation

        Blender Python API

        Value under which voxels are considered empty space to optimize rendering
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__clipping
      • getData_depth

        public byte getData_depth()
                           throws java.io.IOException
        Get method for struct member 'data_depth'.

        Field Documentation

        Blender Python API

        Bit depth for writing all scalar (including vector) lower values reduce file size
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__data_depth
      • setData_depth

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

        Field Documentation

        Blender Python API

        Bit depth for writing all scalar (including vector) lower values reduce file size
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__data_depth
      • get_pad10

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad10
      • set_pad10

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad10
      • getPoint_cache

        public CArrayFacade<CPointer<PointCache>> getPoint_cache()
                                                          throws java.io.IOException
        Get method for struct member 'point_cache'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Pointcache options. Smoke uses only one cache from now on (index [0]), but keeping the array for now for reading old files. Definition is in DNA_object_force_types.h .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__point_cache
      • setPoint_cache

        public void setPoint_cache​(CArrayFacade<CPointer<PointCache>> point_cache)
                            throws java.io.IOException
        Set method for struct member 'point_cache'.

        Field Documentation

        Blender Python API

        (read-only)

        Blender Source Code

        Pointcache options. Smoke uses only one cache from now on (index [0]), but keeping the array for now for reading old files. Definition is in DNA_object_force_types.h .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__point_cache
      • getCache_comp

        public int getCache_comp()
                          throws java.io.IOException
        Get method for struct member 'cache_comp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_comp
      • setCache_comp

        public void setCache_comp​(int cache_comp)
                           throws java.io.IOException
        Set method for struct member 'cache_comp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_comp
      • getCache_high_comp

        public int getCache_high_comp()
                               throws java.io.IOException
        Get method for struct member 'cache_high_comp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_high_comp
      • setCache_high_comp

        public void setCache_high_comp​(int cache_high_comp)
                                throws java.io.IOException
        Set method for struct member 'cache_high_comp'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_high_comp
      • getCache_file_format

        public byte getCache_file_format()
                                  throws java.io.IOException
        Get method for struct member 'cache_file_format'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_file_format
      • setCache_file_format

        public void setCache_file_format​(byte cache_file_format)
                                  throws java.io.IOException
        Set method for struct member 'cache_file_format'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__cache_file_format
      • get_pad11

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad11
      • set_pad11

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

        Field Documentation

        Blender Source Code

        Unused.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad11