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

Classes

struct  EDLWrapper
 
struct  LoadActorResult
 

Public Types

enum class  LoadStatus : int {
  Success = 0 , FailedToParseIdentifier = 1 , InvalidNamespaceInIdentifier = 2 , DefinitionAlreadyDefined = 3 ,
  FailedToLoadFromJSON = 4 , InvalidIdentifier = 5
}
 

Public Member Functions

ActorDefinitionGroupoperator= (ActorDefinitionGroup const &)
 
 ActorDefinitionGroup (ActorDefinitionGroup const &)
 
MCAPI ActorDefinitionGroup (::Level &level, ::ResourcePackManager &resourcePackManager, ::IMinecraftEventing &eventing, ::Experiments const &experiments)
 
MCAPI void _getResources (::Level &level)
 
MCAPI::ActorDefinitionGroup::LoadActorResult _loadActorDefinition (::Level &level, ::IPackLoadContext &packLoadContext, ::std::string const &relativeResourceFilepath, ::Json::Value &root, ::std::unordered_set<::std::string > &definitions, ::LogArea logArea)
 
MCAPI bool _loadDefinitionFromJSON (::SemVersion const &formatVersion, ::IPackLoadContext &packLoadContext, ::std::string const &relativeResourceFilepath, ::Json::Value &minecraftEntityNode, ::JsonBetaState useBetaFeatures, ::std::string const &identifier, ::Level &level, ::LogArea logArea)
 
MCAPI::ActorDefinitionParseStatus _loadTemplates (::Level &level, ::std::string const &base, ::DeserializeDataParams deserializeDataParams)
 
MCAPI void _removeRef (::ActorDefinitionPtr &ptr)
 
MCAPI void _setupCommonResourceDefinitionMap (::ActorDefinition &def, ::Level &level)
 
MCAPI void _setupPropertyGroups (::Level &level, ::ActorDefinition const &def)
 
MCAPI ::std::vector<::std::string > buildActorEventList () const
 
MCAPI::ActorDefinitionPtr tryGetDefinitionGroup (::std::string const &base, ::std::string const &definitionId)
 
MCAPI void * $ctor (::Level &level, ::ResourcePackManager &resourcePackManager, ::IMinecraftEventing &eventing, ::Experiments const &experiments)
 
MCAPI void $dtor ()
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void forEachComponentOf (::Json::Value &entityValue, ::std::string const &componentName, ::std::function< void(::Json::Value &, ::Json::Value &)> const &callback)
 
static MCAPI void loadActorDefinitionFormatVersion (::Json::Value const &root, ::SemVersion &formatVersion)
 
static MCAPI bool loadActorDefinitionIdentifier (::Json::Value const &root, ::SemVersion const &formatVersion, ::std::string &identifier)
 
static MCAPI bool loadActorDefinitionRuntimeIdentifier (::Json::Value const &root, ::SemVersion const &formatVersion, ::std::string &runtimeIdentifier)
 
static MCAPI bool tryReadEntityResourceFile (::PackInstance &packInstance, ::Core::Path const &resource, ::Json::Value &outputRoot)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnkea40af
 
::ll::UntypedStorage< 8, 64 > mUnk13770a
 
::ll::UntypedStorage< 8, 64 > mUnkfa226d
 
::ll::UntypedStorage< 8, 8 > mUnk6d02ad
 
::ll::UntypedStorage< 8, 80 > mUnk3e218b
 
::ll::UntypedStorage< 8, 8 > mUnkcf7ca4
 
::ll::UntypedStorage< 8, 8 > mUnk6ed894
 
::ll::UntypedStorage< 8, 72 > mUnkc1236e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

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