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

Public Member Functions

ClientBindingFactoryoperator= (ClientBindingFactory const &)
 ClientBindingFactory (ClientBindingFactory const &)
virtual ::std::function< bool()> getBooleanBinding (uint name) const
virtual ::std::function< float()> getFloatBinding (uint name) const
virtual ::std::function<::std::string()> getStringBinding (uint name) const
virtual ::std::function<::glm::vec2()> getPointBinding (uint name) const
virtual ::std::function<::RectangleArea()> getAreaBinding (uint name) const
virtual ::std::function< void(::RectangleArea)> getDynamicAreaBinding (uint name) const
virtual ::std::function< void(float)> getFloatSetter (uint name) const
virtual void setCustomAreaBinding (::std::string const &name, ::RectangleArea area)
virtual void removeCustomAreaBinding (::std::string const &name)
virtual ::std::vector< uint > getCustomAreaBindingNames () const
MCAPI ClientBindingFactory (::ClientInputHandler const &clientInputHandler, ::IClientInstance &client)
MCAPI bool _blockSelectEnabled () const
MCAPI::RectangleArea _calculateClassicButtonRectangleWithOptionIDs (::OptionID posX, ::OptionID posY, ::OptionID scale) const
MCAPI::RectangleArea _calculateClassicDpadRectangle () const
MCAPI void _clearCustomAreaBindings ()
MCAPI::RectangleArea _fitToScreen (::RectangleArea const &rectangle) const
MCAPI ::std::vector<::RectangleArea * > _getActiveTopTouchButtons ()
MCAPI bool _touchButtonsVisible () const
MCAPI void onConfigChanged (::Config const &c)
MCAPI void setupAreaBindings ()
MCAPI void setupBoolBindings ()
MCAPI void setupFloatBindings ()
MCAPI void setupFloatSetters ()
MCAPI void setupStringBindings ()
MCAPI void * $ctor (::ClientInputHandler const &clientInputHandler, ::IClientInstance &client)
MCAPI void $dtor ()
MCAPI ::std::function< bool()> $getBooleanBinding (uint name) const
MCAPI ::std::function< float()> $getFloatBinding (uint name) const
MCAPI ::std::function<::std::string()> $getStringBinding (uint name) const
MCAPI ::std::function<::glm::vec2()> $getPointBinding (uint name) const
MCAPI ::std::function<::RectangleArea()> $getAreaBinding (uint name) const
MCAPI ::std::function< void(::RectangleArea)> $getDynamicAreaBinding (uint name) const
MCAPI ::std::function< void(float)> $getFloatSetter (uint name) const
MCAPI void $setCustomAreaBinding (::std::string const &name, ::RectangleArea area)
MCAPI void $removeCustomAreaBinding (::std::string const &name)
MCAPI ::std::vector< uint > $getCustomAreaBindingNames () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::function< float()> > > mFloatBindings
::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::function< void(float)> > > mFloatSetters
::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::function< bool()> > > mBoolBindings
::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::function<::RectangleArea()> > > mAreaBindings
::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::function<::std::string()> > > mStringBindings
::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::function<::glm::vec2()> > > mPointBindings
::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::function< void(::RectangleArea)> > > mDynamicAreaBindings
::ll::TypedStorage< 8, 8, ::ClientInputHandler const & > mClientInputHandler
::ll::TypedStorage< 8, 8, ::IClientInstance & > mClient
::ll::TypedStorage< 4, 16, ::RectangleAreamEmpty
::ll::TypedStorage< 4, 16, ::RectangleAreamTurnInteract
::ll::TypedStorage< 4, 16, ::RectangleAreamDPadNoTurnInteractArea
::ll::TypedStorage< 4, 16, ::RectangleAreamGuiPassthrough
::ll::TypedStorage< 4, 16, ::RectangleAreamHotbarGuiPassthrough
::ll::TypedStorage< 4, 16, ::RectangleAreamChangingFlightHeight
::ll::TypedStorage< 4, 16, ::RectangleAreamLeft
::ll::TypedStorage< 4, 16, ::RectangleAreamRight
::ll::TypedStorage< 4, 16, ::RectangleAreamUpInvisible
::ll::TypedStorage< 4, 16, ::RectangleAreamDownInvisible
::ll::TypedStorage< 4, 16, ::RectangleAreamUp
::ll::TypedStorage< 4, 16, ::RectangleAreamDown
::ll::TypedStorage< 4, 16, ::RectangleAreamAscend
::ll::TypedStorage< 4, 16, ::RectangleAreamMiddleRight
::ll::TypedStorage< 4, 16, ::RectangleAreamDescend
::ll::TypedStorage< 4, 16, ::RectangleAreamPause
::ll::TypedStorage< 4, 16, ::RectangleAreamEmote
::ll::TypedStorage< 4, 16, ::RectangleAreamChat
::ll::TypedStorage< 4, 16, ::RectangleAreamTogglePerspective
::ll::TypedStorage< 4, 16, ::RectangleAreamJump
::ll::TypedStorage< 4, 16, ::RectangleAreamUpLeft
::ll::TypedStorage< 4, 16, ::RectangleAreamUpRight
::ll::TypedStorage< 4, 16, ::RectangleAreamDownLeft
::ll::TypedStorage< 4, 16, ::RectangleAreamDownRight
::ll::TypedStorage< 4, 16, ::RectangleAreamPlayerEffects
::ll::TypedStorage< 4, 16, ::RectangleAreamPaddleRight
::ll::TypedStorage< 4, 16, ::RectangleAreamPaddleLeft
::ll::TypedStorage< 4, 16, ::RectangleAreamSneak
::ll::TypedStorage< 4, 16, ::RectangleAreamMobEffects
::ll::TypedStorage< 4, 16, ::RectangleAreamToastArea
::ll::TypedStorage< 4, 16, ::RectangleAreamCodeBuilder
::ll::TypedStorage< 4, 16, ::RectangleAreamImmersiveReader
::ll::TypedStorage< 4, 16, ::RectangleAreamDestroyOrAttack
::ll::TypedStorage< 4, 16, ::RectangleAreamBuildOrInteract
::ll::TypedStorage< 4, 16, ::RectangleAreamBlockSelect
::ll::TypedStorage< 4, 16, ::RectangleAreamBlockSelectNewControls
::ll::TypedStorage< 4, 16, ::RectangleAreamDefaultMoveStickArea
::ll::TypedStorage< 8, 64, ::std::function< void(::RectangleArea)> > mInteractSetter
::ll::TypedStorage< 4, 16, ::RectangleAreamInteractSize
::ll::TypedStorage< 4, 16, ::RectangleAreamSneakNewControls
::ll::TypedStorage< 4, 16, ::RectangleAreamJumpNewControls
::ll::TypedStorage< 4, 16, ::RectangleAreamSprintNewControls
::ll::TypedStorage< 8, 16, ::std::map< uint, ::std::shared_ptr<::RectangleArea > > > mCustomRectangleAreas
::ll::TypedStorage< 8, 16, ::std::map< uint, ::RectangleArea > > mCustomAreaFractions
::ll::TypedStorage< 4, 8, ::glm::vec2 > mInteractCreative
::ll::TypedStorage< 4, 8, ::glm::vec2 > mInteractSurvival
::ll::TypedStorage< 4, 16, ::RectangleAreamFinalSafeScreenArea

