IAttributesTrait

Trait IAttributesTrait 

Source
pub trait IAttributesTrait {
    // Required methods
    unsafe fn set(&self, attrID: IAttrID, data: *const FVariant) -> tresult;
    unsafe fn queue(&self, listID: IAttrID, data: *const FVariant) -> tresult;
    unsafe fn setBinaryData(
        &self,
        attrID: IAttrID,
        data: *mut c_void,
        bytes: uint32,
        copyBytes: bool,
    ) -> tresult;
    unsafe fn get(&self, attrID: IAttrID, data: *mut FVariant) -> tresult;
    unsafe fn unqueue(&self, listID: IAttrID, data: *mut FVariant) -> tresult;
    unsafe fn getQueueItemCount(&self, attrId: IAttrID) -> int32;
    unsafe fn resetQueue(&self, attrID: IAttrID) -> tresult;
    unsafe fn resetAllQueues(&self) -> tresult;
    unsafe fn getBinaryData(
        &self,
        attrID: IAttrID,
        data: *mut c_void,
        bytes: uint32,
    ) -> tresult;
    unsafe fn getBinaryDataSize(&self, attrID: IAttrID) -> uint32;
}

Required Methods§

Source

unsafe fn set(&self, attrID: IAttrID, data: *const FVariant) -> tresult

Source

unsafe fn queue(&self, listID: IAttrID, data: *const FVariant) -> tresult

Source

unsafe fn setBinaryData( &self, attrID: IAttrID, data: *mut c_void, bytes: uint32, copyBytes: bool, ) -> tresult

Source

unsafe fn get(&self, attrID: IAttrID, data: *mut FVariant) -> tresult

Source

unsafe fn unqueue(&self, listID: IAttrID, data: *mut FVariant) -> tresult

Source

unsafe fn getQueueItemCount(&self, attrId: IAttrID) -> int32

Source

unsafe fn resetQueue(&self, attrID: IAttrID) -> tresult

Source

unsafe fn resetAllQueues(&self) -> tresult

Source

unsafe fn getBinaryData( &self, attrID: IAttrID, data: *mut c_void, bytes: uint32, ) -> tresult

Source

unsafe fn getBinaryDataSize(&self, attrID: IAttrID) -> uint32

Implementors§