public class Mesh_Runtime extends CFacade
not saved in file!
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD___pad
Field descriptor (offset) for struct member '_pad'.
|
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__batch_cache
Field descriptor (offset) for struct member 'batch_cache'.
|
static long[] |
__DNA__FIELD__bvh_cache
Field descriptor (offset) for struct member 'bvh_cache'.
|
static long[] |
__DNA__FIELD__cd_dirty_edge
Field descriptor (offset) for struct member 'cd_dirty_edge'.
|
static long[] |
__DNA__FIELD__cd_dirty_loop
Field descriptor (offset) for struct member 'cd_dirty_loop'.
|
static long[] |
__DNA__FIELD__cd_dirty_poly
Field descriptor (offset) for struct member 'cd_dirty_poly'.
|
static long[] |
__DNA__FIELD__cd_dirty_vert
Field descriptor (offset) for struct member 'cd_dirty_vert'.
|
static long[] |
__DNA__FIELD__cd_mask_extra
Field descriptor (offset) for struct member 'cd_mask_extra'.
|
static long[] |
__DNA__FIELD__deformed_only
Field descriptor (offset) for struct member 'deformed_only'.
|
static long[] |
__DNA__FIELD__edit_data
Field descriptor (offset) for struct member 'edit_data'.
|
static long[] |
__DNA__FIELD__eval_mutex
Field descriptor (offset) for struct member 'eval_mutex'.
|
static long[] |
__DNA__FIELD__is_original
Field descriptor (offset) for struct member 'is_original'.
|
static long[] |
__DNA__FIELD__looptris
Field descriptor (offset) for struct member 'looptris'.
|
static long[] |
__DNA__FIELD__mesh_eval
Field descriptor (offset) for struct member 'mesh_eval'.
|
static long[] |
__DNA__FIELD__shrinkwrap_data
Field descriptor (offset) for struct member 'shrinkwrap_data'.
|
static long[] |
__DNA__FIELD__subdiv_ccg
Field descriptor (offset) for struct member 'subdiv_ccg'.
|
static long[] |
__DNA__FIELD__subdiv_ccg_tot_level
Field descriptor (offset) for struct member 'subdiv_ccg_tot_level'.
|
static long[] |
__DNA__FIELD__wrapper_type
Field descriptor (offset) for struct member 'wrapper_type'.
|
static long[] |
__DNA__FIELD__wrapper_type_finalize
Field descriptor (offset) for struct member 'wrapper_type_finalize'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct Mesh_Runtime.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
|
Mesh_Runtime(long __address,
Block __block,
BlockTable __blockTable) |
protected |
Mesh_Runtime(Mesh_Runtime that) |
Modifier and Type | Method and Description |
---|---|
CPointer<Mesh_Runtime> |
__io__addressof()
Instantiates a pointer on this instance.
|
CArrayFacade<java.lang.Byte> |
get_pad()
Get method for struct member '_pad'.
|
CPointer<java.lang.Object> |
get_pad1()
Get method for struct member '_pad1'.
|
CArrayFacade<java.lang.Byte> |
get_pad2()
Get method for struct member '_pad2'.
|
CPointer<java.lang.Object> |
getBatch_cache()
Get method for struct member 'batch_cache'.
|
CPointer<java.lang.Object> |
getBvh_cache()
Get method for struct member 'bvh_cache'.
|
long |
getCd_dirty_edge()
Get method for struct member 'cd_dirty_edge'.
|
long |
getCd_dirty_loop()
Get method for struct member 'cd_dirty_loop'.
|
long |
getCd_dirty_poly()
Get method for struct member 'cd_dirty_poly'.
|
long |
getCd_dirty_vert()
Get method for struct member 'cd_dirty_vert'.
|
CustomData_MeshMasks |
getCd_mask_extra()
Get method for struct member 'cd_mask_extra'.
|
byte |
getDeformed_only()
Get method for struct member 'deformed_only'.
|
CPointer<java.lang.Object> |
getEdit_data()
Get method for struct member 'edit_data'.
|
CPointer<java.lang.Object> |
getEval_mutex()
Get method for struct member 'eval_mutex'.
|
byte |
getIs_original()
Get method for struct member 'is_original'.
|
MLoopTri_Store |
getLooptris()
Get method for struct member 'looptris'.
|
CPointer<Mesh> |
getMesh_eval()
Get method for struct member 'mesh_eval'.
|
CPointer<java.lang.Object> |
getShrinkwrap_data()
Get method for struct member 'shrinkwrap_data'.
|
int |
getSubdiv_ccg_tot_level()
Get method for struct member 'subdiv_ccg_tot_level'.
|
CPointer<java.lang.Object> |
getSubdiv_ccg()
Get method for struct member 'subdiv_ccg'.
|
byte |
getWrapper_type_finalize()
Get method for struct member 'wrapper_type_finalize'.
|
byte |
getWrapper_type()
Get method for struct member 'wrapper_type'.
|
void |
set_pad(CArrayFacade<java.lang.Byte> _pad)
Set method for struct member '_pad'.
|
void |
set_pad1(CPointer<java.lang.Object> _pad1)
Set method for struct member '_pad1'.
|
void |
set_pad2(CArrayFacade<java.lang.Byte> _pad2)
Set method for struct member '_pad2'.
|
void |
setBatch_cache(CPointer<java.lang.Object> batch_cache)
Set method for struct member 'batch_cache'.
|
void |
setBvh_cache(CPointer<java.lang.Object> bvh_cache)
Set method for struct member 'bvh_cache'.
|
void |
setCd_dirty_edge(long cd_dirty_edge)
Set method for struct member 'cd_dirty_edge'.
|
void |
setCd_dirty_loop(long cd_dirty_loop)
Set method for struct member 'cd_dirty_loop'.
|
void |
setCd_dirty_poly(long cd_dirty_poly)
Set method for struct member 'cd_dirty_poly'.
|
void |
setCd_dirty_vert(long cd_dirty_vert)
Set method for struct member 'cd_dirty_vert'.
|
void |
setCd_mask_extra(CustomData_MeshMasks cd_mask_extra)
Set method for struct member 'cd_mask_extra'.
|
void |
setDeformed_only(byte deformed_only)
Set method for struct member 'deformed_only'.
|
void |
setEdit_data(CPointer<java.lang.Object> edit_data)
Set method for struct member 'edit_data'.
|
void |
setEval_mutex(CPointer<java.lang.Object> eval_mutex)
Set method for struct member 'eval_mutex'.
|
void |
setIs_original(byte is_original)
Set method for struct member 'is_original'.
|
void |
setLooptris(MLoopTri_Store looptris)
Set method for struct member 'looptris'.
|
void |
setMesh_eval(CPointer<Mesh> mesh_eval)
Set method for struct member 'mesh_eval'.
|
void |
setShrinkwrap_data(CPointer<java.lang.Object> shrinkwrap_data)
Set method for struct member 'shrinkwrap_data'.
|
void |
setSubdiv_ccg_tot_level(int subdiv_ccg_tot_level)
Set method for struct member 'subdiv_ccg_tot_level'.
|
void |
setSubdiv_ccg(CPointer<java.lang.Object> subdiv_ccg)
Set method for struct member 'subdiv_ccg'.
|
void |
setWrapper_type_finalize(byte wrapper_type_finalize)
Set method for struct member 'wrapper_type_finalize'.
|
void |
setWrapper_type(byte wrapper_type)
Set method for struct member 'wrapper_type'.
|
__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
public static final int __DNA__SDNA_INDEX
It is required when allocating a new block to store data for Mesh_Runtime.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__mesh_eval
Evaluated mesh for objects which do not have effective modifiers. This mesh is used as a result of modifier stack evaluation. Since modifier stack evaluation is threaded on object level we need some synchronization.
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__mesh_eval); CPointer<CPointer<Mesh>> p_mesh_eval = p.cast(new Class[]{CPointer.class, Mesh.class});
public static final long[] __DNA__FIELD__eval_mutex
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__eval_mutex); CPointer<CPointer<Object>> p_eval_mutex = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__edit_data
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__edit_data); CPointer<CPointer<Object>> p_edit_data = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__batch_cache
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__batch_cache); CPointer<CPointer<Object>> p_batch_cache = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__subdiv_ccg
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__subdiv_ccg); CPointer<CPointer<Object>> p_subdiv_ccg = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD___pad1
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD___pad1); CPointer<CPointer<Object>> p__pad1 = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__subdiv_ccg_tot_level
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__subdiv_ccg_tot_level); CPointer<Integer> p_subdiv_ccg_tot_level = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD___pad2
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD___pad2); CPointer<CArrayFacade<Byte>> p__pad2 = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__cd_dirty_vert
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__cd_dirty_vert); CPointer<int64> p_cd_dirty_vert = p.cast(new Class[]{int64.class});
public static final long[] __DNA__FIELD__cd_dirty_edge
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__cd_dirty_edge); CPointer<int64> p_cd_dirty_edge = p.cast(new Class[]{int64.class});
public static final long[] __DNA__FIELD__cd_dirty_loop
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__cd_dirty_loop); CPointer<int64> p_cd_dirty_loop = p.cast(new Class[]{int64.class});
public static final long[] __DNA__FIELD__cd_dirty_poly
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__cd_dirty_poly); CPointer<int64> p_cd_dirty_poly = p.cast(new Class[]{int64.class});
public static final long[] __DNA__FIELD__looptris
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__looptris); CPointer<MLoopTri_Store> p_looptris = p.cast(new Class[]{MLoopTri_Store.class});
public static final long[] __DNA__FIELD__bvh_cache
defined in 'BKE_bvhutil.c'
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__bvh_cache); CPointer<CPointer<Object>> p_bvh_cache = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__shrinkwrap_data
Non-manifold boundary data for Shrinkwrap Target Project.
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__shrinkwrap_data); CPointer<CPointer<Object>> p_shrinkwrap_data = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__deformed_only
Set by modifier stack if only deformed from original.
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__deformed_only); CPointer<Byte> p_deformed_only = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__is_original
Copied from edit-mesh (hint, draw with edit-mesh data when true).
Modifiers that edit the mesh data in-place must set this to false (most #eModifierTypeType_NonGeometrical modifiers). Otherwise the edit-mesh data will be used for drawing, missing changes from modifiers. See T79517.
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__is_original); CPointer<Byte> p_is_original = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__wrapper_type
eMeshWrapperType
and others.
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__wrapper_type); CPointer<Byte> p_wrapper_type = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD__wrapper_type_finalize
A type mask from wrapper_type, in case there are differences in finalizing logic between types.
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__wrapper_type_finalize); CPointer<Byte> p_wrapper_type_finalize = p.cast(new Class[]{Byte.class});
public static final long[] __DNA__FIELD___pad
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD___pad); CPointer<CArrayFacade<Byte>> p__pad = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__cd_mask_extra
Needed in case we need to lazily initialize the mesh.
This is how you get a reference on the corresponding field in the struct:
Mesh_Runtime mesh_runtime = ...; CPointer<Object> p = mesh_runtime.__dna__addressof(Mesh_Runtime.__DNA__FIELD__cd_mask_extra); CPointer<CustomData_MeshMasks> p_cd_mask_extra = p.cast(new Class[]{CustomData_MeshMasks.class});
public Mesh_Runtime(long __address, Block __block, BlockTable __blockTable)
protected Mesh_Runtime(Mesh_Runtime that)
public CPointer<Mesh> getMesh_eval() throws java.io.IOException
Evaluated mesh for objects which do not have effective modifiers. This mesh is used as a result of modifier stack evaluation. Since modifier stack evaluation is threaded on object level we need some synchronization.
java.io.IOException
__DNA__FIELD__mesh_eval
public void setMesh_eval(CPointer<Mesh> mesh_eval) throws java.io.IOException
Evaluated mesh for objects which do not have effective modifiers. This mesh is used as a result of modifier stack evaluation. Since modifier stack evaluation is threaded on object level we need some synchronization.
java.io.IOException
__DNA__FIELD__mesh_eval
public CPointer<java.lang.Object> getEval_mutex() throws java.io.IOException
java.io.IOException
__DNA__FIELD__eval_mutex
public void setEval_mutex(CPointer<java.lang.Object> eval_mutex) throws java.io.IOException
java.io.IOException
__DNA__FIELD__eval_mutex
public CPointer<java.lang.Object> getEdit_data() throws java.io.IOException
java.io.IOException
__DNA__FIELD__edit_data
public void setEdit_data(CPointer<java.lang.Object> edit_data) throws java.io.IOException
java.io.IOException
__DNA__FIELD__edit_data
public CPointer<java.lang.Object> getBatch_cache() throws java.io.IOException
java.io.IOException
__DNA__FIELD__batch_cache
public void setBatch_cache(CPointer<java.lang.Object> batch_cache) throws java.io.IOException
java.io.IOException
__DNA__FIELD__batch_cache
public CPointer<java.lang.Object> getSubdiv_ccg() throws java.io.IOException
java.io.IOException
__DNA__FIELD__subdiv_ccg
public void setSubdiv_ccg(CPointer<java.lang.Object> subdiv_ccg) throws java.io.IOException
java.io.IOException
__DNA__FIELD__subdiv_ccg
public CPointer<java.lang.Object> get_pad1() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad1
public void set_pad1(CPointer<java.lang.Object> _pad1) throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad1
public int getSubdiv_ccg_tot_level() throws java.io.IOException
java.io.IOException
__DNA__FIELD__subdiv_ccg_tot_level
public void setSubdiv_ccg_tot_level(int subdiv_ccg_tot_level) throws java.io.IOException
java.io.IOException
__DNA__FIELD__subdiv_ccg_tot_level
public CArrayFacade<java.lang.Byte> get_pad2() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad2
public void set_pad2(CArrayFacade<java.lang.Byte> _pad2) throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad2
public long getCd_dirty_vert() throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_vert
public void setCd_dirty_vert(long cd_dirty_vert) throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_vert
public long getCd_dirty_edge() throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_edge
public void setCd_dirty_edge(long cd_dirty_edge) throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_edge
public long getCd_dirty_loop() throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_loop
public void setCd_dirty_loop(long cd_dirty_loop) throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_loop
public long getCd_dirty_poly() throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_poly
public void setCd_dirty_poly(long cd_dirty_poly) throws java.io.IOException
java.io.IOException
__DNA__FIELD__cd_dirty_poly
public MLoopTri_Store getLooptris() throws java.io.IOException
java.io.IOException
__DNA__FIELD__looptris
public void setLooptris(MLoopTri_Store looptris) throws java.io.IOException
java.io.IOException
__DNA__FIELD__looptris
public CPointer<java.lang.Object> getBvh_cache() throws java.io.IOException
defined in 'BKE_bvhutil.c'
java.io.IOException
__DNA__FIELD__bvh_cache
public void setBvh_cache(CPointer<java.lang.Object> bvh_cache) throws java.io.IOException
defined in 'BKE_bvhutil.c'
java.io.IOException
__DNA__FIELD__bvh_cache
public CPointer<java.lang.Object> getShrinkwrap_data() throws java.io.IOException
Non-manifold boundary data for Shrinkwrap Target Project.
java.io.IOException
__DNA__FIELD__shrinkwrap_data
public void setShrinkwrap_data(CPointer<java.lang.Object> shrinkwrap_data) throws java.io.IOException
Non-manifold boundary data for Shrinkwrap Target Project.
java.io.IOException
__DNA__FIELD__shrinkwrap_data
public byte getDeformed_only() throws java.io.IOException
Set by modifier stack if only deformed from original.
java.io.IOException
__DNA__FIELD__deformed_only
public void setDeformed_only(byte deformed_only) throws java.io.IOException
Set by modifier stack if only deformed from original.
java.io.IOException
__DNA__FIELD__deformed_only
public byte getIs_original() throws java.io.IOException
Copied from edit-mesh (hint, draw with edit-mesh data when true).
Modifiers that edit the mesh data in-place must set this to false (most #eModifierTypeType_NonGeometrical modifiers). Otherwise the edit-mesh data will be used for drawing, missing changes from modifiers. See T79517.
java.io.IOException
__DNA__FIELD__is_original
public void setIs_original(byte is_original) throws java.io.IOException
Copied from edit-mesh (hint, draw with edit-mesh data when true).
Modifiers that edit the mesh data in-place must set this to false (most #eModifierTypeType_NonGeometrical modifiers). Otherwise the edit-mesh data will be used for drawing, missing changes from modifiers. See T79517.
java.io.IOException
__DNA__FIELD__is_original
public byte getWrapper_type() throws java.io.IOException
eMeshWrapperType
and others.
java.io.IOException
__DNA__FIELD__wrapper_type
public void setWrapper_type(byte wrapper_type) throws java.io.IOException
eMeshWrapperType
and others.
java.io.IOException
__DNA__FIELD__wrapper_type
public byte getWrapper_type_finalize() throws java.io.IOException
A type mask from wrapper_type, in case there are differences in finalizing logic between types.
java.io.IOException
__DNA__FIELD__wrapper_type_finalize
public void setWrapper_type_finalize(byte wrapper_type_finalize) throws java.io.IOException
A type mask from wrapper_type, in case there are differences in finalizing logic between types.
java.io.IOException
__DNA__FIELD__wrapper_type_finalize
public CArrayFacade<java.lang.Byte> get_pad() throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad
public void set_pad(CArrayFacade<java.lang.Byte> _pad) throws java.io.IOException
java.io.IOException
__DNA__FIELD___pad
public CustomData_MeshMasks getCd_mask_extra() throws java.io.IOException
Needed in case we need to lazily initialize the mesh.
java.io.IOException
__DNA__FIELD__cd_mask_extra
public void setCd_mask_extra(CustomData_MeshMasks cd_mask_extra) throws java.io.IOException
Needed in case we need to lazily initialize the mesh.
java.io.IOException
__DNA__FIELD__cd_mask_extra
public CPointer<Mesh_Runtime> __io__addressof()