#[repr(C, packed(4))]pub struct ID {Show 20 fields
pub next: Pointer<Void>,
pub prev: Pointer<Void>,
pub newid: Pointer<ID>,
pub lib: Pointer<Library>,
pub asset_data: Pointer<AssetMetaData>,
pub name: [i8; 66],
pub flag: i16,
pub tag: i32,
pub us: i32,
pub icon_id: i32,
pub recalc: i32,
pub recalc_up_to_undo_push: i32,
pub recalc_after_undo_push: i32,
pub session_uuid: i32,
pub properties: Pointer<IDProperty>,
pub override_library: Pointer<IDOverrideLibrary>,
pub orig_id: Pointer<ID>,
pub py_instance: Pointer<Void>,
pub library_weak_reference: Pointer<LibraryWeakReference>,
pub runtime: ID_Runtime,
}
Fields§
§next: Pointer<Void>
§prev: Pointer<Void>
§newid: Pointer<ID>
§lib: Pointer<Library>
§asset_data: Pointer<AssetMetaData>
§name: [i8; 66]
§flag: i16
§tag: i32
§us: i32
§icon_id: i32
§recalc: i32
§recalc_up_to_undo_push: i32
§recalc_after_undo_push: i32
§session_uuid: i32
§properties: Pointer<IDProperty>
§override_library: Pointer<IDOverrideLibrary>
§orig_id: Pointer<ID>
§py_instance: Pointer<Void>
§library_weak_reference: Pointer<LibraryWeakReference>
§runtime: ID_Runtime
Trait Implementations§
Source§impl GeneratedBlendStruct for ID
impl GeneratedBlendStruct for ID
const BLEND_VERSION: Version
const BLEND_POINTER_SIZE: usize = 8usize
const BLEND_ENDIANNESS: Endianness = Endianness::Little
const STRUCT_NAME: &'static str = "ID"
const STRUCT_INDEX: usize = 22usize
const STRUCT_TYPE_INDEX: usize = 34usize
const IS_SYNTHETIC: bool = false
impl PointerTarget<ID> for ID
Auto Trait Implementations§
impl Freeze for ID
impl RefUnwindSafe for ID
impl Send for ID
impl Sync for ID
impl Unpin for ID
impl UnwindSafe for ID
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