#[repr(C)]pub struct AssetSceneApi {
pub create: Option<unsafe extern "C" fn(allocator: *mut AllocatorI) -> *mut AssetSceneO>,
pub destroy: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, allocator: *mut AllocatorI)>,
pub droppable: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, tt: *mut TheTruthO, asset: TtIdT) -> bool>,
pub create_entity: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, tt: *mut TheTruthO, asset: TtIdT, name: *const c_char, local_transform: *const TransformT, parent_entity: TtIdT, asset_root: TtIdT, undo_stack: *mut UndoStackI) -> TtIdT>,
pub bound_entity_asset: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, tt: *const TheTruthO, asset: TtIdT, bounds: *mut Vec3T)>,
}Fields§
§create: Option<unsafe extern "C" fn(allocator: *mut AllocatorI) -> *mut AssetSceneO>§destroy: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, allocator: *mut AllocatorI)>§droppable: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, tt: *mut TheTruthO, asset: TtIdT) -> bool>§create_entity: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, tt: *mut TheTruthO, asset: TtIdT, name: *const c_char, local_transform: *const TransformT, parent_entity: TtIdT, asset_root: TtIdT, undo_stack: *mut UndoStackI) -> TtIdT>§bound_entity_asset: Option<unsafe extern "C" fn(inst: *mut AssetSceneO, tt: *const TheTruthO, asset: TtIdT, bounds: *mut Vec3T)>Implementations§
Source§impl AssetSceneApi
impl AssetSceneApi
pub unsafe fn create(&self, allocator: *mut AllocatorI) -> *mut AssetSceneO
pub unsafe fn destroy(&self, inst: *mut AssetSceneO, allocator: *mut AllocatorI)
pub unsafe fn droppable( &self, inst: *mut AssetSceneO, tt: *mut TheTruthO, asset: TtIdT, ) -> bool
pub unsafe fn create_entity( &self, inst: *mut AssetSceneO, tt: *mut TheTruthO, asset: TtIdT, name: *const c_char, local_transform: *const TransformT, parent_entity: TtIdT, asset_root: TtIdT, undo_stack: *mut UndoStackI, ) -> TtIdT
pub unsafe fn bound_entity_asset( &self, inst: *mut AssetSceneO, tt: *const TheTruthO, asset: TtIdT, bounds: *mut Vec3T, )
Trait Implementations§
Source§impl Clone for AssetSceneApi
impl Clone for AssetSceneApi
Source§fn clone(&self) -> AssetSceneApi
fn clone(&self) -> AssetSceneApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for AssetSceneApi
impl Default for AssetSceneApi
Source§fn default() -> AssetSceneApi
fn default() -> AssetSceneApi
Returns the “default value” for a type. Read more
impl Copy for AssetSceneApi
Auto Trait Implementations§
impl Freeze for AssetSceneApi
impl RefUnwindSafe for AssetSceneApi
impl Send for AssetSceneApi
impl Sync for AssetSceneApi
impl Unpin for AssetSceneApi
impl UnwindSafe for AssetSceneApi
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