LeviLamina
Loading...
Searching...
No Matches
FunctionManager Class Reference

Classes

struct  OriginMapping
 
struct  QueuedCommand
 
struct  TickFunction
 

Public Member Functions

FunctionManageroperator= (FunctionManager const &)
 
 FunctionManager (FunctionManager const &)
 
MCAPI FunctionManager (::std::unique_ptr<::ICommandDispatcher > commandDispatcher, ::std::unique_ptr<::CommandOrigin > tickOrigin, ::GameRule const *gameRule)
 
MCAPI::CommandOrigin const & _addOriginReference (::CommandOrigin const &origin, uint amount)
 
MCAPI void _addTickFunctionsFromJson (::Json::Value const &arrayVal, ::CurrentCmdVersion resourceCommandVersion)
 
MCAPI void _loadTickFiles (::ResourcePackManager const &serverPackManager)
 
MCAPI void _processFunctionEntry (::std::string const &functionName, ::std::vector<::std::string > const &lines, ::std::vector<::std::string > &errorList, ::CurrentCmdVersion commandVersion, ::CommandRegistry const &registry)
 
MCAPI void _queueCommandsAfterCaller (::std::vector<::std::unique_ptr<::IFunctionEntry > > const &toQueue, ::CommandOrigin const &origin)
 
MCAPI void _removeOriginReference (::CommandOrigin const &origin, uint amount)
 
MCAPI int execute (::FunctionEntry &toExecute, ::CommandOrigin const &origin, ::FunctionQueueOrder order)
 
MCAPI int getExecutionLimit () const
 
MCAPI void load (::ResourcePackManager &serverPackManager, ::CommandRegistry &registry)
 
MCAPI void * $ctor (::std::unique_ptr<::ICommandDispatcher > commandDispatcher, ::std::unique_ptr<::CommandOrigin > tickOrigin, ::GameRule const *gameRule)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::std::string getFunctionNameFromPath (::Core::Path const &filename)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk434392
 
::ll::UntypedStorage< 1, 1 > mUnkc90958
 
::ll::UntypedStorage< 8, 8 > mUnkb87a32
 
::ll::UntypedStorage< 4, 4 > mUnk5cf55c
 
::ll::UntypedStorage< 8, 24 > mUnkb4927f
 
::ll::UntypedStorage< 8, 64 > mUnk34a953
 
::ll::UntypedStorage< 8, 8 > mUnkd26b3c
 
::ll::UntypedStorage< 8, 8 > mUnk35042f
 
::ll::UntypedStorage< 8, 64 > mUnk754948
 
::ll::UntypedStorage< 8, 24 > mUnka7e559
 

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