Exemplo n.º 1
0
Point GraphicsObjectData::dstOrigin(const GraphicsObject& go) {
  boost::shared_ptr<const Surface> surface = currentSurface(go);
  if (surface) {
    return Point(surface->getPattern(go.pattNo()).originX,
                 surface->getPattern(go.pattNo()).originY);
  }

  return Point();
}
Exemplo n.º 2
0
Rect GraphicsObjectData::srcRect(const GraphicsObject& go) {
  return currentSurface(go)->getPattern(go.pattNo()).rect;
}
Exemplo n.º 3
0
int GraphicsObjectOfFile::pixelWidth(const GraphicsObject& rp) {
  const Surface::GrpRect& rect = surface_->getPattern(rp.pattNo());
  int width = rect.rect.width();
  return int((rp.width() / 100.0f) * width);
}
Exemplo n.º 4
0
int GraphicsObjectOfFile::pixelHeight(const GraphicsObject& rp) {
  const Surface::GrpRect& rect = surface_->getPattern(rp.pattNo());
  int height = rect.rect.height();
  return int((rp.height() / 100.0f) * height);
}
Exemplo n.º 5
0
int AnmGraphicsObjectData::pixelHeight(const GraphicsObject& rp) {
  const Surface::GrpRect& rect = image_->getPattern(rp.pattNo());
  int height = rect.rect.height();
  return int(rp.getHeightScaleFactor() * height);
}
Exemplo n.º 6
0
// I am not entirely sure these methods even make sense given the
// context...
int AnmGraphicsObjectData::pixelWidth(const GraphicsObject& rp) {
  const Surface::GrpRect& rect = image_->getPattern(rp.pattNo());
  int width = rect.rect.width();
  return int(rp.getWidthScaleFactor() * width);
}