#[repr(C, packed(4))]pub struct Curve {Show 77 fields
pub id: ID,
pub adt: Pointer<AnimData>,
pub nurb: ListBase,
pub editnurb: Pointer<Nothing>,
pub bevobj: Pointer<Object>,
pub taperobj: Pointer<Object>,
pub textoncurve: Pointer<Object>,
pub ipo: Pointer<Ipo>,
pub key: Pointer<Key>,
pub mat: Pointer<Pointer<Material>>,
pub bevel_profile: Pointer<CurveProfile>,
pub loc: [f32; 3],
pub size: [f32; 3],
pub type_: i16,
pub texflag: i8,
pub _pad0: [i8; 7],
pub twist_mode: i16,
pub twist_smooth: f32,
pub smallcaps_scale: f32,
pub pathlen: i32,
pub bevresol: i16,
pub totcol: i16,
pub flag: i32,
pub width: f32,
pub ext1: f32,
pub ext2: f32,
pub resolu: i16,
pub resolv: i16,
pub resolu_ren: i16,
pub resolv_ren: i16,
pub actnu: i32,
pub actvert: i32,
pub overflow: i8,
pub spacemode: i8,
pub align_y: i8,
pub bevel_mode: i8,
pub taper_radius_mode: i8,
pub _pad: i8,
pub lines: i16,
pub spacing: f32,
pub linedist: f32,
pub shear: f32,
pub fsize: f32,
pub wordspace: f32,
pub ulpos: f32,
pub ulheight: f32,
pub xof: f32,
pub yof: f32,
pub linewidth: f32,
pub pos: i32,
pub selstart: i32,
pub selend: i32,
pub len_wchar: i32,
pub len: i32,
pub str: Pointer<i8>,
pub editfont: Pointer<Nothing>,
pub family: [i8; 64],
pub vfont: Pointer<VFont>,
pub vfontb: Pointer<VFont>,
pub vfonti: Pointer<VFont>,
pub vfontbi: Pointer<VFont>,
pub tb: Pointer<TextBox>,
pub totbox: i32,
pub actbox: i32,
pub strinfo: Pointer<CharInfo>,
pub curinfo: CharInfo,
pub ctime: f32,
pub bevfac1: f32,
pub bevfac2: f32,
pub bevfac1_mapping: i8,
pub bevfac2_mapping: i8,
pub _pad2: [i8; 6],
pub fsize_realtime: f32,
pub curve_eval: Pointer<Curves>,
pub edit_data_from_original: i8,
pub _pad3: [i8; 7],
pub batch_cache: Pointer<Void>,
}Fields§
§id: ID§adt: Pointer<AnimData>§nurb: ListBase§editnurb: Pointer<Nothing>§bevobj: Pointer<Object>§taperobj: Pointer<Object>§textoncurve: Pointer<Object>§ipo: Pointer<Ipo>§key: Pointer<Key>§mat: Pointer<Pointer<Material>>§bevel_profile: Pointer<CurveProfile>§loc: [f32; 3]§size: [f32; 3]§type_: i16§texflag: i8§_pad0: [i8; 7]§twist_mode: i16§twist_smooth: f32§smallcaps_scale: f32§pathlen: i32§bevresol: i16§totcol: i16§flag: i32§width: f32§ext1: f32§ext2: f32§resolu: i16§resolv: i16§resolu_ren: i16§resolv_ren: i16§actnu: i32§actvert: i32§overflow: i8§spacemode: i8§align_y: i8§bevel_mode: i8§taper_radius_mode: i8§_pad: i8§lines: i16§spacing: f32§linedist: f32§shear: f32§fsize: f32§wordspace: f32§ulpos: f32§ulheight: f32§xof: f32§yof: f32§linewidth: f32§pos: i32§selstart: i32§selend: i32§len_wchar: i32§len: i32§str: Pointer<i8>§editfont: Pointer<Nothing>§family: [i8; 64]§vfont: Pointer<VFont>§vfontb: Pointer<VFont>§vfonti: Pointer<VFont>§vfontbi: Pointer<VFont>§tb: Pointer<TextBox>§totbox: i32§actbox: i32§strinfo: Pointer<CharInfo>§curinfo: CharInfo§ctime: f32§bevfac1: f32§bevfac2: f32§bevfac1_mapping: i8§bevfac2_mapping: i8§_pad2: [i8; 6]§fsize_realtime: f32§curve_eval: Pointer<Curves>§edit_data_from_original: i8§_pad3: [i8; 7]§batch_cache: Pointer<Void>Trait Implementations§
Source§impl GeneratedBlendStruct for Curve
impl GeneratedBlendStruct for Curve
const BLEND_VERSION: Version
const BLEND_POINTER_SIZE: usize = 8usize
const BLEND_ENDIANNESS: Endianness = Endianness::Little
const STRUCT_NAME: &'static str = "Curve"
const STRUCT_INDEX: usize = 70usize
const STRUCT_TYPE_INDEX: usize = 104usize
const IS_SYNTHETIC: bool = false
impl PointerTarget<Curve> for Curve
Auto Trait Implementations§
impl Freeze for Curve
impl RefUnwindSafe for Curve
impl Send for Curve
impl Sync for Curve
impl Unpin for Curve
impl UnwindSafe for Curve
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