public class bArmature extends CFacade
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD__act_bone
Field descriptor (offset) for struct member 'act_bone'.
|
static long[] |
__DNA__FIELD__act_edbone
Field descriptor (offset) for struct member 'act_edbone'.
|
static long[] |
__DNA__FIELD__adt
Field descriptor (offset) for struct member 'adt'.
|
static long[] |
__DNA__FIELD__bonebase
Field descriptor (offset) for struct member 'bonebase'.
|
static long[] |
__DNA__FIELD__chainbase
Field descriptor (offset) for struct member 'chainbase'.
|
static long[] |
__DNA__FIELD__deformflag
Field descriptor (offset) for struct member 'deformflag'.
|
static long[] |
__DNA__FIELD__drawtype
Field descriptor (offset) for struct member 'drawtype'.
|
static long[] |
__DNA__FIELD__edbo
Field descriptor (offset) for struct member 'edbo'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__gevertdeformer
Field descriptor (offset) for struct member 'gevertdeformer'.
|
static long[] |
__DNA__FIELD__ghostef
Field descriptor (offset) for struct member 'ghostef'.
|
static long[] |
__DNA__FIELD__ghostep
Field descriptor (offset) for struct member 'ghostep'.
|
static long[] |
__DNA__FIELD__ghostsf
Field descriptor (offset) for struct member 'ghostsf'.
|
static long[] |
__DNA__FIELD__ghostsize
Field descriptor (offset) for struct member 'ghostsize'.
|
static long[] |
__DNA__FIELD__ghosttype
Field descriptor (offset) for struct member 'ghosttype'.
|
static long[] |
__DNA__FIELD__id
Field descriptor (offset) for struct member 'id'.
|
static long[] |
__DNA__FIELD__layer
Field descriptor (offset) for struct member 'layer'.
|
static long[] |
__DNA__FIELD__layer_protected
Field descriptor (offset) for struct member 'layer_protected'.
|
static long[] |
__DNA__FIELD__layer_used
Field descriptor (offset) for struct member 'layer_used'.
|
static long[] |
__DNA__FIELD__pad
Field descriptor (offset) for struct member 'pad'.
|
static long[] |
__DNA__FIELD__pathac
Field descriptor (offset) for struct member 'pathac'.
|
static long[] |
__DNA__FIELD__pathbc
Field descriptor (offset) for struct member 'pathbc'.
|
static long[] |
__DNA__FIELD__pathef
Field descriptor (offset) for struct member 'pathef'.
|
static long[] |
__DNA__FIELD__pathflag
Field descriptor (offset) for struct member 'pathflag'.
|
static long[] |
__DNA__FIELD__pathsf
Field descriptor (offset) for struct member 'pathsf'.
|
static long[] |
__DNA__FIELD__pathsize
Field descriptor (offset) for struct member 'pathsize'.
|
static long[] |
__DNA__FIELD__sketch
Field descriptor (offset) for struct member 'sketch'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct bArmature.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
bArmature(bArmature that) |
|
bArmature(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<bArmature> |
__io__addressof()
Instantiates a pointer on this instance.
|
CPointer<Bone> |
getAct_bone()
Get method for struct member 'act_bone'.
|
CPointer<java.lang.Object> |
getAct_edbone()
Get method for struct member 'act_edbone'.
|
CPointer<AnimData> |
getAdt()
Get method for struct member 'adt'.
|
ListBase |
getBonebase()
Get method for struct member 'bonebase'.
|
ListBase |
getChainbase()
Get method for struct member 'chainbase'.
|
short |
getDeformflag()
Get method for struct member 'deformflag'.
|
int |
getDrawtype()
Get method for struct member 'drawtype'.
|
CPointer<ListBase> |
getEdbo()
Get method for struct member 'edbo'.
|
int |
getFlag()
Get method for struct member 'flag'.
|
int |
getGevertdeformer()
Get method for struct member 'gevertdeformer'.
|
int |
getGhostef()
Get method for struct member 'ghostef'.
|
short |
getGhostep()
Get method for struct member 'ghostep'.
|
int |
getGhostsf()
Get method for struct member 'ghostsf'.
|
short |
getGhostsize()
Get method for struct member 'ghostsize'.
|
short |
getGhosttype()
Get method for struct member 'ghosttype'.
|
ID |
getId()
Get method for struct member 'id'.
|
int |
getLayer_protected()
Get method for struct member 'layer_protected'.
|
int |
getLayer_used()
Get method for struct member 'layer_used'.
|
int |
getLayer()
Get method for struct member 'layer'.
|
int |
getPad()
Get method for struct member 'pad'.
|
int |
getPathac()
Get method for struct member 'pathac'.
|
int |
getPathbc()
Get method for struct member 'pathbc'.
|
int |
getPathef()
Get method for struct member 'pathef'.
|
short |
getPathflag()
Get method for struct member 'pathflag'.
|
int |
getPathsf()
Get method for struct member 'pathsf'.
|
short |
getPathsize()
Get method for struct member 'pathsize'.
|
CPointer<java.lang.Object> |
getSketch()
Get method for struct member 'sketch'.
|
void |
setAct_bone(CPointer<Bone> act_bone)
Set method for struct member 'act_bone'.
|
void |
setAct_edbone(CPointer<java.lang.Object> act_edbone)
Set method for struct member 'act_edbone'.
|
void |
setAdt(CPointer<AnimData> adt)
Set method for struct member 'adt'.
|
void |
setBonebase(ListBase bonebase)
Set method for struct member 'bonebase'.
|
void |
setChainbase(ListBase chainbase)
Set method for struct member 'chainbase'.
|
void |
setDeformflag(short deformflag)
Set method for struct member 'deformflag'.
|
void |
setDrawtype(int drawtype)
Set method for struct member 'drawtype'.
|
void |
setEdbo(CPointer<ListBase> edbo)
Set method for struct member 'edbo'.
|
void |
setFlag(int flag)
Set method for struct member 'flag'.
|
void |
setGevertdeformer(int gevertdeformer)
Set method for struct member 'gevertdeformer'.
|
void |
setGhostef(int ghostef)
Set method for struct member 'ghostef'.
|
void |
setGhostep(short ghostep)
Set method for struct member 'ghostep'.
|
void |
setGhostsf(int ghostsf)
Set method for struct member 'ghostsf'.
|
void |
setGhostsize(short ghostsize)
Set method for struct member 'ghostsize'.
|
void |
setGhosttype(short ghosttype)
Set method for struct member 'ghosttype'.
|
void |
setId(ID id)
Set method for struct member 'id'.
|
void |
setLayer_protected(int layer_protected)
Set method for struct member 'layer_protected'.
|
void |
setLayer_used(int layer_used)
Set method for struct member 'layer_used'.
|
void |
setLayer(int layer)
Set method for struct member 'layer'.
|
void |
setPad(int pad)
Set method for struct member 'pad'.
|
void |
setPathac(int pathac)
Set method for struct member 'pathac'.
|
void |
setPathbc(int pathbc)
Set method for struct member 'pathbc'.
|
void |
setPathef(int pathef)
Set method for struct member 'pathef'.
|
void |
setPathflag(short pathflag)
Set method for struct member 'pathflag'.
|
void |
setPathsf(int pathsf)
Set method for struct member 'pathsf'.
|
void |
setPathsize(short pathsize)
Set method for struct member 'pathsize'.
|
void |
setSketch(CPointer<java.lang.Object> sketch)
Set method for struct member 'sketch'.
|
__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 bArmature.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__id
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__id); CPointer<ID> p_id = p.cast(new Class[]{ID.class});
public static final long[] __DNA__FIELD__adt
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__adt); CPointer<CPointer<AnimData>> p_adt = p.cast(new Class[]{CPointer.class, AnimData.class});
public static final long[] __DNA__FIELD__bonebase
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__bonebase); CPointer<ListBase> p_bonebase = p.cast(new Class[]{ListBase.class});
public static final long[] __DNA__FIELD__chainbase
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__chainbase); CPointer<ListBase> p_chainbase = p.cast(new Class[]{ListBase.class});
public static final long[] __DNA__FIELD__edbo
editbone listbase, we use pointer so we can check state
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__edbo); CPointer<CPointer<ListBase>> p_edbo = p.cast(new Class[]{CPointer.class, ListBase.class});
public static final long[] __DNA__FIELD__act_bone
active bones should work like active object where possible
active and selection are unrelated
active & hidden is not allowed
from the user perspective active == last selected
active should be ignored when not visible (hidden layer) active bone
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__act_bone); CPointer<CPointer<Bone>> p_act_bone = p.cast(new Class[]{CPointer.class, Bone.class});
public static final long[] __DNA__FIELD__act_edbone
active editbone (in editmode)
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__act_edbone); CPointer<CPointer<Object>> p_act_edbone = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__sketch
sketch struct for etch-a-ton
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__sketch); CPointer<CPointer<Object>> p_sketch = p.cast(new Class[]{CPointer.class, Object.class});
public static final long[] __DNA__FIELD__flag
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__flag); CPointer<Integer> p_flag = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__drawtype
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__drawtype); CPointer<Integer> p_drawtype = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__gevertdeformer
how vertex deformation is handled in the ge
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__gevertdeformer); CPointer<Integer> p_gevertdeformer = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__pad
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__pad); CPointer<Integer> p_pad = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__deformflag
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__deformflag); CPointer<Short> p_deformflag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__pathflag
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__pathflag); CPointer<Short> p_pathflag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__layer_used
for UI, to show which layers are there
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__layer_used); CPointer<Integer> p_layer_used = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__layer
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__layer); CPointer<Integer> p_layer = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__layer_protected
for buttons to work, both variables in this order together
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__layer_protected); CPointer<Integer> p_layer_protected = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__ghostep
XXX deprecated... old animaton system (armature only viz) -- .
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__ghostep); CPointer<Short> p_ghostep = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__ghostsize
number of frames to ghosts to show, and step between them
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__ghostsize); CPointer<Short> p_ghostsize = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__ghosttype
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__ghosttype); CPointer<Short> p_ghosttype = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__pathsize
ghost drawing options and number of frames between points of path
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__pathsize); CPointer<Short> p_pathsize = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__ghostsf
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__ghostsf); CPointer<Integer> p_ghostsf = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__ghostef
start and end frames of ghost-drawing range
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__ghostef); CPointer<Integer> p_ghostef = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__pathsf
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__pathsf); CPointer<Integer> p_pathsf = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__pathef
start and end frames of path-calculation range for all bones
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__pathef); CPointer<Integer> p_pathef = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__pathbc
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__pathbc); CPointer<Integer> p_pathbc = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__pathac
number of frames before/after current frame of path-calculation for all bones
This is how you get a reference on the corresponding field in the struct:
bArmature barmature = ...; CPointer<Object> p = barmature.__dna__addressof(bArmature.__DNA__FIELD__pathac); CPointer<Integer> p_pathac = p.cast(new Class[]{Integer.class});
public bArmature(long __address, Block __block, BlockTable __blockTable)
protected bArmature(bArmature that)
public ID getId() throws java.io.IOException
java.io.IOException
__DNA__FIELD__id
public void setId(ID id) throws java.io.IOException
java.io.IOException
__DNA__FIELD__id
public CPointer<AnimData> getAdt() throws java.io.IOException
java.io.IOException
__DNA__FIELD__adt
public void setAdt(CPointer<AnimData> adt) throws java.io.IOException
java.io.IOException
__DNA__FIELD__adt
public ListBase getBonebase() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bonebase
public void setBonebase(ListBase bonebase) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bonebase
public ListBase getChainbase() throws java.io.IOException
java.io.IOException
__DNA__FIELD__chainbase
public void setChainbase(ListBase chainbase) throws java.io.IOException
java.io.IOException
__DNA__FIELD__chainbase
public CPointer<ListBase> getEdbo() throws java.io.IOException
editbone listbase, we use pointer so we can check state
java.io.IOException
__DNA__FIELD__edbo
public void setEdbo(CPointer<ListBase> edbo) throws java.io.IOException
editbone listbase, we use pointer so we can check state
java.io.IOException
__DNA__FIELD__edbo
public CPointer<Bone> getAct_bone() throws java.io.IOException
active bones should work like active object where possible
active and selection are unrelated
active & hidden is not allowed
from the user perspective active == last selected
active should be ignored when not visible (hidden layer) active bone
java.io.IOException
__DNA__FIELD__act_bone
public void setAct_bone(CPointer<Bone> act_bone) throws java.io.IOException
active bones should work like active object where possible
active and selection are unrelated
active & hidden is not allowed
from the user perspective active == last selected
active should be ignored when not visible (hidden layer) active bone
java.io.IOException
__DNA__FIELD__act_bone
public CPointer<java.lang.Object> getAct_edbone() throws java.io.IOException
active editbone (in editmode)
java.io.IOException
__DNA__FIELD__act_edbone
public void setAct_edbone(CPointer<java.lang.Object> act_edbone) throws java.io.IOException
active editbone (in editmode)
java.io.IOException
__DNA__FIELD__act_edbone
public CPointer<java.lang.Object> getSketch() throws java.io.IOException
sketch struct for etch-a-ton
java.io.IOException
__DNA__FIELD__sketch
public void setSketch(CPointer<java.lang.Object> sketch) throws java.io.IOException
sketch struct for etch-a-ton
java.io.IOException
__DNA__FIELD__sketch
public int getFlag() throws java.io.IOException
java.io.IOException
__DNA__FIELD__flag
public void setFlag(int flag) throws java.io.IOException
java.io.IOException
__DNA__FIELD__flag
public int getDrawtype() throws java.io.IOException
java.io.IOException
__DNA__FIELD__drawtype
public void setDrawtype(int drawtype) throws java.io.IOException
java.io.IOException
__DNA__FIELD__drawtype
public int getGevertdeformer() throws java.io.IOException
how vertex deformation is handled in the ge
java.io.IOException
__DNA__FIELD__gevertdeformer
public void setGevertdeformer(int gevertdeformer) throws java.io.IOException
how vertex deformation is handled in the ge
java.io.IOException
__DNA__FIELD__gevertdeformer
public int getPad() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public void setPad(int pad) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public short getDeformflag() throws java.io.IOException
java.io.IOException
__DNA__FIELD__deformflag
public void setDeformflag(short deformflag) throws java.io.IOException
java.io.IOException
__DNA__FIELD__deformflag
public short getPathflag() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pathflag
public void setPathflag(short pathflag) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pathflag
public int getLayer_used() throws java.io.IOException
for UI, to show which layers are there
java.io.IOException
__DNA__FIELD__layer_used
public void setLayer_used(int layer_used) throws java.io.IOException
for UI, to show which layers are there
java.io.IOException
__DNA__FIELD__layer_used
public int getLayer() throws java.io.IOException
java.io.IOException
__DNA__FIELD__layer
public void setLayer(int layer) throws java.io.IOException
java.io.IOException
__DNA__FIELD__layer
public int getLayer_protected() throws java.io.IOException
for buttons to work, both variables in this order together
java.io.IOException
__DNA__FIELD__layer_protected
public void setLayer_protected(int layer_protected) throws java.io.IOException
for buttons to work, both variables in this order together
java.io.IOException
__DNA__FIELD__layer_protected
public short getGhostep() throws java.io.IOException
XXX deprecated... old animaton system (armature only viz) -- .
java.io.IOException
__DNA__FIELD__ghostep
public void setGhostep(short ghostep) throws java.io.IOException
XXX deprecated... old animaton system (armature only viz) -- .
java.io.IOException
__DNA__FIELD__ghostep
public short getGhostsize() throws java.io.IOException
number of frames to ghosts to show, and step between them
java.io.IOException
__DNA__FIELD__ghostsize
public void setGhostsize(short ghostsize) throws java.io.IOException
number of frames to ghosts to show, and step between them
java.io.IOException
__DNA__FIELD__ghostsize
public short getGhosttype() throws java.io.IOException
java.io.IOException
__DNA__FIELD__ghosttype
public void setGhosttype(short ghosttype) throws java.io.IOException
java.io.IOException
__DNA__FIELD__ghosttype
public short getPathsize() throws java.io.IOException
ghost drawing options and number of frames between points of path
java.io.IOException
__DNA__FIELD__pathsize
public void setPathsize(short pathsize) throws java.io.IOException
ghost drawing options and number of frames between points of path
java.io.IOException
__DNA__FIELD__pathsize
public int getGhostsf() throws java.io.IOException
java.io.IOException
__DNA__FIELD__ghostsf
public void setGhostsf(int ghostsf) throws java.io.IOException
java.io.IOException
__DNA__FIELD__ghostsf
public int getGhostef() throws java.io.IOException
start and end frames of ghost-drawing range
java.io.IOException
__DNA__FIELD__ghostef
public void setGhostef(int ghostef) throws java.io.IOException
start and end frames of ghost-drawing range
java.io.IOException
__DNA__FIELD__ghostef
public int getPathsf() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pathsf
public void setPathsf(int pathsf) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pathsf
public int getPathef() throws java.io.IOException
start and end frames of path-calculation range for all bones
java.io.IOException
__DNA__FIELD__pathef
public void setPathef(int pathef) throws java.io.IOException
start and end frames of path-calculation range for all bones
java.io.IOException
__DNA__FIELD__pathef
public int getPathbc() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pathbc
public void setPathbc(int pathbc) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pathbc
public int getPathac() throws java.io.IOException
number of frames before/after current frame of path-calculation for all bones
java.io.IOException
__DNA__FIELD__pathac
public void setPathac(int pathac) throws java.io.IOException
number of frames before/after current frame of path-calculation for all bones
java.io.IOException
__DNA__FIELD__pathac