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

Classes

struct  RouteEntry
struct  DefaultRouteEntry
struct  RedirectEntry

Public Member Functions

RouteMatcher & operator= (RouteMatcher const &)
 RouteMatcher (RouteMatcher const &)
virtual void navigateTo (::std::string const &route, ::OreUI::RouteHistoryAction action) const
virtual::std::string redirectIfNeeded (::std::string const &route) const
virtual bool isSupported (::std::string const &route) const
virtual bool areCompatible (::std::string const &routeA, ::std::string const &routeB) const
virtual bool isRouteInDirectory (::std::string const &directory, ::std::string const &route) const
virtual ::std::optional<::std::string > getDefaultRouteForFile (::std::string const &file) const
virtual::OreUI::RouteType getRouteType (::std::string const &route) const
virtual::OreUI::RouteMode getRouteMode (::std::string const &route) const
virtual::OreUI::RoutePrerequisite getRoutePrerequisite (::std::string const &route) const
MCAPI ::std::optional<::OreUI::RouteMatcher::RedirectEntry_matchRedirect (::std::string const &route) const
MCAPI ::std::optional<::OreUI::RouteMatcher::RouteEntry_matchRoute (::std::string const &route) const
MCAPI void addRedirect (::std::string const &path, ::std::function< bool()> isActiveCallback, ::std::function<::std::string(::std::string const &)> composer)
MCAPI void addRoute (::std::string const &baseScreenId, ::std::string const &pattern, ::OreUI::RouteType type, ::OreUI::RouteMode mode, ::OreUI::RoutePrerequisite prerequisite, ::std::function< bool()> isActiveCallback, ::std::function< void(::std::string const &, ::OreUI::RouteHistoryAction)> matchCallback)
MCAPI void * $ctor ()
MCAPI void $dtor ()
MCAPI void $navigateTo (::std::string const &route, ::OreUI::RouteHistoryAction action) const
MCAPI::std::string $redirectIfNeeded (::std::string const &route) const
MCAPI bool $isSupported (::std::string const &route) const
MCAPI bool $areCompatible (::std::string const &routeA, ::std::string const &routeB) const
MCAPI bool $isRouteInDirectory (::std::string const &directory, ::std::string const &route) const
MCAPI ::std::optional<::std::string > $getDefaultRouteForFile (::std::string const &file) const
MCAPI::OreUI::RouteType $getRouteType (::std::string const &route) const
MCAPI::OreUI::RouteMode $getRouteMode (::std::string const &route) const
MCAPI::OreUI::RoutePrerequisite $getRoutePrerequisite (::std::string const &route) const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnk372d3c
::ll::UntypedStorage< 8, 24 > mUnk186545
::ll::UntypedStorage< 8, 24 > mUnkc0d45d

Member Function Documentation

◆ navigateTo()

virtual void OreUI::RouteMatcher::navigateTo ( ::std::string const & route,
::OreUI::RouteHistoryAction action ) const
virtual

Implements OreUI::IRouteMatcher.

◆ redirectIfNeeded()

virtual::std::string OreUI::RouteMatcher::redirectIfNeeded ( ::std::string const & route) const
virtual

Implements OreUI::IRouteMatcher.

◆ isSupported()

virtual bool OreUI::RouteMatcher::isSupported ( ::std::string const & route) const
virtual

Implements OreUI::IRouteMatcher.

◆ areCompatible()

virtual bool OreUI::RouteMatcher::areCompatible ( ::std::string const & routeA,
::std::string const & routeB ) const
virtual

Implements OreUI::IRouteMatcher.

◆ isRouteInDirectory()

virtual bool OreUI::RouteMatcher::isRouteInDirectory ( ::std::string const & directory,
::std::string const & route ) const
virtual

Implements OreUI::IRouteMatcher.

◆ getDefaultRouteForFile()

virtual ::std::optional<::std::string > OreUI::RouteMatcher::getDefaultRouteForFile ( ::std::string const & file) const
virtual

Implements OreUI::IRouteMatcher.

◆ getRouteType()

virtual::OreUI::RouteType OreUI::RouteMatcher::getRouteType ( ::std::string const & route) const
virtual

Implements OreUI::IRouteMatcher.

◆ getRouteMode()

virtual::OreUI::RouteMode OreUI::RouteMatcher::getRouteMode ( ::std::string const & route) const
virtual

Implements OreUI::IRouteMatcher.

◆ getRoutePrerequisite()

virtual::OreUI::RoutePrerequisite OreUI::RouteMatcher::getRoutePrerequisite ( ::std::string const & route) const
virtual

Implements OreUI::IRouteMatcher.

◆ $vftable()

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