blob: 16738f52434f9f4fa2dd05235025b244e040b5c8 [file] [log] [blame]
/*
* Copyright 2010 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef GrPoint_DEFINED
#define GrPoint_DEFINED
#include "GrTypes.h"
#include "SkScalar.h"
#include "SkPoint.h"
struct GrIPoint16 {
int16_t fX, fY;
static GrIPoint16 Make(intptr_t x, intptr_t y) {
GrIPoint16 pt;
pt.set(x, y);
return pt;
}
int16_t x() const { return fX; }
int16_t y() const { return fY; }
void set(intptr_t x, intptr_t y) {
fX = SkToS16(x);
fY = SkToS16(y);
}
};
#endif