30 ::ll::TypedStorage<8, 32, ::std::string> featureName;
31 ::ll::TypedStorage<8, 32, ::std::string> binaryJsonOutput;
64 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::IFeature>>> mFeatureRegistry;
65 ::ll::TypedStorage<8, 24, ::std::vector<::OwnerPtr<::IFeature>>> mFeatureSlots;
66 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, uint64>> mFeatureLookupMap;
67 ::ll::TypedStorage<8, 24, ::std::vector<::FeatureRegistry::FeatureBinaryJsonFormat>> mFeatureSerializeData;
68 ::ll::TypedStorage<1, 1, bool> mClientInitialized;
69 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mLargeFeaturePasses;
70 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mSmallFeaturePasses;
78 MCAPI ::std::string
const _featureNamespaceFromInput(::std::string
const& filePath, ::std::string
const& contents);
80 MCAPI
void _registerFeature(::std::string
const& name, ::std::unique_ptr<::IFeature> featurePtr);
82 MCAPI
bool _setupFeature(
86 ::std::string
const& featureName,
87 ::std::string
const& jsonDefinition,
89 bool serializeFeatures
92 MCAPI
void loadFromDefinitions(
95 bool clientSideGenEnabled
98 MCAPI ::WeakRef<::IFeature> lookupByName(::std::string
const& name)
const;
100 MCAPI ::WeakRef<::IFeature> lookupOrReserveFeature(::std::string
const& featureName);
102 MCAPI ::WeakRef<::IFeature> reserveFeature(::std::string
const& name);
110 MCAPI static ::std::string
const& AFTER_SKY_PASS();
112 MCAPI static ::std::string
const& AFTER_SURFACE_PASS();
114 MCAPI static ::std::string
const& AFTER_UNDERGROUND_PASS();
116 MCAPI static ::std::string
const& BEFORE_SKY_PASS();
118 MCAPI static ::std::string
const& BEFORE_SURFACE_PASS();
120 MCAPI static ::std::string
const& BEFORE_UNDERGROUND_PASS();
122 MCAPI static ::std::string
const& FINAL_PASS();
124 MCAPI static ::std::string
const& FIRST_PASS();
126 MCAPI static ::std::string
const& PREGENERATION_PASS();
128 MCAPI static ::std::string
const& SKY_PASS();
130 MCAPI static ::std::string
const& SURFACE_PASS();
132 MCAPI static ::std::string
const& UNDERGROUND_PASS();