public class bActionChannel extends CFacade
Action Channels belong to Actions. They are linked with an IPO block, and can also own Constraint Channels in certain situations.
Action-Channels can only belong to one group at a time, but they still live the Action's list of achans (to preserve backwards compatibility, and also minimize the code that would need to be recoded). Grouped achans are stored at the start of the list, according to the position of the group in the list, and their position within the group.
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD__constraintChannels
Field descriptor (offset) for struct member 'constraintChannels'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__grp
Field descriptor (offset) for struct member 'grp'.
|
static long[] |
__DNA__FIELD__ipo
Field descriptor (offset) for struct member 'ipo'.
|
static long[] |
__DNA__FIELD__name
Field descriptor (offset) for struct member 'name'.
|
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__temp
Field descriptor (offset) for struct member 'temp'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct bActionChannel.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
protected |
bActionChannel(bActionChannel that) |
|
bActionChannel(long __address,
Block __block,
BlockTable __blockTable) |
Modifier and Type | Method and Description |
---|---|
CPointer<bActionChannel> |
__io__addressof()
Instantiates a pointer on this instance.
|
ListBase |
getConstraintChannels()
Get method for struct member 'constraintChannels'.
|
int |
getFlag()
Get method for struct member 'flag'.
|
CPointer<bActionGroup> |
getGrp()
Get method for struct member 'grp'.
|
CPointer<Ipo> |
getIpo()
Get method for struct member 'ipo'.
|
CArrayFacade<java.lang.Byte> |
getName()
Get method for struct member 'name'.
|
CPointer<bActionChannel> |
getNext()
Get method for struct member 'next'.
|
CPointer<bActionChannel> |
getPrev()
Get method for struct member 'prev'.
|
int |
getTemp()
Get method for struct member 'temp'.
|
void |
setConstraintChannels(ListBase constraintChannels)
Set method for struct member 'constraintChannels'.
|
void |
setFlag(int flag)
Set method for struct member 'flag'.
|
void |
setGrp(CPointer<bActionGroup> grp)
Set method for struct member 'grp'.
|
void |
setIpo(CPointer<Ipo> ipo)
Set method for struct member 'ipo'.
|
void |
setName(CArrayFacade<java.lang.Byte> name)
Set method for struct member 'name'.
|
void |
setNext(CPointer<bActionChannel> next)
Set method for struct member 'next'.
|
void |
setPrev(CPointer<bActionChannel> prev)
Set method for struct member 'prev'.
|
void |
setTemp(int temp)
Set method for struct member 'temp'.
|
__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 bActionChannel.
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:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__next); CPointer<CPointer<bActionChannel>> p_next = p.cast(new Class[]{CPointer.class, bActionChannel.class});
public static final long[] __DNA__FIELD__prev
This is how you get a reference on the corresponding field in the struct:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__prev); CPointer<CPointer<bActionChannel>> p_prev = p.cast(new Class[]{CPointer.class, bActionChannel.class});
public static final long[] __DNA__FIELD__grp
Action Group this Action Channel belongs to.
This is how you get a reference on the corresponding field in the struct:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__grp); CPointer<CPointer<bActionGroup>> p_grp = p.cast(new Class[]{CPointer.class, bActionGroup.class});
public static final long[] __DNA__FIELD__ipo
IPO block this action channel references.
This is how you get a reference on the corresponding field in the struct:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__ipo); CPointer<CPointer<Ipo>> p_ipo = p.cast(new Class[]{CPointer.class, Ipo.class});
public static final long[] __DNA__FIELD__constraintChannels
Constraint Channels (when Action Channel represents an Object
or Bone
).
This is how you get a reference on the corresponding field in the struct:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__constraintChannels); CPointer<ListBase> p_constraintChannels = p.cast(new Class[]{ListBase.class});
public static final long[] __DNA__FIELD__flag
Settings accessed via bitmapping.
This is how you get a reference on the corresponding field in the struct:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__flag); CPointer<Integer> p_flag = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__name
Channel name, MAX_NAME.
This is how you get a reference on the corresponding field in the struct:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__name); CPointer<CArrayFacade<Byte>> p_name = p.cast(new Class[]{CArrayFacade.class, Byte.class});
public static final long[] __DNA__FIELD__temp
Temporary setting - may be used to indicate group that channel belongs to during syncing.
This is how you get a reference on the corresponding field in the struct:
bActionChannel bactionchannel = ...; CPointer<Object> p = bactionchannel.__dna__addressof(bActionChannel.__DNA__FIELD__temp); CPointer<Integer> p_temp = p.cast(new Class[]{Integer.class});
public bActionChannel(long __address, Block __block, BlockTable __blockTable)
protected bActionChannel(bActionChannel that)
public CPointer<bActionChannel> getNext() throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public void setNext(CPointer<bActionChannel> next) throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public CPointer<bActionChannel> getPrev() throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public void setPrev(CPointer<bActionChannel> prev) throws java.io.IOException
java.io.IOException
__DNA__FIELD__prev
public CPointer<bActionGroup> getGrp() throws java.io.IOException
Action Group this Action Channel belongs to.
java.io.IOException
__DNA__FIELD__grp
public void setGrp(CPointer<bActionGroup> grp) throws java.io.IOException
Action Group this Action Channel belongs to.
java.io.IOException
__DNA__FIELD__grp
public CPointer<Ipo> getIpo() throws java.io.IOException
IPO block this action channel references.
java.io.IOException
__DNA__FIELD__ipo
public void setIpo(CPointer<Ipo> ipo) throws java.io.IOException
IPO block this action channel references.
java.io.IOException
__DNA__FIELD__ipo
public ListBase getConstraintChannels() throws java.io.IOException
Constraint Channels (when Action Channel represents an Object
or Bone
).
java.io.IOException
__DNA__FIELD__constraintChannels
public void setConstraintChannels(ListBase constraintChannels) throws java.io.IOException
Constraint Channels (when Action Channel represents an Object
or Bone
).
java.io.IOException
__DNA__FIELD__constraintChannels
public int getFlag() throws java.io.IOException
Settings accessed via bitmapping.
java.io.IOException
__DNA__FIELD__flag
public void setFlag(int flag) throws java.io.IOException
Settings accessed via bitmapping.
java.io.IOException
__DNA__FIELD__flag
public CArrayFacade<java.lang.Byte> getName() throws java.io.IOException
Channel name, MAX_NAME.
java.io.IOException
__DNA__FIELD__name
public void setName(CArrayFacade<java.lang.Byte> name) throws java.io.IOException
Channel name, MAX_NAME.
java.io.IOException
__DNA__FIELD__name
public int getTemp() throws java.io.IOException
Temporary setting - may be used to indicate group that channel belongs to during syncing.
java.io.IOException
__DNA__FIELD__temp
public void setTemp(int temp) throws java.io.IOException
Temporary setting - may be used to indicate group that channel belongs to during syncing.
java.io.IOException
__DNA__FIELD__temp
public CPointer<bActionChannel> __io__addressof()