LeviLamina
Loading...
Searching...
No Matches
CameraItemComponentLegacy Class Reference
+ Inheritance diagram for CameraItemComponentLegacy:

Public Types

enum class  UseAction : uchar { None = 0 , Place = 1 , Use = 2 }
 

Public Member Functions

CameraItemComponentLegacyoperator= (CameraItemComponentLegacy const &)
 
 CameraItemComponentLegacy (CameraItemComponentLegacy const &)
 
virtual void takePictureNow (::Player &player, ::Actor *camera, ::Actor *target)
 
virtual void use (::ItemStack &instance, ::Player &player)
 
virtual void releaseUsing (::ItemStack &instance, ::Player &player, int durationLeft)
 
virtual bool useOn (::ItemStack &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face, ::Vec3 const &)
 
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::CameraItemComponentLegacy::UseAction _tryPlace (::ItemStack const &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face, ::Vec3 &spawnPos) const
 
MCAPI ::std::unique_ptr<::CompoundTagbuildNetworkTag () 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)
 
MCAPI void $releaseUsing (::ItemStack &instance, ::Player &player, int durationLeft)
 
MCAPI bool $useOn (::ItemStack &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face, ::Vec3 const &)
 
MCAPI bool $canPlace (::ItemStack const &instance, ::Actor &actor, ::BlockPos const &blockPos, uchar face) const
 
MCFOLD float $blackBarsDuration () const
 
MCFOLD float $blackBarsScreenRatio () const
 
MCAPI float $shutterScreenRatio () const
 
MCFOLD float $shutterDuration () const
 
MCAPI float $pictureDuration () const
 
MCAPI float $slideAwayDuration () const
 
MCAPI void $registerCallbacks (::CameraCallbacks *callbacks)
 

Static Public Member Functions

static MCAPI ::Json::Value initializeFromNetwork (::CompoundTag const &tag)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnk2e2104
 
::ll::UntypedStorage< 4, 4 > mUnk1ca678
 
::ll::UntypedStorage< 4, 4 > mUnk709eb8
 
::ll::UntypedStorage< 4, 4 > mUnkd1fbd0
 
::ll::UntypedStorage< 4, 4 > mUnkf30ad0
 
::ll::UntypedStorage< 4, 4 > mUnk8bce76
 
::ll::UntypedStorage< 1, 1 > mUnk79abee
 
::ll::UntypedStorage< 8, 8 > mUnk1d226a
 
::ll::UntypedStorage< 8, 8 > mUnk853d69
 
::ll::UntypedStorage< 8, 8 > mUnkd3a209
 

Member Function Documentation

◆ takePictureNow()

virtual void CameraItemComponentLegacy::takePictureNow ( ::Player & player,
::Actor * camera,
::Actor * target )
virtual

Implements ICameraItemComponent.

◆ use()

virtual void CameraItemComponentLegacy::use ( ::ItemStack & instance,
::Player & player )
virtual

Implements ICameraItemComponent.

◆ releaseUsing()

virtual void CameraItemComponentLegacy::releaseUsing ( ::ItemStack & instance,
::Player & player,
int durationLeft )
virtual

Implements ICameraItemComponent.

◆ useOn()

virtual bool CameraItemComponentLegacy::useOn ( ::ItemStack & instance,
::Actor & actor,
::BlockPos const & blockPos,
uchar face,
::Vec3 const &  )
virtual

Implements ICameraItemComponent.

◆ canPlace()

virtual bool CameraItemComponentLegacy::canPlace ( ::ItemStack const & instance,
::Actor & actor,
::BlockPos const & blockPos,
uchar face ) const
virtual

Implements ICameraItemComponent.

◆ blackBarsDuration()

virtual float CameraItemComponentLegacy::blackBarsDuration ( ) const
virtual

Implements ICameraItemComponent.

◆ blackBarsScreenRatio()

virtual float CameraItemComponentLegacy::blackBarsScreenRatio ( ) const
virtual

Implements ICameraItemComponent.

◆ shutterScreenRatio()

virtual float CameraItemComponentLegacy::shutterScreenRatio ( ) const
virtual

Implements ICameraItemComponent.

◆ shutterDuration()

virtual float CameraItemComponentLegacy::shutterDuration ( ) const
virtual

Implements ICameraItemComponent.

◆ pictureDuration()

virtual float CameraItemComponentLegacy::pictureDuration ( ) const
virtual

Implements ICameraItemComponent.

◆ slideAwayDuration()

virtual float CameraItemComponentLegacy::slideAwayDuration ( ) const
virtual

Implements ICameraItemComponent.

◆ registerCallbacks()

virtual void CameraItemComponentLegacy::registerCallbacks ( ::CameraCallbacks * callbacks)
virtual

Implements ICameraItemComponent.


The documentation for this class was generated from the following file: