← Packet index

Packet 338

CameraSplinePacket

Sent by the server to clients for initializing custom spline data that can be played later through the camera command.

Packet datagramWire order
HeaderID 338varuint
0Camera Data Splinesarray<CameraSplineDefinition> · variable

Serialized fields

1 top-level fields
  1. 0Camera Data SplinesCameraSplineDefinitionas array<CameraSplineDefinition>
    1. 0namestring
    2. 1total_timefloat
    3. 2spline_typestring
    4. 3control_pointsCameraSplineControlPointas array<CameraSplineControlPoint>
      1. 0positionVec3
    5. 4progress_key_framesCameraSplineProgressKeyFrameas array<CameraSplineProgressKeyFrame>
      1. 0progressfloat
      2. 1timefloat
      3. 2easingoptionaleasing_functionas int32
        1. 0linear
        2. 1spring
        3. 2in_quad
        4. 3out_quad
        5. 4in_out_quad
        6. 5in_cubic
        7. 6out_cubic
        8. 7in_out_cubic
        9. 8in_quart
        10. 9out_quart
        11. 10in_out_quart
        12. 11in_quint
        13. 12out_quint
        14. 13in_out_quint
        15. 14in_sine
        16. 15out_sine
        17. 16in_out_sine
        18. 17in_expo
        19. 18out_expo
        20. 19in_out_expo
        21. 20in_circ
        22. 21out_circ
        23. 22in_out_circ
        24. 23in_bounce
        25. 24out_bounce
        26. 25in_out_bounce
        27. 26in_back
        28. 27out_back
        29. 28in_out_back
        30. 29in_elastic
        31. 30out_elastic
        32. 31in_out_elastic
    6. 5rotation_key_framesCameraSplineRotationKeyFrameas array<CameraSplineRotationKeyFrame>
      1. 0rotationVec3
      2. 1timefloat
      3. 2easingoptionaleasing_functionas int32
        1. 0linear
        2. 1spring
        3. 2in_quad
        4. 3out_quad
        5. 4in_out_quad
        6. 5in_cubic
        7. 6out_cubic
        8. 7in_out_cubic
        9. 8in_quart
        10. 9out_quart
        11. 10in_out_quart
        12. 11in_quint
        13. 12out_quint
        14. 13in_out_quint
        15. 14in_sine
        16. 15out_sine
        17. 16in_out_sine
        18. 17in_expo
        19. 18out_expo
        20. 19in_out_expo
        21. 20in_circ
        22. 21out_circ
        23. 22in_out_circ
        24. 23in_bounce
        25. 24out_bounce
        26. 25in_out_bounce
        27. 26in_back
        28. 27out_back
        29. 28in_out_back
        30. 29in_elastic
        31. 30out_elastic
        32. 31in_out_elastic

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.