#[repr(C)]pub struct ObjectHandlerVTable {
pub on_moved: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IObject),
pub on_player_object_moved: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IPlayerObject),
pub on_object_selected: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IObject, i32, Vector3),
pub on_player_object_selected: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IPlayerObject, i32, Vector3),
pub on_object_edited: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IObject, i32, Vector3, Vector3),
pub on_player_object_edited: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IPlayerObject, i32, Vector3, Vector3),
pub on_player_attached_object_edited: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, i32, u32, *const ObjectAttachmentSlotData),
}Expand description
ObjectEventHandler in Server/Components/Objects/objects.hpp.
Fields§
§on_moved: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IObject)void onMoved(IObject &).
on_player_object_moved: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IPlayerObject)void onPlayerObjectMoved(IPlayer &, IPlayerObject &).
on_object_selected: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IObject, i32, Vector3)void onObjectSelected(IPlayer &, IObject &, int, Vector3).
on_player_object_selected: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IPlayerObject, i32, Vector3)void onPlayerObjectSelected(IPlayer &, IPlayerObject &, int, Vector3).
on_object_edited: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IObject, i32, Vector3, Vector3)void onObjectEdited(IPlayer &, IObject &, ObjectEditResponse, Vector3, Vector3).
on_player_object_edited: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, *mut IPlayerObject, i32, Vector3, Vector3)void onPlayerObjectEdited(IPlayer &, IPlayerObject &, ObjectEditResponse, Vector3, Vector3).
on_player_attached_object_edited: unsafe extern "thiscall" fn(*mut ObjectHandler, *mut IPlayer, i32, u32, *const ObjectAttachmentSlotData)void onPlayerAttachedObjectEdited(IPlayer &, int, bool, const ObjectAttachmentSlotData &).
Implementations§
Source§impl ObjectHandlerVTable
impl ObjectHandlerVTable
Sourcepub const DEFAULT: ObjectHandlerVTable
pub const DEFAULT: ObjectHandlerVTable
Every entry doing what the C++ handler’s own body does.
Trait Implementations§
Source§impl Clone for ObjectHandlerVTable
impl Clone for ObjectHandlerVTable
Source§fn clone(&self) -> ObjectHandlerVTable
fn clone(&self) -> ObjectHandlerVTable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ObjectHandlerVTable
Auto Trait Implementations§
impl Freeze for ObjectHandlerVTable
impl RefUnwindSafe for ObjectHandlerVTable
impl Send for ObjectHandlerVTable
impl Sync for ObjectHandlerVTable
impl Unpin for ObjectHandlerVTable
impl UnsafeUnpin for ObjectHandlerVTable
impl UnwindSafe for ObjectHandlerVTable
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