# Convert Rectangle To Region

Grammar — Region(minx, miny, maxx, maxy)
FlagsNative | Function

Returns a rectangular region from 4 bound values.

# Arguments

  • fixed — Min X
  • fixed — Min Y
  • fixed — Max X
  • fixed — Max Y

Returns — region

native region RegionRect(
	fixed minx,
	fixed miny,
	fixed maxx,
	fixed maxy,
);

Category: Region / Creation

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L2509
RegionRect((lv_x - 10.0), (lv_y - 7.0), (lv_x + 10.0), (lv_y + 7.0))
// L2527
RegionRect(PointGetX(lv_minBound), PointGetY(lv_minBound), PointGetX(lv_maxBound), PointGetY(lv_maxBound))
// L5998
RegionRect(PointGetX(gv_screenLowerBound), PointGetY(gv_screenLowerBound), PointGetX(gv_screenUpperBound), PointGetY(gv_screenUpperBound))
// L7204
RegionRect((PointGetX(lv_posLeftTop) - 1.5), PointGetY(lv_posRightBot), (PointGetX(lv_posRightBot) + 1.5), PointGetY(lv_posLeftTop))
// L1008
RegionRect(128.0, 2.0, 256.0, 195.0)
// L12448
RegionRect(17.0, 12.0, 128.0, 203.0)
// L1123
RegionRect(PointGetX(PointWithOffset(PointFromId(142), 0.0, 16.0)), PointGetY(PointFromId(122)), PointGetX(UnitGetPosition(gv_wALLOFFIRE)), PointGetY(PointWithOffset(PointFromId(142), 0.0, 16.0)))
// L1124
RegionRect(PointGetX(PointWithOffset(UnitGetPosition(gv_wALLOFFIRE), -4.0, 16.0)), PointGetY(PointFromId(122)), PointGetX(PointWithOffset(UnitGetPosition(gv_wALLOFFIRE), 3.0, 0.0)), PointGetY(PointWithOffset(PointFromId(142), 0.0, 16.0)))
// L2509
RegionRect((lv_x - 10.0), (lv_y - 7.0), (lv_x + 10.0), (lv_y + 7.0))
// L2527
RegionRect(PointGetX(lv_minBound), PointGetY(lv_minBound), PointGetX(lv_maxBound), PointGetY(lv_maxBound))
// L5998
RegionRect(PointGetX(gv_screenLowerBound), PointGetY(gv_screenLowerBound), PointGetX(gv_screenUpperBound), PointGetY(gv_screenUpperBound))
// L7204
RegionRect((PointGetX(lv_posLeftTop) - 1.5), PointGetY(lv_posRightBot), (PointGetX(lv_posRightBot) + 1.5), PointGetY(lv_posLeftTop))
// L1008
RegionRect(128.0, 2.0, 256.0, 195.0)
// L12448
RegionRect(17.0, 12.0, 128.0, 203.0)
// L1123
RegionRect(PointGetX(PointWithOffset(PointFromId(142), 0.0, 16.0)), PointGetY(PointFromId(122)), PointGetX(UnitGetPosition(gv_wALLOFFIRE)), PointGetY(PointWithOffset(PointFromId(142), 0.0, 16.0)))
// L1124
RegionRect(PointGetX(PointWithOffset(UnitGetPosition(gv_wALLOFFIRE), -4.0, 16.0)), PointGetY(PointFromId(122)), PointGetX(PointWithOffset(UnitGetPosition(gv_wALLOFFIRE), 3.0, 0.0)), PointGetY(PointWithOffset(PointFromId(142), 0.0, 16.0)))
// L459
RegionRect((PointGetX(lv_visionPoint) - 16.0), (PointGetY(lv_visionPoint) - 16.0), (PointGetX(lv_visionPoint) + 16.0), (PointGetY(lv_visionPoint) + 16.0))
// L461
RegionRect((PointGetX(lv_visionPoint) - 16.0), (PointGetY(lv_visionPoint) - 16.0), (PointGetX(lv_visionPoint) + 16.0), (PointGetY(lv_visionPoint) + 16.0))
// L463
RegionRect((PointGetX(lv_visionPoint) - 16.0), (PointGetY(lv_visionPoint) - 16.0), (PointGetX(lv_visionPoint) + 16.0), (PointGetY(lv_visionPoint) + 16.0))
// L840
RegionRect((PointGetX(UnitGetPosition(lp_purifierUnit)) - 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) - 5.0), (PointGetX(UnitGetPosition(lp_purifierUnit)) + 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) + 5.0))
// L843
RegionRect((PointGetX(UnitGetPosition(lp_purifierUnit)) - 5.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) - 7.0), (PointGetX(UnitGetPosition(lp_purifierUnit)) + 5.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) + 7.0))
// L846
RegionRect((PointGetX(UnitGetPosition(lp_purifierUnit)) - 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) - 5.0), (PointGetX(UnitGetPosition(lp_purifierUnit)) + 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) + 5.0))
// L2565
RegionRect((PointGetX(UnitGetPosition(gv_dARK_ENERGY)) - 12.0), (PointGetY(UnitGetPosition(gv_dARK_ENERGY)) - 12.0), (PointGetX(UnitGetPosition(gv_dARK_ENERGY)) + 12.0), (PointGetY(UnitGetPosition(gv_dARK_ENERGY)) + 12.0))
// L3296
RegionRect(0.0, 0.0, 50.0, 60.0)
// L459
RegionRect((PointGetX(lv_visionPoint) - 16.0), (PointGetY(lv_visionPoint) - 16.0), (PointGetX(lv_visionPoint) + 16.0), (PointGetY(lv_visionPoint) + 16.0))
// L461
RegionRect((PointGetX(lv_visionPoint) - 16.0), (PointGetY(lv_visionPoint) - 16.0), (PointGetX(lv_visionPoint) + 16.0), (PointGetY(lv_visionPoint) + 16.0))
// L463
RegionRect((PointGetX(lv_visionPoint) - 16.0), (PointGetY(lv_visionPoint) - 16.0), (PointGetX(lv_visionPoint) + 16.0), (PointGetY(lv_visionPoint) + 16.0))
// L840
RegionRect((PointGetX(UnitGetPosition(lp_purifierUnit)) - 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) - 5.0), (PointGetX(UnitGetPosition(lp_purifierUnit)) + 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) + 5.0))
// L843
RegionRect((PointGetX(UnitGetPosition(lp_purifierUnit)) - 5.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) - 7.0), (PointGetX(UnitGetPosition(lp_purifierUnit)) + 5.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) + 7.0))
// L846
RegionRect((PointGetX(UnitGetPosition(lp_purifierUnit)) - 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) - 5.0), (PointGetX(UnitGetPosition(lp_purifierUnit)) + 7.0), (PointGetY(UnitGetPosition(lp_purifierUnit)) + 5.0))
// L2565
RegionRect((PointGetX(UnitGetPosition(gv_dARK_ENERGY)) - 12.0), (PointGetY(UnitGetPosition(gv_dARK_ENERGY)) - 12.0), (PointGetX(UnitGetPosition(gv_dARK_ENERGY)) + 12.0), (PointGetY(UnitGetPosition(gv_dARK_ENERGY)) + 12.0))
// L3296
RegionRect(0.0, 0.0, 50.0, 60.0)
// L619
RegionRect((lv_x1 + lp_leftOffset), (lv_y1 + lp_bottomOffset), (lv_x2 + lp_rightOffset), (lv_y2 + lp_topOffset))
// L619
RegionRect((lv_x1 + lp_leftOffset), (lv_y1 + lp_bottomOffset), (lv_x2 + lp_rightOffset), (lv_y2 + lp_topOffset))
// L1079
RegionRect((PointGetX(UnitGetPosition(lp_roadUnit)) - 3.0), (PointGetY(UnitGetPosition(lp_roadUnit)) - 1.7), (PointGetX(UnitGetPosition(lp_roadUnit)) + 3.0), (PointGetY(UnitGetPosition(lp_roadUnit)) + 1.7))
// L1168
RegionRect((PointGetX(UnitGetPosition(lp_roadUnit)) - 2.0), (PointGetY(UnitGetPosition(lp_roadUnit)) - 1.7), (PointGetX(UnitGetPosition(lp_roadUnit)) + 4.0), (PointGetY(UnitGetPosition(lp_roadUnit)) + 1.7))
// L1333
RegionRect((PointGetX(UnitGetPosition(lp_roadUnit)) - 3.0), (PointGetY(UnitGetPosition(lp_roadUnit)) - 1.7), (PointGetX(UnitGetPosition(lp_roadUnit)) + 3.5), (PointGetY(UnitGetPosition(lp_roadUnit)) + 1.7))
// L8279
RegionRect((PointGetX(UnitGetPosition(auto422937A2_var)) - 2.5), (PointGetY(UnitGetPosition(auto422937A2_var)) - 2.0), (PointGetX(UnitGetPosition(auto422937A2_var)) + 2.5), (PointGetY(UnitGetPosition(auto422937A2_var)) + 2.0))
// L8285
RegionRect((PointGetX(UnitGetPosition(auto422937A2_var)) - 2.0), (PointGetY(UnitGetPosition(auto422937A2_var)) - 1.4), (PointGetX(UnitGetPosition(auto422937A2_var)) + 2.0), (PointGetY(UnitGetPosition(auto422937A2_var)) + 1.4))
// L8308
RegionRect((PointGetX(UnitGetPosition(auto2E5AEF57_var)) - 2.5), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) - 2.0), (PointGetX(UnitGetPosition(auto2E5AEF57_var)) + 2.5), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) + 2.0))
// L8314
RegionRect((PointGetX(UnitGetPosition(auto2E5AEF57_var)) - 2.0), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) - 1.4), (PointGetX(UnitGetPosition(auto2E5AEF57_var)) + 2.0), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) + 1.4))
// L2540
RegionRect(0.0, 0.0, (IntLoopCurrent() * 20.0), 184.0)
// L1079
RegionRect((PointGetX(UnitGetPosition(lp_roadUnit)) - 3.0), (PointGetY(UnitGetPosition(lp_roadUnit)) - 1.7), (PointGetX(UnitGetPosition(lp_roadUnit)) + 3.0), (PointGetY(UnitGetPosition(lp_roadUnit)) + 1.7))
// L1168
RegionRect((PointGetX(UnitGetPosition(lp_roadUnit)) - 2.0), (PointGetY(UnitGetPosition(lp_roadUnit)) - 1.7), (PointGetX(UnitGetPosition(lp_roadUnit)) + 4.0), (PointGetY(UnitGetPosition(lp_roadUnit)) + 1.7))
// L1333
RegionRect((PointGetX(UnitGetPosition(lp_roadUnit)) - 3.0), (PointGetY(UnitGetPosition(lp_roadUnit)) - 1.7), (PointGetX(UnitGetPosition(lp_roadUnit)) + 3.5), (PointGetY(UnitGetPosition(lp_roadUnit)) + 1.7))
// L8279
RegionRect((PointGetX(UnitGetPosition(auto422937A2_var)) - 2.5), (PointGetY(UnitGetPosition(auto422937A2_var)) - 2.0), (PointGetX(UnitGetPosition(auto422937A2_var)) + 2.5), (PointGetY(UnitGetPosition(auto422937A2_var)) + 2.0))
// L8285
RegionRect((PointGetX(UnitGetPosition(auto422937A2_var)) - 2.0), (PointGetY(UnitGetPosition(auto422937A2_var)) - 1.4), (PointGetX(UnitGetPosition(auto422937A2_var)) + 2.0), (PointGetY(UnitGetPosition(auto422937A2_var)) + 1.4))
// L8308
RegionRect((PointGetX(UnitGetPosition(auto2E5AEF57_var)) - 2.5), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) - 2.0), (PointGetX(UnitGetPosition(auto2E5AEF57_var)) + 2.5), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) + 2.0))
// L8314
RegionRect((PointGetX(UnitGetPosition(auto2E5AEF57_var)) - 2.0), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) - 1.4), (PointGetX(UnitGetPosition(auto2E5AEF57_var)) + 2.0), (PointGetY(UnitGetPosition(auto2E5AEF57_var)) + 1.4))
// L2540
RegionRect(0.0, 0.0, (IntLoopCurrent() * 20.0), 184.0)

# mods/starcoop/starcoop.sc2mod

LibCOMU.galaxy

// L13082
RegionRect((PointGetX(PlayerStartLocation(lv_indexPlayer))-50.0), (PointGetY(PlayerStartLocation(lv_indexPlayer))-30.0), (PointGetX(PlayerStartLocation(lv_indexPlayer))+50.0), (PointGetY(PlayerStartLocation(lv_indexPlayer))+30.0))