# Unit In Region
Grammar — u is in regioin|Region
Flags —Function
Returns true if a unit is in the specified region.
# Arguments
unit
— Unitregion
— Region
Returns — bool
bool libNtve_gf_UnitInRegion(unit lp_u, region lp_regioin);
# Related
Category: Unit / Basic
- [F] —
void
— Unit Show Kill Display — ( UnitShowKillDisplay ) - [F] —
bool
— Unit Can Path To Point — ( UnitPathableToPoint ) - [F] —
bool
— Unit Can Path To Unit — ( UnitPathableToUnit ) - [F] —
void
— Create Units With Default Facing — ( libNtve_gf_CreateUnitsWithDefaultFacing ) - [F] —
void
— Create Units With Point Facing — ( libNtve_gf_CreateUnitsAtPoint2 ) - [F] —
unitgroup
— Create Units Facing Angle — ( UnitCreate ) - [F] —
unitgroup
— Create Units Facing Point — ( libNtve_gf_UnitCreateFacingPoint ) - [F] —
unit
— Last Created Unit — ( UnitLastCreated ) - [F] —
unitgroup
— Last Created Units — ( UnitLastCreatedGroup ) - [F] —
unit
— Original Caster Of Unit — ( UnitGetOriginalCaster ) - [F] —
string
[ gamelink::Effect ] — Effect That Created Unit — ( UnitGetOriginalEffect ) - [F] —
void
— Replace Unit — ( libNtve_gf_ReplaceUnit ) - [F] —
unit
— Last Replaced Unit — ( libNtve_gf_LastReplacedUnit ) - [F] —
void
— Change Owner — ( UnitSetOwner ) - [F] —
void
— Unit Owner Changes — ( TriggerAddEventUnitChangeOwner ) - [F] —
int
— Old Unit Owner — ( EventUnitOwnerOld ) - [F] —
int
— New Unit Owner — ( EventUnitOwnerNew ) - [F] —
void
— Rescue Unit — ( libNtve_gf_RescueUnit ) - [F] —
void
— Rescue Unit Group — ( libNtve_gf_RescueUnit2 ) - [F] —
void
— Kill Unit — ( UnitKill ) - [F] —
void
— Revive Unit — ( UnitRevive ) - [F] —
void
— Remove Unit — ( UnitRemove ) - [F] —
int
— Owner Of Unit — ( UnitGetOwner ) - [F] —
bool
— Unit Is Alive — ( UnitIsAlive ) - [F] —
bool
— Unit Is Valid — ( UnitIsValid ) - [F] —
bool
— Unit Group Is Dead — ( libNtve_gf_UnitGroupIsDead ) - [F] —
void
— Move Unit Instantly — ( UnitSetPosition ) - [F] —
void
— Make Unit Face Angle — ( UnitSetFacing ) - [F] —
void
— Make Unit Face Point — ( libNtve_gf_MakeUnitFacePoint ) - [F] —
point
— Position Of Unit — ( UnitGetPosition ) - [F] —
point
— Goal Position Of Unit — ( UnitGetGoalPosition ) - [F] —
fixed
— Facing Angle Of Unit — ( UnitGetFacing ) - [F] —
void
— Pause/Unpause Unit — ( libNtve_gf_PauseUnit ) - [F] —
void
— Pause/Unpause All Units — ( UnitPauseAll ) - [F] —
void
— Sleep/WakeUp Unit — ( libNtve_gf_SleepUnit ) - [F] —
void
— Show/Hide Unit — ( libNtve_gf_ShowHideUnit ) - [F] —
void
— Share Vision of Unit — ( libNtve_gf_ShareVisionofUnit ) - [F] —
bool
— Unit Is Paused — ( libNtve_gf_UnitIsPaused ) - [F] —
bool
— Unit Is Sleepiing — ( libNtve_gf_UnitIsSleepiing ) - [F] —
bool
— Unit Is Hidden — ( libNtve_gf_UnitIsHidden ) - [F] —
bool
— Unit Is Visible To Player — ( libNtve_gf_UnitIsVisibleToPlayer ) - [F] —
void
— Set Unit Custom Value — ( UnitSetCustomValue ) - [F] —
fixed
— Custom Value Of Unit — ( UnitGetCustomValue ) - [F] —
void
— Unit Enters/Leaves Region — ( TriggerAddEventUnitRegion ) - [F] —
region
— Triggering Region — ( EventUnitRegion ) - [F] —
void
— Unit Enters/Leaves Point — ( TriggerAddEventUnitRangePoint ) - [F] —
void
— Unit Enters/Leaves Range Of Unit — ( TriggerAddEventUnitRange ) - [F] —
unit
— Triggering Range Unit — ( EventUnitRangeUnit ) - [F] —
bool
— Unit In Region — ( libNtve_gf_UnitInRegion ) - [F] —
unit
— Triggering Unit — ( EventUnit ) - [F] —
void
— Load Unit Model — ( UnitLoadModel ) - [F] —
void
— Unload Unit Model — ( UnitUnloadModel ) - [F] —
unit
— Agent Of Player For Unit — ( UnitAgent ) - [F] —
void
— Change Empty Unit Variables In Events — ( UnitEventSetNullVariableInvalid ) - [F] —
text
— Name of Unit — ( UnitGetName ) - [F] —
int
— Ideal Harvester Count — ( UnitIdealWorkerCount ) - [F] —
int
— Current Harvester Count — ( UnitCurrentWorkerCount )
# Examples
# campaigns/liberty.sc2campaign
// L1772
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(31))
// L1776
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(32))
// L7208
libNtve_gf_UnitInRegion(gv_viking, lv_damageRegion)
// L567
libNtve_gf_UnitInRegion(lv_overlord, gv_infestationRegion[lp_colonyIndex])
// L2445
libNtve_gf_UnitInRegion(EventUnit(), gv_infestationRegion[lv_colonyIndex])
// L2565
libNtve_gf_UnitInRegion(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_escort, RegionCircle(lv_exitPoint, 1.0))
// L4946
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(1))
// L4946
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(6))
// L3871
libNtve_gf_UnitInRegion(EventUnit(), gv_respawnableSalvage)
// L4878
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(10))
// L4918
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(11))
// L4958
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(12))
// L4998
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(26))
// L5038
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(27))
// L3639
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(153))
// L1407
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(56))
// L2219
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(18))
// L1596
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(46))
// L1953
libNtve_gf_UnitInRegion(gv_tosh, RegionFromId(28))
// L2253
libNtve_gf_UnitInRegion(lv_tempUnit, RegionCircle(PointWithOffsetPolar(PointFromId(1140), UnitGetCustomValue(lv_tempUnit, 0), UnitGetCustomValue(lv_tempUnit, 1)), 1.0))
// L2258
libNtve_gf_UnitInRegion(lv_tempUnit, RegionCircle(PointWithOffsetPolar(PointFromId(1142), UnitGetCustomValue(lv_tempUnit, 0), UnitGetCustomValue(lv_tempUnit, 1)), 1.0))
// L2263
libNtve_gf_UnitInRegion(gv_tosh, RegionCircle(libNtve_gf_CenterOfUnitGroup(lv_patrolGroup), 9.0))
// L2416
libNtve_gf_UnitInRegion(auto67BD9FEE_var, RegionCircle(Point(UnitGetCustomValue(auto67BD9FEE_var, 0), UnitGetCustomValue(auto67BD9FEE_var, 1)), 2.0))
// L2663
libNtve_gf_UnitInRegion(auto0F10452F_var, RegionCircle(Point(UnitGetCustomValue(auto0F10452F_var, 0), UnitGetCustomValue(auto0F10452F_var, 1)), 2.0))
// L2750
libNtve_gf_UnitInRegion(lv_driver, RegionFromId(13))
// L2757
libNtve_gf_UnitInRegion(lv_driver, RegionFromId(43))
// L2761
libNtve_gf_UnitInRegion(lv_driver, RegionFromId(44))
// L2438
libNtve_gf_UnitInRegion(gv_p2Raven, RegionFromId(50))
// L2108
libNtve_gf_UnitInRegion(lv_victoryUnit, RegionCircle(UnitGetPosition(gv_artifact), 2.0))
// L5094
libNtve_gf_UnitInRegion(lv_victoryDropship, RegionCircle(UnitGetPosition(gv_artifact), 2.0))
// L3721
libNtve_gf_UnitInRegion(autoF58A53C8_var, RegionFromId(6))
// L3800
libNtve_gf_UnitInRegion(autoB08D0E56_var, RegionFromId(6))
// L2513
libNtve_gf_UnitInRegion(auto1C94DF8F_var, gv_kerrigansTarget)
// L2608
libNtve_gf_UnitInRegion(EventUnit(), gv_kerrigansTarget)
// L4420
libNtve_gf_UnitInRegion(gv_uNIT_KERRIGAN, RegionCircle(gv_sitePath1[lv_pathIndex], 4.0))
// L4455
libNtve_gf_UnitInRegion(gv_uNIT_KERRIGAN, RegionCircle(gv_sitePath2[lv_pathIndex], 4.0))
// L4490
libNtve_gf_UnitInRegion(gv_uNIT_KERRIGAN, RegionCircle(gv_sitePath3[lv_pathIndex], 4.0))
// L1345
libNtve_gf_UnitInRegion(UnitFromId(83), RegionFromId(25))
// L518
libNtve_gf_UnitInRegion(autoC1B63ED8_var, RegionFromId(2))
// L518
libNtve_gf_UnitInRegion(autoC1B63ED8_var, RegionFromId(18))
// L2564
libNtve_gf_UnitInRegion(gv_uNITDaMothership, RegionFromId(41))
// L4566
libNtve_gf_UnitInRegion(auto1719A881_var, RegionFromId(2))
// L6809
libNtve_gf_UnitInRegion(auto4771A35A_var, RegionCircle(Point(UnitGetCustomValue(auto4771A35A_var, 0), UnitGetCustomValue(auto4771A35A_var, 1)), 1.0))
// L8236
libNtve_gf_UnitInRegion(lv_lOCAL_ExtractingUnit, RegionCircle(PointFromId(1568), 1.0))
// L3988
libNtve_gf_UnitInRegion(gv_zergDefenders[lv_unitIndex].lv_unit, RegionCircle(gv_zergDefenders[lv_unitIndex].lv_position, 1.0))
// L4245
libNtve_gf_UnitInRegion(gv_ambientOverlords[lv_i].lv_overlord, RegionCircle(gv_ambientOverlords[lv_i].lv_destination, 1.0))
// L4344
libNtve_gf_UnitInRegion(autoD6231E2F_var, RegionCircle(Point(UnitGetCustomValue(autoD6231E2F_var, 0), UnitGetCustomValue(autoD6231E2F_var, 1)), 1.0))
// L5718
libNtve_gf_UnitInRegion(gv_tHEONEZERATUL, RegionFromId(52))
// L6620
libNtve_gf_UnitInRegion(gv_tHEONEZERATUL, RegionFromId(101))
// L6620
libNtve_gf_UnitInRegion(gv_tHEONEZERATUL, RegionPlayableMap())
// L6767
libNtve_gf_UnitInRegion(gv_tHEONEZERATUL, RegionFromId(62))
// L6835
libNtve_gf_UnitInRegion(gv_tHEONEZERATUL, RegionFromId(115))
// L6905
libNtve_gf_UnitInRegion(gv_tHEONEZERATUL, RegionFromId(125))
// L1632
libNtve_gf_UnitInRegion(gv_hybridPhysical, RegionFromId(17))
// L1928
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(17))
// L1979
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(17))
// L2030
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(17))
// L2875
libNtve_gf_UnitInRegion(EventUnitProgressUnit(), RegionFromId(38))
// L2910
libNtve_gf_UnitInRegion(EventUnitProgressUnit(), RegionFromId(39))
// L4587
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(12))
// L4647
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(5))
// L7208
libNtve_gf_UnitInRegion(gv_viking, lv_damageRegion)
// L567
libNtve_gf_UnitInRegion(lv_overlord, gv_infestationRegion[lp_colonyIndex])
// L2445
libNtve_gf_UnitInRegion(EventUnit(), gv_infestationRegion[lv_colonyIndex])
// L2565
libNtve_gf_UnitInRegion(gv_trainList[lv_trainIndex].lv_escorts[lv_i].lv_escort, RegionCircle(lv_exitPoint, 1.0))
// L4946
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(1))
// L4946
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(6))
// L3871
libNtve_gf_UnitInRegion(EventUnit(), gv_respawnableSalvage)
// L4878
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(10))
// L4918
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(11))
// L4958
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(12))
// L4998
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(26))
// L5038
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(27))
// L3639
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(153))
// L1407
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(56))
// L2219
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(18))
// L1596
libNtve_gf_UnitInRegion(EventUnit(), RegionFromId(46))
// L1953
libNtve_gf_UnitInRegion(gv_tosh, RegionFromId(28))
// L2253
libNtve_gf_UnitInRegion(lv_tempUnit, RegionCircle(PointWithOffsetPolar(PointFromId(1140), UnitGetCustomValue(lv_tempUnit, 0), UnitGetCustomValue(lv_tempUnit, 1)), 1.0))
// L2258
libNtve_gf_UnitInRegion(lv_tempUnit, RegionCircle(PointWithOffsetPolar(PointFromId(1142), UnitGetCustomValue(lv_tempUnit, 0), UnitGetCustomValue(lv_tempUnit, 1)), 1.0))
// L2263
libNtve_gf_UnitInRegion(gv_tosh, RegionCircle(libNtve_gf_CenterOfUnitGroup(lv_patrolGroup), 9.0))
// L2416
libNtve_gf_UnitInRegion(auto67BD9FEE_var, RegionCircle(Point(UnitGetCustomValue(auto67BD9FEE_var, 0), UnitGetCustomValue(auto67BD9FEE_var, 1)), 2.0))
// L2663
libNtve_gf_UnitInRegion(auto0F10452F_var, RegionCircle(Point(UnitGetCustomValue(auto0F10452F_var, 0), UnitGetCustomValue(auto0F10452F_var, 1)), 2.0))
// L2750
libNtve_gf_UnitInRegion(lv_driver, RegionFromId(13))
// L2757
libNtve_gf_UnitInRegion(lv_driver, RegionFromId(43))
// L2761
libNtve_gf_UnitInRegion(lv_driver, RegionFromId(44))
// L2438
libNtve_gf_UnitInRegion(gv_p2Raven, RegionFromId(50))
// L2108
libNtve_gf_UnitInRegion(lv_victoryUnit, RegionCircle(UnitGetPosition(gv_artifact), 2.0))
// L5094
libNtve_gf_UnitInRegion(lv_victoryDropship, RegionCircle(UnitGetPosition(gv_artifact), 2.0))
// L3721
libNtve_gf_UnitInRegion(autoF58A53C8_var, RegionFromId(6))
// L3800
libNtve_gf_UnitInRegion(autoB08D0E56_var, RegionFromId(6))
// L2513
libNtve_gf_UnitInRegion(auto1C94DF8F_var, gv_kerrigansTarget)
// L2608
libNtve_gf_UnitInRegion(EventUnit(), gv_kerrigansTarget)
// L4420
libNtve_gf_UnitInRegion(gv_uNIT_KERRIGAN, RegionCircle(gv_sitePath1[lv_pathIndex], 4.0))
// L4455
libNtve_gf_UnitInRegion(gv_uNIT_KERRIGAN, RegionCircle(gv_sitePath2[lv_pathIndex], 4.0))
// L4490
libNtve_gf_UnitInRegion(gv_uNIT_KERRIGAN, RegionCircle(gv_sitePath3[lv_pathIndex], 4.0))
// L1345
libNtve_gf_UnitInRegion(UnitFromId(83), RegionFromId(25))
// L518
libNtve_gf_UnitInRegion(autoC1B63ED8_var, RegionFromId(2))
// L518
libNtve_gf_UnitInRegion(autoC1B63ED8_var, RegionFromId(18))
// L2564
libNtve_gf_UnitInRegion(gv_uNITDaMothership, RegionFromId(41))