# Shake Camera Using Preset
Grammar — Shake Camera for player using amplitude frequency for duration seconds blending in for blendIn seconds and blending out for blendOut seconds.
Flags —Native
|Action
# Arguments
int
— Playerstring
[ preset::CameraShakeAmplitude ] — Amplitudestring
[ preset::CameraShakeFrequency ] — Frequencyfixed
— Blend Infixed
— Blend Outfixed
— Duration
Returns — void
native void CameraShake(
int player,
string amplitude,
string frequency,
fixed blendIn,
fixed blendOut,
fixed duration,
);
# Related
Category: Camera / Camera Tricks
- [F] —
void
— Lock Camera Input — ( CameraLockInput ) - [F] —
void
— Set Camera Bounds — ( CameraSetBounds ) - [F] —
void
— Shake Camera — ( CameraShakeStart ) - [F] —
void
— Shake Camera Using Preset — ( CameraShake ) - [F] —
void
— Stop Shaking Camera — ( CameraShakeStop ) - [F] —
void
— Zoom Camera — ( libNtve_gf_SwooshCamera ) - [F] —
void
— Follow Unit Group with Camera — ( CameraFollowUnitGroup ) - [F] —
unitgroup
— Unit Group Followed By Camera — ( CameraFollowUnitGroupGet ) - [F] —
void
— Force Follow Unit Group with Camera — ( CameraForceFollowUnitGroup ) - [F] —
void
— Make Camera Look At And Follow Unit — ( CameraLookAtUnit ) - [F] —
void
— Make Camera Look At And Follow Actor — ( CameraLookAtActor ) - [F] —
void
— Lock Camera Mouse Relative Mode On/Off — ( CameraForceMouseRelative ) - [F] —
void
— Turn Camera Mouse Rotation On/Off — ( CameraSetMouseRotates ) - [F] —
void
— Set Camera Mouse Rotation Speed — ( CameraSetMouseRotationSpeed ) - [F] —
void
— Turn Camera Height Displacement On/Off — ( CameraUseHeightDisplacement ) - [F] —
void
— Turn Camera Height Smoothing On/Off — ( CameraUseHeightSmoothing ) - [F] —
void
— Turn Camera Vertical Field Of View On/Off — ( CameraSetVerticalFieldOfView )
# Examples
# campaigns/swarm.sc2campaign
// L436
CameraShake(gv_pLAYER_01_USER, lp_amplitude, lp_frequency, 0.0, 1.0, 3.0)
// L747
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L4950
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.0, 1.0, 4.0)
// L5006
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 1.0, 4.0)
// L5012
CameraShake(gv_pLAYER_01_USER, "Medium", "Tremor", 0.0, 1.0, 3.0)
// L5143
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 1.0, 3.0)
// L5152
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.0, 1.0, 4.0)
// L5166
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 1.0, 3.0)
// L6948
CameraShake(gv_pLAYER_01_USER, "Massive", "Earthquake", 0.0, 1.0, 4.0)
// L9209
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 0.0, 3.0)
// L4892
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.1, 0.1, 0.4)
// L5188
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)
// L5992
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 1.0, 1.0, 4.0)
// L6389
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 1.0, 1.0, 5.0)
// L6849
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.25, 0.25, 1.0)
// L5237
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.0, 1.0, 2.5)
// L5242
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.0, 0.5, 1.0)
// L9005
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 0.5, 0.5, 4.0)
// L9013
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.0, 0.5, 1.0)
// L9017
CameraShake(gv_pLAYER_01_USER, "Massive", "Earthquake", 0.5, 0.5, 3.0)
// L9051
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L5408
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)
// L5426
CameraShake(gv_pLAYER_01_USER, "Medium", "SubtleMove", 1.0, 1.0, 5.0)
// L5949
CameraShake(1, "Heavy", "Earthquake", 1.0, 1.0, 4.0)
// L644
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)
// L4698
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 1.0, 1.0, 5.0)
// L4717
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 4.0)
// L5158
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.5, 0.5, 2.666)
// L5165
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 1.5, 3.333)
// L5583
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L5585
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, 6.0)
// L5356
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 0.5, 0.5, 4.0)
// L5647
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 3.0)
// L5723
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 0.25, 0.5, 5.0)
// L5733
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L6257
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 2.0, 21.0)
// L13237
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L13449
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5711
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5834
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5911
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L8457
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, 6.0)
// L8681
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, 100.0)
// L9234
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L9281
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 2.0)
// L2082
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L2223
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L2425
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L2533
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3386
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L4165
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L4871
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 4.0)
// L5125
CameraShake(gv_p01_USER, "Light", "Earthquake", 0.5, 0.5, 2.0)
// L5164
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5171
CameraShake(gv_p01_USER, "Light", "Earthquake", 0.5, 0.5, 2.0)
// L6910
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, (SoundLengthSync(SoundLink(ConversationDataGetSound("zMission_Zerus01|Line00090", true), c_soundIndexAny)) + 1))
// L7670
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L7721
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L7725
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L7729
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L7733
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L2949
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.5, 0.5, 4.0)
// L1038
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.25, 0.5, 2.0)
// L1763
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.25, 0.5, 2.0)
// L4328
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 1.5)
// L8766
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L8793
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L9796
CameraShake(gv_pLAYER_01_USER, "Massive", "Earthquake", 0.5, 0.5, 3.0)
// L10250
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 1.0, 1.0, 8.0)
// L10709
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.25, 0.5, 2.0)
// L12153
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 1.0, 0.0, 20.0)
// L12162
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.0, 3.5)
// L389
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 3.0)
// L1720
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L1749
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 5.0)
// L3713
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L3990
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L4288
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L4295
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 4.0)
// L3783
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3806
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3759
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3765
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3771
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3775
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.5)
// L389
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 3.0)
// L1720
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L1749
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 5.0)
// L3713
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L3990
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L4288
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L4295
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 4.0)
// L3783
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3806
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3759
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3765
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3771
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3775
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.5)
// L4892
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.1, 0.1, 0.4)
// L5188
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)