Type rect
GetRandomLocInRect(rect whichRect) returns locationOffsetRectBJ(rect r, real dx, real dy) returns rectRectContainsCoords(rect r, real x, real y) returns booleanRectContainsLoc(rect r, location loc) returns booleanRectContainsUnit(rect r, unit whichUnit) returns booleanRectContainsItem(item whichItem, rect r) returns booleanCompareRectsBJ(rect A, rect B) returns booleanSetCameraBoundsToRect(rect r) returns nothingSetCameraBoundsToRectForPlayerBJ(player whichPlayer, rect r) returns nothingTriggerRegisterEnterRectSimple(trigger trig, rect r) returns eventTriggerRegisterLeaveRectSimple(trigger trig, rect r) returns eventTriggerRegisterDestDeathInRegionEvent(trigger trig, rect r) returns nothingAddWeatherEffectSaveLast(rect where, integer effectID) returns weathereffectCreateFogModifierRectSimple(player whichPlayer, fogstate whichFogState, rect r, boolean afterUnits) returns fogmodifierCreateFogModifierRectBJ(boolean enabled, player whichPlayer, fogstate whichFogState, rect r) returns fogmodifierSetDoodadAnimationRectBJ(string animName, integer doodadID, rect r) returns nothingSetStackedSoundBJ(boolean add, sound soundHandle, rect r) returns nothingEnumItemsInRectBJ(rect r, code actionFunc) returns nothingRandomItemInRectBJ(rect r, boolexpr filter) returns itemRandomItemInRectSimpleBJ(rect r) returns itemIsUnitGroupInRectBJ(group g, rect r) returns booleanEnumDestructablesInRectAll(rect r, code actionFunc) returns nothingRandomDestructableInRectBJ(rect r, boolexpr filter) returns destructableRandomDestructableInRectSimpleBJ(rect r) returns destructableNudgeObjectsInRect(rect nudgeArea) returns nothingGetUnitsInRectMatching(rect r, boolexpr filter) returns groupGetUnitsInRectAll(rect r) returns groupGetUnitsInRectOfPlayer(rect r, player whichPlayer) returns groupSaveRectHandleBJ(rect whichRect, integer key, integer missionKey, hashtable table) returns booleanGetRectCenter(rect whichRect) returns locationGetRectWidthBJ(rect r) returns realGetRectHeightBJ(rect r) returns realSetBlightRectBJ(boolean addBlight, player whichPlayer, rect r) returns nothingMeleeGetLocWithinRect(location src, rect r) returns location