24 enum class UseAction : uchar {
30 using PlaceCallback = ::std::function<void(
::Vec3 const&,
::Player&)>;
32 using UseCallback = ::std::function<void(
::Player&)>;
37 ::ll::TypedStorage<4, 4, float> mBlackBarsDuration;
38 ::ll::TypedStorage<4, 4, float> mBlackBarsScreenRatio;
39 ::ll::TypedStorage<4, 4, float> mShutterScreenRatio;
40 ::ll::TypedStorage<4, 4, float> mShutterDuration;
41 ::ll::TypedStorage<4, 4, float> mPictureDuration;
42 ::ll::TypedStorage<4, 4, float> mSlideAwayDuration;
43 ::ll::TypedStorage<1, 1, bool> mPlacingTripod;
44 ::ll::TypedStorage<8, 8, uint64> mPlacingTripodClientTick;
45 ::ll::TypedStorage<8, 8, uint64> mPlacingTripodServerTick;
46 ::ll::TypedStorage<8, 8, ::CameraCallbacks*> mCallbacks;
66 virtual float blackBarsDuration()
const ;
68 virtual float blackBarsScreenRatio()
const ;
70 virtual float shutterScreenRatio()
const ;
72 virtual float shutterDuration()
const ;
74 virtual float pictureDuration()
const ;
76 virtual float slideAwayDuration()
const ;
84 MCAPI ::std::unique_ptr<::CompoundTag> buildNetworkTag()
const;
92 MCAPI static ::CameraItemComponentLegacy::UseAction
95 MCAPI static ::Json::Value initializeFromNetwork(
::CompoundTag const& tag);
111 MCAPI
float $blackBarsDuration()
const;
113 MCFOLD
float $blackBarsScreenRatio()
const;
115 MCAPI
float $shutterScreenRatio()
const;
117 MCAPI
float $shutterDuration()
const;
119 MCAPI
float $pictureDuration()
const;
121 MCAPI
float $slideAwayDuration()
const;