Class SoftBody


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        dynamic data

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__totpoint);
         CPointer<Integer> p_totpoint = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totpoint'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__totspring

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__totspring);
         CPointer<Integer> p_totspring = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totspring'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__bpoint

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

        Field Documentation

        Blender Source Code

        Not saved in file.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__bpoint);
         CPointer<CPointer<Object>> p_bpoint = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'bpoint'
        • Signature: 'BodyPoint*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__bspring

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

        Field Documentation

        Blender Source Code

        Not saved in file.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__bspring);
         CPointer<CPointer<Object>> p_bspring = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'bspring'
        • Signature: 'BodySpring*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD___pad

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__msg_lock);
         CPointer<Byte> p_msg_lock = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'msg_lock'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__msg_value

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__msg_value);
         CPointer<Short> p_msg_value = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'msg_value'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__nodemass

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

        Field Documentation

        Blender Source Code

        .

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__nodemass);
         CPointer<Float> p_nodemass = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'nodemass'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__namedVG_Mass

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

        Field Documentation

        Blender Source Code

        Along with it introduce mass painting starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__namedVG_Mass);
         CPointer<CArrayFacade<Byte>> p_namedVG_Mass = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Softbody amount of gravitation to apply.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__grav);
         CPointer<Float> p_grav = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'grav'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mediafrict

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

        Field Documentation

        Blender Source Code

        Friction to env.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__mediafrict);
         CPointer<Float> p_mediafrict = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'mediafrict'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__rklimit

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

        Field Documentation

        Blender Source Code

        Error limit for ODE solver.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__rklimit);
         CPointer<Float> p_rklimit = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'rklimit'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__physics_speed

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

        Field Documentation

        Blender Source Code

        User control over simulation speed.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__physics_speed);
         CPointer<Float> p_physics_speed = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'physics_speed'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__goalspring

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

        Field Documentation

        Blender Source Code

        goal Softbody goal springs.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__goalspring);
         CPointer<Float> p_goalspring = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'goalspring'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__goalfrict

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

        Field Documentation

        Blender Source Code

        Softbody goal springs friction.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__goalfrict);
         CPointer<Float> p_goalfrict = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'goalfrict'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__mingoal

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

        Field Documentation

        Blender Source Code

        Quick limits for goal.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__mingoal);
         CPointer<Float> p_mingoal = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'mingoal'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__maxgoal

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__maxgoal);
         CPointer<Float> p_maxgoal = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'maxgoal'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__defgoal

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

        Field Documentation

        Blender Source Code

        Default goal for vertices without vgroup.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__defgoal);
         CPointer<Float> p_defgoal = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'defgoal'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__vertgroup

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

        Field Documentation

        Blender Source Code

        Index starting at 1.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__vertgroup);
         CPointer<Short> p_vertgroup = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'vertgroup'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__namedVG_Softgoal

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

        Field Documentation

        Blender Source Code

        Starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__namedVG_Softgoal);
         CPointer<CArrayFacade<Byte>> p_namedVG_Softgoal = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__fuzzyness);
         CPointer<Short> p_fuzzyness = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'fuzzyness'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__inspring

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

        Field Documentation

        Blender Source Code

        springs Softbody inner springs.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__inspring);
         CPointer<Float> p_inspring = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'inspring'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__infrict

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

        Field Documentation

        Blender Source Code

        Softbody inner springs friction.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__infrict);
         CPointer<Float> p_infrict = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'infrict'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__namedVG_Spring_K

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

        Field Documentation

        Blender Source Code

        Along with it introduce Spring_K painting starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__namedVG_Spring_K);
         CPointer<CArrayFacade<Byte>> p_namedVG_Spring_K = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        baking

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Local==1: use local coords for baking.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__local);
         CPointer<Byte> p_local = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'local'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__solverflags

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__solverflags);
         CPointer<Byte> p_solverflags = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'solverflags'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__keys

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

        Field Documentation

        Blender Source Code

        these must be kept for backwards compatibility Array of size totpointkey.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__keys);
         CPointer<CPointer<CPointer<SBVertex>>> p_keys = p.cast(new Class[]{CPointer.class, CPointer.class, SBVertex.class});
         

        Metadata

        • Field: 'keys'
        • Signature: 'SBVertex**'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__totpointkey

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

        Field Documentation

        Blender Source Code

        If totpointkey != totpoint or totkey!- (efra-sfra)/interval -> free keys.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__totpointkey);
         CPointer<Integer> p_totpointkey = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totpointkey'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__totkey

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__totkey);
         CPointer<Integer> p_totkey = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'totkey'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__secondspring

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

        Field Documentation

        Blender Source Code


        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__secondspring);
         CPointer<Float> p_secondspring = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'secondspring'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__colball

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

        Field Documentation

        Blender Source Code

        Self collision. Fixed collision ball size if > 0.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__colball);
         CPointer<Float> p_colball = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'colball'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__balldamp

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

        Field Documentation

        Blender Source Code

        Cooling down collision response.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__balldamp);
         CPointer<Float> p_balldamp = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'balldamp'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__ballstiff

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

        Field Documentation

        Blender Source Code

        Pressure the ball is loaded with.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__ballstiff);
         CPointer<Float> p_ballstiff = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'ballstiff'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__sbc_mode

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__sbc_mode);
         CPointer<Short> p_sbc_mode = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'sbc_mode'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__aeroedge

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__aeroedge);
         CPointer<Short> p_aeroedge = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'aeroedge'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__minloops

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__minloops);
         CPointer<Short> p_minloops = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'minloops'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__maxloops

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__maxloops);
         CPointer<Short> p_maxloops = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'maxloops'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__choke

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__choke);
         CPointer<Short> p_choke = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'choke'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__solver_ID

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__solver_ID);
         CPointer<Short> p_solver_ID = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'solver_ID'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__plastic

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__plastic);
         CPointer<Short> p_plastic = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'plastic'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__springpreload

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__springpreload);
         CPointer<Short> p_springpreload = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'springpreload'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__scratch

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

        Field Documentation

        Blender Source Code

        Scratchpad/cache on live time not saved in file.

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__scratch);
         CPointer<CPointer<Object>> p_scratch = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'scratch'
        • Signature: 'SBScratch*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__shearstiff

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__shearstiff);
         CPointer<Float> p_shearstiff = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'shearstiff'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__inpush

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__inpush);
         CPointer<Float> p_inpush = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'inpush'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__shared

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__shared);
         CPointer<CPointer<SoftBody_Shared>> p_shared = p.cast(new Class[]{CPointer.class, SoftBody_Shared.class});
         

        Metadata

        • Field: 'shared'
        • Signature: 'SoftBody_Shared*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__pointcache

        public static final long[] __DNA__FIELD__pointcache
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__pointcache);
         CPointer<CPointer<PointCache>> p_pointcache = p.cast(new Class[]{CPointer.class, PointCache.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

        Moved to SoftBody_Shared .

      • __DNA__FIELD__ptcaches

        public static final long[] __DNA__FIELD__ptcaches
        Deprecated.
        Deprecated

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__ptcaches);
         CPointer<ListBase> p_ptcaches = p.cast(new Class[]{ListBase.class});
         

        Metadata

        • Field: 'ptcaches'
        • Signature: 'ListBase'
        • Actual Size (32bit/64bit): 8/16
        Field descriptor (offset) for struct member 'ptcaches'.

        Field Documentation

        Blender Source Code

        Moved to SoftBody_Shared .

      • __DNA__FIELD__collision_group

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__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__lcom

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

        Field Documentation

        Blender Source Code

        Reverse estimated object-matrix (run-time data, no need to store in the file).

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__lcom);
         CPointer<CArrayFacade<Float>> p_lcom = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__lrot);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_lrot = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'lrot'
        • Signature: 'float[3][3]'
        • Actual Size (32bit/64bit): 36/36
      • __DNA__FIELD__lscale

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__lscale);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_lscale = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

        • Field: 'lscale'
        • Signature: 'float[3][3]'
        • Actual Size (32bit/64bit): 36/36
      • __DNA__FIELD__last_frame

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

        Pointer Arithmetics

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

         SoftBody softbody = ...;
         CPointer<Object> p = softbody.__dna__addressof(SoftBody.__DNA__FIELD__last_frame);
         CPointer<Integer> p_last_frame = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'last_frame'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
    • Constructor Detail

      • SoftBody

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

        protected SoftBody​(SoftBody that)
    • Method Detail

      • getTotpoint

        public int getTotpoint()
                        throws java.io.IOException
        Get method for struct member 'totpoint'.

        Field Documentation

        Blender Source Code

        dynamic data

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpoint
      • setTotpoint

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

        Field Documentation

        Blender Source Code

        dynamic data

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpoint
      • getTotspring

        public int getTotspring()
                         throws java.io.IOException
        Get method for struct member 'totspring'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totspring
      • setTotspring

        public void setTotspring​(int totspring)
                          throws java.io.IOException
        Set method for struct member 'totspring'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totspring
      • getBpoint

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

        Field Documentation

        Blender Source Code

        Not saved in file.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bpoint
      • setBpoint

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

        Field Documentation

        Blender Source Code

        Not saved in file.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bpoint
      • getBspring

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

        Field Documentation

        Blender Source Code

        Not saved in file.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bspring
      • setBspring

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

        Field Documentation

        Blender Source Code

        Not saved in file.

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

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

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

        public byte getMsg_lock()
                         throws java.io.IOException
        Get method for struct member 'msg_lock'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__msg_lock
      • setMsg_lock

        public void setMsg_lock​(byte msg_lock)
                         throws java.io.IOException
        Set method for struct member 'msg_lock'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__msg_lock
      • getMsg_value

        public short getMsg_value()
                           throws java.io.IOException
        Get method for struct member 'msg_value'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__msg_value
      • setMsg_value

        public void setMsg_value​(short msg_value)
                          throws java.io.IOException
        Set method for struct member 'msg_value'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__msg_value
      • getNodemass

        public float getNodemass()
                          throws java.io.IOException
        Get method for struct member 'nodemass'.

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodemass
      • setNodemass

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

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__nodemass
      • getNamedVG_Mass

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

        Field Documentation

        Blender Source Code

        Along with it introduce mass painting starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__namedVG_Mass
      • setNamedVG_Mass

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

        Field Documentation

        Blender Source Code

        Along with it introduce mass painting starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__namedVG_Mass
      • getGrav

        public float getGrav()
                      throws java.io.IOException
        Get method for struct member 'grav'.

        Field Documentation

        Blender Source Code

        Softbody amount of gravitation to apply.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grav
      • setGrav

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

        Field Documentation

        Blender Source Code

        Softbody amount of gravitation to apply.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__grav
      • getMediafrict

        public float getMediafrict()
                            throws java.io.IOException
        Get method for struct member 'mediafrict'.

        Field Documentation

        Blender Source Code

        Friction to env.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mediafrict
      • setMediafrict

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

        Field Documentation

        Blender Source Code

        Friction to env.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mediafrict
      • getRklimit

        public float getRklimit()
                         throws java.io.IOException
        Get method for struct member 'rklimit'.

        Field Documentation

        Blender Source Code

        Error limit for ODE solver.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rklimit
      • setRklimit

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

        Field Documentation

        Blender Source Code

        Error limit for ODE solver.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__rklimit
      • getPhysics_speed

        public float getPhysics_speed()
                               throws java.io.IOException
        Get method for struct member 'physics_speed'.

        Field Documentation

        Blender Source Code

        User control over simulation speed.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__physics_speed
      • setPhysics_speed

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

        Field Documentation

        Blender Source Code

        User control over simulation speed.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__physics_speed
      • getGoalspring

        public float getGoalspring()
                            throws java.io.IOException
        Get method for struct member 'goalspring'.

        Field Documentation

        Blender Source Code

        goal Softbody goal springs.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__goalspring
      • setGoalspring

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

        Field Documentation

        Blender Source Code

        goal Softbody goal springs.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__goalspring
      • getGoalfrict

        public float getGoalfrict()
                           throws java.io.IOException
        Get method for struct member 'goalfrict'.

        Field Documentation

        Blender Source Code

        Softbody goal springs friction.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__goalfrict
      • setGoalfrict

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

        Field Documentation

        Blender Source Code

        Softbody goal springs friction.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__goalfrict
      • getMingoal

        public float getMingoal()
                         throws java.io.IOException
        Get method for struct member 'mingoal'.

        Field Documentation

        Blender Source Code

        Quick limits for goal.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mingoal
      • setMingoal

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

        Field Documentation

        Blender Source Code

        Quick limits for goal.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mingoal
      • getMaxgoal

        public float getMaxgoal()
                         throws java.io.IOException
        Get method for struct member 'maxgoal'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxgoal
      • setMaxgoal

        public void setMaxgoal​(float maxgoal)
                        throws java.io.IOException
        Set method for struct member 'maxgoal'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxgoal
      • getDefgoal

        public float getDefgoal()
                         throws java.io.IOException
        Get method for struct member 'defgoal'.

        Field Documentation

        Blender Source Code

        Default goal for vertices without vgroup.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__defgoal
      • setDefgoal

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

        Field Documentation

        Blender Source Code

        Default goal for vertices without vgroup.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__defgoal
      • getVertgroup

        public short getVertgroup()
                           throws java.io.IOException
        Get method for struct member 'vertgroup'.

        Field Documentation

        Blender Source Code

        Index starting at 1.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vertgroup
      • setVertgroup

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

        Field Documentation

        Blender Source Code

        Index starting at 1.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__vertgroup
      • getNamedVG_Softgoal

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

        Field Documentation

        Blender Source Code

        Starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__namedVG_Softgoal
      • setNamedVG_Softgoal

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

        Field Documentation

        Blender Source Code

        Starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__namedVG_Softgoal
      • getFuzzyness

        public short getFuzzyness()
                           throws java.io.IOException
        Get method for struct member 'fuzzyness'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fuzzyness
      • setFuzzyness

        public void setFuzzyness​(short fuzzyness)
                          throws java.io.IOException
        Set method for struct member 'fuzzyness'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__fuzzyness
      • getInspring

        public float getInspring()
                          throws java.io.IOException
        Get method for struct member 'inspring'.

        Field Documentation

        Blender Source Code

        springs Softbody inner springs.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__inspring
      • setInspring

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

        Field Documentation

        Blender Source Code

        springs Softbody inner springs.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__inspring
      • getInfrict

        public float getInfrict()
                         throws java.io.IOException
        Get method for struct member 'infrict'.

        Field Documentation

        Blender Source Code

        Softbody inner springs friction.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__infrict
      • setInfrict

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

        Field Documentation

        Blender Source Code

        Softbody inner springs friction.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__infrict
      • getNamedVG_Spring_K

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

        Field Documentation

        Blender Source Code

        Along with it introduce Spring_K painting starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__namedVG_Spring_K
      • setNamedVG_Spring_K

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

        Field Documentation

        Blender Source Code

        Along with it introduce Spring_K painting starting to fix old bug .. nastiness that VG are indexes rather find them by name tag to find it -> jow20090613. MAX_VGROUP_NAME

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__namedVG_Spring_K
      • get_pad1

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

        Field Documentation

        Blender Source Code

        baking

        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

        baking

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

        public byte getLocal()
                      throws java.io.IOException
        Get method for struct member 'local'.

        Field Documentation

        Blender Source Code

        Local==1: use local coords for baking.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__local
      • setLocal

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

        Field Documentation

        Blender Source Code

        Local==1: use local coords for baking.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__local
      • getSolverflags

        public byte getSolverflags()
                            throws java.io.IOException
        Get method for struct member 'solverflags'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solverflags
      • setSolverflags

        public void setSolverflags​(byte solverflags)
                            throws java.io.IOException
        Set method for struct member 'solverflags'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solverflags
      • getKeys

        public CPointer<CPointer<SBVertex>> getKeys()
                                             throws java.io.IOException
        Get method for struct member 'keys'.

        Field Documentation

        Blender Source Code

        these must be kept for backwards compatibility Array of size totpointkey.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keys
      • setKeys

        public void setKeys​(CPointer<CPointer<SBVertex>> keys)
                     throws java.io.IOException
        Set method for struct member 'keys'.

        Field Documentation

        Blender Source Code

        these must be kept for backwards compatibility Array of size totpointkey.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__keys
      • getTotpointkey

        public int getTotpointkey()
                           throws java.io.IOException
        Get method for struct member 'totpointkey'.

        Field Documentation

        Blender Source Code

        If totpointkey != totpoint or totkey!- (efra-sfra)/interval -> free keys.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpointkey
      • setTotpointkey

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

        Field Documentation

        Blender Source Code

        If totpointkey != totpoint or totkey!- (efra-sfra)/interval -> free keys.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpointkey
      • getTotkey

        public int getTotkey()
                      throws java.io.IOException
        Get method for struct member 'totkey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totkey
      • setTotkey

        public void setTotkey​(int totkey)
                       throws java.io.IOException
        Set method for struct member 'totkey'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totkey
      • getSecondspring

        public float getSecondspring()
                              throws java.io.IOException
        Get method for struct member 'secondspring'.

        Field Documentation

        Blender Source Code


        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__secondspring
      • setSecondspring

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

        Field Documentation

        Blender Source Code


        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__secondspring
      • getColball

        public float getColball()
                         throws java.io.IOException
        Get method for struct member 'colball'.

        Field Documentation

        Blender Source Code

        Self collision. Fixed collision ball size if > 0.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__colball
      • setColball

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

        Field Documentation

        Blender Source Code

        Self collision. Fixed collision ball size if > 0.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__colball
      • getBalldamp

        public float getBalldamp()
                          throws java.io.IOException
        Get method for struct member 'balldamp'.

        Field Documentation

        Blender Source Code

        Cooling down collision response.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__balldamp
      • setBalldamp

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

        Field Documentation

        Blender Source Code

        Cooling down collision response.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__balldamp
      • getBallstiff

        public float getBallstiff()
                           throws java.io.IOException
        Get method for struct member 'ballstiff'.

        Field Documentation

        Blender Source Code

        Pressure the ball is loaded with.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ballstiff
      • setBallstiff

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

        Field Documentation

        Blender Source Code

        Pressure the ball is loaded with.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ballstiff
      • getSbc_mode

        public short getSbc_mode()
                          throws java.io.IOException
        Get method for struct member 'sbc_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sbc_mode
      • setSbc_mode

        public void setSbc_mode​(short sbc_mode)
                         throws java.io.IOException
        Set method for struct member 'sbc_mode'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__sbc_mode
      • getAeroedge

        public short getAeroedge()
                          throws java.io.IOException
        Get method for struct member 'aeroedge'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__aeroedge
      • setAeroedge

        public void setAeroedge​(short aeroedge)
                         throws java.io.IOException
        Set method for struct member 'aeroedge'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__aeroedge
      • getMinloops

        public short getMinloops()
                          throws java.io.IOException
        Get method for struct member 'minloops'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__minloops
      • setMinloops

        public void setMinloops​(short minloops)
                         throws java.io.IOException
        Set method for struct member 'minloops'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__minloops
      • getMaxloops

        public short getMaxloops()
                          throws java.io.IOException
        Get method for struct member 'maxloops'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxloops
      • setMaxloops

        public void setMaxloops​(short maxloops)
                         throws java.io.IOException
        Set method for struct member 'maxloops'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxloops
      • getChoke

        public short getChoke()
                       throws java.io.IOException
        Get method for struct member 'choke'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__choke
      • setChoke

        public void setChoke​(short choke)
                      throws java.io.IOException
        Set method for struct member 'choke'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__choke
      • getSolver_ID

        public short getSolver_ID()
                           throws java.io.IOException
        Get method for struct member 'solver_ID'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solver_ID
      • setSolver_ID

        public void setSolver_ID​(short solver_ID)
                          throws java.io.IOException
        Set method for struct member 'solver_ID'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solver_ID
      • getPlastic

        public short getPlastic()
                         throws java.io.IOException
        Get method for struct member 'plastic'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__plastic
      • setPlastic

        public void setPlastic​(short plastic)
                        throws java.io.IOException
        Set method for struct member 'plastic'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__plastic
      • getSpringpreload

        public short getSpringpreload()
                               throws java.io.IOException
        Get method for struct member 'springpreload'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__springpreload
      • setSpringpreload

        public void setSpringpreload​(short springpreload)
                              throws java.io.IOException
        Set method for struct member 'springpreload'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__springpreload
      • getScratch

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

        Field Documentation

        Blender Source Code

        Scratchpad/cache on live time not saved in file.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scratch
      • setScratch

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

        Field Documentation

        Blender Source Code

        Scratchpad/cache on live time not saved in file.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__scratch
      • getShearstiff

        public float getShearstiff()
                            throws java.io.IOException
        Get method for struct member 'shearstiff'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shearstiff
      • setShearstiff

        public void setShearstiff​(float shearstiff)
                           throws java.io.IOException
        Set method for struct member 'shearstiff'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__shearstiff
      • getInpush

        public float getInpush()
                        throws java.io.IOException
        Get method for struct member 'inpush'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__inpush
      • setInpush

        public void setInpush​(float inpush)
                       throws java.io.IOException
        Set method for struct member 'inpush'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__inpush
      • setPointcache

        public void setPointcache​(CPointer<PointCache> pointcache)
                           throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'pointcache'.

        Field Documentation

        Blender Source Code

        Moved to SoftBody_Shared .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pointcache
      • getPtcaches

        public ListBase getPtcaches()
                             throws java.io.IOException
        Deprecated.
        Deprecated

        Get method for struct member 'ptcaches'.

        Field Documentation

        Blender Source Code

        Moved to SoftBody_Shared .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ptcaches
      • setPtcaches

        public void setPtcaches​(ListBase ptcaches)
                         throws java.io.IOException
        Deprecated.
        Deprecated

        Set method for struct member 'ptcaches'.

        Field Documentation

        Blender Source Code

        Moved to SoftBody_Shared .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__ptcaches
      • setCollision_group

        public void setCollision_group​(CPointer<Collection> collision_group)
                                throws java.io.IOException
        Set method for struct member 'collision_group'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__collision_group
      • getLcom

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

        Field Documentation

        Blender Source Code

        Reverse estimated object-matrix (run-time data, no need to store in the file).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lcom
      • setLcom

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

        Field Documentation

        Blender Source Code

        Reverse estimated object-matrix (run-time data, no need to store in the file).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__lcom
      • getLast_frame

        public int getLast_frame()
                          throws java.io.IOException
        Get method for struct member 'last_frame'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_frame
      • setLast_frame

        public void setLast_frame​(int last_frame)
                           throws java.io.IOException
        Set method for struct member 'last_frame'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_frame
      • __io__addressof

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