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

Public Member Functions

virtual ::std::unique_ptr<::UIComponent > clone (::UIControl &cloneOwner) const
virtual void reset ()
virtual void reload (::UIComponent const &rhs)
virtual::ComponentReceiveActionType receive (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent)
virtual void onNotifyChildRemoved ()
virtual bool onLayoutChange ()
MCAPI ScrollViewComponent (::UIControl &owner)
MCAPI::glm::vec2 _getContentSize () const
MCAPI bool _handlePointerMove (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent, ::ComponentReceiveActionType &returnValue)
MCAPI bool _handleScrollDirection (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent, ::ComponentReceiveActionType &returnValue)
MCAPI bool _handleTrackScrollButton (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent, ::ComponentReceiveActionType &returnValue)
MCAPI void _makeScrollBarVisible ()
MCAPI::ui::AnimationStatus _updateDynamicsAndScrollPosition (::mce::TimeStep const &timeStep)
MCAPI void _updateScroll (::glm::vec2 const &delta, bool updateScrollBoxLayout)
MCAPI void _updateScrollBoxSize ()
MCAPI void _updateScrollFromScrollBox (::ScreenEvent const &screenEvent)
MCAPI void _updateTouchScrollbarVisibility (::mce::TimeStep const &timeStep)
MCAPI::ui::AnimationStatus animationScrollingTick (::mce::TimeStep const &timeStep)
MCAPI bool handleScrollDirection (::VisualTree &visualTree, ::UIAnimationController &animationController, ::ScreenInputContext &context, ::glm::vec2 const &position, ::glm::vec2 const &deltaPosition, bool alreadyHandled)
MCAPI void * $ctor (::UIControl &owner)
MCAPI ::std::unique_ptr<::UIComponent > $clone (::UIControl &cloneOwner) const
MCAPI void $reset ()
MCAPI void $reload (::UIComponent const &rhs)
MCAPI::ComponentReceiveActionType $receive (::VisualTree &visualTree, ::ScreenInputContext &context, ::UIAnimationController &animationController, ::ScreenEvent const &screenEvent)
MCFOLD void $onNotifyChildRemoved ()
MCAPI bool $onLayoutChange ()
virtual::ComponentReceiveActionType receive (::ScreenEvent const &screenEvent)
virtual void onNotifyChildAdded ()
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::std::string const & getTextToSpeechComponentValue () const
MCFOLD void $dtor ()
MCFOLD::ComponentReceiveActionType $receive (::ScreenEvent const &screenEvent)
MCFOLD void $onNotifyChildAdded ()
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::std::string const & $getTextToSpeechComponentValue () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > mScrollViewPort
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > mScrollContent
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > mScrollTrack
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > mScrollBox
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::UIControl > > mBoxAndTrackPanel
::ll::TypedStorage< 4, 4, uint > mTrackScrollButtonId
::ll::TypedStorage< 4, 4, uint > mTouchScrollButtonId
::ll::TypedStorage< 4, 4, uint > mScrollingActiveEventId
::ll::TypedStorage< 4, 4, uint > mScrollBarReleasedEventId
::ll::TypedStorage< 4, 4, uint > mScrollBarBottomEventId
::ll::TypedStorage< 1, 1, ::ButtonState > mLastTouchButtonState
::ll::TypedStorage< 1, 1, ::ButtonState > mLastScrollBoxPressedState
::ll::TypedStorage< 4, 4, float > mDistanceForScrollEventsToPassOn
::ll::TypedStorage< 4, 4, float > mScrollSpeed
::ll::TypedStorage< 1, 1, bool > mGestureControlMode
::ll::TypedStorage< 1, 1, bool > mAlwaysHandleScrolling
::ll::TypedStorage< 1, 1, bool > mTouchMode
::ll::TypedStorage< 1, 1, bool > mAllowScrollEvenWhenContentFits
::ll::TypedStorage< 1, 1, bool > mScrollbarAlwaysVisible
::ll::TypedStorage< 4, 68, ::ScrollbarDynamicsmScrollbarDynamics
::ll::TypedStorage< 1, 1, bool > mTouchScrollBarVisible
::ll::TypedStorage< 4, 4, float > mTouchScrollBarIntensity
::ll::TypedStorage< 1, 1, bool > mJumpToBottomOnUpdate
::ll::TypedStorage< 4, 4, float > mContentSize
::ll::TypedStorage< 8, 8, ::UIControl & > mOwner

Member Function Documentation

◆ clone()

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

Implements UIComponent.

◆ reset()

virtual void ScrollViewComponent::reset ( )
virtual

Implements UIComponent.

◆ reload()

virtual void ScrollViewComponent::reload ( ::UIComponent const & rhs)
virtual

Reimplemented from UIComponent.

◆ onNotifyChildRemoved()

virtual void ScrollViewComponent::onNotifyChildRemoved ( )
virtual

Reimplemented from UIComponent.

◆ onLayoutChange()

virtual bool ScrollViewComponent::onLayoutChange ( )
virtual

Reimplemented from UIComponent.

◆ $vftable()

MCAPI void ** ScrollViewComponent::$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: