# 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
Flags —Native
|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
— Playerpoint
— Pointfixed
— Durationfixed
— Initial Velocityfixed
— Deceleratebool
[ preset::Do_Do_Not_Option ] — Smart
Returns — void
native void CameraPan(
int player,
point p,
fixed duration,
fixed velocity,
fixed decelerate,
bool smart,
);
# Related
Category: Camera / Basic
- [F] —
void
— Apply Camera Object — ( CameraApplyInfo ) - [F] —
camerainfo
— Default Game Camera — ( CameraInfoDefault ) - [F] —
void
— Pan Camera — ( CameraPan ) - [F] —
void
— Make Camera Look At — ( CameraLookAt ) - [F] —
point
— Camera Target Of Player — ( CameraGetTarget ) - [F] —
fixed
— Camera Pitch of Player — ( CameraGetPitch ) - [F] —
fixed
— Camera Yaw of Player — ( CameraGetYaw ) - [F] —
fixed
— Camera Distance of Player — ( CameraGetDistance ) - [F] —
void
— Save Camera — ( CameraSave ) - [F] —
void
— Restore Camera — ( CameraRestore ) - [F] —
void
— Set Camera Channel On Portrait — ( CameraSetChannelOnPortrait ) - [F] —
void
— Clear Camera Channel On Portrait — ( CameraClearChannelOnPortrait ) - [F] —
void
— Set Camera Data — ( CameraSetData )
# Examples
# campaigns/liberty.sc2campaign
// 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)