Exemple #1
0
        private Position GetPositionFromVector(Vector3 positionVector)
        {
            MemoryManager          memManager     = new MemoryManagerImpl(false);
            DesktopMemoryCharacter desktopMemChar = new DesktopMemoryCharacterImpl(memManager);

            desktopMemChar.MemoryManager.Pointer = 0;
            Position destinationPosition = new PositionImpl(desktopMemChar);

            destinationPosition.Vector = positionVector;

            return(destinationPosition);
        }
Exemple #2
0
        public Position Duplicate(uint targetPointer = 0)
        {
            MemoryManager          memManager     = new MemoryManagerImpl(false);
            DesktopMemoryCharacter desktopMemChar = new DesktopMemoryCharacterImpl(memManager);

            desktopMemChar.MemoryManager.Pointer = targetPointer;
            Position clone = new PositionImpl(desktopMemChar);

            clone.X = X;
            clone.Y = Y;
            clone.Z = Z;

            return(clone);
        }