Beispiel #1
0
        public WoWObject(uint pointer)
        {
            Pointer = pointer;

            if (IsValid)
            {
                _getObjectName = RegisterVirtualFunction <GetObjectNameDelegate>(Offsets.vTableOffsets.GetObjectName);
                _Interact      = RegisterVirtualFunction <InteractDelegate>(Offsets.vTableOffsets.Interact);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }