Class Object_Runtime


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

    Class Documentation

    Blender Source Code

    Not saved in file!

    • Field Detail

      • __DNA__SDNA_INDEX

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

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

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

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

        Field Documentation

        Blender Source Code

        The custom data layer mask that was last used to calculate data_eval and mesh_deform_eval.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__last_data_mask);
         CPointer<CustomData_MeshMasks> p_last_data_mask = p.cast(new Class[]{CustomData_MeshMasks.class});
         

        Metadata

        • Field: 'last_data_mask'
        • Signature: 'CustomData_MeshMasks'
        • Actual Size (32bit/64bit): 40/40
      • __DNA__FIELD__last_need_mapping

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

        Field Documentation

        Blender Source Code

        Did last modifier stack generation need mapping support?

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__last_need_mapping);
         CPointer<Byte> p_last_need_mapping = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'last_need_mapping'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__collection_management

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

        Field Documentation

        Blender Source Code

        Opaque data reserved for management of objects in collection context. E.g. used currently to check for potential duplicates of objects in a collection, after remapping process.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__collection_management);
         CPointer<Byte> p_collection_management = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'collection_management'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD___pad0

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

        Pointer Arithmetics

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Only used for drawing the parent/child help-line.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__parent_display_origin);
         CPointer<CArrayFacade<Float>> p_parent_display_origin = p.cast(new Class[]{CArrayFacade.class, Float.class});
         

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Selection id of this object. It might differ between an evaluated and its original object, when the object is being instanced.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__select_id);
         CPointer<Integer> p_select_id = p.cast(new Class[]{Integer.class});
         

        Metadata

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

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

        Metadata

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

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

        Field Documentation

        Blender Source Code

        Denotes whether the evaluated data is owned by this object or is referenced and owned by somebody else.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__is_data_eval_owned);
         CPointer<Byte> p_is_data_eval_owned = p.cast(new Class[]{Byte.class});
         

        Metadata

        • Field: 'is_data_eval_owned'
        • Signature: 'char'
        • Actual Size (32bit/64bit): 1/1
      • __DNA__FIELD__overlay_mode_transfer_start_time

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

        Field Documentation

        Blender Source Code

        Start time of the mode transfer overlay animation.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__overlay_mode_transfer_start_time);
         CPointer<Double> p_overlay_mode_transfer_start_time = p.cast(new Class[]{Double.class});
         

        Metadata

        • Field: 'overlay_mode_transfer_start_time'
        • Signature: 'double'
        • Actual Size (32bit/64bit): 8/8
      • __DNA__FIELD__bb

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

        Field Documentation

        Blender Source Code

        Axis aligned bound-box (in local-space).

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__bb);
         CPointer<CPointer<BoundBox>> p_bb = p.cast(new Class[]{CPointer.class, BoundBox.class});
         

        Metadata

        • Field: 'bb'
        • Signature: 'BoundBox*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__data_orig

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

        Field Documentation

        Blender Source Code

        Original data pointer, before object->data was changed to point to data_eval. Is assigned by dependency graph's copy-on-write evaluation.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__data_orig);
         CPointer<CPointer<ID>> p_data_orig = p.cast(new Class[]{CPointer.class, ID.class});
         

        Metadata

        • Field: 'data_orig'
        • Signature: 'ID*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__data_eval

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

        Field Documentation

        Blender Source Code

        Object data structure created during object evaluation. It has all modifiers applied. The type is determined by the type of the original object.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__data_eval);
         CPointer<CPointer<ID>> p_data_eval = p.cast(new Class[]{CPointer.class, ID.class});
         

        Metadata

        • Field: 'data_eval'
        • Signature: 'ID*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__geometry_set_eval

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

        Field Documentation

        Blender Source Code

        s can evaluate to a geometry set instead of a single ID . In those cases, the evaluated geometry set will be stored here. An ID of the correct type is still stored in getData_eval() . getGeometry_set_eval() might reference the ID pointed to by getData_eval() as well, but does not own the data.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__geometry_set_eval);
         CPointer<CPointer<Object>> p_geometry_set_eval = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'geometry_set_eval'
        • Signature: 'GeometrySet*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__mesh_deform_eval

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

        Field Documentation

        Blender Source Code

        Mesh structure created during object evaluation. It has deformation only modifiers applied on it.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__mesh_deform_eval);
         CPointer<CPointer<Mesh>> p_mesh_deform_eval = p.cast(new Class[]{CPointer.class, Mesh.class});
         

        Metadata

        • Field: 'mesh_deform_eval'
        • Signature: 'Mesh*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__editmesh_eval_cage

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

        Field Documentation

        Blender Source Code

        Evaluated mesh cage in edit mode.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__editmesh_eval_cage);
         CPointer<CPointer<Mesh>> p_editmesh_eval_cage = p.cast(new Class[]{CPointer.class, Mesh.class});
         

        Metadata

        • Field: 'editmesh_eval_cage'
        • Signature: 'Mesh*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__editmesh_bb_cage

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

        Field Documentation

        Blender Source Code

        for selection.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__editmesh_bb_cage);
         CPointer<CPointer<BoundBox>> p_editmesh_bb_cage = p.cast(new Class[]{CPointer.class, BoundBox.class});
         

        Metadata

        • Field: 'editmesh_bb_cage'
        • Signature: 'BoundBox*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gpd_orig

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

        Field Documentation

        Blender Source Code

        Original grease pencil bGPdata pointer, before object->data was changed to point to gpd_eval. Is assigned by dependency graph's copy-on-write evaluation.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__gpd_orig);
         CPointer<CPointer<bGPdata>> p_gpd_orig = p.cast(new Class[]{CPointer.class, bGPdata.class});
         

        Metadata

        • Field: 'gpd_orig'
        • Signature: 'bGPdata*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__gpd_eval

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

        Field Documentation

        Blender Source Code

        bGPdata structure created during object evaluation. It has all modifiers applied.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__gpd_eval);
         CPointer<CPointer<bGPdata>> p_gpd_eval = p.cast(new Class[]{CPointer.class, bGPdata.class});
         

        Metadata

        • Field: 'gpd_eval'
        • Signature: 'bGPdata*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__object_as_temp_mesh

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

        Field Documentation

        Blender Source Code

        .

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__object_as_temp_mesh);
         CPointer<CPointer<Mesh>> p_object_as_temp_mesh = p.cast(new Class[]{CPointer.class, Mesh.class});
         

        Metadata

        • Field: 'object_as_temp_mesh'
        • Signature: 'Mesh*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__object_as_temp_curve

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

        Field Documentation

        Blender Source Code

        .

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__object_as_temp_curve);
         CPointer<CPointer<Curve>> p_object_as_temp_curve = p.cast(new Class[]{CPointer.class, Curve.class});
         

        Metadata

        • Field: 'object_as_temp_curve'
        • Signature: 'Curve*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__curve_cache

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

        Field Documentation

        Blender Source Code

        Runtime evaluated curve-specific data, not stored in the file.

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__curve_cache);
         CPointer<CPointer<Object>> p_curve_cache = p.cast(new Class[]{CPointer.class, Object.class});
         

        Metadata

        • Field: 'curve_cache'
        • Signature: 'CurveCache*'
        • Actual Size (32bit/64bit): 4/8
      • __DNA__FIELD__local_collections_bits

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

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__local_collections_bits);
         CPointer<Short> p_local_collections_bits = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'local_collections_bits'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD___pad2

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

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD___pad2);
         CPointer<CArrayFacade<Short>> p__pad2 = p.cast(new Class[]{CArrayFacade.class, Short.class});
         

        Metadata

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

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

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD__crazyspace_num_verts);
         CPointer<Integer> p_crazyspace_num_verts = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'crazyspace_num_verts'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD___pad3

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

        Pointer Arithmetics

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

         Object_Runtime object_runtime = ...;
         CPointer<Object> p = object_runtime.__dna__addressof(Object_Runtime.__DNA__FIELD___pad3);
         CPointer<CArrayFacade<Integer>> p__pad3 = p.cast(new Class[]{CArrayFacade.class, Integer.class});
         

        Metadata

        • Field: '_pad3'
        • Signature: 'int[3]'
        • Actual Size (32bit/64bit): 12/12
    • Constructor Detail

      • Object_Runtime

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

      • getLast_data_mask

        public CustomData_MeshMasks getLast_data_mask()
                                               throws java.io.IOException
        Get method for struct member 'last_data_mask'.

        Field Documentation

        Blender Source Code

        The custom data layer mask that was last used to calculate data_eval and mesh_deform_eval.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_data_mask
      • setLast_data_mask

        public void setLast_data_mask​(CustomData_MeshMasks last_data_mask)
                               throws java.io.IOException
        Set method for struct member 'last_data_mask'.

        Field Documentation

        Blender Source Code

        The custom data layer mask that was last used to calculate data_eval and mesh_deform_eval.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_data_mask
      • getLast_need_mapping

        public byte getLast_need_mapping()
                                  throws java.io.IOException
        Get method for struct member 'last_need_mapping'.

        Field Documentation

        Blender Source Code

        Did last modifier stack generation need mapping support?

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_need_mapping
      • setLast_need_mapping

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

        Field Documentation

        Blender Source Code

        Did last modifier stack generation need mapping support?

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__last_need_mapping
      • getCollection_management

        public byte getCollection_management()
                                      throws java.io.IOException
        Get method for struct member 'collection_management'.

        Field Documentation

        Blender Source Code

        Opaque data reserved for management of objects in collection context. E.g. used currently to check for potential duplicates of objects in a collection, after remapping process.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__collection_management
      • setCollection_management

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

        Field Documentation

        Blender Source Code

        Opaque data reserved for management of objects in collection context. E.g. used currently to check for potential duplicates of objects in a collection, after remapping process.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__collection_management
      • get_pad0

        public CArrayFacade<java.lang.Byte> get_pad0()
                                              throws java.io.IOException
        Get method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • set_pad0

        public void set_pad0​(CArrayFacade<java.lang.Byte> _pad0)
                      throws java.io.IOException
        Set method for struct member '_pad0'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad0
      • getParent_display_origin

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

        Field Documentation

        Blender Source Code

        Only used for drawing the parent/child help-line.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parent_display_origin
      • setParent_display_origin

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

        Field Documentation

        Blender Source Code

        Only used for drawing the parent/child help-line.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__parent_display_origin
      • getSelect_id

        public int getSelect_id()
                         throws java.io.IOException
        Get method for struct member 'select_id'.

        Field Documentation

        Blender Source Code

        Selection id of this object. It might differ between an evaluated and its original object, when the object is being instanced.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__select_id
      • setSelect_id

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

        Field Documentation

        Blender Source Code

        Selection id of this object. It might differ between an evaluated and its original object, when the object is being instanced.

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

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

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

        public byte getIs_data_eval_owned()
                                   throws java.io.IOException
        Get method for struct member 'is_data_eval_owned'.

        Field Documentation

        Blender Source Code

        Denotes whether the evaluated data is owned by this object or is referenced and owned by somebody else.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__is_data_eval_owned
      • setIs_data_eval_owned

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

        Field Documentation

        Blender Source Code

        Denotes whether the evaluated data is owned by this object or is referenced and owned by somebody else.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__is_data_eval_owned
      • getOverlay_mode_transfer_start_time

        public double getOverlay_mode_transfer_start_time()
                                                   throws java.io.IOException
        Get method for struct member 'overlay_mode_transfer_start_time'.

        Field Documentation

        Blender Source Code

        Start time of the mode transfer overlay animation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__overlay_mode_transfer_start_time
      • setOverlay_mode_transfer_start_time

        public void setOverlay_mode_transfer_start_time​(double overlay_mode_transfer_start_time)
                                                 throws java.io.IOException
        Set method for struct member 'overlay_mode_transfer_start_time'.

        Field Documentation

        Blender Source Code

        Start time of the mode transfer overlay animation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__overlay_mode_transfer_start_time
      • getBb

        public CPointer<BoundBox> getBb()
                                 throws java.io.IOException
        Get method for struct member 'bb'.

        Field Documentation

        Blender Source Code

        Axis aligned bound-box (in local-space).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb
      • setBb

        public void setBb​(CPointer<BoundBox> bb)
                   throws java.io.IOException
        Set method for struct member 'bb'.

        Field Documentation

        Blender Source Code

        Axis aligned bound-box (in local-space).

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__bb
      • getData_orig

        public CPointer<ID> getData_orig()
                                  throws java.io.IOException
        Get method for struct member 'data_orig'.

        Field Documentation

        Blender Source Code

        Original data pointer, before object->data was changed to point to data_eval. Is assigned by dependency graph's copy-on-write evaluation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__data_orig
      • setData_orig

        public void setData_orig​(CPointer<ID> data_orig)
                          throws java.io.IOException
        Set method for struct member 'data_orig'.

        Field Documentation

        Blender Source Code

        Original data pointer, before object->data was changed to point to data_eval. Is assigned by dependency graph's copy-on-write evaluation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__data_orig
      • getData_eval

        public CPointer<ID> getData_eval()
                                  throws java.io.IOException
        Get method for struct member 'data_eval'.

        Field Documentation

        Blender Source Code

        Object data structure created during object evaluation. It has all modifiers applied. The type is determined by the type of the original object.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__data_eval
      • setData_eval

        public void setData_eval​(CPointer<ID> data_eval)
                          throws java.io.IOException
        Set method for struct member 'data_eval'.

        Field Documentation

        Blender Source Code

        Object data structure created during object evaluation. It has all modifiers applied. The type is determined by the type of the original object.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__data_eval
      • getGeometry_set_eval

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

        Field Documentation

        Blender Source Code

        s can evaluate to a geometry set instead of a single ID . In those cases, the evaluated geometry set will be stored here. An ID of the correct type is still stored in getData_eval() . getGeometry_set_eval() might reference the ID pointed to by getData_eval() as well, but does not own the data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__geometry_set_eval
      • setGeometry_set_eval

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

        Field Documentation

        Blender Source Code

        s can evaluate to a geometry set instead of a single ID . In those cases, the evaluated geometry set will be stored here. An ID of the correct type is still stored in getData_eval() . getGeometry_set_eval() might reference the ID pointed to by getData_eval() as well, but does not own the data.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__geometry_set_eval
      • getMesh_deform_eval

        public CPointer<Mesh> getMesh_deform_eval()
                                           throws java.io.IOException
        Get method for struct member 'mesh_deform_eval'.

        Field Documentation

        Blender Source Code

        Mesh structure created during object evaluation. It has deformation only modifiers applied on it.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_deform_eval
      • setMesh_deform_eval

        public void setMesh_deform_eval​(CPointer<Mesh> mesh_deform_eval)
                                 throws java.io.IOException
        Set method for struct member 'mesh_deform_eval'.

        Field Documentation

        Blender Source Code

        Mesh structure created during object evaluation. It has deformation only modifiers applied on it.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__mesh_deform_eval
      • getEditmesh_eval_cage

        public CPointer<Mesh> getEditmesh_eval_cage()
                                             throws java.io.IOException
        Get method for struct member 'editmesh_eval_cage'.

        Field Documentation

        Blender Source Code

        Evaluated mesh cage in edit mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editmesh_eval_cage
      • setEditmesh_eval_cage

        public void setEditmesh_eval_cage​(CPointer<Mesh> editmesh_eval_cage)
                                   throws java.io.IOException
        Set method for struct member 'editmesh_eval_cage'.

        Field Documentation

        Blender Source Code

        Evaluated mesh cage in edit mode.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editmesh_eval_cage
      • getEditmesh_bb_cage

        public CPointer<BoundBox> getEditmesh_bb_cage()
                                               throws java.io.IOException
        Get method for struct member 'editmesh_bb_cage'.

        Field Documentation

        Blender Source Code

        for selection.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editmesh_bb_cage
      • setEditmesh_bb_cage

        public void setEditmesh_bb_cage​(CPointer<BoundBox> editmesh_bb_cage)
                                 throws java.io.IOException
        Set method for struct member 'editmesh_bb_cage'.

        Field Documentation

        Blender Source Code

        for selection.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__editmesh_bb_cage
      • getGpd_orig

        public CPointer<bGPdata> getGpd_orig()
                                      throws java.io.IOException
        Get method for struct member 'gpd_orig'.

        Field Documentation

        Blender Source Code

        Original grease pencil bGPdata pointer, before object->data was changed to point to gpd_eval. Is assigned by dependency graph's copy-on-write evaluation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpd_orig
      • setGpd_orig

        public void setGpd_orig​(CPointer<bGPdata> gpd_orig)
                         throws java.io.IOException
        Set method for struct member 'gpd_orig'.

        Field Documentation

        Blender Source Code

        Original grease pencil bGPdata pointer, before object->data was changed to point to gpd_eval. Is assigned by dependency graph's copy-on-write evaluation.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpd_orig
      • getGpd_eval

        public CPointer<bGPdata> getGpd_eval()
                                      throws java.io.IOException
        Get method for struct member 'gpd_eval'.

        Field Documentation

        Blender Source Code

        bGPdata structure created during object evaluation. It has all modifiers applied.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpd_eval
      • setGpd_eval

        public void setGpd_eval​(CPointer<bGPdata> gpd_eval)
                         throws java.io.IOException
        Set method for struct member 'gpd_eval'.

        Field Documentation

        Blender Source Code

        bGPdata structure created during object evaluation. It has all modifiers applied.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__gpd_eval
      • getObject_as_temp_mesh

        public CPointer<Mesh> getObject_as_temp_mesh()
                                              throws java.io.IOException
        Get method for struct member 'object_as_temp_mesh'.

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__object_as_temp_mesh
      • setObject_as_temp_mesh

        public void setObject_as_temp_mesh​(CPointer<Mesh> object_as_temp_mesh)
                                    throws java.io.IOException
        Set method for struct member 'object_as_temp_mesh'.

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__object_as_temp_mesh
      • getObject_as_temp_curve

        public CPointer<Curve> getObject_as_temp_curve()
                                                throws java.io.IOException
        Get method for struct member 'object_as_temp_curve'.

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__object_as_temp_curve
      • setObject_as_temp_curve

        public void setObject_as_temp_curve​(CPointer<Curve> object_as_temp_curve)
                                     throws java.io.IOException
        Set method for struct member 'object_as_temp_curve'.

        Field Documentation

        Blender Source Code

        .

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__object_as_temp_curve
      • getCurve_cache

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

        Field Documentation

        Blender Source Code

        Runtime evaluated curve-specific data, not stored in the file.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve_cache
      • setCurve_cache

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

        Field Documentation

        Blender Source Code

        Runtime evaluated curve-specific data, not stored in the file.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__curve_cache
      • getLocal_collections_bits

        public short getLocal_collections_bits()
                                        throws java.io.IOException
        Get method for struct member 'local_collections_bits'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__local_collections_bits
      • setLocal_collections_bits

        public void setLocal_collections_bits​(short local_collections_bits)
                                       throws java.io.IOException
        Set method for struct member 'local_collections_bits'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__local_collections_bits
      • get_pad2

        public CArrayFacade<java.lang.Short> 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.Short> _pad2)
                      throws java.io.IOException
        Set method for struct member '_pad2'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad2
      • getCrazyspace_num_verts

        public int getCrazyspace_num_verts()
                                    throws java.io.IOException
        Get method for struct member 'crazyspace_num_verts'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__crazyspace_num_verts
      • setCrazyspace_num_verts

        public void setCrazyspace_num_verts​(int crazyspace_num_verts)
                                     throws java.io.IOException
        Set method for struct member 'crazyspace_num_verts'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__crazyspace_num_verts
      • get_pad3

        public CArrayFacade<java.lang.Integer> 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.Integer> _pad3)
                      throws java.io.IOException
        Set method for struct member '_pad3'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD___pad3
      • __io__addressof

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