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

Public Types

using EntityPredicate
using ObstructionPredicate = ::std::function<bool(::BlockSource&, ::Mob const&, ::br::spawn::EntityType const&)>

Public Member Functions

ScriptCustomSpawnRulesRegistry & operator= (ScriptCustomSpawnRulesRegistry const &)
 ScriptCustomSpawnRulesRegistry (ScriptCustomSpawnRulesRegistry const &)
virtual void _onReload ()
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptSpawnRulesInvalidRegistryError, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::Scripting::InvalidArgumentErrorregisterEntitySpawnCallback (::std::string const &id, ::std::function< bool(::br::spawn::EntityType const &, ::BlockSource &, ::br::spawn::EntitySpawnReason &, ::BlockPos, ::IRandom &)> callback)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptSpawnRulesInvalidRegistryError, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::Scripting::InvalidArgumentErrorregisterObstructionCallback (::std::string const &id, ::std::function< bool(::BlockSource &, ::Mob const &, ::br::spawn::EntityType const &)> callback)
MCAPI void $_onReload ()
virtual void _onScriptInitializationComplete ()
virtual void _onScriptModuleStartupComplete ()
MCAPI void * $ctor (::ServerScriptManagerEvents &events)
MCFOLD void $dtor ()
MCFOLD void $_onScriptInitializationComplete ()
MCFOLD void $_onScriptModuleStartupComplete ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::ServerLevel & > mLevel
::ll::TypedStorage< 4, 4, ::ScriptModuleMinecraft::ScriptServerState > mState
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmPreReloadSub
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmInitializeCompleteSub
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmStartupCompleteSub

Member Typedef Documentation

◆ EntityPredicate

using ScriptModuleMinecraft::ScriptCustomSpawnRulesRegistry::EntityPredicate
Initial value:
::std::function<
bool(::br::spawn::EntityType const&, ::BlockSource&, ::br::spawn::EntitySpawnReason&, ::BlockPos, ::IRandom&)>
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition IRandom.h:13
Definition EntityType.h:16

Member Function Documentation

◆ _onReload()

virtual void ScriptModuleMinecraft::ScriptCustomSpawnRulesRegistry::_onReload ( )
virtual

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::ScriptCustomSpawnRulesRegistry::$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 file: