/*
Реализация спецификаций CLDC версии 1.1 (JSR-139), MIDP версии 2.1 (JSR-118)
и других спецификаций для функционирования компактных приложений на языке
Java (мидлетов) в среде программного обеспечения Малик Эмулятор.
Copyright © 2016, 2019 Малик Разработчик
Это свободная программа: вы можете перераспространять ее и/или изменять
ее на условиях Меньшей Стандартной общественной лицензии GNU в том виде,
в каком она была опубликована Фондом свободного программного обеспечения;
либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.
Эта программа распространяется в надежде, что она будет полезной,
но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Меньшей Стандартной
общественной лицензии GNU.
Вы должны были получить копию Меньшей Стандартной общественной лицензии GNU
вместе с этой программой. Если это не так, см.
<https://www.gnu.org/licenses/>.
*/
package malik.emulator.media.graphics;
class StretchDrawDescriptor extends GraphicBufferWithAlphaDescriptor
{
/* унаследованные поля:
public int base;
public int scan;
public int sizes;
public int alpha; */
public int dstOrigins;
public int dstSizes;
public int srcBase;
public int srcScan;
public int srcSizes;
public int srcAlpha;
public int transform;
StretchDrawDescriptor()
{
}
public final void assignStretch(int left, int top, int width, int height,
GraphicBufferWithAlphaDescriptor source, int transform)
{
this.dstOrigins = (left & 0xffff) | (top << 16);
this.dstSizes = (width & 0xffff) | (height << 16);
this.srcBase = source.base;
this.srcScan = source.scan;
this.srcSizes = source.sizes;
this.srcAlpha = source.alpha;
this.transform = transform;
}
}