Class SurfaceDeformModifierData


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__modifier);
         CPointer<ModifierData> p_modifier = p.cast(new Class[]{ModifierData.class});
         

        Metadata

        • Field: 'modifier'
        • Signature: 'ModifierData'
        • Actual Size (32bit/64bit): 100/120
      • __DNA__FIELD__depsgraph

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__depsgraph);
         CPointer<CPointer<Object>> p_depsgraph = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'depsgraph'
        • Signature: 'Depsgraph*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__target

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

        Field Documentation

        Blender Source Code

        Bind target object.

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__target);
         CPointer<CPointer<BlenderObject>> p_target = p.cast(new Class[]{CPointer.class, BlenderObject.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Vertex bind data.

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__verts);
         CPointer<CPointer<SDefVert>> p_verts = p.cast(new Class[]{CPointer.class, SDefVert.class});
         

        Metadata

        • Field: 'verts'
        • Signature: 'SDefVert*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__falloff

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__falloff);
         CPointer<Float> p_falloff = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'falloff'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__numverts

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__numverts);
         CPointer<Integer> p_numverts = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'numverts'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__numpoly

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__numpoly);
         CPointer<Integer> p_numpoly = p.cast(new Class[]{Integer.class});
         

        Metadata

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__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__mat

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__mat);
         CPointer<CArrayFacade<CArrayFacade<Float>>> p_mat = p.cast(new Class[]{CArrayFacade.class, CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__strength);
         CPointer<Float> p_strength = p.cast(new Class[]{Float.class});
         

        Metadata

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD___pad);
         CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         SurfaceDeformModifierData surfacedeformmodifierdata = ...;
         CPointer<Object> p = surfacedeformmodifierdata.__dna__addressof(SurfaceDeformModifierData.__DNA__FIELD__defgrp_name);
         CPointer<CArrayFacade<Byte>> p_defgrp_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
         

        Metadata

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

      • SurfaceDeformModifierData

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

      • getModifier

        public ModifierData getModifier()
                                 throws java.io.IOException
        Get method for struct member 'modifier'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__modifier
      • setModifier

        public void setModifier​(ModifierData modifier)
                         throws java.io.IOException
        Set method for struct member 'modifier'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__modifier
      • getDepsgraph

        public CPointer<java.lang.Object> getDepsgraph()
                                                throws java.io.IOException
        Get method for struct member 'depsgraph'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__depsgraph
      • setDepsgraph

        public void setDepsgraph​(CPointer<java.lang.Object> depsgraph)
                          throws java.io.IOException
        Set method for struct member 'depsgraph'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__depsgraph
      • getTarget

        public CPointer<BlenderObject> getTarget()
                                          throws java.io.IOException
        Get method for struct member 'target'.

        Field Documentation

        Blender Source Code

        Bind target object.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__target
      • setTarget

        public void setTarget​(CPointer<BlenderObject> target)
                       throws java.io.IOException
        Set method for struct member 'target'.

        Field Documentation

        Blender Source Code

        Bind target object.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__target
      • getVerts

        public CPointer<SDefVert> getVerts()
                                    throws java.io.IOException
        Get method for struct member 'verts'.

        Field Documentation

        Blender Source Code

        Vertex bind data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__verts
      • setVerts

        public void setVerts​(CPointer<SDefVert> verts)
                      throws java.io.IOException
        Set method for struct member 'verts'.

        Field Documentation

        Blender Source Code

        Vertex bind data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__verts
      • getFalloff

        public float getFalloff()
                         throws java.io.IOException
        Get method for struct member 'falloff'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__falloff
      • setFalloff

        public void setFalloff​(float falloff)
                        throws java.io.IOException
        Set method for struct member 'falloff'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__falloff
      • getNumverts

        public int getNumverts()
                        throws java.io.IOException
        Get method for struct member 'numverts'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numverts
      • setNumverts

        public void setNumverts​(int numverts)
                         throws java.io.IOException
        Set method for struct member 'numverts'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numverts
      • getNumpoly

        public int getNumpoly()
                       throws java.io.IOException
        Get method for struct member 'numpoly'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numpoly
      • setNumpoly

        public void setNumpoly​(int numpoly)
                        throws java.io.IOException
        Set method for struct member 'numpoly'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numpoly
      • getFlags

        public int getFlags()
                     throws java.io.IOException
        Get method for struct member 'flags'.
        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'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flags
      • getStrength

        public float getStrength()
                          throws java.io.IOException
        Get method for struct member 'strength'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__strength
      • setStrength

        public void setStrength​(float strength)
                         throws java.io.IOException
        Set method for struct member 'strength'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__strength
      • get_pad

        public CArrayFacade<java.lang.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​(CArrayFacade<java.lang.Byte> _pad)
                     throws java.io.IOException
        Set method for struct member '_pad'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad
      • getDefgrp_name

        public CArrayFacade<java.lang.Byte> getDefgrp_name()
                                                    throws java.io.IOException
        Get method for struct member 'defgrp_name'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__defgrp_name
      • setDefgrp_name

        public void setDefgrp_name​(CArrayFacade<java.lang.Byte> defgrp_name)
                            throws java.io.IOException
        Set method for struct member 'defgrp_name'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__defgrp_name