public static RECT GetWorkArea() { var rect = new RECT(); using (var workAreaPtr = PointerWrapper.CreatePointeWrapper(rect)) { SystemParametersInfo(SPI.GETWORKAREA, 0, workAreaPtr.Pointer, SPIF.NONE); rect = workAreaPtr.Value; } return(rect); }
void Dragging() { Vector3 mouseWorldPoint = Camera.main.ScreenToWorldPoint(PointerWrapper.PointerPosition()); Vector2 catapultToMouse = mouseWorldPoint - catapult.position; var endpos = catapultToMouse * -2; //spring.for if (catapultToMouse.sqrMagnitude > maxStretchSqr) { rayToMouse.direction = catapultToMouse; mouseWorldPoint = rayToMouse.GetPoint(maxStretch); } mouseWorldPoint.z = 0f; transform.position = mouseWorldPoint; }
public static void SetWorkArea(RECT workArea) { using (var workAreaPtr = PointerWrapper.CreatePointeWrapper(workArea)) SystemParametersInfo(SPI.SETWORKAREA, 0, workAreaPtr.Pointer, SPIF.SENDCHANGE); }
internal void CopyToPointer() { PointerWrapper.Array = Audio; PointerWrapper.CopyToPointer(); }
void Awake() { instance = this; }