API Reference
On this page
Public Types | |
| enum class | UseAction : uchar { None = 0 , Place = 1 , Use = 2 } |
| using | PlaceCallback = ::std::function<void(::Vec3 const&, ::Player&)> |
| using | UseCallback = ::std::function<void(::Player&)> |
Public Member Functions | |
| virtual void | takePictureNow (::Player &player, ::Actor *camera, ::Actor *target) |
| virtual void | use (::ItemStack &instance, ::Player &player, ::HandSlot handSlot) |
| virtual void | releaseUsing (::ItemStack &instance, ::Player &player, int durationLeft) |
| virtual bool | useOn (::ItemStack &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face, ::Vec3 const &, ::HandSlot handSlot) |
| virtual bool | canPlace (::ItemStack const &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face) const |
| virtual float | blackBarsDuration () const |
| virtual float | blackBarsScreenRatio () const |
| virtual float | shutterScreenRatio () const |
| virtual float | shutterDuration () const |
| virtual float | pictureDuration () const |
| virtual float | slideAwayDuration () const |
| virtual void | registerCallbacks (::CameraCallbacks *callbacks) |
| MCAPI ::std::unique_ptr<::CompoundTag > | buildNetworkTag () const |
| MCAPI bool | init (::Json::Value const &data, ::MolangVersion) |
| MCAPI void | $takePictureNow (::Player &player, ::Actor *camera, ::Actor *target) |
| MCAPI void | $use (::ItemStack &instance, ::Player &player, ::HandSlot handSlot) |
| MCAPI void | $releaseUsing (::ItemStack &instance, ::Player &player, int durationLeft) |
| MCAPI bool | $useOn (::ItemStack &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face, ::Vec3 const &, ::HandSlot handSlot) |
| MCAPI bool | $canPlace (::ItemStack const &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face) const |
| MCAPI float | $blackBarsDuration () const |
| MCAPI float | $blackBarsScreenRatio () const |
| MCAPI float | $shutterScreenRatio () const |
| MCAPI float | $shutterDuration () const |
| MCAPI float | $pictureDuration () const |
| MCAPI float | $slideAwayDuration () const |
| MCAPI void | $registerCallbacks (::CameraCallbacks *callbacks) |
Static Public Member Functions | |
| static MCAPI ::CameraItemComponentLegacy::UseAction | _tryPlace (::ItemStack const &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face, ::Vec3 &spawnPos) |
| static MCAPI ::Json::Value | initializeFromNetwork (::CompoundTag const &tag) |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 4, 4, float > | mBlackBarsDuration |
| ::ll::TypedStorage< 4, 4, float > | mBlackBarsScreenRatio |
| ::ll::TypedStorage< 4, 4, float > | mShutterScreenRatio |
| ::ll::TypedStorage< 4, 4, float > | mShutterDuration |
| ::ll::TypedStorage< 4, 4, float > | mPictureDuration |
| ::ll::TypedStorage< 4, 4, float > | mSlideAwayDuration |
| ::ll::TypedStorage< 1, 1, bool > | mPlacingTripod |
| ::ll::TypedStorage< 8, 8, uint64 > | mPlacingTripodClientTick |
| ::ll::TypedStorage< 8, 8, uint64 > | mPlacingTripodServerTick |
| ::ll::TypedStorage< 8, 8, ::CameraCallbacks * > | mCallbacks |
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
|
virtual |
Implements ICameraItemComponent.
| MCAPI ::std::unique_ptr<::CompoundTag > CameraItemComponentLegacy::buildNetworkTag | ( | ) | const |
| MCAPI bool CameraItemComponentLegacy::init | ( | ::Json::Value const & | data, |
| ::MolangVersion | ) |
|
static |
|
static |
| MCAPI void CameraItemComponentLegacy::$takePictureNow | ( | ::Player & | player, |
| ::Actor * | camera, | ||
| ::Actor * | target ) |
| MCAPI void CameraItemComponentLegacy::$use | ( | ::ItemStack & | instance, |
| ::Player & | player, | ||
| ::HandSlot | handSlot ) |
| MCAPI void CameraItemComponentLegacy::$releaseUsing | ( | ::ItemStack & | instance, |
| ::Player & | player, | ||
| int | durationLeft ) |
| MCAPI bool CameraItemComponentLegacy::$useOn | ( | ::ItemStack & | instance, |
| ::Actor & | actor, | ||
| ::BlockPos const & | blockPos, | ||
| uchar | face, | ||
| ::Vec3 const & | , | ||
| ::HandSlot | handSlot ) |
| MCAPI bool CameraItemComponentLegacy::$canPlace | ( | ::ItemStack const & | instance, |
| ::Actor & | actor, | ||
| ::BlockPos const & | blockPos, | ||
| uchar | face ) const |
| MCAPI float CameraItemComponentLegacy::$blackBarsDuration | ( | ) | const |
| MCAPI float CameraItemComponentLegacy::$blackBarsScreenRatio | ( | ) | const |
| MCAPI float CameraItemComponentLegacy::$shutterScreenRatio | ( | ) | const |
| MCAPI float CameraItemComponentLegacy::$shutterDuration | ( | ) | const |
| MCAPI float CameraItemComponentLegacy::$pictureDuration | ( | ) | const |
| MCAPI float CameraItemComponentLegacy::$slideAwayDuration | ( | ) | const |
| MCAPI void CameraItemComponentLegacy::$registerCallbacks | ( | ::CameraCallbacks * | callbacks | ) |
|
static |