← Back to Index

CameraInstructionPacket (300)

Used to send a CameraInstruction from the server to the specified clients.
Field Name Type Field Index Description
Camera Instruction (Required) CameraInstruction 0

CameraInstruction

Field Name Type Field Index Description
Set (Required) CameraInstruction::SetInstruction 0

CameraInstruction::SetInstruction

Field Name Type Field Index Description
preset (Required) uint32 0
ease (Required) CameraInstruction::SetInstruction::EaseOption 1

CameraInstruction::SetInstruction::EaseOption

Field Name Type Field Index Description
type (Required) uint8 0
time (Required) float 1
pos (Required) CameraInstruction::SetInstruction::PosOption 2

CameraInstruction::SetInstruction::PosOption

Field Name Type Field Index Description
Pos (Required) Vec3 0

Vec3

Field Name Type Field Index Description
X (Required) float 0
Y (Required) float 1
Z (Required) float 2
rot (Required) CameraInstruction::SetInstruction::RotOption 3

CameraInstruction::SetInstruction::RotOption

Field Name Type Field Index Description
x (Required) float 0
y (Required) float 1
facing (Required) CameraInstruction::SetInstruction::FacingOption 4

CameraInstruction::SetInstruction::FacingOption

Field Name Type Field Index Description
pos (Required) Vec3 0

Vec3

Field Name Type Field Index Description
X (Required) float 0
Y (Required) float 1
Z (Required) float 2
view_offset (Required) CameraInstruction::SetInstruction::ViewOffsetOption 5

CameraInstruction::SetInstruction::ViewOffsetOption

Field Name Type Field Index Description
x (Required) float 0
y (Required) float 1
entity_offset (Required) CameraInstruction::SetInstruction::EntityOffsetOption 6

CameraInstruction::SetInstruction::EntityOffsetOption

Field Name Type Field Index Description
entity_offset_x (Required) float 0
entity_offset_y (Required) float 1
entity_offset_z (Required) float 2
default (Required) boolean 7
removeIgnoreStartingValuesComponent (Required) boolean 8
Clear (Required) boolean 1
Fade (Required) CameraInstruction::FadeInstruction 2

CameraInstruction::FadeInstruction

Field Name Type Field Index Description
Time (Required) CameraInstruction::FadeInstruction::TimeOption 0

CameraInstruction::FadeInstruction::TimeOption

Field Name Type Field Index Description
Fade In Time (Required) float 0
Hold Time (Required) float 1
Fade Out Time (Required) float 2
Color (Required) CameraInstruction::FadeInstruction::ColorOption 1

CameraInstruction::FadeInstruction::ColorOption

Field Name Type Field Index Description
Red (Required) float 0
Green (Required) float 1
Blue (Required) float 2
Target (Required) CameraInstruction::TargetInstruction 3

CameraInstruction::TargetInstruction

Field Name Type Field Index Description
Target Center Offset (Required) Vec3 0

Vec3

Field Name Type Field Index Description
X (Required) float 0
Y (Required) float 1
Z (Required) float 2
Target Actor ID (Required) int64 1
RemoveTarget (Required) boolean 4
FieldOfView (Required) CameraInstruction::FovInstruction 5

CameraInstruction::FovInstruction

Field Name Type Field Index Description
Field of View (Required) float 0
FOV Ease Time (Required) float 1
FOV Ease Type (Required) string 2
Enum Values:
Index Value
0 linear
1 spring
2 in_quad
3 out_quad
4 in_out_quad
5 in_cubic
6 out_cubic
7 in_out_cubic
8 in_quart
9 out_quart
10 in_out_quart
11 in_quint
12 out_quint
13 in_out_quint
14 in_sine
15 out_sine
16 in_out_sine
17 in_expo
18 out_expo
19 in_out_expo
20 in_circ
21 out_circ
22 in_out_circ
23 in_bounce
24 out_bounce
25 in_out_bounce
26 in_back
27 out_back
28 in_out_back
29 in_elastic
30 out_elastic
31 in_out_elastic
Field of View Clear (Required) boolean 3
Spline (Required) CameraInstruction::SplineInstruction 6

CameraInstruction::SplineInstruction

Field Name Type Field Index Description
totalTime (Required) float 0
type (Required) uint8 1
curve (Required) array<Vec3> 2

Vec3 (Array Item)

Field Name Type Field Index Description
X (Required) float 0
Y (Required) float 1
Z (Required) float 2
progressKeyFrames (Required) array<Vec2> 3

Vec2 (Array Item)

Field Name Type Field Index Description
X (Required) float 0
Y (Required) float 1
rotationOption (Required) array<CameraInstruction::SplineInstruction::SplineRotationOption> 4

CameraInstruction::SplineInstruction::SplineRotationOption (Array Item)

Field Name Type Field Index Description
Key frame values (Required) Vec3 0

Vec3

Field Name Type Field Index Description
X (Required) float 0
Y (Required) float 1
Z (Required) float 2
Key frame times (Required) float 1
AttachToEntity (Required) CameraInstruction::AttachToEntityInstruction 7

CameraInstruction::AttachToEntityInstruction

Field Name Type Field Index Description
Entity Actor ID (Required) int64 0
DetachFromEntity (Required) boolean 8