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

Classes

struct  FromRequest
 

Public Member Functions

ScriptFormPromiseTrackeroperator= (ScriptFormPromiseTracker const &)
 
 ScriptFormPromiseTracker (ScriptFormPromiseTracker const &)
 
virtual::EventResult onEvent (::PlayerFormResponseEvent const &formResponseEvent)
 
virtual::EventResult onEvent (::PlayerFormCloseEvent const &formCloseEvent)
 
virtual::EventResult onLevelRemovedPlayer (::Player &player)
 
MCAPI ScriptFormPromiseTracker (::LevelEventCoordinator &levelEventCoordinator, ::ServerPlayerEventCoordinator &playerEventCooordinator)
 
MCAPI void handleFormClose (::PlayerFormCloseEvent const &formResponse)
 
MCAPI void handleFormResponse (uint formId, ::Json::Value const &formResponse)
 
MCAPI void * $ctor (::LevelEventCoordinator &levelEventCoordinator, ::ServerPlayerEventCoordinator &playerEventCooordinator)
 
MCAPI void $dtor ()
 
MCAPI::EventResult $onEvent (::PlayerFormResponseEvent const &formResponseEvent)
 
MCAPI::EventResult $onEvent (::PlayerFormCloseEvent const &formCloseEvent)
 
MCAPI::EventResult $onLevelRemovedPlayer (::Player &player)
 

Static Public Member Functions

static MCAPI void _sendToClient (::Player const &player, ::Json::Value formJson, uint formId)
 
static MCAPI void ** $vftableForEnableNonOwnerReferences ()
 
static MCAPI void ** $vftableForEventListenerDispatcherLevelEventListener ()
 
static MCAPI void ** $vftableForEventListenerDispatcherPlayerEventListener ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::LevelEventCoordinator & > mLevelEventCoordinator
 
::ll::TypedStorage< 8, 8, ::ServerPlayerEventCoordinator & > mPlayerEventCoordinator
 
::ll::TypedStorage< 4, 4, uint > mLastRequestId
 
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::ScriptFormPromiseTracker::FromRequest > > mFormRequests
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ ScriptFormPromiseTracker()

MCAPI ScriptFormPromiseTracker::ScriptFormPromiseTracker ( ::LevelEventCoordinator & levelEventCoordinator,
::ServerPlayerEventCoordinator & playerEventCooordinator )
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.

Member Function Documentation

◆ handleFormClose()

MCAPI void ScriptFormPromiseTracker::handleFormClose ( ::PlayerFormCloseEvent const & formResponse)
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.

◆ handleFormResponse()

MCAPI void ScriptFormPromiseTracker::handleFormResponse ( uint formId,
::Json::Value const & formResponse )
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.

◆ _sendToClient()

static MCAPI void ScriptFormPromiseTracker::_sendToClient ( ::Player const & player,
::Json::Value formJson,
uint formId )
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.

◆ $ctor()

MCAPI void * ScriptFormPromiseTracker::$ctor ( ::LevelEventCoordinator & levelEventCoordinator,
::ServerPlayerEventCoordinator & playerEventCooordinator )
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.

◆ $dtor()

MCAPI void ScriptFormPromiseTracker::$dtor ( )
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.

◆ $onEvent() [1/2]

MCAPI::EventResult ScriptFormPromiseTracker::$onEvent ( ::PlayerFormResponseEvent const & formResponseEvent)
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.

◆ $onEvent() [2/2]

MCAPI::EventResult ScriptFormPromiseTracker::$onEvent ( ::PlayerFormCloseEvent const & formCloseEvent)
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.

◆ $onLevelRemovedPlayer()

MCAPI::EventResult ScriptFormPromiseTracker::$onLevelRemovedPlayer ( ::Player & player)
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.

◆ $vftableForEnableNonOwnerReferences()

static MCAPI void ** ScriptFormPromiseTracker::$vftableForEnableNonOwnerReferences ( )
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.

◆ $vftableForEventListenerDispatcherLevelEventListener()

static MCAPI void ** ScriptFormPromiseTracker::$vftableForEventListenerDispatcherLevelEventListener ( )
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.

◆ $vftableForEventListenerDispatcherPlayerEventListener()

static MCAPI void ** ScriptFormPromiseTracker::$vftableForEventListenerDispatcherPlayerEventListener ( )
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.

◆ $vftable()

static MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
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 file: