30 enum class CameraCommandOption : uchar {
57 ::ll::TypedStorage<8, 200, ::CommandSelector<::Player>> mPlayerTargets;
58 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mCommandMode;
59 ::ll::TypedStorage<8, 32, ::std::string> mCameraPresetName;
60 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mEasingOption;
61 ::ll::TypedStorage<4, 4, ::EasingType> mEasingType;
62 ::ll::TypedStorage<4, 4, float> mEasingTime;
63 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mPosOption;
64 ::ll::TypedStorage<4, 16, ::CommandPositionFloat> mPos;
65 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mRotOption;
66 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotX;
67 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotY;
68 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mFacingOption;
69 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mFacingEntity;
70 ::ll::TypedStorage<4, 16, ::CommandPositionFloat> mFacingPos;
71 ::ll::TypedStorage<1, 1, bool> mFacingIsPosition;
72 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mDefaultOption;
73 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mViewOffsetOption;
74 ::ll::TypedStorage<4, 4, float> mViewOffsetX;
75 ::ll::TypedStorage<4, 4, float> mViewOffsetY;
76 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mEntityOffsetOption;
77 ::ll::TypedStorage<4, 4, float> mEntityOffsetX;
78 ::ll::TypedStorage<4, 4, float> mEntityOffsetY;
79 ::ll::TypedStorage<4, 4, float> mEntityOffsetZ;
80 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mAttachOption;
81 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mAttachToEntity;
82 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mTargetEntityOption;
83 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mTargetOffsetOption;
84 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mTargetEntity;
85 ::ll::TypedStorage<4, 4, float> mTargetCenterOffsetX;
86 ::ll::TypedStorage<4, 4, float> mTargetCenterOffsetY;
87 ::ll::TypedStorage<4, 4, float> mTargetCenterOffsetZ;
88 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mTimeOption;
89 ::ll::TypedStorage<4, 4, float> mFadeInSeconds;
90 ::ll::TypedStorage<4, 4, float> mHoldSeconds;
91 ::ll::TypedStorage<4, 4, float> mFadeOutSeconds;
92 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mColorOption;
93 ::ll::TypedStorage<4, 4, int> mFadeColorR;
94 ::ll::TypedStorage<4, 4, int> mFadeColorG;
95 ::ll::TypedStorage<4, 4, int> mFadeColorB;
96 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mFovOption;
97 ::ll::TypedStorage<4, 4, ::EasingType> mFovEasingType;
98 ::ll::TypedStorage<4, 4, float> mFieldOfView;
99 ::ll::TypedStorage<4, 4, float> mFovEasingTime;
100 ::ll::TypedStorage<1, 1, ::CameraCommand::CameraCommandOption> mSplineOption;
101 ::ll::TypedStorage<8, 32, ::std::string> mSplineName;
110 virtual ~CameraCommand() ;
112 virtual ~CameraCommand() =
default;
120 MCAPI CameraCommand();
122 MCAPI
void forEachSelectedPlayersCameraStates(
127 MCAPI
bool prepareInstruction(
140 MCAPI
static bool resolveInheritance(
141 ::std::string& currentPresetName,
142 ::std::string
const& parentToStopAt,
143 ::std::vector<::SharedTypes::v1_21_90::CameraPreset>
const& presetList
152 MCAPI static ::BaseGameVersion
const& REMOVE_IGNORE_STARTING_VALUE_COMPONENT_VERSION();