22 enum class AudioListener : uchar {
30 ::ll::TypedStorage<8, 32, ::SharedTypes::Identifier<7>> mName;
31 ::ll::TypedStorage<8, 32, ::SharedTypes::Reference<7>> mInheritFrom;
32 ::ll::TypedStorage<4, 8, ::std::optional<float>> mPosX;
33 ::ll::TypedStorage<4, 8, ::std::optional<float>> mPosY;
34 ::ll::TypedStorage<4, 8, ::std::optional<float>> mPosZ;
35 ::ll::TypedStorage<4, 8, ::std::optional<float>> mRotX;
36 ::ll::TypedStorage<4, 8, ::std::optional<float>> mRotY;
37 ::ll::TypedStorage<4, 8, ::std::optional<float>> mCameraRotationSpeed;
38 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mSnapToTarget;
39 ::ll::TypedStorage<4, 12, ::std::optional<::Vec2>> mHorizontalRotationLimit;
40 ::ll::TypedStorage<4, 12, ::std::optional<::Vec2>> mVerticalRotationLimit;
41 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mContinueTargeting;
42 ::ll::TypedStorage<4, 8, ::std::optional<float>> mTrackingRadius;
43 ::ll::TypedStorage<4, 12, ::std::optional<::Vec2>> mViewOffset;
44 ::ll::TypedStorage<4, 16, ::std::optional<::Vec3>> mEntityOffset;
45 ::ll::TypedStorage<4, 8, ::std::optional<float>> mRadius;
46 ::ll::TypedStorage<4, 8, ::std::optional<float>> mYawLimitMin;
47 ::ll::TypedStorage<4, 8, ::std::optional<float>> mYawLimitMax;
48 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::v1_21_70::CameraPreset::AudioListener>> mListener;
49 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mPlayerEffects;
50 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mAlignTargetAndCameraForward;
51 ::ll::TypedStorage<8, 72, ::std::optional<::SharedTypes::v1_21_50::CameraAimAssistCommandPresetDefinition>>
68 MCFOLD
void setEntityOffset(::std::optional<::std::array<float, 3>> opt);
70 MCFOLD
void setHorizontalRotationLimit(::std::optional<::std::array<float, 2>> opt);
72 MCFOLD
void setVerticalRotationLimit(::std::optional<::std::array<float, 2>> opt);
74 MCFOLD
void setViewOffset(::std::optional<::std::array<float, 2>> opt);
76 MCAPI ~CameraPreset();