private ObjectManager() { _callback = Callback; _ourCallback = Marshal.GetFunctionPointerForDelegate(_callback); _updater = new MainThread.Updater(_EnumObjects, 50); _updater.Start(); WoWEventHandler.Instance.OnEvent += OnEvent; }
/// <summary> /// Initialise Object Manager /// </summary> internal static void Init() { if (Prepared) { return; } _callback = Callback; ourCallback = Marshal.GetFunctionPointerForDelegate(_callback); Prepared = false; }
/// <summary> /// Initialise Object Manager /// </summary> internal static void Init() { if (Prepared) { return; } _callback = Callback; getPtrForGuid = Memory.Reader.RegisterDelegate <ClntObjMgrObjectPtr>(new IntPtr((uint)Offsets.Functions.GetPtrForGuid)); getActivePlayer = Memory.Reader.RegisterDelegate <ClntObjMgrGetActivePlayer>(new IntPtr((uint)Offsets.Functions.ClntObjMgrGetActivePlayer)); ourCallback = Marshal.GetFunctionPointerForDelegate(_callback); Prepared = false; }
public ObjectManager() { _callback = Callback; _enumVisibleObjects = Manager.Memory.RegisterDelegate <EnumVisibleObjectsDelegate>( (IntPtr)Pointers.ObjectManager.EnumVisibleObjects); _getObjectByGuid = Manager.Memory.RegisterDelegate <GetObjectByGuidDelegate>( (IntPtr)Pointers.ObjectManager.GetObjectByGuid); _getLocalPlayer = Manager.Memory.RegisterDelegate <GetLocalPlayerDelegate>( (IntPtr)Pointers.ObjectManager.GetLocalPlayerGuid); _ourCallback = Marshal.GetFunctionPointerForDelegate(_callback); }
public ObjectManager() { _callback = Callback; _enumVisibleObjects = Manager.Memory.RegisterDelegate<EnumVisibleObjectsDelegate>( (IntPtr) Pointers.ObjectManager.EnumVisibleObjects); _getObjectByGuid = Manager.Memory.RegisterDelegate<GetObjectByGuidDelegate>( (IntPtr) Pointers.ObjectManager.GetObjectByGuid); _getLocalPlayer = Manager.Memory.RegisterDelegate<GetLocalPlayerDelegate>( (IntPtr) Pointers.ObjectManager.GetLocalPlayerGuid); _ourCallback = Marshal.GetFunctionPointerForDelegate(_callback); }