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); } }
public static void Initialize() { #region WowObject Functions _getObjectFunctionLocation = GeneralHelper.Memory.CreateFunction <GetObjectLocationDelegate>( Offsets.UncataloguedFunctions.CGObject__GetObjectLocation); #endregion #region ObjectManager Functions _enumVisibleObjects = GeneralHelper.Memory.CreateFunction <EnumVisibleObjectsDelegate>( Offsets.ObjectManagerOffsets.EnumVisibleObjects); _getActivePlayer = GeneralHelper.Memory.CreateFunction <GetActivePlayerObejctDeledate>( Offsets.ObjectManagerOffsets.GetActivePlayerObject); #endregion #region UncataloguedFunctions _setTarget = GeneralHelper.Memory.CreateFunction <SetUITargetDelegate>( Offsets.UncataloguedFunctions.CGGameUI__Target); _GetObjectIsOutdoors = GeneralHelper.Memory.CreateFunction <GetObjectIsOutdoorsDelegate>( Offsets.UncataloguedFunctions.CGObject__IsOutdoors); _TrackingStop = GeneralHelper.Memory.CreateFunction <TrackingStopDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__TrackingStopInternal); _TrackingStart = GeneralHelper.Memory.CreateFunction <TrackingStartDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__InitializeTrackingStateWrapper); _getSpellCooldown = GeneralHelper.Memory.CreateFunction <GetSpellCooldownDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__InitializeTrackingStateWrapper); _unitReaction = GeneralHelper.Memory.CreateFunction <UnitReactionDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__UnitReaction); _unitThreatInfo = GeneralHelper.Memory.CreateFunction <UnitThreatInfoDelegate>( Offsets.UncataloguedFunctions.CGUnit_C__CalculateThreat); _SetActiveMover = GeneralHelper.Memory.CreateFunction <SetActiveMover>( Offsets.UncataloguedFunctions.CGUnit_C__SetActiveMover); Packet_SendJam = GeneralHelper.Memory.CreateFunction <Packet_SendJamDelegate>(Offsets.Packet.SendJam); _ClientConnection = GeneralHelper.Memory.CreateFunction <ClientConnectionDelegate>(Offsets.Packet.ClientConection); #endregion #region Lua Functions _doString = GeneralHelper.Memory.CreateFunction <DoStringDelegate>( Offsets.LuaFunctions.ExecuteBuffer); _GetLocalizedText = GeneralHelper.Memory.CreateFunction <GetLocalizedTextDelegate>( Offsets.LuaFunctions.GetLocalizedText); #endregion }