#[repr(C, packed(4))]pub struct bPoseChannel {Show 67 fields
pub next: Pointer<bPoseChannel>,
pub prev: Pointer<bPoseChannel>,
pub prop: Pointer<IDProperty>,
pub constraints: ListBase,
pub name: [i8; 64],
pub flag: i16,
pub ikflag: i16,
pub protectflag: i16,
pub agrp_index: i16,
pub constflag: i8,
pub selectflag: i8,
pub drawflag: i8,
pub bboneflag: i8,
pub _pad0: [i8; 4],
pub bone: Pointer<Bone>,
pub parent: Pointer<bPoseChannel>,
pub child: Pointer<bPoseChannel>,
pub iktree: ListBase,
pub siktree: ListBase,
pub mpath: Pointer<bMotionPath>,
pub custom: Pointer<Object>,
pub custom_tx: Pointer<bPoseChannel>,
pub custom_scale: f32,
pub custom_scale_xyz: [f32; 3],
pub custom_translation: [f32; 3],
pub custom_rotation_euler: [f32; 3],
pub loc: [f32; 3],
pub size: [f32; 3],
pub eul: [f32; 3],
pub quat: [f32; 4],
pub rotAxis: [f32; 3],
pub rotAngle: f32,
pub rotmode: i16,
pub _pad: [i8; 2],
pub chan_mat: [[f32; 4]; 4],
pub pose_mat: [[f32; 4]; 4],
pub disp_mat: [[f32; 4]; 4],
pub disp_tail_mat: [[f32; 4]; 4],
pub constinv: [[f32; 4]; 4],
pub pose_head: [f32; 3],
pub pose_tail: [f32; 3],
pub limitmin: [f32; 3],
pub limitmax: [f32; 3],
pub stiffness: [f32; 3],
pub ikstretch: f32,
pub ikrotweight: f32,
pub iklinweight: f32,
pub roll1: f32,
pub roll2: f32,
pub curveInX: f32,
pub curveInY: f32,
pub curveOutX: f32,
pub curveOutY: f32,
pub ease1: f32,
pub ease2: f32,
pub scaleIn: f32,
pub scale_in_y: f32,
pub scaleOut: f32,
pub scale_out_y: f32,
pub scale_in: [f32; 3],
pub scale_out: [f32; 3],
pub bbone_prev: Pointer<bPoseChannel>,
pub bbone_next: Pointer<bPoseChannel>,
pub temp: Pointer<Void>,
pub draw_data: Pointer<Nothing>,
pub orig_pchan: Pointer<bPoseChannel>,
pub runtime: bPoseChannel_Runtime,
}Fields§
§next: Pointer<bPoseChannel>§prev: Pointer<bPoseChannel>§prop: Pointer<IDProperty>§constraints: ListBase§name: [i8; 64]§flag: i16§ikflag: i16§protectflag: i16§agrp_index: i16§constflag: i8§selectflag: i8§drawflag: i8§bboneflag: i8§_pad0: [i8; 4]§bone: Pointer<Bone>§parent: Pointer<bPoseChannel>§child: Pointer<bPoseChannel>§iktree: ListBase§siktree: ListBase§mpath: Pointer<bMotionPath>§custom: Pointer<Object>§custom_tx: Pointer<bPoseChannel>§custom_scale: f32§custom_scale_xyz: [f32; 3]§custom_translation: [f32; 3]§custom_rotation_euler: [f32; 3]§loc: [f32; 3]§size: [f32; 3]§eul: [f32; 3]§quat: [f32; 4]§rotAxis: [f32; 3]§rotAngle: f32§rotmode: i16§_pad: [i8; 2]§chan_mat: [[f32; 4]; 4]§pose_mat: [[f32; 4]; 4]§disp_mat: [[f32; 4]; 4]§disp_tail_mat: [[f32; 4]; 4]§constinv: [[f32; 4]; 4]§pose_head: [f32; 3]§pose_tail: [f32; 3]§limitmin: [f32; 3]§limitmax: [f32; 3]§stiffness: [f32; 3]§ikstretch: f32§ikrotweight: f32§iklinweight: f32§roll1: f32§roll2: f32§curveInX: f32§curveInY: f32§curveOutX: f32§curveOutY: f32§ease1: f32§ease2: f32§scaleIn: f32§scale_in_y: f32§scaleOut: f32§scale_out_y: f32§scale_in: [f32; 3]§scale_out: [f32; 3]§bbone_prev: Pointer<bPoseChannel>§bbone_next: Pointer<bPoseChannel>§temp: Pointer<Void>§draw_data: Pointer<Nothing>§orig_pchan: Pointer<bPoseChannel>§runtime: bPoseChannel_RuntimeTrait Implementations§
Source§impl DoubleLinked<Pointer<bPoseChannel>> for bPoseChannel
impl DoubleLinked<Pointer<bPoseChannel>> for bPoseChannel
Source§impl GeneratedBlendStruct for bPoseChannel
impl GeneratedBlendStruct for bPoseChannel
const BLEND_VERSION: Version
const BLEND_POINTER_SIZE: usize = 8usize
const BLEND_ENDIANNESS: Endianness = Endianness::Little
const STRUCT_NAME: &'static str = "bPoseChannel"
const STRUCT_INDEX: usize = 361usize
const STRUCT_TYPE_INDEX: usize = 494usize
const IS_SYNTHETIC: bool = false
impl PointerTarget<bPoseChannel> for bPoseChannel
Auto Trait Implementations§
impl Freeze for bPoseChannel
impl RefUnwindSafe for bPoseChannel
impl Send for bPoseChannel
impl Sync for bPoseChannel
impl Unpin for bPoseChannel
impl UnwindSafe for bPoseChannel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more