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

Public Member Functions

virtual ::std::unique_ptr<::UIComponent > clone (::UIControl &cloneOwner) const
virtual void reset ()
virtual::ComponentReceiveActionType receive (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent)
virtual::ComponentReceiveActionType receive (::ScreenEvent const &screenEvent)
MCAPI FocusComponent (::UIControl &owner)
MCAPI bool checkFocusChangeOverride (::ui::CardinalDirection dir, ::std::string const &checkName) const
MCAPI void registerNewLookupMapEntry (::std::string const &focusID, ::std::unordered_map<::ui::CardinalDirection, ::std::string > const &mapping)
MCAPI void setFocusChangeOverride (::ui::CardinalDirection dir, ::std::string const &str)
MCAPI void setFocusIdentifier (::std::string const &str)
MCAPI void * $ctor (::UIControl &owner)
MCAPI ::std::unique_ptr<::UIComponent > $clone (::UIControl &cloneOwner) const
MCAPI void $reset ()
MCAPI::ComponentReceiveActionType $receive (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent)
MCAPI::ComponentReceiveActionType $receive (::ScreenEvent const &screenEvent)
virtual void onNotifyChildAdded ()
virtual void onNotifyChildRemoved ()
virtual void onRemoved ()
virtual void onAdded ()
virtual void onVisibilityChanged (bool visible)
virtual void onEnabledChanged (bool enabled)
virtual bool isRenderableComponent () const
virtual bool isCustomFrameUpdateComponent () const
virtual bool onLayoutChange ()
virtual void reload (::UIComponent const &rhs)
virtual::std::string const & getTextToSpeechComponentValue () const
MCFOLD void $onNotifyChildAdded ()
MCFOLD void $onNotifyChildRemoved ()
MCFOLD void $onRemoved ()
MCFOLD void $onAdded ()
MCFOLD void $onVisibilityChanged (bool visible)
MCFOLD void $onEnabledChanged (bool enabled)
MCFOLD bool $isRenderableComponent () const
MCFOLD bool $isCustomFrameUpdateComponent () const
MCFOLD bool $onLayoutChange ()
MCFOLD void $reload (::UIComponent const &rhs)
MCFOLD::std::string const & $getTextToSpeechComponentValue () const

Public Attributes

::ll::TypedStorage< 8, 8, ::FocusManager * > mFocusManager
::ll::TypedStorage< 4, 4, int > mDefaultFocusPrecedence
::ll::TypedStorage< 4, 8, ::glm::vec2 > mCapturedFocusPoint
::ll::TypedStorage< 8, 32, ::std::string > mFocusIdentifier
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ui::CardinalDirection, ::std::string > > mDirectionalFocusOverrides
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::unordered_map<::ui::CardinalDirection, ::std::string > > > mNamedMappingLookupData
bool mFocusEnabled: 1
bool mFocusWrapEnabled: 1
bool mFocusPointCaptured: 1
bool mFocusMagnetEnabled: 1
bool mResetOnFocusLost: 1
::ll::TypedStorage< 8, 8, ::UIControl & > mOwner

Member Function Documentation

◆ clone()

virtual ::std::unique_ptr<::UIComponent > FocusComponent::clone ( ::UIControl & cloneOwner) const
virtual

Implements UIComponent.

◆ reset()

virtual void FocusComponent::reset ( )
virtual

Implements UIComponent.


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