コード例 #1
0
 private ObjectManager()
 {
     _callback    = Callback;
     _ourCallback = Marshal.GetFunctionPointerForDelegate(_callback);
     _updater     = new MainThread.Updater(_EnumObjects, 50);
     _updater.Start();
     WoWEventHandler.Instance.OnEvent += OnEvent;
 }
コード例 #2
0
 /// <summary>
 ///     Initialise Object Manager
 /// </summary>
 internal static void Init()
 {
     if (Prepared)
     {
         return;
     }
     _callback   = Callback;
     ourCallback = Marshal.GetFunctionPointerForDelegate(_callback);
     Prepared    = false;
 }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
ファイル: ObjectManager.cs プロジェクト: wampirr/IceFlake
        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);
        }
コード例 #5
0
        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);
        }