23 enum class UseAction : uchar {
29 using PlaceCallback = ::std::function<void(
::Vec3 const&,
::Player&)>;
31 using UseCallback = ::std::function<void(
::Player&)>;
36 ::ll::TypedStorage<4, 4, float> mBlackBarsDuration;
37 ::ll::TypedStorage<4, 4, float> mBlackBarsScreenRatio;
38 ::ll::TypedStorage<4, 4, float> mShutterScreenRatio;
39 ::ll::TypedStorage<4, 4, float> mShutterDuration;
40 ::ll::TypedStorage<4, 4, float> mPictureDuration;
41 ::ll::TypedStorage<4, 4, float> mSlideAwayDuration;
42 ::ll::TypedStorage<1, 1, bool> mPlacingTripod;
43 ::ll::TypedStorage<8, 8, uint64> mPlacingTripodClientTick;
44 ::ll::TypedStorage<8, 8, uint64> mPlacingTripodServerTick;
45 ::ll::TypedStorage<8, 8, ::CameraCallbacks*> mCallbacks;
72 virtual float blackBarsDuration()
const ;
75 virtual float blackBarsScreenRatio()
const ;
78 virtual float shutterScreenRatio()
const ;
81 virtual float shutterDuration()
const ;
84 virtual float pictureDuration()
const ;
87 virtual float slideAwayDuration()
const ;
96 MCAPI ::CameraItemComponentLegacy::UseAction _tryPlace(
104 MCAPI ::std::unique_ptr<::CompoundTag> buildNetworkTag()
const;
110 MCAPI static ::Json::Value initializeFromNetwork(
::CompoundTag const& tag);
126 MCFOLD
float $blackBarsDuration()
const;
128 MCFOLD
float $blackBarsScreenRatio()
const;
130 MCAPI
float $shutterScreenRatio()
const;
132 MCFOLD
float $shutterDuration()
const;
134 MCAPI
float $pictureDuration()
const;
136 MCAPI
float $slideAwayDuration()
const;