Class PointCloud


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

    Class Documentation

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        animation data (must be immediately after id)

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

         PointCloud pointcloud = ...;
         CPointer<Object> p = pointcloud.__dna__addressof(PointCloud.__DNA__FIELD___pad1);
         CPointer<CArrayFacade<Integer>> p__pad1 = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: '_pad1'
        • Signature: 'int[1]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__radius

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

        Pointer Arithmetics

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

         PointCloud pointcloud = ...;
         CPointer<Object> p = pointcloud.__dna__addressof(PointCloud.__DNA__FIELD__radius);
         CPointer<CPointer<Float>> p_radius = p.cast(new Class[]{CPointer.class, Float.class});
         

        Metadata

        • Field: 'radius'
        • Signature: 'float*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__totpoint

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

        Pointer Arithmetics

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

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

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

        Pointer Arithmetics

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

         PointCloud pointcloud = ...;
         CPointer<Object> p = pointcloud.__dna__addressof(PointCloud.__DNA__FIELD___pad2);
         CPointer<CArrayFacade<Integer>> p__pad2 = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: '_pad2'
        • Signature: 'int[1]'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__pdata

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

        Field Documentation

        Blender Source Code

        Custom Data

        Pointer Arithmetics

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

         PointCloud pointcloud = ...;
         CPointer<Object> p = pointcloud.__dna__addressof(PointCloud.__DNA__FIELD__pdata);
         CPointer<CustomData> p_pdata = p.cast(new Class[]{CustomData.class});
         

        Metadata

        • Field: 'pdata'
        • Signature: 'CustomData'
        • Actual Size (32bit/64bit): 236/248
      • __DNA__FIELD__attributes_active_index

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

        Pointer Arithmetics

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

         PointCloud pointcloud = ...;
         CPointer<Object> p = pointcloud.__dna__addressof(PointCloud.__DNA__FIELD__attributes_active_index);
         CPointer<Integer> p_attributes_active_index = p.cast(new Class[]{Integer.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         PointCloud pointcloud = ...;
         CPointer<Object> p = pointcloud.__dna__addressof(PointCloud.__DNA__FIELD___pad4);
         CPointer<Integer> p__pad4 = p.cast(new Class[]{Integer.class});
         

        Metadata

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

        Field Documentation

        Blender Source Code

        Material

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Pointer Arithmetics

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

         PointCloud pointcloud = ...;
         CPointer<Object> p = pointcloud.__dna__addressof(PointCloud.__DNA__FIELD___pad3);
         CPointer<CArrayFacade<Short>> p__pad3 = p.cast(new Class[]{CArrayFacade.class, Short.class});
         

        Metadata

        • Field: '_pad3'
        • Signature: 'short[3]'
        • Actual Size (32bit/64bit): 6/6
      • __DNA__FIELD__batch_cache

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

        Field Documentation

        Blender Source Code

        Draw Cache

        Pointer Arithmetics

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

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

        Metadata

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

      • PointCloud

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

        protected PointCloud​(PointCloud that)
    • Method Detail

      • getId

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

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

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

        Field Documentation

        Blender Source Code

        animation data (must be immediately after id)

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

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

        Field Documentation

        Blender Source Code

        animation data (must be immediately after id)

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

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

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

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

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

        public CPointer<java.lang.Float> getRadius()
                                            throws java.io.IOException
        Get method for struct member 'radius'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__radius
      • setRadius

        public void setRadius​(CPointer<java.lang.Float> radius)
                       throws java.io.IOException
        Set method for struct member 'radius'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__radius
      • getTotpoint

        public int getTotpoint()
                        throws java.io.IOException
        Get method for struct member 'totpoint'.
        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'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__totpoint
      • get_pad2

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

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

        public CustomData getPdata()
                            throws java.io.IOException
        Get method for struct member 'pdata'.

        Field Documentation

        Blender Source Code

        Custom Data

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pdata
      • setPdata

        public void setPdata​(CustomData pdata)
                      throws java.io.IOException
        Set method for struct member 'pdata'.

        Field Documentation

        Blender Source Code

        Custom Data

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__pdata
      • getAttributes_active_index

        public int getAttributes_active_index()
                                       throws java.io.IOException
        Get method for struct member 'attributes_active_index'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__attributes_active_index
      • setAttributes_active_index

        public void setAttributes_active_index​(int attributes_active_index)
                                        throws java.io.IOException
        Set method for struct member 'attributes_active_index'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__attributes_active_index
      • get_pad4

        public int 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​(int _pad4)
                      throws java.io.IOException
        Set method for struct member '_pad4'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad4
      • getTotcol

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

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

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

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

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

        Field Documentation

        Blender Source Code

        Draw Cache

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__batch_cache
      • setBatch_cache

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

        Field Documentation

        Blender Source Code

        Draw Cache

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__batch_cache
      • __io__addressof

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