Member Function Documentation

◆ getBooleanBinding()

virtual ::std::function< bool()> ClientBindingFactory::getBooleanBinding ( uint name) const
virtual

Implements BindingFactory.

◆ getFloatBinding()

virtual ::std::function< float()> ClientBindingFactory::getFloatBinding ( uint name) const
virtual

Implements BindingFactory.

◆ getStringBinding()

virtual ::std::function<::std::string()> ClientBindingFactory::getStringBinding ( uint name) const
virtual

Implements BindingFactory.

◆ getPointBinding()

virtual ::std::function<::glm::vec2()> ClientBindingFactory::getPointBinding ( uint name) const
virtual

Implements BindingFactory.

◆ getAreaBinding()

virtual ::std::function<::RectangleArea()> ClientBindingFactory::getAreaBinding ( uint name) const
virtual

Implements BindingFactory.

◆ getDynamicAreaBinding()

virtual ::std::function< void(::RectangleArea)> ClientBindingFactory::getDynamicAreaBinding ( uint name) const
virtual

Implements BindingFactory.

◆ getFloatSetter()

virtual ::std::function< void(float)> ClientBindingFactory::getFloatSetter ( uint name) const
virtual

Implements BindingFactory.

◆ setCustomAreaBinding()

virtual void ClientBindingFactory::setCustomAreaBinding ( ::std::string const & name,
::RectangleArea area )
virtual

Implements BindingFactory.

◆ removeCustomAreaBinding()

virtual void ClientBindingFactory::removeCustomAreaBinding ( ::std::string const & name)
virtual

Implements BindingFactory.

◆ getCustomAreaBindingNames()

virtual ::std::vector< uint > ClientBindingFactory::getCustomAreaBindingNames ( ) const
virtual

Implements BindingFactory.

◆ $vftable()

MCAPI void ** ClientBindingFactory::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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