public WoWObject(uint pointer) { Pointer = pointer; if (IsValid) { _getObjectName = RegisterVirtualFunction <GetObjectNameDelegate>(Offsets.vTableOffsets.GetObjectName); _Interact = RegisterVirtualFunction <InteractDelegate>(Offsets.vTableOffsets.Interact); } }
public WoWObject(IntPtr pointer) { Pointer = pointer; if (IsValid) { _getBag = RegisterVirtualFunction <GetBagDelegate>(Offsets.GetBag); _getObjectName = RegisterVirtualFunction <GetObjectNameDelegate>(Offsets.GetObjectName); _getObjectLocation = RegisterVirtualFunction <GetObjectLocationDelegate>(Offsets.GetObjectLocation); _interact = RegisterVirtualFunction <InteractDelegate>(Offsets.Interact); } }
public WoWObject(IntPtr pointer) { Pointer = pointer; if (IsValid) { _getObjectName = RegisterVirtualFunction <GetObjectNameDelegate>(Pointers.Object.GetObjectName); _getObjectLocation = RegisterVirtualFunction <GetObjectLocationDelegate>(Pointers.Object.GetObjectLocation); _getObjectFacing = RegisterVirtualFunction <GetObjectFacingDelegate>(Pointers.Object.GetObjectFacing); _interact = RegisterVirtualFunction <InteractDelegate>(Pointers.Object.Interact); } }