Class Object_Runtime
- java.lang.Object
-
- org.cakelab.blender.nio.CFacade
-
- org.blender.dna.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 Summary
Fields Modifier and Type Field Description static long[]
__DNA__FIELD___pad0
Field descriptor (offset) for struct member '_pad0'.static long[]
__DNA__FIELD___pad1
Field descriptor (offset) for struct member '_pad1'.static long[]
__DNA__FIELD___pad2
Field descriptor (offset) for struct member '_pad2'.static long[]
__DNA__FIELD___pad3
Field descriptor (offset) for struct member '_pad3'.static long[]
__DNA__FIELD__bb
Field descriptor (offset) for struct member 'bb'.static long[]
__DNA__FIELD__collection_management
Field descriptor (offset) for struct member 'collection_management'.static long[]
__DNA__FIELD__crazyspace_num_verts
Field descriptor (offset) for struct member 'crazyspace_num_verts'.static long[]
__DNA__FIELD__curve_cache
Field descriptor (offset) for struct member 'curve_cache'.static long[]
__DNA__FIELD__data_eval
Field descriptor (offset) for struct member 'data_eval'.static long[]
__DNA__FIELD__data_orig
Field descriptor (offset) for struct member 'data_orig'.static long[]
__DNA__FIELD__editmesh_bb_cage
Field descriptor (offset) for struct member 'editmesh_bb_cage'.static long[]
__DNA__FIELD__editmesh_eval_cage
Field descriptor (offset) for struct member 'editmesh_eval_cage'.static long[]
__DNA__FIELD__geometry_set_eval
Field descriptor (offset) for struct member 'geometry_set_eval'.static long[]
__DNA__FIELD__gpd_eval
Field descriptor (offset) for struct member 'gpd_eval'.static long[]
__DNA__FIELD__gpd_orig
Field descriptor (offset) for struct member 'gpd_orig'.static long[]
__DNA__FIELD__is_data_eval_owned
Field descriptor (offset) for struct member 'is_data_eval_owned'.static long[]
__DNA__FIELD__last_data_mask
Field descriptor (offset) for struct member 'last_data_mask'.static long[]
__DNA__FIELD__last_need_mapping
Field descriptor (offset) for struct member 'last_need_mapping'.static long[]
__DNA__FIELD__local_collections_bits
Field descriptor (offset) for struct member 'local_collections_bits'.static long[]
__DNA__FIELD__mesh_deform_eval
Field descriptor (offset) for struct member 'mesh_deform_eval'.static long[]
__DNA__FIELD__object_as_temp_curve
Field descriptor (offset) for struct member 'object_as_temp_curve'.static long[]
__DNA__FIELD__object_as_temp_mesh
Field descriptor (offset) for struct member 'object_as_temp_mesh'.static long[]
__DNA__FIELD__overlay_mode_transfer_start_time
Field descriptor (offset) for struct member 'overlay_mode_transfer_start_time'.static long[]
__DNA__FIELD__parent_display_origin
Field descriptor (offset) for struct member 'parent_display_origin'.static long[]
__DNA__FIELD__select_id
Field descriptor (offset) for struct member 'select_id'.static int
__DNA__SDNA_INDEX
This is the sdna index of the struct Object_Runtime.-
Fields inherited from class org.cakelab.blender.nio.CFacade
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
-
-
Constructor Summary
Constructors Modifier Constructor Description Object_Runtime(long __address, Block __block, BlockTable __blockTable)
protected
Object_Runtime(Object_Runtime that)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CPointer<Object_Runtime>
__io__addressof()
Instantiates a pointer on this instance.CArrayFacade<java.lang.Byte>
get_pad0()
Get method for struct member '_pad0'.CArrayFacade<java.lang.Byte>
get_pad1()
Get method for struct member '_pad1'.CArrayFacade<java.lang.Short>
get_pad2()
Get method for struct member '_pad2'.CArrayFacade<java.lang.Integer>
get_pad3()
Get method for struct member '_pad3'.CPointer<BoundBox>
getBb()
Get method for struct member 'bb'.byte
getCollection_management()
Get method for struct member 'collection_management'.int
getCrazyspace_num_verts()
Get method for struct member 'crazyspace_num_verts'.CPointer<java.lang.Object>
getCurve_cache()
Get method for struct member 'curve_cache'.CPointer<ID>
getData_eval()
Get method for struct member 'data_eval'.CPointer<ID>
getData_orig()
Get method for struct member 'data_orig'.CPointer<BoundBox>
getEditmesh_bb_cage()
Get method for struct member 'editmesh_bb_cage'.CPointer<Mesh>
getEditmesh_eval_cage()
Get method for struct member 'editmesh_eval_cage'.CPointer<java.lang.Object>
getGeometry_set_eval()
Get method for struct member 'geometry_set_eval'.CPointer<bGPdata>
getGpd_eval()
Get method for struct member 'gpd_eval'.CPointer<bGPdata>
getGpd_orig()
Get method for struct member 'gpd_orig'.byte
getIs_data_eval_owned()
Get method for struct member 'is_data_eval_owned'.CustomData_MeshMasks
getLast_data_mask()
Get method for struct member 'last_data_mask'.byte
getLast_need_mapping()
Get method for struct member 'last_need_mapping'.short
getLocal_collections_bits()
Get method for struct member 'local_collections_bits'.CPointer<Mesh>
getMesh_deform_eval()
Get method for struct member 'mesh_deform_eval'.CPointer<Curve>
getObject_as_temp_curve()
Get method for struct member 'object_as_temp_curve'.CPointer<Mesh>
getObject_as_temp_mesh()
Get method for struct member 'object_as_temp_mesh'.double
getOverlay_mode_transfer_start_time()
Get method for struct member 'overlay_mode_transfer_start_time'.CArrayFacade<java.lang.Float>
getParent_display_origin()
Get method for struct member 'parent_display_origin'.int
getSelect_id()
Get method for struct member 'select_id'.void
set_pad0(CArrayFacade<java.lang.Byte> _pad0)
Set method for struct member '_pad0'.void
set_pad1(CArrayFacade<java.lang.Byte> _pad1)
Set method for struct member '_pad1'.void
set_pad2(CArrayFacade<java.lang.Short> _pad2)
Set method for struct member '_pad2'.void
set_pad3(CArrayFacade<java.lang.Integer> _pad3)
Set method for struct member '_pad3'.void
setBb(CPointer<BoundBox> bb)
Set method for struct member 'bb'.void
setCollection_management(byte collection_management)
Set method for struct member 'collection_management'.void
setCrazyspace_num_verts(int crazyspace_num_verts)
Set method for struct member 'crazyspace_num_verts'.void
setCurve_cache(CPointer<java.lang.Object> curve_cache)
Set method for struct member 'curve_cache'.void
setData_eval(CPointer<ID> data_eval)
Set method for struct member 'data_eval'.void
setData_orig(CPointer<ID> data_orig)
Set method for struct member 'data_orig'.void
setEditmesh_bb_cage(CPointer<BoundBox> editmesh_bb_cage)
Set method for struct member 'editmesh_bb_cage'.void
setEditmesh_eval_cage(CPointer<Mesh> editmesh_eval_cage)
Set method for struct member 'editmesh_eval_cage'.void
setGeometry_set_eval(CPointer<java.lang.Object> geometry_set_eval)
Set method for struct member 'geometry_set_eval'.void
setGpd_eval(CPointer<bGPdata> gpd_eval)
Set method for struct member 'gpd_eval'.void
setGpd_orig(CPointer<bGPdata> gpd_orig)
Set method for struct member 'gpd_orig'.void
setIs_data_eval_owned(byte is_data_eval_owned)
Set method for struct member 'is_data_eval_owned'.void
setLast_data_mask(CustomData_MeshMasks last_data_mask)
Set method for struct member 'last_data_mask'.void
setLast_need_mapping(byte last_need_mapping)
Set method for struct member 'last_need_mapping'.void
setLocal_collections_bits(short local_collections_bits)
Set method for struct member 'local_collections_bits'.void
setMesh_deform_eval(CPointer<Mesh> mesh_deform_eval)
Set method for struct member 'mesh_deform_eval'.void
setObject_as_temp_curve(CPointer<Curve> object_as_temp_curve)
Set method for struct member 'object_as_temp_curve'.void
setObject_as_temp_mesh(CPointer<Mesh> object_as_temp_mesh)
Set method for struct member 'object_as_temp_mesh'.void
setOverlay_mode_transfer_start_time(double overlay_mode_transfer_start_time)
Set method for struct member 'overlay_mode_transfer_start_time'.void
setParent_display_origin(CArrayFacade<java.lang.Float> parent_display_origin)
Set method for struct member 'parent_display_origin'.void
setSelect_id(int select_id)
Set method for struct member 'select_id'.-
Methods inherited from class org.cakelab.blender.nio.CFacade
__io__addressof, __io__addressof, __io__equals, __io__generic__copy, __io__generic__copy, __io__instanceof, __io__native__copy, __io__newInstance, __io__same__encoding, __io__sizeof, __io__sizeof, __io__subclassof, equals, hashCode
-
-
-
-
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. AnID
of the correct type is still stored ingetData_eval()
.getGeometry_set_eval()
might reference theID
pointed to bygetData_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)
-
Object_Runtime
protected Object_Runtime(Object_Runtime that)
-
-
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. AnID
of the correct type is still stored ingetData_eval()
.getGeometry_set_eval()
might reference theID
pointed to bygetData_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. AnID
of the correct type is still stored ingetData_eval()
.getGeometry_set_eval()
might reference theID
pointed to bygetData_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.
-
-