public class KS_Path extends CFacade
KeyingSet
Datatypes Path
for use in KeyingSet
definitions (ksp)Paths may be either specific (specifying the exact sub-ID dynamic data-block - such as PoseChannels - to act upon, ala Maya's 'Character Sets' and XSI's 'Marking Sets'), or they may be generic (using various placeholder template tags that will be replaced with appropriate information from the context).
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD__array_index
Field descriptor (offset) for struct member 'array_index'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__group
Field descriptor (offset) for struct member 'group'.
|
static long[] |
__DNA__FIELD__groupmode
Field descriptor (offset) for struct member 'groupmode'.
|
static long[] |
__DNA__FIELD__id
Field descriptor (offset) for struct member 'id'.
|
static long[] |
__DNA__FIELD__idtype
Field descriptor (offset) for struct member 'idtype'.
|
static long[] |
__DNA__FIELD__keyingflag
Field descriptor (offset) for struct member 'keyingflag'.
|
static long[] |
__DNA__FIELD__keyingoverride
Field descriptor (offset) for struct member 'keyingoverride'.
|
static long[] |
__DNA__FIELD__next
Field descriptor (offset) for struct member 'next'.
|
static long[] |
__DNA__FIELD__prev
Field descriptor (offset) for struct member 'prev'.
|
static long[] |
__DNA__FIELD__rna_path
Field descriptor (offset) for struct member 'rna_path'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct KS_Path.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
KS_Path(KS_Path that) |
|
KS_Path(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<KS_Path> |
__io__addressof()
Instantiates a pointer on this instance.
|
int |
getArray_index()
Get method for struct member 'array_index'.
|
short |
getFlag()
Get method for struct member 'flag'.
|
CArrayFacade<java.lang.Byte> |
getGroup()
Get method for struct member 'group'.
|
short |
getGroupmode()
Get method for struct member 'groupmode'.
|
CPointer<ID> |
getId()
Get method for struct member 'id'.
|
int |
getIdtype()
Get method for struct member 'idtype'.
|
short |
getKeyingflag()
Get method for struct member 'keyingflag'.
|
short |
getKeyingoverride()
Get method for struct member 'keyingoverride'.
|
CPointer<KS_Path> |
getNext()
Get method for struct member 'next'.
|
CPointer<KS_Path> |
getPrev()
Get method for struct member 'prev'.
|
CPointer<java.lang.Byte> |
getRna_path()
Get method for struct member 'rna_path'.
|
void |
setArray_index(int array_index)
Set method for struct member 'array_index'.
|
void |
setFlag(short flag)
Set method for struct member 'flag'.
|
void |
setGroup(CArrayFacade<java.lang.Byte> group)
Set method for struct member 'group'.
|
void |
setGroupmode(short groupmode)
Set method for struct member 'groupmode'.
|
void |
setId(CPointer<ID> id)
Set method for struct member 'id'.
|
void |
setIdtype(int idtype)
Set method for struct member 'idtype'.
|
void |
setKeyingflag(short keyingflag)
Set method for struct member 'keyingflag'.
|
void |
setKeyingoverride(short keyingoverride)
Set method for struct member 'keyingoverride'.
|
void |
setNext(CPointer<KS_Path> next)
Set method for struct member 'next'.
|
void |
setPrev(CPointer<KS_Path> prev)
Set method for struct member 'prev'.
|
void |
setRna_path(CPointer<java.lang.Byte> rna_path)
Set method for struct member 'rna_path'.
|
__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 KS_Path.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__next
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__next); CPointer<CPointer<KS_Path>> p_next = p.cast(new Class[]{CPointer.class, KS_Path.class});
public static final long[] __DNA__FIELD__prev
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__prev); CPointer<CPointer<KS_Path>> p_prev = p.cast(new Class[]{CPointer.class, KS_Path.class});
public static final long[] __DNA__FIELD__id
ID
block that keyframes are for
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__id); CPointer<CPointer<ID>> p_id = p.cast(new Class[]{CPointer.class, ID.class});
public static final long[] __DNA__FIELD__group
name of the group to add to - MAX_ID_NAME-2
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__group); CPointer<CArrayFacade<Byte>> p_group = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__idtype
-type that path can be used on
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__idtype); CPointer<Integer> p_idtype = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__groupmode
group naming (eKSP_Grouping)
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__groupmode); CPointer<Short> p_groupmode = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__flag
various settings, etc.
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__flag); CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__rna_path
dynamically (or statically in the case of predefined sets) path
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__rna_path); CPointer<CPointer<Byte>> p_rna_path = p.cast(new Class[]{CPointer.class, Byte.class});
public static final long[] __DNA__FIELD__array_index
index that path affects
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__array_index); CPointer<Integer> p_array_index = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__keyingflag
(eInsertKeyFlags) settings to supply insertkey() with
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__keyingflag); CPointer<Short> p_keyingflag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__keyingoverride
(eInsertKeyFlags) for each flag set, the relevant keyingflag bit overrides the default
This is how you get a reference on the corresponding field in the struct:
KS_Path ks_path = ...; CPointer<Object> p = ks_path.__dna__addressof(KS_Path.__DNA__FIELD__keyingoverride); CPointer<Short> p_keyingoverride = p.cast(new Class[]{Short.class});
public KS_Path(long __address, Block __block, BlockTable __blockTable)
protected KS_Path(KS_Path that)
public CPointer<KS_Path> getNext() throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public void setNext(CPointer<KS_Path> next) throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public CPointer<KS_Path> getPrev() throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public void setPrev(CPointer<KS_Path> prev) throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public CPointer<ID> getId() throws java.io.IOException
ID
block that keyframes are for
java.io.IOException
__DNA__FIELD__id
public void setId(CPointer<ID> id) throws java.io.IOException
ID
block that keyframes are for
java.io.IOException
__DNA__FIELD__id
public CArrayFacade<java.lang.Byte> getGroup() throws java.io.IOException
name of the group to add to - MAX_ID_NAME-2
java.io.IOException
__DNA__FIELD__group
public void setGroup(CArrayFacade<java.lang.Byte> group) throws java.io.IOException
name of the group to add to - MAX_ID_NAME-2
java.io.IOException
__DNA__FIELD__group
public int getIdtype() throws java.io.IOException
-type that path can be used on
java.io.IOException
__DNA__FIELD__idtype
public void setIdtype(int idtype) throws java.io.IOException
-type that path can be used on
java.io.IOException
__DNA__FIELD__idtype
public short getGroupmode() throws java.io.IOException
group naming (eKSP_Grouping)
java.io.IOException
__DNA__FIELD__groupmode
public void setGroupmode(short groupmode) throws java.io.IOException
group naming (eKSP_Grouping)
java.io.IOException
__DNA__FIELD__groupmode
public short getFlag() throws java.io.IOException
various settings, etc.
java.io.IOException
__DNA__FIELD__flag
public void setFlag(short flag) throws java.io.IOException
various settings, etc.
java.io.IOException
__DNA__FIELD__flag
public CPointer<java.lang.Byte> getRna_path() throws java.io.IOException
dynamically (or statically in the case of predefined sets) path
java.io.IOException
__DNA__FIELD__rna_path
public void setRna_path(CPointer<java.lang.Byte> rna_path) throws java.io.IOException
dynamically (or statically in the case of predefined sets) path
java.io.IOException
__DNA__FIELD__rna_path
public int getArray_index() throws java.io.IOException
index that path affects
java.io.IOException
__DNA__FIELD__array_index
public void setArray_index(int array_index) throws java.io.IOException
index that path affects
java.io.IOException
__DNA__FIELD__array_index
public short getKeyingflag() throws java.io.IOException
(eInsertKeyFlags) settings to supply insertkey() with
java.io.IOException
__DNA__FIELD__keyingflag
public void setKeyingflag(short keyingflag) throws java.io.IOException
(eInsertKeyFlags) settings to supply insertkey() with
java.io.IOException
__DNA__FIELD__keyingflag
public short getKeyingoverride() throws java.io.IOException
(eInsertKeyFlags) for each flag set, the relevant keyingflag bit overrides the default
java.io.IOException
__DNA__FIELD__keyingoverride
public void setKeyingoverride(short keyingoverride) throws java.io.IOException
(eInsertKeyFlags) for each flag set, the relevant keyingflag bit overrides the default
java.io.IOException
__DNA__FIELD__keyingoverride