# Pan Camera

Grammar — Pan the camera for player player to p over duration seconds with initialVelocity% initial velocity, decelerate% deceleration, and smart|Do/Do Not use smart panning
FlagsNative | Action

Pans the camera to the center of a region or point. If smart panning is enabled, the camera will not pan if it is already looking at the target point.

# Arguments

  • int — Player
  • point — Point
  • fixed — Duration
  • fixed — Initial Velocity
  • fixed — Decelerate
  • bool [ preset::Do_Do_Not_Option ] — Smart

Returns — void

native void CameraPan(
	int player,
	point p,
	fixed duration,
	fixed velocity,
	fixed decelerate,
	bool smart,
);

Category: Camera / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L1044
CameraPan(gv_pLAYER_USER, PointFromId(814), 0.0, -1, 10, false)
// L1066
CameraPan(gv_pLAYER_USER, PointFromId(813), 0.0, -1, 10, false)
// L1086
CameraPan(gv_pLAYER_USER, PointFromId(815), 0.0, -1, 10, false)
// L1213
CameraPan(gv_pLAYER_USER, PointFromId(814), 0.0, -1, 10, false)
// L1235
CameraPan(gv_pLAYER_USER, PointFromId(813), 0.0, -1, 10, false)
// L1266
CameraPan(gv_pLAYER_USER, PointFromId(815), 0.0, -1, 10, false)
// L1399
CameraPan(gv_pLAYER_USER, PointFromId(814), 0.0, -1, 10, false)
// L1422
CameraPan(gv_pLAYER_USER, PointFromId(813), 0.0, -1, 10, false)
// L1442
CameraPan(gv_pLAYER_USER, PointFromId(815), 0.0, -1, 10, false)
// L1275
CameraPan(gv_pLAYER_USER, PointFromId(37), 0.0, -1, 10, false)
// L995
CameraPan(gv_pLAYER_USER, PointFromId(79), 0.0, -1, 10, false)
// L1016
CameraPan(gv_pLAYER_USER, PointFromId(74), 0.0, -1, 10, false)
// L1037
CameraPan(gv_pLAYER_USER, PointFromId(73), 0.0, -1, 10, false)
// L1163
CameraPan(gv_pLAYER_USER, PointFromId(79), 0.0, -1, 10, false)
// L1184
CameraPan(gv_pLAYER_USER, PointFromId(74), 0.0, -1, 10, false)
// L1204
CameraPan(gv_pLAYER_USER, PointFromId(73), 0.0, -1, 10, false)
// L1334
CameraPan(gv_pLAYER_USER, PointFromId(79), 0.0, -1, 10, false)
// L1356
CameraPan(gv_pLAYER_USER, PointFromId(74), 0.0, -1, 10, false)
// L1376
CameraPan(gv_pLAYER_USER, PointFromId(73), 0.0, -1, 10, false)
// L1063
CameraPan(gv_pLAYER_USER, PointFromId(116), 0.0, -1, 10, false)
// L1084
CameraPan(gv_pLAYER_USER, PointFromId(115), 0.0, -1, 10, false)
// L1104
CameraPan(gv_pLAYER_USER, PointFromId(117), 0.0, -1, 10, false)
// L1233
CameraPan(gv_pLAYER_USER, PointFromId(116), 0.0, -1, 10, false)
// L1254
CameraPan(gv_pLAYER_USER, PointFromId(115), 0.0, -1, 10, false)
// L1274
CameraPan(gv_pLAYER_USER, PointFromId(117), 0.0, -1, 10, false)
// L1406
CameraPan(gv_pLAYER_USER, PointFromId(116), 0.0, -1, 10, false)
// L1426
CameraPan(gv_pLAYER_USER, PointFromId(115), 0.0, -1, 10, false)
// L1445
CameraPan(gv_pLAYER_USER, PointFromId(117), 0.0, -1, 10, false)
// L5922
CameraPan(1, UnitGetPosition(lv_crate), 0.0, -1, 10, false)
// L1559
CameraPan(gv_p01_USER, PointFromId(52), 1.0, -1, 10, false)
// L3269
CameraPan(gv_p01_USER, RegionGetCenter(RegionFromId(20)), 2.0, -1, 10, false)
// L2762
CameraPan(gv_p01_USER, UnitGetPosition(gv_odin), 1.0, -1, 10, false)
// L6621
CameraPan(gv_p01_USER, UnitGetPosition(gv_odin), 0.0, -1, 10, false)
// L5005
CameraPan(gv_p01_USER, PointFromId(714), 1.5, -1, 10, true)
// L5484
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(240), 0.0, 0.0), 1.5, -1, 10, true)
// L7013
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(724), 0.0, 0.0), 1.5, -1, 10, true)
// L8381
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(593), 0.0, 0.0), 1.5, -1, 10, true)
// L9822
CameraPan(gv_p01_USER, PointFromId(451), 1.0, -1, 10, false)
// L1132
CameraPan(gv_p1_USER, CameraInfoGetTarget(CameraInfoFromId(2604)), 1.5, -1, 20, true)
// L1738
CameraPan(gv_p1_USER, PointFromId(165), 1.0, -1, 20, false)
// L4118
CameraPan(gv_p1_USER, PointFromId(2439), 2.0, -1, 20, false)
// L2540
CameraPan(gv_pLAYER01_USER, PointFromId(326), 1.5, -1, 20, false)
// L1824
CameraPan(gv_p01_USER, PointFromId(1086), 1.0, -1, 10, true)
// L1341
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(66)), 1.0, -1, 10, true)
// L1744
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(92)), 1.0, -1, 10, true)
// L2274
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(466)), 1.0, -1, 10, true)
// L2697
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(430)), 1.0, -1, 10, true)
// L4711
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(399)), 1.0, -1, 10, true)
// L6092
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(470)), 0.0, -1, 10, false)
// L6290
CameraPan(gv_pLAYER01_USER, PointFromId(753), 0.0, -1, 10, false)
// L6376
CameraPan(gv_pLAYER01_USER, PointFromId(753), 0.0, -1, 10, false)
// L5080
CameraPan(gv_p01_USER, RegionGetCenter(RegionFromId(35)), 3.0, -1, 10, true)
// L1435
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(1188), 0.0, 0.0), 1.5, -1, 10, true)
// L1564
CameraPan(1, PointFromId(143), 1.0, -1, 10, true)
// L1842
CameraPan(1, PointFromId(146), 1.0, -1, 10, true)
// L2286
CameraPan(gv_p1_USER, PointWithOffset(PointFromId(1748), 0.0, 0.0), 1.5, -1, 10, false)
// L3924
CameraPan(gv_p1_USER, PointWithOffset(PointFromId(1751), 0.0, 0.0), 1.5, -1, 10, false)
// L4162
CameraPan(gv_p1_USER, PointWithOffset(PointFromId(626), 0.0, 0.0), 2.0, -1, 10, true)
// L2759
CameraPan(1, PointFromId(12), 1.0, -1, 10, false)
// L4040
CameraPan(gv_p1_USER, UnitGetPosition(EventUnit()), 1.5, -1, 10, true)
// L4126
CameraPan(gv_p1_USER, UnitGetPosition(EventUnit()), 1.5, -1, 10, true)
// L6315
CameraPan(gv_p1_USER, PointFromId(2), 0.0, -1, 10, false)
// L1002
CameraPan(gv_p01_USER, PointFromId(373), 2.0, -1, 10, false)
// L3542
CameraPan(gv_p01_USER, UnitGetPosition(EventUnitProgressUnit()), 2.0, -1, 10, true)
// L4589
CameraPan(gv_p01_PLAYER, UnitGetPosition(UnitFromId(716)), 2.0, -1, 10, false)
// L5922
CameraPan(1, UnitGetPosition(lv_crate), 0.0, -1, 10, false)
// L1559
CameraPan(gv_p01_USER, PointFromId(52), 1.0, -1, 10, false)
// L3269
CameraPan(gv_p01_USER, RegionGetCenter(RegionFromId(20)), 2.0, -1, 10, false)
// L2762
CameraPan(gv_p01_USER, UnitGetPosition(gv_odin), 1.0, -1, 10, false)
// L6621
CameraPan(gv_p01_USER, UnitGetPosition(gv_odin), 0.0, -1, 10, false)
// L5005
CameraPan(gv_p01_USER, PointFromId(714), 1.5, -1, 10, true)
// L5484
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(240), 0.0, 0.0), 1.5, -1, 10, true)
// L7013
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(724), 0.0, 0.0), 1.5, -1, 10, true)
// L8381
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(593), 0.0, 0.0), 1.5, -1, 10, true)
// L9822
CameraPan(gv_p01_USER, PointFromId(451), 1.0, -1, 10, false)
// L1132
CameraPan(gv_p1_USER, CameraInfoGetTarget(CameraInfoFromId(2604)), 1.5, -1, 20, true)
// L1738
CameraPan(gv_p1_USER, PointFromId(165), 1.0, -1, 20, false)
// L4118
CameraPan(gv_p1_USER, PointFromId(2439), 2.0, -1, 20, false)
// L2540
CameraPan(gv_pLAYER01_USER, PointFromId(326), 1.5, -1, 20, false)
// L1824
CameraPan(gv_p01_USER, PointFromId(1086), 1.0, -1, 10, true)
// L1341
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(66)), 1.0, -1, 10, true)
// L1744
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(92)), 1.0, -1, 10, true)
// L2274
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(466)), 1.0, -1, 10, true)
// L2697
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(430)), 1.0, -1, 10, true)
// L4711
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(399)), 1.0, -1, 10, true)
// L6092
CameraPan(gv_pLAYER01_USER, CameraInfoGetTarget(CameraInfoFromId(470)), 0.0, -1, 10, false)
// L6290
CameraPan(gv_pLAYER01_USER, PointFromId(753), 0.0, -1, 10, false)
// L6376
CameraPan(gv_pLAYER01_USER, PointFromId(753), 0.0, -1, 10, false)
// L5080
CameraPan(gv_p01_USER, RegionGetCenter(RegionFromId(35)), 3.0, -1, 10, true)
// L1435
CameraPan(gv_p01_USER, PointWithOffset(PointFromId(1188), 0.0, 0.0), 1.5, -1, 10, true)
// L1564
CameraPan(1, PointFromId(143), 1.0, -1, 10, true)
// L1842
CameraPan(1, PointFromId(146), 1.0, -1, 10, true)
// L2286
CameraPan(gv_p1_USER, PointWithOffset(PointFromId(1748), 0.0, 0.0), 1.5, -1, 10, false)
// L3924
CameraPan(gv_p1_USER, PointWithOffset(PointFromId(1751), 0.0, 0.0), 1.5, -1, 10, false)
// L4162
CameraPan(gv_p1_USER, PointWithOffset(PointFromId(626), 0.0, 0.0), 2.0, -1, 10, true)
// L2759
CameraPan(1, PointFromId(12), 1.0, -1, 10, false)
// L4040
CameraPan(gv_p1_USER, UnitGetPosition(EventUnit()), 1.5, -1, 10, true)
// L4126
CameraPan(gv_p1_USER, UnitGetPosition(EventUnit()), 1.5, -1, 10, true)
// L6315
CameraPan(gv_p1_USER, PointFromId(2), 0.0, -1, 10, false)
// L1002
CameraPan(gv_p01_USER, PointFromId(373), 2.0, -1, 10, false)