MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / PiuRegionRectangle

Function PiuRegionRectangle

modules/piu/MC/piuRegion.c:400–420  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

398}
399
400PiuBoolean PiuRegionRectangle(PiuRegion* region, PiuCoordinate x, PiuCoordinate y, PiuDimension w, PiuDimension h)
401{
402 if (w && h) {
403 PiuCoordinate* data = (*region)->data;
404 if ((*region)->available < 11)
405 return 0;
406 data[0] = 11;
407 data[1] = x;
408 data[2] = y;
409 data[3] = w;
410 data[4] = h;
411 data[5] = y;
412 data[6] = 2;
413 data[7] = x;
414 data[8] = x + w;
415 data[9] = y + h;
416 data[10] = 0;
417 return 1;
418 }
419 return PiuRegionEmpty(region);
420}
421
422PiuBoolean PiuRegionXOR(PiuRegion* region0, PiuRegion* region1, PiuRegion* region2)
423{

Callers 8

PiuViewCombineFunction · 0.85
PiuViewCombineRegionFunction · 0.85
PiuDie_andFunction · 0.85
PiuDie_fillFunction · 0.85
PiuDie_orFunction · 0.85
PiuDie_setFunction · 0.85
PiuDie_subFunction · 0.85
PiuDie_xorFunction · 0.85

Calls 1

PiuRegionEmptyFunction · 0.85

Tested by

no test coverage detected