# J

# Json::Value

Offset Type Name
0 (8) Json::Value::ValueHolder value_
8 (2) __int16 _bf_8

# Json::Value::ValueHolder

Offset Type Name
0 (8) __int64 int_
1 (8) unsigned __int64 uint_
2 (8) long double real_
3 (1) bool bool_
4 (8) char * string_
5 (8) std::map<Json::Value::CZString,Json::Value> * map_

# JWTCrypto

Offset Type Name
0 (4) Crypto::Asymmetric::System mKeyType
8 (32) std::string mAlgorithm
40 (4) Crypto::Hash::HashType mHashType
44 (4) int mSignatureLength

# JoinCodeIconData

Offset Type Name
0 (32) std::string toolTip
32 (32) std::string texture

# Json::Reader

Offset Type Name
0 (40) std::stack<Json::Value *> nodes_
40 (40) std::deque<Json::Reader::ErrorInfo> errors_
80 (32) std::string document_
112 (8) const char * begin_
120 (8) const char * end_
128 (8) const char * current_
136 (8) const char * lastValueEnd_
144 (8) Json::Value * lastValue_
152 (32) std::string commentsBefore_
184 (2) Json::Features features_
186 (1) bool collectComments_

# Json::Features

Offset Type Name
0 (1) bool allowComments_
1 (1) bool strictRoot_

# Json::Value::CZString

Offset Type Name
0 (8) const char * cstr_
8 (4) unsigned int index_

# Json::FastWriter

Offset Type Name
0 (8) Json::Writer baseclass_0
8 (32) std::string document_
40 (1) bool yamlCompatiblityEnabled_

# Json::Writer

Offset Type Name
0 (8) Json::Writer_vtbl * __vftable

# JoincodeEntryScreenController::{ctor}::__l2::<lambda_3950b1ac9c64f8a3989189fcb749af71>

Offset Type Name
0 (8) JoincodeEntryScreenController *const __this

# JoincodeEntryScreenController::_requestJoinServer::__l2::<lambda_ecf16ffa0c4f61ef22be7767f15d5b0a>

Offset Type Name
0 (16) std::weak_ptr<JoincodeEntryScreenController> weakThis
16 (64) std::function<void __cdecl(std::shared_ptr<JoincodeEntryScreenController>,EDUDiscovery::JoinServerQueryState const &)> joinCallback

# JsonValidator::Property

Offset Type Name
0 (24) std::vector<enum Json::ValueType> mTypes
24 (1) bool mIsRequired
25 (1) bool mRequiresConditionalProperty
32 (32) std::string mDescription
64 (16) std::shared_ptr<JsonValidator::Property> mChildProperty
80 (24) std::vector<std::pair<Json::Value,std::shared_ptr<JsonValidator::Property> >> mConditionalPropertiesByValue
104 (24) std::vector<std::pair<enum Json::ValueType,std::shared_ptr<JsonValidator::Property> >> mConditionalPropertiesByType
128 (64) std::unordered_map<std::string,std::shared_ptr<JsonValidator::Property>> mPropertyMap

# Json::ValueIteratorBase

Offset Type Name
0 (8) std::_Tree_iterator<std::_Tree_val<std::_Tree_simple_types<std::pair<Json::Value::CZString const ,Json::Value> > > > current_
8 (1) bool isNull_

# Json::StyledStreamWriter

Offset Type Name
0 (24) std::vector<std::string> childValues_
24 (8) std::ostream * document_
32 (32) std::string indentString_
64 (4) int rightMargin_
72 (32) std::string indentation_
104 (1) bool addChildValues_

# Json::ValueConstIterator

Offset Type Name
0 (16) Json::ValueIteratorBase baseclass_0

# JsonValueHierarchyNode

Offset Type Name
0 (8) Json::Value * mValue
8 (112) SemVersion mVersion
120 (32) std::string mSourceFileName

# JsonUtil::SchemaConverterCollection

Offset Type Name
0 (24) std::vector<JsonUtil::SchemaConverterNode> mCollection

# JsonValueHierarchy

Offset Type Name
0 (24) std::vector<JsonValueHierarchyNode> mJson

# Json::StyledWriter

Offset Type Name
0 (8) Json::Writer baseclass_0
8 (24) std::vector<std::string> childValues_
32 (32) std::string document_
64 (32) std::string indentString_
96 (4) int rightMargin_
100 (4) int indentSize_
104 (1) bool addChildValues_

# JsonMergeStrategy

Offset Type Name
0 (8) ResourcePackMergeStrategy baseclass_0
8 (32) std::string mFileName
40 (8) Json::Value * mRoot
48 (64) std::function<bool __cdecl(Json::Value &,Json::Value const &)> mPreMergeCallback

# JsonLoader

Offset Type Name
0 (64) Serializer baseclass_0
64 (8) JsonInternalData * mData

# JigsawPlacement

Offset Type Name
0 (4) const int mMaxDepth
4 (4) const int mGlobalContextSize
8 (64) const std::function<std::unique_ptr<PoolElementStructurePiece> __cdecl(StructurePoolElement const &,BlockPos const &,enum Rotation const &,int,JigsawJunction &,BoundingBox const &,BlockPos const &)> mFactory
72 (8) std::vector<std::unique_ptr<StructurePiece>> * mPieceList
80 (8) Random * mRandom
88 (8) const JigsawStructureRegistry * mPools
96 (8) Dimension * mDimension
104 (64) std::unordered_map<ChunkPos,std::unique_ptr<std::vector<short>>> mChunkHeightCache
168 (24) std::vector<std::function<void __cdecl(void)>> mPlacingQueue
192 (24) std::vector<std::pair<std::vector<BoundingBox>,std::vector<BoundingBox> >> mContextStack
216 (262144) std::array<Block const *,32768> mBlockBuffer
262360 (32) BlockVolume mBlockBufferBox

# JigsawEditorData

Offset Type Name
0 (32) std::string mName
32 (32) std::string mTarget
64 (32) std::string mTargetPool
96 (32) std::string mFinalBlock
128 (4) JigsawJointType mJointType

# JigsawBlockInfo

Offset Type Name
0 (12) BlockPos mPos
16 (8) const Block * mBlock
24 (8) const Block * mFinalBlock
32 (136) JigsawEditorData mEditorData

# JsonUtil::addMemberSetter::__l2::<lambda_5e7219008c93c09fe80b5bbb5ba71ef5>

Offset Type Name
0 (8) void (__fastcall *)(AreaAttackDefinition *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMember::__l2::<lambda_29fe8bd269779b023f9e609e42ac6518>

Offset Type Name
0 (4) std::string *__ptr32 member
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_05c8167d9ccf3715fbba2faa051b0b66>

Offset Type Name
0 (8) void (__fastcall *)(DamageSensorTrigger *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_4f729a4716877eb58d39bfea4513dfab>

Offset Type Name
0 (8) void (__fastcall *)(DamageSensorTrigger *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_5ede91cee34c3c52fe17f984f217c9d7>

Offset Type Name
0 (8) void (__fastcall *)(MobEffectDefinition *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_79c6e42dd0a096560cd10a29e0923ee0>

Offset Type Name
0 (8) void (__fastcall *)(Interaction *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_48ff0a5d9661010224ed23056519ffad>

Offset Type Name
0 (8) void (__fastcall *)(Interaction *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_0fcae12d2687c2ac4c81468f9a8250a7>

Offset Type Name
0 (8) void (__fastcall *)(ShooterDefinition *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_d7fc8ed681bda1a01ddac3af94dcfb24>

Offset Type Name
0 (8) void (__fastcall *)(SpawnActorParameters *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JsonUtil::addMemberSetter::__l2::<lambda_47c502abe1c314c21f1d468f91740e7c>

Offset Type Name
0 (8) void (__fastcall *)(SpawnActorParameters *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# JumpControlComponent

Offset Type Name
0 (1) bool mJumping
1 (1) bool mSwimming
4 (4) float mJumpPower
8 (4) _BYTE[4] mJumpType
12 (64) JumpInfo[4] mJumpInfo
80 (8) std::unique_ptr<JumpControl> mJumpControl

# JumpInfo

Offset Type Name
0 (4) int mAnimDuration
4 (4) int mJumpDelay
8 (4) float mDistanceScale
12 (4) float mHeight

# jpeg_common_struct

Offset Type Name
0 (8) jpeg_error_mgr * err
8 (8) jpeg_memory_mgr * mem
16 (8) jpeg_progress_mgr * progress
24 (8) void * client_data
32 (1) unsigned __int8 is_decompressor
36 (4) int global_state

# JsonUtil::addMember::__l2::<lambda_5efc4c547cd8b372b16de44f9629e759>

Offset Type Name
0 (4) std::string *__ptr32 member
8 (32) const std::string defaultValue

# JournaledFile

Offset Type Name
0 (32) Core::PathBuffer<std::string > mFilePath
32 (16) Core::File mFile
48 (64) std::function<Core::Result __cdecl(Core::Path)> mValidationCallback
112 (4) JournaledFile::Progression mFileProgression

# JsonUtil::addMemberSetter::__l2::<lambda_1cfa46a954465c3ef3ff5c3f6f8a96e0>

Offset Type Name
0 (8) void (__fastcall *)(AvoidBlockGoal::Definition *this, const std::string *) memberSetter
8 (32) const std::string defaultValue

# Json::Reader::Token

Offset Type Name
0 (4) Json::Reader::TokenType type_
8 (8) const char * start_
16 (8) const char * end_

# jmp_buf

Offset Type Name
0 (16) unsigned __int64[2] Part

# JsonDefinitionUpgrader::IJsonDefinitionUpgrader

struct __cppobj JsonDefinitionUpgrader::IJsonDefinitionUpgrader
{
  JsonDefinitionUpgrader::IJsonDefinitionUpgrader_vtbl *__vftable /*VFT*/;
};

# JsonUtil::EmptyClass

struct __cppobj JsonUtil::EmptyClass
{
  SemVersion mParseStateSchemaVersion;
};

# JigsawStructureBlockRulesRegistry

struct __cppobj JigsawStructureBlockRulesRegistry
{
  std::vector<std::unique_ptr<std::vector<std::unique_ptr<StructurePoolBlockRule>>>> mBlockRulesRegistry;
  std::unordered_map<std::string,std::vector<std::unique_ptr<StructurePoolBlockRule>> const *,std::hash<std::string >,std::equal_to<std::string >,std::allocator<std::pair<std::string const ,std::vector<std::unique_ptr<StructurePoolBlockRule>> const *> > > mBlockRuleLookupMap;
};

# JigsawStructureBlockTagRulesRegistry

struct __cppobj JigsawStructureBlockTagRulesRegistry
{
  std::vector<std::unique_ptr<std::vector<std::unique_ptr<StructurePoolBlockTagRule>>>> mBlockTagRulesRegistry;
  std::unordered_map<std::string,std::vector<std::unique_ptr<StructurePoolBlockTagRule>> const *,std::hash<std::string >,std::equal_to<std::string >,std::allocator<std::pair<std::string const ,std::vector<std::unique_ptr<StructurePoolBlockTagRule>> const *> > > mBlockTagRuleLookupMap;
};

# JigsawStructureActorRulesRegistry

struct __cppobj JigsawStructureActorRulesRegistry
{
  std::vector<std::unique_ptr<std::vector<std::unique_ptr<StructurePoolActorRule>>>> mActorRulesRegistry;
  std::unordered_map<std::string,std::vector<std::unique_ptr<StructurePoolActorRule>> const *,std::hash<std::string >,std::equal_to<std::string >,std::allocator<std::pair<std::string const ,std::vector<std::unique_ptr<StructurePoolActorRule>> const *> > > mActorRuleLookupMap;
};

# JigsawStructureElementRegistry

struct __cppobj JigsawStructureElementRegistry
{
  std::vector<std::unique_ptr<StructurePoolElement>> mElementRegistry;
  std::unordered_map<std::string,StructurePoolElement const *> mElementLookupMap;
};

# JigsawStructureRegistry

struct __cppobj JigsawStructureRegistry
{
  std::unordered_map<std::string,std::unique_ptr<StructureTemplatePool>> mJigsawPoolLookupMap;
  JigsawStructureBlockRulesRegistry mJigsawBlockRulesRegistry;
  JigsawStructureBlockTagRulesRegistry mJigsawBlockTagRulesRegistry;
  JigsawStructureActorRulesRegistry mJigsawActorRulesRegistry;
  JigsawStructureElementRegistry mJigsawElementRegistry;
};

# JumpControlDescription

struct __cppobj __declspec(align(8)) JumpControlDescription : ComponentDescription
{
  float mJumpPower;
};

# JumpControlDescription_vtbl

struct /*VFT*/ JumpControlDescription_vtbl
{
  const char *(__fastcall *getJsonName)(Description *this);
  void (__fastcall *~Description)(Description *this);
  void (__fastcall *deserializeData)(Description *this, DeserializeDataParams);
  void (__fastcall *serializeData)(Description *this, Json::Value *);
};

# jsonValConversion<bool>

struct __cppobj jsonValConversion<bool>
{
};

# jsonValConversion<int>

struct __cppobj jsonValConversion<int>
{
};

# jsonValConversion<unsigned int>

struct __cppobj jsonValConversion<unsigned int>
{
};

# jsonValConversion<__int64>

struct __cppobj jsonValConversion<__int64>
{
};

# jsonValConversion<unsigned __int64>

struct __cppobj jsonValConversion<unsigned __int64>
{
};

# jsonValConversion<float>

struct __cppobj jsonValConversion<float>
{
};

# jsonValConversion<std::string >

struct __cppobj jsonValConversion<std::string >
{
};

# jsonValConversion<char const *>

struct __cppobj jsonValConversion<char const *>
{
};

# jsonValConversion<Json::Value>

struct __cppobj jsonValConversion<Json::Value>
{
};

# jsonValConversion<std::vector<bool> >

struct __cppobj jsonValConversion<std::vector<bool> >
{
};

# jsonValConversion<std::vector<int> >

struct __cppobj jsonValConversion<std::vector<int> >
{
};

# jsonValConversion<std::vector<std::string> >

struct __cppobj jsonValConversion<std::vector<std::string> >
{
};

# JsonUtil::JsonNamedNodePtr

struct __cppobj JsonUtil::JsonNamedNodePtr
{
  const std::string mNodeName;
  const Json::Value *mValuePtr;
};

# JsonUtil::SchemaConverterNodeEntry

struct __cppobj JsonUtil::SchemaConverterNodeEntry
{
  std::string mName;
  Json::Value *mNode;
  unsigned __int64 mIndex;
};

# JsonUtil::SchemaConverterNode

struct __cppobj JsonUtil::SchemaConverterNode
{
  std::vector<JsonUtil::SchemaConverterNodeEntry> mStack;
};

# JsonMergeStrategy_vtbl

struct /*VFT*/ JsonMergeStrategy_vtbl
{
  void (__fastcall *~ResourcePackMergeStrategy)(ResourcePackMergeStrategy *this);
  void (__fastcall *mergeFiles)(ResourcePackMergeStrategy *this, const std::vector<LoadedResourceData> *);
  void (__fastcall *_preMergeTransform)(JsonMergeStrategy *this, Json::Value *);
};

# jsonValConversion<BlockPos>

struct __cppobj jsonValConversion<BlockPos>
{
};

# jsonValConversion<Vec3>

struct __cppobj jsonValConversion<Vec3>
{
};

# JpegCommentWriter

struct __cppobj JpegCommentWriter
{
  FontHandle mFontHandle;
  cg::ImageBuffer mPolaroidOverlay;
  cg::ImageBuffer mOverlayMask;
  mce::MaterialPtr mTexMaterial;
};

# Json::ValueIterator

struct __cppobj Json::ValueIterator : Json::ValueIteratorBase
{
};

# Json::StaticString

struct __cppobj Json::StaticString
{
  const char *str_;
};

# jsonValConversion<mce::Color>

struct __cppobj jsonValConversion<mce::Color>
{
};

# jsonValConversion<glm::tvec2<int,0> >

struct __cppobj jsonValConversion<glm::tvec2<int,0> >
{
};

# jsonValConversion<ui::LayoutOffset>

struct __cppobj jsonValConversion<ui::LayoutOffset>
{
};

# jsonValConversion<glm::tvec2<float,0> >

struct __cppobj jsonValConversion<glm::tvec2<float,0> >
{
};

# jsonValConversion<enum ui::ClipDirection>

struct __cppobj jsonValConversion<enum ui::ClipDirection>
{
};

# JigsawEditorScreenController

struct __cppobj JigsawEditorScreenController : BlockScreenController
{
  bool mTextBoxEditing;
  JigsawEditorData mTempData;
};

# JigsawEditorScreenController_vtbl

struct /*VFT*/ JigsawEditorScreenController_vtbl
{
  void (__fastcall *~IScreenController)(IScreenController *this);
  ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
  ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
  std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
  void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
  void (__fastcall *onOpen)(ScreenController *this);
  void (__fastcall *onTerminate)(ScreenController *this);
  void (__fastcall *onInit)(ScreenController *this);
  void (__fastcall *onDelete)(ScreenController *this);
  bool (__fastcall *canExit)(ScreenController *this);
  ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
  bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
  void (__fastcall *onCreation)(ScreenController *this);
  void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
  void (__fastcall *onLeave)(ScreenController *this);
  void (__fastcall *leaveScreen)(ScreenController *this);
  ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
  bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
  bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
  void (__fastcall *handleLicenseChanged)(ScreenController *this);
  void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
  void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
  void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
  void (__fastcall *setSuspendInput)(ScreenController *this, bool);
  float (__fastcall *getCallbackInterval)(ScreenController *this);
  void (__fastcall *onRender)(ScreenController *this);
  void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
  std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
  std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
  void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
  ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
  int (__fastcall *getScreenVersion)(ScreenController *this);
  bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
  ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
  void (__fastcall *onEntered)(ScreenController *this);
  unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
  bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
  bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
  bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
  bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
  bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
  bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
  std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};

# JigsawBlockActor

struct __cppobj JigsawBlockActor : BlockActor
{
  JigsawEditorData mCurrData;
};

# JigsawBlockActor_vtbl

struct /*VFT*/ JigsawBlockActor_vtbl
{
  void (__fastcall *~BlockActor)(BlockActor *this);
  void (__fastcall *load)(BlockActor *this, Level *, const CompoundTag *, DataLoadHelper *);
  bool (__fastcall *save)(BlockActor *this, CompoundTag *);
  bool (__fastcall *saveItemInstanceData)(BlockActor *this, CompoundTag *);
  void (__fastcall *saveBlockData)(BlockActor *this, CompoundTag *, BlockSource *);
  void (__fastcall *loadBlockData)(BlockActor *this, const CompoundTag *, BlockSource *, DataLoadHelper *);
  void (__fastcall *onCustomTagLoadDone)(BlockActor *this, BlockSource *);
  void (__fastcall *tick)(BlockActor *this, BlockSource *);
  bool (__fastcall *isFinished)(BlockActor *this);
  void (__fastcall *onChanged)(BlockActor *this, BlockSource *);
  bool (__fastcall *isMovable)(BlockActor *this, BlockSource *);
  bool (__fastcall *isCustomNameSaved)(BlockActor *this);
  bool (__fastcall *onUpdatePacket)(BlockActor *this, const CompoundTag *, BlockSource *, const Player *);
  void (__fastcall *onPlace)(BlockActor *this, BlockSource *);
  void (__fastcall *onMove)(BlockActor *this);
  void (__fastcall *onRemoved)(BlockActor *this, BlockSource *);
  void (__fastcall *triggerEvent)(BlockActor *this, int, int);
  void (__fastcall *clearCache)(BlockActor *this);
  void (__fastcall *onNeighborChanged)(BlockActor *this, BlockSource *, const BlockPos *);
  float (__fastcall *getShadowRadius)(BlockActor *this, BlockSource *);
  bool (__fastcall *hasAlphaLayer)(BlockActor *this);
  BlockActor *(__fastcall *getCrackEntity)(BlockActor *this, BlockSource *, const BlockPos *);
  void (__fastcall *getDebugText)(BlockActor *this, std::vector<std::string> *, const BlockPos *);
  const std::string *(__fastcall *getCustomName)(BlockActor *this);
  const std::string *(__fastcall *getFilteredCustomName)(BlockActor *this, const UIProfanityContext *);
  std::string *(__fastcall *getName)(BlockActor *this, std::string *result);
  void (__fastcall *setCustomName)(BlockActor *this, const std::string *);
  std::string *(__fastcall *getImmersiveReaderText)(BlockActor *this, std::string *result, BlockSource *);
  int (__fastcall *getRepairCost)(BlockActor *this);
  PistonBlockActor *(__fastcall *getOwningPiston)(BlockActor *this, BlockSource *);
  const Container *(__fastcall *getContainer)(BlockActor *this);
  Container *(__fastcall *getContainer)(BlockActor *this);
  float (__fastcall *getDeletionDelayTimeSeconds)(BlockActor *this);
  void (__fastcall *checkWordsOnChunkLoad)(BlockActor *this, LevelChunk *);
  void (__fastcall *checkWordsOnUpdate)(BlockActor *this, Player *);
  void (__fastcall *onChunkLoaded)(BlockActor *this, LevelChunk *);
  void (__fastcall *onChunkUnloaded)(BlockActor *this, LevelChunk *);
  std::unique_ptr<BlockActorDataPacket> *(__fastcall *_getUpdatePacket)(BlockActor *this, std::unique_ptr<BlockActorDataPacket> *result, BlockSource *);
  void (__fastcall *_onUpdatePacket)(BlockActor *this, const CompoundTag *, BlockSource *);
  bool (__fastcall *_playerCanUpdate)(BlockActor *this, const Player *);
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_62ddcc5d6aed72007e0dd375b3670035>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_62ddcc5d6aed72007e0dd375b3670035>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_4e6c9dd5216ff13092858adddb4221f5>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_4e6c9dd5216ff13092858adddb4221f5>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_61b0d53313a6518e14b4db00d0fd4bf1>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_61b0d53313a6518e14b4db00d0fd4bf1>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_18738adf91b9182307512faa96a83bfb>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_18738adf91b9182307512faa96a83bfb>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_c19cf5bb24bb91524429ca5029d7025e>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_c19cf5bb24bb91524429ca5029d7025e>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_68578185fab31f30ca1c811507ab8e6e>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_68578185fab31f30ca1c811507ab8e6e>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_59f71b495a904841fa87fb53c6e2f363>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_59f71b495a904841fa87fb53c6e2f363>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_b6fb89ad106355dfc631f779b7b34b02>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_b6fb89ad106355dfc631f779b7b34b02>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_d95e0c97ad881e46f8a5bbd7d7be64e6>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_d95e0c97ad881e46f8a5bbd7d7be64e6>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerBindings::__l2::<lambda_b629806ab35cd72f37559a2461b92634>

struct __cppobj JigsawEditorScreenController::_registerBindings::__l2::<lambda_b629806ab35cd72f37559a2461b92634>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_6f2f5971176ea1a22a3fe2cd610fe6e9>

struct __cppobj JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_6f2f5971176ea1a22a3fe2cd610fe6e9>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_9979047eb1eaf00611f60167979bfc00>

struct __cppobj JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_9979047eb1eaf00611f60167979bfc00>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_05d89d2663048e91cd208d11440d423d>

struct __cppobj JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_05d89d2663048e91cd208d11440d423d>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_d778ac1a84d750e074b9496e517ad938>

struct __cppobj JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_d778ac1a84d750e074b9496e517ad938>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_6bab0ca163eab0f6fe95223e3969ae9b>

struct __cppobj JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_6bab0ca163eab0f6fe95223e3969ae9b>
{
  JigsawEditorScreenController *const __this;
};

# JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_c0ade3180c892bf1c1be9138e551af13>

struct __cppobj JigsawEditorScreenController::_registerEventHandlers::__l2::<lambda_c0ade3180c892bf1c1be9138e551af13>
{
  JigsawEditorScreenController *const __this;
};

# jsonValConversion<char [13]>

struct __cppobj jsonValConversion<char [13]>
{
};

# jsonValConversion<char [14]>

struct __cppobj jsonValConversion<char [14]>
{
};

# JOBOBJECT_NET_RATE_CONTROL_INFORMATION

struct __declspec(align(4)) JOBOBJECT_NET_RATE_CONTROL_INFORMATION
{
  unsigned __int64 MaxBandwidth;
  JOB_OBJECT_NET_RATE_CONTROL_FLAGS ControlFlags;
  unsigned __int8 DscpTag;
};

# JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3

struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3
{
  __int64 MaxIops;
  __int64 MaxBandwidth;
  __int64 ReservationIops;
  wchar_t *VolumeName;
  unsigned int BaseIoSize;
  JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags;
  unsigned __int16 VolumeNameLength;
  __int64 CriticalReservationIops;
  __int64 ReservationBandwidth;
  __int64 CriticalReservationBandwidth;
  __int64 MaxTimePercent;
  __int64 ReservationTimePercent;
  __int64 CriticalReservationTimePercent;
  __int64 SoftMaxIops;
  __int64 SoftMaxBandwidth;
  __int64 SoftMaxTimePercent;
  __int64 LimitExcessNotifyIops;
  __int64 LimitExcessNotifyBandwidth;
  __int64 LimitExcessNotifyTimePercent;
};

# Json::PathArgument

struct __cppobj Json::PathArgument
{
  std::string key_;
  unsigned int index_;
  Json::PathArgument::Kind kind_;
};

# Json::Reader::ErrorInfo

struct __cppobj Json::Reader::ErrorInfo
{
  Json::Reader::Token token_;
  std::string message_;
  const char *extra_;
};

# JOBOBJECT_IO_RATE_CONTROL_INFORMATION

struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION
{
  __int64 MaxIops;
  __int64 MaxBandwidth;
  __int64 ReservationIops;
  const wchar_t *VolumeName;
  unsigned int BaseIoSize;
  unsigned int ControlFlags;
};

# JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE

struct __declspec(align(8)) JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE
{
  __int64 MaxIops;
  __int64 MaxBandwidth;
  __int64 ReservationIops;
  wchar_t *VolumeName;
  unsigned int BaseIoSize;
  JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags;
  unsigned __int16 VolumeNameLength;
};

# Json::Writer_vtbl

struct /*VFT*/ Json::Writer_vtbl
{
  void (__fastcall *~Writer)(Json::Writer *this);
  std::string *(__fastcall *write)(Json::Writer *this, std::string *result, const Json::Value *);
};

# Json::FastWriter_vtbl

struct /*VFT*/ Json::FastWriter_vtbl
{
  void (__fastcall *~Writer)(Json::Writer *this);
  std::string *(__fastcall *write)(Json::Writer *this, std::string *result, const Json::Value *);
};

# Json::Path

struct __cppobj Json::Path
{
  std::vector<Json::PathArgument> args_;
};

# Json::StyledWriter_vtbl

struct /*VFT*/ Json::StyledWriter_vtbl
{
  void (__fastcall *~Writer)(Json::Writer *this);
  std::string *(__fastcall *write)(Json::Writer *this, std::string *result, const Json::Value *);
};

# JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

struct __declspec(align(8)) JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2
{
  unsigned __int64 IoReadBytesLimit;
  unsigned __int64 IoWriteBytesLimit;
  _LARGE_INTEGER PerJobUserTimeLimit;
  $864EEC0230CCEC23B20243BD24DC1C56 ___u3;
  $D61F14936F3CA09BB6167DC425663096 ___u4;
  $4176229E216CC8EAE17DC2E3A5F9DE64 ___u5;
  unsigned int LimitFlags;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlTolerance;
  unsigned __int64 JobLowMemoryLimit;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL IoRateControlToleranceInterval;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlTolerance;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL NetRateControlToleranceInterval;
};

# JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2

struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2
{
  __int64 MaxIops;
  __int64 MaxBandwidth;
  __int64 ReservationIops;
  wchar_t *VolumeName;
  unsigned int BaseIoSize;
  JOB_OBJECT_IO_RATE_CONTROL_FLAGS ControlFlags;
  unsigned __int16 VolumeNameLength;
  __int64 CriticalReservationIops;
  __int64 ReservationBandwidth;
  __int64 CriticalReservationBandwidth;
  __int64 MaxTimePercent;
  __int64 ReservationTimePercent;
  __int64 CriticalReservationTimePercent;
};

# JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2
{
  unsigned int LimitFlags;
  unsigned int ViolationLimitFlags;
  unsigned __int64 IoReadBytes;
  unsigned __int64 IoReadBytesLimit;
  unsigned __int64 IoWriteBytes;
  unsigned __int64 IoWriteBytesLimit;
  _LARGE_INTEGER PerJobUserTime;
  _LARGE_INTEGER PerJobUserTimeLimit;
  unsigned __int64 JobMemory;
  $864EEC0230CCEC23B20243BD24DC1C56 ___u9;
  $D61F14936F3CA09BB6167DC425663096 ___u10;
  $BCAFF580C2C7801C8349B2B3CBC9C5D9 ___u11;
  unsigned __int64 JobLowMemoryLimit;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlTolerance;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE IoRateControlToleranceLimit;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlTolerance;
  _JOBOBJECT_RATE_CONTROL_TOLERANCE NetRateControlToleranceLimit;
};

# JoystickComponent

struct __cppobj __declspec(align(8)) JoystickComponent : UIComponent
{
  std::weak_ptr<UIControlFactory> mControlFactory;
  std::weak_ptr<UIControl> mDirector;
  bool isDraging;
  bool isEightDirections;
  float mPriorCursorPosition[2];
};

# JoystickComponent_vtbl

struct /*VFT*/ JoystickComponent_vtbl
{
  void (__fastcall *~UIComponent)(UIComponent *this);
  void (__fastcall *OnScreenPop)(UIComponent *this);
  std::unique_ptr<UIComponent> *(__fastcall *clone)(UIComponent *this, std::unique_ptr<UIComponent> *result, UIControl *);
  ComponentReceiveActionType (__fastcall *receive)(UIComponent *this, const ScreenEvent *);
  ComponentReceiveActionType (__fastcall *receive)(UIComponent *this, VisualTree *, ScreenInputContext *, UIAnimationController *, const ScreenEvent *);
  void (__fastcall *onNotifyChildAdded)(UIComponent *this);
  void (__fastcall *onNotifyChildRemoved)(UIComponent *this);
  void (__fastcall *onRemoved)(UIComponent *this);
  void (__fastcall *onAdded)(UIComponent *this);
  void (__fastcall *onVisibilityChanged)(UIComponent *this, bool);
  void (__fastcall *onEnabledChanged)(UIComponent *this, bool);
  bool (__fastcall *isRenderableComponent)(UIComponent *this);
  bool (__fastcall *onLayoutChange)(UIComponent *this);
  void (__fastcall *reset)(UIComponent *this);
  void (__fastcall *reload)(UIComponent *this, const UIComponent *);
  const std::string *(__fastcall *getTextToSpeechComponentValue)(UIComponent *this);
};

# jsonValConversion<char [8]>

struct __cppobj jsonValConversion<char [8]>
{
};

# jsonValConversion<char [21]>

struct __cppobj jsonValConversion<char [21]>
{
};

# jsonValConversion<char [15]>

struct __cppobj jsonValConversion<char [15]>
{
};

# jsonValConversion<char [22]>

struct __cppobj jsonValConversion<char [22]>
{
};

# jsonValConversion<char [17]>

struct __cppobj jsonValConversion<char [17]>
{
};

# JsonValidator

struct __cppobj JsonValidator
{
};

# JoincodeEntryScreenController

struct __cppobj __declspec(align(8)) JoincodeEntryScreenController : MinecraftScreenController
{
  std::shared_ptr<EDUDiscovery::QueryContext<EDUDiscovery::JoinServerQueryState> > mJoinContext;
  std::shared_ptr<EDUDiscovery::QueryContext<enum EDUDiscovery::Availability> > mAvailabilityContext;
  EDUDiscovery::Error mJoinError;
  std::string mHostUsername;
  std::string mWorldName;
  _BYTE mActiveScreen[4];
  EDUDiscovery::JoinCode mEnteredJoincode;
  int mHoveredEntry;
  std::function<void __cdecl(std::string)> mUpdateIPHeaderText;
  std::function<bool __cdecl(void)> mCheckForServiceDialog;
  bool mServiceRedirectedToIP;
};

# JoincodeEntryScreenController_vtbl

struct /*VFT*/ JoincodeEntryScreenController_vtbl
{
  void (__fastcall *~IScreenController)(IScreenController *this);
  ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
  ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
  std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
  void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
  void (__fastcall *onOpen)(ScreenController *this);
  void (__fastcall *onTerminate)(ScreenController *this);
  void (__fastcall *onInit)(ScreenController *this);
  void (__fastcall *onDelete)(ScreenController *this);
  bool (__fastcall *canExit)(ScreenController *this);
  ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
  bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
  void (__fastcall *onCreation)(ScreenController *this);
  void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
  void (__fastcall *onLeave)(ScreenController *this);
  void (__fastcall *leaveScreen)(ScreenController *this);
  ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
  bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
  bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
  void (__fastcall *handleLicenseChanged)(ScreenController *this);
  void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
  void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
  void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
  void (__fastcall *setSuspendInput)(ScreenController *this, bool);
  float (__fastcall *getCallbackInterval)(ScreenController *this);
  void (__fastcall *onRender)(ScreenController *this);
  void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
  std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
  std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
  void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
  ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
  int (__fastcall *getScreenVersion)(ScreenController *this);
  bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
  ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
  void (__fastcall *onEntered)(ScreenController *this);
  unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
  bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
  bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
  bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
  bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
  bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
  bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
  std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};

# jsonValConversion<char [12]>

struct __cppobj jsonValConversion<char [12]>
{
};

# jsonValConversion<char [9]>

struct __cppobj jsonValConversion<char [9]>
{
};

# jsonValConversion<char [7]>

struct __cppobj jsonValConversion<char [7]>
{
};

# jsonValConversion<char [18]>

struct __cppobj jsonValConversion<char [18]>
{
};

# JukeboxBlockActor

struct __cppobj __declspec(align(8)) JukeboxBlockActor : RandomizableBlockActorContainer
{
  ItemStack mRecord;
  int mCount;
  bool mRecordingFinished;
  int mTicksPlaying;
};

# JoincodePauseMenuScreenController

struct __cppobj JoincodePauseMenuScreenController : ClientInstanceScreenController, EDUDiscovery::DiscoveryObserver
{
  std::shared_ptr<PauseScreenModel> mPauseScreenModel;
  const std::vector<ActorUniqueID> *mClientIds;
  bool mJoinCodeNeedsRefresh;
  int mCurrentJoincodeFetchingAnim;
  int mJoincodeFetchingAnimCount;
  std::function<void __cdecl(void)> mCheckForServiceDialog;
};

# JoincodePauseMenuScreenController_vtbl

struct /*VFT*/ JoincodePauseMenuScreenController_vtbl
{
  void (__fastcall *~IScreenController)(IScreenController *this);
  ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
  ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
  std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
  void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
  void (__fastcall *onOpen)(ScreenController *this);
  void (__fastcall *onTerminate)(ScreenController *this);
  void (__fastcall *onInit)(ScreenController *this);
  void (__fastcall *onDelete)(ScreenController *this);
  bool (__fastcall *canExit)(ScreenController *this);
  ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
  bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
  void (__fastcall *onCreation)(ScreenController *this);
  void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
  void (__fastcall *onLeave)(ScreenController *this);
  void (__fastcall *leaveScreen)(ScreenController *this);
  ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
  bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
  bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
  void (__fastcall *handleLicenseChanged)(ScreenController *this);
  void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
  void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
  void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
  void (__fastcall *setSuspendInput)(ScreenController *this, bool);
  float (__fastcall *getCallbackInterval)(ScreenController *this);
  void (__fastcall *onRender)(ScreenController *this);
  void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
  std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
  std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
  void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
  ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
  int (__fastcall *getScreenVersion)(ScreenController *this);
  bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
  ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
  void (__fastcall *onEntered)(ScreenController *this);
  unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
  bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
  bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
  bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
  bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
  bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
  bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
  std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
  std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};

# jsonValConversion<char [1]>

struct __cppobj jsonValConversion<char [1]>
{
};

# jsonValConversion<char [10]>

struct __cppobj jsonValConversion<char [10]>
{
};

# jsonValConversion<char [16]>

struct __cppobj jsonValConversion<char [16]>
{
};

# jsonValConversion<char [19]>

struct __cppobj jsonValConversion<char [19]>
{
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_19b510b3e3e560e148e6bf24ee734a37>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_19b510b3e3e560e148e6bf24ee734a37>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_d66a97533289017a9d4184160cefb538>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_d66a97533289017a9d4184160cefb538>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_a6e6e25ebae1f25497f5291fcd917576>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_a6e6e25ebae1f25497f5291fcd917576>
{
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_ac0e1e8bed4f7c85ddd1d6a175b9b9c1>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_ac0e1e8bed4f7c85ddd1d6a175b9b9c1>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_1b4eb6e1bc0925b0848cce6d062fa360>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_1b4eb6e1bc0925b0848cce6d062fa360>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_d549141f79be71e8e0b14bb00c164f45>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_d549141f79be71e8e0b14bb00c164f45>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_4a09fc7aff3d5ebb46787248c84862e1>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_4a09fc7aff3d5ebb46787248c84862e1>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_857bb76f917f37cf24ddb4bd22021444>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_857bb76f917f37cf24ddb4bd22021444>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_aa73ec77b5f3bca16e1960d889c9ffff>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_aa73ec77b5f3bca16e1960d889c9ffff>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_0529820eaa5e2c599660595952e6dc32>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_0529820eaa5e2c599660595952e6dc32>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_7022d0dc00738eae83e1cee92ab76531>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_7022d0dc00738eae83e1cee92ab76531>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_388c1846c6e5bb10d6fe3df144e0f2b7>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_388c1846c6e5bb10d6fe3df144e0f2b7>
{
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_fd50c569b844e1351602cb9f97d9c5e2>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_fd50c569b844e1351602cb9f97d9c5e2>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_ca4dab6679e2cb17b19df8e7ec78804c>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_ca4dab6679e2cb17b19df8e7ec78804c>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_75ee644843718a641d51ff3370f4ce90>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_75ee644843718a641d51ff3370f4ce90>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_6aa5e7f7cdf5fce7bf9065de8d9fb78d>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_6aa5e7f7cdf5fce7bf9065de8d9fb78d>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_4d77bccdfa49585081e11d66c766156c>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_4d77bccdfa49585081e11d66c766156c>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_947f12b40f6b8aaa4d4b763af03618e1>

struct __cppobj JoincodePauseMenuScreenController::_registerBindings::__l2::<lambda_947f12b40f6b8aaa4d4b763af03618e1>
{
};

# JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_45e06c01539d2d08f19a2bf60d9c909a>

struct __cppobj JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_45e06c01539d2d08f19a2bf60d9c909a>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_45e06c01539d2d08f19a2bf60d9c909a>::()::__l5::<lambda_a6be52efd9819f20fc63ac36d0025e50>

struct __cppobj JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_45e06c01539d2d08f19a2bf60d9c909a>::()::__l5::<lambda_a6be52efd9819f20fc63ac36d0025e50>
{
  std::weak_ptr<JoincodePauseMenuScreenController> weakThis;
};

# JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_506527c1535171b85b756b5f49c12bd2>

struct __cppobj JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_506527c1535171b85b756b5f49c12bd2>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_506527c1535171b85b756b5f49c12bd2>::()::__l5::<lambda_e3ae8facdfdecde10cd106c72b065d7d>

struct __cppobj JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_506527c1535171b85b756b5f49c12bd2>::()::__l5::<lambda_e3ae8facdfdecde10cd106c72b065d7d>
{
  std::weak_ptr<JoincodePauseMenuScreenController> weakThis;
};

# JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_47661a53836761adc9009565a017df82>

struct __cppobj JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_47661a53836761adc9009565a017df82>
{
  JoincodePauseMenuScreenController *const __this;
};

# JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_47661a53836761adc9009565a017df82>::()::__l5::<lambda_73dfa56787e48312a41b5822d2c5af6e>

struct __cppobj JoincodePauseMenuScreenController::_registerEventHandlers::__l5::<lambda_47661a53836761adc9009565a017df82>::()::__l5::<lambda_73dfa56787e48312a41b5822d2c5af6e>
{
  std::weak_ptr<JoincodePauseMenuScreenController> weakThis;
};

# JoincodeEntryScreenController::_registerIPJoinBindings::__l2::<lambda_57072bf64f84136a1b5c6cc0ca5d5ce1>

struct __cppobj JoincodeEntryScreenController::_registerIPJoinBindings::__l2::<lambda_57072bf64f84136a1b5c6cc0ca5d5ce1>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerFoundServerBindings::__l2::<lambda_19bc163d248c4af85e6f0b63152ff059>

struct __cppobj JoincodeEntryScreenController::_registerFoundServerBindings::__l2::<lambda_19bc163d248c4af85e6f0b63152ff059>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerFoundServerBindings::__l2::<lambda_766c291bc0d822b0a08834de6ede306e>

struct __cppobj JoincodeEntryScreenController::_registerFoundServerBindings::__l2::<lambda_766c291bc0d822b0a08834de6ede306e>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerErrorScreenBindings::__l2::<lambda_6bfa3899f50543e8539f894c1355ba30>

struct __cppobj JoincodeEntryScreenController::_registerErrorScreenBindings::__l2::<lambda_6bfa3899f50543e8539f894c1355ba30>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerErrorScreenBindings::__l2::<lambda_f6c3df08507f9ff8444de11cfdbce804>

struct __cppobj JoincodeEntryScreenController::_registerErrorScreenBindings::__l2::<lambda_f6c3df08507f9ff8444de11cfdbce804>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_98f859a1ea31ced3a57abbf14d099143>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_98f859a1ea31ced3a57abbf14d099143>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_b51db3996d738bb20aa0b6b01ffde9d9>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_b51db3996d738bb20aa0b6b01ffde9d9>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_9721f73a940f37896cb5c1a87b2c323f>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_9721f73a940f37896cb5c1a87b2c323f>
{
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_e6b9c68359a0ee0afc8af4a1f15ff6f1>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_e6b9c68359a0ee0afc8af4a1f15ff6f1>
{
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_eccf9bbeb90f2b55eb195cec3c89005b>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_eccf9bbeb90f2b55eb195cec3c89005b>
{
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_faf68fb482231fc98f02304ab5066350>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_faf68fb482231fc98f02304ab5066350>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_873117e9288038a0cd5c0b3503d04268>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_873117e9288038a0cd5c0b3503d04268>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_08a58042d1fa6e1a4d4a4b7c94ff0819>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_08a58042d1fa6e1a4d4a4b7c94ff0819>
{
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_7e94e6c459a5928bf1614731582d46e4>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_7e94e6c459a5928bf1614731582d46e4>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_7bb79b33bb6a63f566f5bf999a4d220e>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_7bb79b33bb6a63f566f5bf999a4d220e>
{
};

# JoincodeEntryScreenController::_registerBindings::__l2::<lambda_4133d3848baf0d4cc16b1e4111df1e48>

struct __cppobj JoincodeEntryScreenController::_registerBindings::__l2::<lambda_4133d3848baf0d4cc16b1e4111df1e48>
{
};

# JoincodeEntryScreenController::_registerIPJoinHandlers::__l2::<lambda_d5c827b2d8a450e9d2d5ab210d9e49ae>

struct __cppobj JoincodeEntryScreenController::_registerIPJoinHandlers::__l2::<lambda_d5c827b2d8a450e9d2d5ab210d9e49ae>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerFoundServerHandlers::__l2::<lambda_b70236001f4d18039354d9b0bccd0892>

struct __cppobj JoincodeEntryScreenController::_registerFoundServerHandlers::__l2::<lambda_b70236001f4d18039354d9b0bccd0892>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerFoundServerHandlers::__l2::<lambda_2d3b9bf51418817c418924f8584802d4>

struct __cppobj JoincodeEntryScreenController::_registerFoundServerHandlers::__l2::<lambda_2d3b9bf51418817c418924f8584802d4>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerFoundServerHandlers::__l2::<lambda_80125f38ad174fccef19a3ea7a188592>

struct __cppobj JoincodeEntryScreenController::_registerFoundServerHandlers::__l2::<lambda_80125f38ad174fccef19a3ea7a188592>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerErrorScreenHandlers::__l2::<lambda_f91bbf550fa95edb2c204985cbb7e7d1>

struct __cppobj JoincodeEntryScreenController::_registerErrorScreenHandlers::__l2::<lambda_f91bbf550fa95edb2c204985cbb7e7d1>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerErrorScreenHandlers::__l2::<lambda_33117e76cee9c79022e33d2a1218ffdd>

struct __cppobj JoincodeEntryScreenController::_registerErrorScreenHandlers::__l2::<lambda_33117e76cee9c79022e33d2a1218ffdd>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerConnectingScreenHandlers::__l2::<lambda_afc651d718c77fc7fa022ddd5528565d>

struct __cppobj JoincodeEntryScreenController::_registerConnectingScreenHandlers::__l2::<lambda_afc651d718c77fc7fa022ddd5528565d>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerConnectingScreenHandlers::__l2::<lambda_40e26c482be6fd9fe0a7ac135d228516>

struct __cppobj JoincodeEntryScreenController::_registerConnectingScreenHandlers::__l2::<lambda_40e26c482be6fd9fe0a7ac135d228516>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_9550b0cd5d6550d34569825e453a6da3>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_9550b0cd5d6550d34569825e453a6da3>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_99328fb740159e286c31b44684f958e1>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_99328fb740159e286c31b44684f958e1>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_f87c3c3f2f126044d7823599265a41c0>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_f87c3c3f2f126044d7823599265a41c0>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_f87c3c3f2f126044d7823599265a41c0>::()::__l2::<lambda_fb949c23ec46956c339fa8b7c2c89225>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_f87c3c3f2f126044d7823599265a41c0>::()::__l2::<lambda_fb949c23ec46956c339fa8b7c2c89225>
{
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_c17531c64411ed317538f72bdedabcc0>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_c17531c64411ed317538f72bdedabcc0>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_8163864582b2816e044236a2f0e101f5>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_8163864582b2816e044236a2f0e101f5>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_180a98c982d2a260422e4c80abbb10ca>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_180a98c982d2a260422e4c80abbb10ca>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_db30b9a3787e505c267a05b2d9d49986>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenHandlers::__l2::<lambda_db30b9a3787e505c267a05b2d9d49986>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEventHandlers::__l2::<lambda_85480f5b24516f2d1aeb92c30c4b76bf>

struct __cppobj JoincodeEntryScreenController::_registerEventHandlers::__l2::<lambda_85480f5b24516f2d1aeb92c30c4b76bf>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEventHandlers::__l2::<lambda_b6c50970fd50e23c794b64687d266bc2>

struct __cppobj JoincodeEntryScreenController::_registerEventHandlers::__l2::<lambda_b6c50970fd50e23c794b64687d266bc2>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::_registerEventHandlers::__l2::<lambda_b6c50970fd50e23c794b64687d266bc2>::()::__l2::<lambda_02c0be17cc089d27576ee865cffd1d19>

struct __cppobj JoincodeEntryScreenController::_registerEventHandlers::__l2::<lambda_b6c50970fd50e23c794b64687d266bc2>::()::__l2::<lambda_02c0be17cc089d27576ee865cffd1d19>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodePauseMenuScreenController::{ctor}::__l2::<lambda_80b6e65ce4cdfab7952e89df028ec198>

struct __cppobj JoincodePauseMenuScreenController::{ctor}::__l2::<lambda_80b6e65ce4cdfab7952e89df028ec198>
{
  std::weak_ptr<EDUDiscoveryDialogScreenController> discoveryController;
};

# JoincodeEntryScreenController::{ctor}::__l2::<lambda_e6cfa59d7b81dd0d9e36e1fee1bbc081>

struct __cppobj JoincodeEntryScreenController::{ctor}::__l2::<lambda_e6cfa59d7b81dd0d9e36e1fee1bbc081>
{
  std::weak_ptr<EDUDiscoveryDialogScreenController> discoveryController;
};

# JoincodeEntryScreenController::{ctor}::__l2::<lambda_0e06af07cc88e22e521e82c2979af008>

struct __cppobj JoincodeEntryScreenController::{ctor}::__l2::<lambda_0e06af07cc88e22e521e82c2979af008>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::{ctor}::__l2::<lambda_aa7da5a3c681f329347cf3288a461934>

struct __cppobj JoincodeEntryScreenController::{ctor}::__l2::<lambda_aa7da5a3c681f329347cf3288a461934>
{
  JoincodeEntryScreenController *const __this;
};

# JoincodeEntryScreenController::{ctor}::__l2::<lambda_19f3b5769b63a822a2bc2202da7408ba>

struct __cppobj JoincodeEntryScreenController::{ctor}::__l2::<lambda_19f3b5769b63a822a2bc2202da7408ba>
{
  std::shared_ptr<IPJoinScreenController> ipJoinController;
};

# jsonValConversion<char [20]>

struct __cppobj jsonValConversion<char [20]>
{
};

# jsonValConversion<char [25]>

struct __cppobj jsonValConversion<char [25]>
{
};

# jsonValConversion<char [36]>

struct __cppobj jsonValConversion<char [36]>
{
};

# jsonValConversion<char [11]>

struct __cppobj jsonValConversion<char [11]>
{
};

# jsonValConversion<char [6]>

struct __cppobj jsonValConversion<char [6]>
{
};

# jsonValConversion<char [23]>

struct __cppobj jsonValConversion<char [23]>
{
};

# JigsawStructureBlockInfo

struct __cppobj JigsawStructureBlockInfo
{
  BlockPos mPos;
  const Block *mBlock;
  std::unique_ptr<CompoundTag> mTag;
};

# jsonValConversion<char [31]>

struct __cppobj jsonValConversion<char [31]>
{
};

# JsonUtil::addMember::__l2::<lambda_5e05581b3dc4db2a4d1f817985fc6382>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5e05581b3dc4db2a4d1f817985fc6382>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_abb058bdc6e961d24d00fc04ce30557b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_abb058bdc6e961d24d00fc04ce30557b>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_55424b127713ac984a3bf4b0f246c565>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_55424b127713ac984a3bf4b0f246c565>
{
  void (__fastcall *memberSetter)(BuoyancyDefinition *this, const BlockDescriptor *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_f12c03e0e2ed3a8eea128c42b455176b>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_f12c03e0e2ed3a8eea128c42b455176b>
{
};

# JsonUtil::addMember::__l2::<lambda_ba610a14103f08d81f61c77f2fffedae>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_ba610a14103f08d81f61c77f2fffedae>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_312293d7c528d3342a6060f050e89274>

struct __cppobj JsonUtil::addMember::__l2::<lambda_312293d7c528d3342a6060f050e89274>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8468ab08f70925d32e36579a71c0e854>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8468ab08f70925d32e36579a71c0e854>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_ad51c8f169566eb97c4cf805ce14ec58>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ad51c8f169566eb97c4cf805ce14ec58>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_b36136475919f2dc59c7ea84261d65ec>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_b36136475919f2dc59c7ea84261d65ec>
{
  void (__fastcall *memberSetter)(ConditionalBandwidthOptimizationDefinition *this, const ConditionalBandwidthOptimization *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_c8f2c52e9b61e7ee9db117b78b5be844>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_c8f2c52e9b61e7ee9db117b78b5be844>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_d2ea3557a60794246bb00be768b68f3b>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_d2ea3557a60794246bb00be768b68f3b>
{
  void (__fastcall *memberSetter)(ConditionalBandwidthOptimizationDefinition *this, const ConditionalBandwidthOptimization *);
};

# JsonUtil::details::BlockReference

struct __cppobj JsonUtil::details::BlockReference
{
  std::string mBlockType;
  CompoundTag mStates;
};

# JsonUtil::addMember::__l2::<lambda_be69145dcabfc8148251e29f267deb8d>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_be69145dcabfc8148251e29f267deb8d>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c602fb05de54e689507dcd52606ca8be>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c602fb05de54e689507dcd52606ca8be>
{
  bool *__ptr32 member;
};

# JsonDefinitionUpgrader::createCompositeUpgrader::__l2::Upgrader

struct __cppobj JsonDefinitionUpgrader::createCompositeUpgrader::__l2::Upgrader : JsonDefinitionUpgrader::IJsonDefinitionUpgrader
{
  std::vector<std::unique_ptr<JsonDefinitionUpgrader::IJsonDefinitionUpgrader>> mUpgraders;
};

# JsonDefinitionUpgrader::createUpgrader::__l2::Upgrader

struct __cppobj JsonDefinitionUpgrader::createUpgrader::__l2::Upgrader : JsonDefinitionUpgrader::IJsonDefinitionUpgrader
{
  const SemVersion mFrom;
  const SemVersion mTo;
  const std::function<void __cdecl(rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator> &)> mUpgrader;
};

# JsonInternalData

struct __cppobj JsonInternalData
{
  rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator> mDocument;
  rapidjson::GenericStringBuffer<rapidjson::UTF8<char>,rapidjson::CrtAllocator> mBuffer;
  rapidjson::PrettyWriter<rapidjson::GenericStringBuffer<rapidjson::UTF8<char>,rapidjson::CrtAllocator>,rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator,0> mWriter;
  rapidjson::Writer<rapidjson::GenericStringBuffer<rapidjson::UTF8<char>,rapidjson::CrtAllocator>,rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator,0> mReader;
  std::stack<rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > *,std::deque<rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > *,std::allocator<rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > *> > > mStack;
};

# JsonLoader_vtbl

struct /*VFT*/ JsonLoader_vtbl
{
  void (__fastcall *~Serializer)(Serializer *this);
  bool (__fastcall *isBool)(Serializer *this);
  bool (__fastcall *isInt)(Serializer *this);
  bool (__fastcall *isString)(Serializer *this);
  bool (__fastcall *isObject)(Serializer *this);
  bool (__fastcall *isArray)(Serializer *this);
  bool (__fastcall *serializeBool)(Serializer *this, bool *);
  bool (__fastcall *serializeS8)(Serializer *this, char *);
  bool (__fastcall *serializeU8)(Serializer *this, unsigned __int8 *);
  bool (__fastcall *serializeS16)(Serializer *this, __int16 *);
  bool (__fastcall *serializeU16)(Serializer *this, unsigned __int16 *);
  bool (__fastcall *serializeS32)(Serializer *this, int *);
  bool (__fastcall *serializeU32)(Serializer *this, unsigned int *);
  bool (__fastcall *serializeFloat)(Serializer *this, float *);
  bool (__fastcall *serializeString)(Serializer *this, std::string *);
  bool (__fastcall *serializeEnum)(Serializer *this, unsigned int *, const SerializerTraits *);
  bool (__fastcall *serializeEnum)(Serializer *this, unsigned __int16 *, const SerializerTraits *);
  bool (__fastcall *serializeEnum)(Serializer *this, unsigned __int8 *, const SerializerTraits *);
  bool (__fastcall *beginMember)(Serializer *this, unsigned __int64, std::string *);
  bool (__fastcall *beginMember)(Serializer *this, const char *, bool);
  bool (__fastcall *endMember)(Serializer *this);
  bool (__fastcall *beginArray)(Serializer *this, unsigned __int64 *);
  bool (__fastcall *beginArrayItem)(Serializer *this, unsigned __int64);
  bool (__fastcall *endArrayItem)(Serializer *this);
  bool (__fastcall *endArray)(Serializer *this);
  bool (__fastcall *beginObject)(Serializer *this, unsigned __int64 *);
  bool (__fastcall *beginObject)(Serializer *this);
  bool (__fastcall *endObject)(Serializer *this);
};

# JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>

struct __cppobj JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>
{
};

# JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_e1ac510360888cb952885b5b815423e4>

struct __cppobj JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_e1ac510360888cb952885b5b815423e4>
{
};

# JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_0e8d04c740841fd9cd78f8e42034e246>

struct __cppobj JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_0e8d04c740841fd9cd78f8e42034e246>
{
};

# JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_70e7bc903355b7523c79ae8596e2309b>

struct __cppobj JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_70e7bc903355b7523c79ae8596e2309b>
{
};

# JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_6502f72ee1fa18dea3b55e5379ad1c23>

struct __cppobj JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_6502f72ee1fa18dea3b55e5379ad1c23>
{
};

# JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_58e2e3281df267ff8ae4dfd704cb4a47>

struct __cppobj JsonUtil::details::_getOrMakeBlockReferenceSchema::__l2::<lambda_ccf6c929f3075b25db9a6d7e5a4eeb79>::()::__l2::<lambda_58e2e3281df267ff8ae4dfd704cb4a47>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_2c297f6d0b4b333e3c28188c6bc68d71>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_2c297f6d0b4b333e3c28188c6bc68d71>
{
  void (__fastcall *memberSetter)(BlockPlacementCondition *this, const BlockDescriptor *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_f46d07358ca6a0dba712f554510d8963>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_f46d07358ca6a0dba712f554510d8963>
{
};

# JigsawJunction

struct __cppobj JigsawJunction
{
  BlockPos mSourceBlockPos;
  int mDeltaSourceY;
  int mDeltaTargetY;
  Projection mSourceProjection;
  Projection mTargetProjection;
};

# JigsawBlock

struct __cppobj JigsawBlock : FaceDirectionalActorBlock
{
};

# JigsawBlock_vtbl

struct /*VFT*/ JigsawBlock_vtbl
{
  void (__fastcall *~BlockLegacy)(BlockLegacy *this);
  const Block *(__fastcall *getStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
  const Block *(__fastcall *getModBlockStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
  std::shared_ptr<BlockActor> *(__fastcall *newBlockEntity)(BlockLegacy *this, std::shared_ptr<BlockActor> *result, const BlockPos *, const Block *);
  const Block *(__fastcall *getNextBlockPermutation)(BlockLegacy *this, const Block *);
  bool (__fastcall *hasTag)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *);
  bool (__fastcall *getCollisionShape)(BlockLegacy *this, AABB *, const Block *, BlockSource *, const BlockPos *, Actor *);
  bool (__fastcall *isObstructingChests)(BlockLegacy *this, BlockSource *, const BlockPos *);
  Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *);
  Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *, int *);
  void (__fastcall *addAABBs)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *);
  const AABB *(__fastcall *getAABB)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, AABB *, bool);
  bool (__fastcall *addCollisionShapes)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *, Actor *);
  const AABB *(__fastcall *getOutline)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
  bool (__fastcall *getLiquidClipVolume)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
  void (__fastcall *onProjectileHit)(BlockLegacy *this, BlockSource *, const BlockPos *, const Actor *);
  bool (__fastcall *liquidCanFlowIntoFromDirection)(BlockLegacy *this, unsigned __int8, const std::function<Block const & __cdecl(BlockPos const &)> *, const BlockPos *);
  bool (__fastcall *hasVariableLighting)(BlockLegacy *this);
  bool (__fastcall *isStrippable)(BlockLegacy *this, const Block *);
  const Block *(__fastcall *getStrippedBlock)(BlockLegacy *this, const Block *);
  bool (__fastcall *canProvideSupport)(BlockLegacy *this, const Block *, unsigned __int8, BlockSupportType);
  bool (__fastcall *canConnect)(BlockLegacy *this, const Block *, unsigned __int8, const Block *);
  void (__fastcall *getConnectedDirections)(BlockLegacy *this, const Block *, const BlockPos *, BlockSource *, bool *, bool *, bool *, bool *);
  bool (__fastcall *isStemBlock)(BlockLegacy *this);
  bool (__fastcall *isContainerBlock)(BlockLegacy *this);
  bool (__fastcall *isCraftingBlock)(BlockLegacy *this);
  bool (__fastcall *isWaterBlocking)(BlockLegacy *this);
  bool (__fastcall *isHurtableBlock)(BlockLegacy *this);
  bool (__fastcall *isFenceBlock)(BlockLegacy *this);
  bool (__fastcall *isFenceGateBlock)(BlockLegacy *this);
  bool (__fastcall *isThinFenceBlock)(BlockLegacy *this);
  bool (__fastcall *isWallBlock)(BlockLegacy *this);
  bool (__fastcall *isStairBlock)(BlockLegacy *this);
  bool (__fastcall *isSlabBlock)(BlockLegacy *this);
  bool (__fastcall *isDoubleSlabBlock)(BlockLegacy *this);
  bool (__fastcall *isDoorBlock)(BlockLegacy *this);
  bool (__fastcall *isRailBlock)(BlockLegacy *this);
  bool (__fastcall *isButtonBlock)(BlockLegacy *this);
  bool (__fastcall *canHurtAndBreakItem)(BlockLegacy *this);
  bool (__fastcall *isSignalSource)(BlockLegacy *this);
  bool (__fastcall *canBeOriginalSurface)(BlockLegacy *this);
  bool (__fastcall *isValidAuxValue)(BlockLegacy *this, int);
  void (__fastcall *setTargetLandBlocks)(BlockLegacy *this, const std::vector<std::string> *);
  bool (__fastcall *canFillAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  const Block *(__fastcall *sanitizeFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  void (__fastcall *onFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  int (__fastcall *getDirectSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
  bool (__fastcall *waterSpreadCausesSpawn)(BlockLegacy *this);
  bool (__fastcall *canContainLiquid)(BlockLegacy *this);
  bool (__fastcall *shouldConnectToRedstone)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
  void (__fastcall *handleRain)(BlockLegacy *this, BlockSource *, const BlockPos *, float);
  bool (__fastcall *canBeUsedInCommands)(BlockLegacy *this, const BaseGameVersion *);
  float (__fastcall *getThickness)(BlockLegacy *this);
  float (__fastcall *getFlexibility)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *checkIsPathable)(BlockLegacy *this, Actor *, const BlockPos *, const BlockPos *);
  bool (__fastcall *shouldDispense)(BlockLegacy *this, BlockSource *, Container *);
  bool (__fastcall *dispense)(BlockLegacy *this, BlockSource *, Container *, int, const Vec3 *, unsigned __int8);
  void (__fastcall *transformOnFall)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
  void (__fastcall *onRedstoneUpdate)(BlockLegacy *this, BlockSource *, const BlockPos *, int, bool);
  void (__fastcall *onMove)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
  bool (__fastcall *detachesOnPistonMove)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *movedByPiston)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onStructureBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onStructureNeighborBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *setupRedstoneComponent)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *specialUse)(BlockLegacy *this, Player *, const BlockPos *, ItemStack *);
  BlockProperty (__fastcall *getRedstoneProperty)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *updateEntityAfterFallOn)(BlockLegacy *this, IActorMovementProxy *);
  bool (__fastcall *isBounceBlock)(BlockLegacy *this);
  bool (__fastcall *ignoreEntitiesOnPistonMove)(BlockLegacy *this, const Block *);
  bool (__fastcall *onFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, FertilizerType);
  bool (__fastcall *mayConsumeFertilizer)(BlockLegacy *this, BlockSource *);
  bool (__fastcall *canBeFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  bool (__fastcall *mayPick)(BlockLegacy *this, BlockSource *, const Block *, bool);
  bool (__fastcall *mayPick)(BlockLegacy *this);
  bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, unsigned __int8);
  bool (__fastcall *mayPlaceOn)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *tryToPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const ActorBlockSyncMessage *);
  bool (__fastcall *breaksFallingBlocks)(BlockLegacy *this, const Block *);
  void (__fastcall *destroy)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, Actor *);
  bool (__fastcall *playerWillDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
  bool (__fastcall *getIgnoresDestroyPermissions)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *neighborChanged)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
  bool (__fastcall *getSecondPart)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
  int (__fastcall *getResourceCount)(BlockLegacy *this, Random *, const Block *, int, bool);
  ItemInstance *(__fastcall *getResourceItem)(BlockLegacy *this, ItemInstance *result, Random *, const Block *, int);
  ItemInstance *(__fastcall *asItemInstance)(BlockLegacy *this, ItemInstance *result, BlockSource *, const BlockPos *, const Block *);
  void (__fastcall *spawnResources)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
  void (__fastcall *trySpawnResourcesOnExplosion)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
  bool (__fastcall *spawnBurnResources)(BlockLegacy *this, BlockSource *, float, float, float);
  const Block *(__fastcall *getPlacementBlock)(BlockLegacy *this, Actor *, const BlockPos *, unsigned __int8, const Vec3 *, int);
  int (__fastcall *calcVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *isAttachedTo)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
  bool (__fastcall *attack)(BlockLegacy *this, Player *, const BlockPos *);
  void (__fastcall *handleEntityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, Vec3 *);
  void (__fastcall *entityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
  int (__fastcall *getExperienceDrop)(BlockLegacy *this, Random *);
  bool (__fastcall *canBeBuiltOver)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *triggerEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, int, int);
  void (__fastcall *executeEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *, Actor *);
  void (__fastcall *executeEvent)(BlockLegacy *this, const std::string *, RenderParams *);
  bool (__fastcall *executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
  bool (__fastcall *executeTriggerChain)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  void (__fastcall *forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
  const MobSpawnerData *(__fastcall *getMobToSpawn)(BlockLegacy *this, const SpawnConditions *, BlockSource *);
  bool (__fastcall *shouldStopFalling)(BlockLegacy *this, Actor *);
  bool (__fastcall *pushesUpFallingBlocks)(BlockLegacy *this);
  float (__fastcall *calcGroundFriction)(BlockLegacy *this, Mob *, const BlockPos *);
  bool (__fastcall *canHaveExtraData)(BlockLegacy *this);
  bool (__fastcall *hasComparatorSignal)(BlockLegacy *this);
  int (__fastcall *getComparatorSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, unsigned __int8);
  bool (__fastcall *onDig)(BlockLegacy *this, const Block *, Actor *, ItemStack *, const BlockPos *);
  bool (__fastcall *canSlide)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *canSpawnAt)(BlockLegacy *this, const BlockSource *, const BlockPos *);
  void (__fastcall *notifySpawnedAt)(BlockLegacy *this, BlockSource *, const BlockPos *);
  int (__fastcall *getIconYOffset)(BlockLegacy *this);
  std::string *(__fastcall *buildDescriptionId)(BlockLegacy *this, std::string *result, const Block *);
  bool (__fastcall *isAuxValueRelevantForPicking)(BlockLegacy *this);
  int (__fastcall *getColor)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  int (__fastcall *getColor)(BlockLegacy *this, const Block *);
  int (__fastcall *getColorAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *);
  int (__fastcall *getColorForParticle)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  bool (__fastcall *isSeasonTinted)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
  void (__fastcall *onGraphicsModeChanged)(BlockLegacy *this, const BlockGraphicsModeChangeContext *);
  float (__fastcall *getShadeBrightness)(BlockLegacy *this, const Block *);
  const AABB *(__fastcall *getVisualShapeInWorld)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, AABB *, bool);
  const AABB *(__fastcall *getVisualShape)(BlockLegacy *this, const Block *, AABB *, bool);
  const AABB *(__fastcall *getUIShape)(BlockLegacy *this, const Block *, AABB *);
  int (__fastcall *telemetryVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
  int (__fastcall *getVariant)(BlockLegacy *this, const Block *);
  bool (__fastcall *canSpawnOn)(BlockLegacy *this);
  const Block *(__fastcall *getRenderBlock)(BlockLegacy *this);
  unsigned __int8 (__fastcall *getMappedFace)(BlockLegacy *this, unsigned __int8, const Block *);
  bool (__fastcall *renderTwoFaced)(BlockLegacy *this);
  Flip (__fastcall *getFaceFlip)(BlockLegacy *this, unsigned __int8, const Block *);
  void (__fastcall *animateTick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
  BlockLegacy *(__fastcall *init)(BlockLegacy *this);
  BlockLegacy *(__fastcall *setLightBlock)(BlockLegacy *this, Brightness);
  BlockLegacy *(__fastcall *setLightEmission)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *setExplodeable)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *setFlammable)(BlockLegacy *this, FlameOdds, BurnOdds);
  BlockLegacy *(__fastcall *setDestroyTime)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *setFriction)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *addProperty)(BlockLegacy *this, BlockProperty);
  BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *, unsigned __int64);
  BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *);
  BlockLegacy *(__fastcall *setAllowsRunes)(BlockLegacy *this, bool);
  BlockLegacy *(__fastcall *setMapColor)(BlockLegacy *this, const mce::Color *);
  bool (__fastcall *canBeSilkTouched)(BlockLegacy *this);
  ItemInstance *(__fastcall *getSilkTouchItemInstance)(BlockLegacy *this, ItemInstance *result, const Block *);
  void (__fastcall *setVisualShape)(BlockLegacy *this, const Vec3 *, const Vec3 *);
  void (__fastcall *setVisualShape)(BlockLegacy *this, const AABB *);
  const Block *(__fastcall *tryLegacyUpgrade)(BlockLegacy *this, unsigned __int16);
  bool (__fastcall *dealsContactDamage)(BlockLegacy *this, const Actor *, const Block *, bool);
  void (__fastcall *onRemove)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onExploded)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
  void (__fastcall *onStandOn)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *onStepOn)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *onStepOff)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *onPlayerPlacing)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, unsigned __int8);
  void (__fastcall *onPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onFallOn)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
  void (__fastcall *playerDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
  void (__fastcall *tick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
  bool (__fastcall *shouldRandomTick)(BlockLegacy *this);
  bool (__fastcall *isInteractiveBlock)(BlockLegacy *this);
  HitResult *(__fastcall *clip)(BlockLegacy *this, HitResult *result, BlockSource *, const BlockPos *, const Vec3 *, const Vec3 *, bool);
  bool (__fastcall *use)(BlockLegacy *this, Player *, const BlockPos *, unsigned __int8);
  bool (__fastcall *canSurvive)(BlockLegacy *this, BlockSource *, const BlockPos *);
  BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
  BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this);
  int (__fastcall *getExtraRenderLayers)(BlockLegacy *this);
  float (__fastcall *getExplosionResistance)(BlockLegacy *this, Actor *);
  Brightness *(__fastcall *getLightEmission)(BlockLegacy *this, Brightness *result, const Block *);
  mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result, BlockSource *, const BlockPos *);
  mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result);
  bool (__fastcall *isCropBlock)(BlockLegacy *this);
  void (__fastcall *_executeEvent)(BlockLegacy *this, const std::string *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  bool (__fastcall *_executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  void (__fastcall *_forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  ItemInstance *(__fastcall *getEntityResourceItem)(ActorBlock *this, ItemInstance *result, Random *, const BlockActor *, int);
};

# JigsawPlacement::_tryPlacingPiece::__l42::<lambda_1bfb005e911fae2e3edef778c2fe4383>

struct __cppobj JigsawPlacement::_tryPlacingPiece::__l42::<lambda_1bfb005e911fae2e3edef778c2fe4383>
{
  JigsawPlacement *const __this;
  PoolElementStructurePiece *piece;
  BlockPos targetPosition;
  const Rotation rotation;
  const BlockPos *refPos;
  unsigned __int64 contextDepth;
};

# JigsawPlacement::addPieces::__l2::<lambda_ddf4b036c1a3fcbd72bdd8fe7dbac8da>

struct __cppobj __declspec(align(8)) JigsawPlacement::addPieces::__l2::<lambda_ddf4b036c1a3fcbd72bdd8fe7dbac8da>
{
  JigsawPlacement *const __this;
  PoolElementStructurePiece *centerPiece;
  const BlockPos position;
  const int yOffset;
  const Rotation rotation;
};

# JsonUtil::addMemberSetter::__l2::<lambda_6248eeec99fbdf7a0a784133011e41eb>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_6248eeec99fbdf7a0a784133011e41eb>
{
  void (__fastcall *memberSetter)(CommandResponse *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_23c75cafe28d91c8a439aa1ec40711f1>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_23c75cafe28d91c8a439aa1ec40711f1>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_7f7f0f23c5f5872fb227da9e977f3c5e>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_7f7f0f23c5f5872fb227da9e977f3c5e>
{
  void (__fastcall *memberSetter)(CommandResponse *this, const std::string *);
};

# JsonUtil::addFilterSubject::__l2::<lambda_441cd1880ac15616a9c6f88dd545f4af>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_441cd1880ac15616a9c6f88dd545f4af>
{
};

# JsonUtil::addFilterSubject::__l2::<lambda_35ad34843a294e49bd8d9296ef7d99a0>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_35ad34843a294e49bd8d9296ef7d99a0>
{
};

# JsonUtil::addFilterSubject::__l2::<lambda_b511cb8fcc2a853006f0611a3faecf0e>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_b511cb8fcc2a853006f0611a3faecf0e>
{
};

# JsonUtil::addFilterSubject::__l2::<lambda_db02982b225b7bcb3a2785c6832ec6ce>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_db02982b225b7bcb3a2785c6832ec6ce>
{
};

# JsonUtil::addFilterSubject::__l2::<lambda_cd1ef9f7b16d8a790d4cbe69939e4034>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_cd1ef9f7b16d8a790d4cbe69939e4034>
{
};

# JsonUtil::addFilterSubject::__l2::<lambda_1661bb6fe4418907da8e0c4f3cbff346>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_1661bb6fe4418907da8e0c4f3cbff346>
{
};

# JsonUtil::addFilterSubject::__l2::<lambda_868a2793a9555eff7ff07e7eb65a349d>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_868a2793a9555eff7ff07e7eb65a349d>
{
};

# JsonUtil::addFilterSubject::__l2::<lambda_13a4c32f46492d37e5e76d06d553bea3>

struct __cppobj JsonUtil::addFilterSubject::__l2::<lambda_13a4c32f46492d37e5e76d06d553bea3>
{
};

# JsonUtil::addMember::__l2::<lambda_95cfa2827bd4565e1beb12be3179f2d8>

struct __cppobj JsonUtil::addMember::__l2::<lambda_95cfa2827bd4565e1beb12be3179f2d8>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_e92a1854f82fd8dded6366cf7f0e2b03>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_e92a1854f82fd8dded6366cf7f0e2b03>
{
  void (__fastcall *memberSetter)(AreaAttackDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_4838adfe17bf45ebbe151250f38e59e3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4838adfe17bf45ebbe151250f38e59e3>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_07df76419bda9ffaed6a197ebdfac328>

struct __cppobj JsonUtil::addMember::__l2::<lambda_07df76419bda9ffaed6a197ebdfac328>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_4f3ae295c87a351303baf484e900e4cb>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4f3ae295c87a351303baf484e900e4cb>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_92e9e7ed2fa80cf9818441c988f47bfc>

struct __cppobj JsonUtil::addMember::__l2::<lambda_92e9e7ed2fa80cf9818441c988f47bfc>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_1b953485bad14054034cd2f6c1df5032>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1b953485bad14054034cd2f6c1df5032>
{
  FloatRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_df738ed86875711e22e22f1a03492795>

struct __cppobj JsonUtil::addMember::__l2::<lambda_df738ed86875711e22e22f1a03492795>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_609214da2f5fb269baaf86778ff561a0>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_609214da2f5fb269baaf86778ff561a0>
{
  void (__fastcall *memberSetter)(AngryDefinition *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_08ecd04fd9c2e8474444213735952c23>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_08ecd04fd9c2e8474444213735952c23>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_80cbd856e1181b5b0ba392957395e7c8>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_80cbd856e1181b5b0ba392957395e7c8>
{
  void (__fastcall *memberSetter)(AngryDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_3a87d6a0e0ec2d41eb3325c1543987c5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3a87d6a0e0ec2d41eb3325c1543987c5>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_706738a70112150466a9f96ec6f44e5c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_706738a70112150466a9f96ec6f44e5c>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_a285fdf7f273d36f4530dad096fd25b7>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_a285fdf7f273d36f4530dad096fd25b7>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e1016d6665b0a76c0aeca082f6c40609>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e1016d6665b0a76c0aeca082f6c40609>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_4961d1ab8dfced61f91df8f06f8ee38e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4961d1ab8dfced61f91df8f06f8ee38e>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_1dddf3f4aa725f2e7cfa03dd65cec76c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1dddf3f4aa725f2e7cfa03dd65cec76c>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_a833797d810e61be40afed2f73a3bca8>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a833797d810e61be40afed2f73a3bca8>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_1ba5443806c1e7783c27c015d166d1aa>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_1ba5443806c1e7783c27c015d166d1aa>
{
  void (__fastcall *memberSetter)(AgeableDefinition *this, const ItemDescriptor *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_e76208c1effffa8669920f22b99d9d12>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_e76208c1effffa8669920f22b99d9d12>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_7832c71f1c9f778fca8871e7210293b2>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_7832c71f1c9f778fca8871e7210293b2>
{
  void (__fastcall *memberSetter)(AgeableDefinition *this, const ItemDescriptor *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_98b465827dfe0ba72128308991e91680>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_98b465827dfe0ba72128308991e91680>
{
  void (__fastcall *memberSetter)(AgeableDefinition *this, const std::string *);
};

# JsonUtil::addArrayMember::__l2::<lambda_24f55621072abfdda3838cbc9596bcaf>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_24f55621072abfdda3838cbc9596bcaf>
{
  std::vector<ActorDefinitionFeedItem> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_e1bc918c0fbfc64c960138dd4e1a0695>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_e1bc918c0fbfc64c960138dd4e1a0695>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_0b4be8f23d76cf8f635e8216d48bb365>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_0b4be8f23d76cf8f635e8216d48bb365>
{
  void (__fastcall *memberSetter)(AgeableDefinition *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_f795ce2199669146fcc49b3e01f9b9e8>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_f795ce2199669146fcc49b3e01f9b9e8>
{
  void (__fastcall *memberSetter)(AgeableDefinition *this, const ActorDefinitionFeedItem *);
};

# JsonUtil::addMember::__l2::<lambda_231dfdea537c372b081ccd888ffe656d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_231dfdea537c372b081ccd888ffe656d>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c204e169a15e4c53f6eea8dc02260baa>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c204e169a15e4c53f6eea8dc02260baa>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_1321cb8312a2039290aee7e9a5b0ac7d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1321cb8312a2039290aee7e9a5b0ac7d>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_12cf9180955559bceba5435ea1d0f77e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_12cf9180955559bceba5435ea1d0f77e>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c88371319932b6133230e2e2f1c49e34>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c88371319932b6133230e2e2f1c49e34>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_5c40c137359cbf66179c3c70890310ba>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5c40c137359cbf66179c3c70890310ba>
{
  ItemDescriptor *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_3e36eedace6ebe0784b3951a1eab6fb3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3e36eedace6ebe0784b3951a1eab6fb3>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_50e1fa1ddb5f9f16e26b32a02bad3979>

struct __cppobj JsonUtil::addMember::__l2::<lambda_50e1fa1ddb5f9f16e26b32a02bad3979>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_ba8a0fb49622601ea16f8b0478a3e303>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ba8a0fb49622601ea16f8b0478a3e303>
{
  ItemDescriptor *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_e0d2dd57ccc61acdafb63a098e0eda6f>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_e0d2dd57ccc61acdafb63a098e0eda6f>
{
  std::vector<ItemDescriptor> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_e8348be1cfffa534b45c2b3527ebb103>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_e8348be1cfffa534b45c2b3527ebb103>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_824221d5b60f06073c99bad03c461fea>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_824221d5b60f06073c99bad03c461fea>
{
  void (__fastcall *memberSetter)(BribeableDefinition *this, const ItemDescriptor *);
};

# JsonUtil::addMember::__l2::<lambda_605fa86b12379e8294b158ed2bc09cd8>

struct __cppobj JsonUtil::addMember::__l2::<lambda_605fa86b12379e8294b158ed2bc09cd8>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_50368f85cc6a91b1c125aeb7c36f7d20>

struct __cppobj JsonUtil::addMember::__l2::<lambda_50368f85cc6a91b1c125aeb7c36f7d20>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_f2559615149efcde20beda6883e9b682>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f2559615149efcde20beda6883e9b682>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_56b1d9b42c427efb85709cddea225aa7>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_56b1d9b42c427efb85709cddea225aa7>
{
  void (__fastcall *memberSetter)(BreedableDefinition *this, const BreedableType *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_143f05fb17ff405d5530114d25ac281b>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_143f05fb17ff405d5530114d25ac281b>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_995a0997d04576917083c040186b995c>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_995a0997d04576917083c040186b995c>
{
  void (__fastcall *memberSetter)(BreedableDefinition *this, const BreedableType *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_fde943fe48ba2e5d27f8f2c2859473e3>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_fde943fe48ba2e5d27f8f2c2859473e3>
{
  void (__fastcall *memberSetter)(BreedableDefinition *this, const EnvironmentRequirement *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_54afd04375b7ebd0ede789af2c0e56b7>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_54afd04375b7ebd0ede789af2c0e56b7>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_01b4cc18a45a786bc7882bd1e53828d5>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_01b4cc18a45a786bc7882bd1e53828d5>
{
  void (__fastcall *memberSetter)(BreedableDefinition *this, const EnvironmentRequirement *);
};

# JsonUtil::addArrayMember::__l2::<lambda_2b345bd3bc375f513203ac60fb2f3508>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_2b345bd3bc375f513203ac60fb2f3508>
{
  std::vector<ItemDescriptor> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_62526fbd85ecebae2b350b0bd933198e>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_62526fbd85ecebae2b350b0bd933198e>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_43c3de436fcab3c0338fbcbf72abb343>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_43c3de436fcab3c0338fbcbf72abb343>
{
  void (__fastcall *memberSetter)(BreedableDefinition *this, const ItemDescriptor *);
};

# JsonUtil::addMember::__l2::<lambda_96d8f44be413f6ef3c70f2d7f8dccd64>

struct __cppobj JsonUtil::addMember::__l2::<lambda_96d8f44be413f6ef3c70f2d7f8dccd64>
{
  DenySameParentsVariantData *__ptr32 member;
  const DenySameParentsVariantData defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_f123274853b3dc9ea5e54cd2ba68f2eb>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f123274853b3dc9ea5e54cd2ba68f2eb>
{
  DenySameParentsVariantData *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_f1f13c9906c3004400d630070f3bf554>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f1f13c9906c3004400d630070f3bf554>
{
  MutationFactorData *__ptr32 member;
  const MutationFactorData defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_2dd213fb545938f7853d5bc4fe9073f1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2dd213fb545938f7853d5bc4fe9073f1>
{
  MutationFactorData *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_0337e80ed594dc45e5f2ef1ec8c4e4ff>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0337e80ed594dc45e5f2ef1ec8c4e4ff>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_5fba25f7b29ed81efd7980cda9535b9d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5fba25f7b29ed81efd7980cda9535b9d>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6679caaf45aa92c8b19bc0d21db70464>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_6679caaf45aa92c8b19bc0d21db70464>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_4954fef871cd1f73a532878d19559fec>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4954fef871cd1f73a532878d19559fec>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_212e76eadecdda321eb33105bbde9c86>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_212e76eadecdda321eb33105bbde9c86>
{
  void (__fastcall *memberSetter)(BreathableDefinition *this, const BlockDescriptor *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_519b67c469b02ec18efcff4d3aa17265>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_519b67c469b02ec18efcff4d3aa17265>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_a0c77b53c964e02518cee9f191b859ab>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_a0c77b53c964e02518cee9f191b859ab>
{
  void (__fastcall *memberSetter)(BreathableDefinition *this, const BlockDescriptor *);
};

# JsonUtil::addMember::__l2::<lambda_85431181bbe495fa23f5380b3f53fe71>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_85431181bbe495fa23f5380b3f53fe71>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_cc2c0147ee34bdd0624aff1251c151b0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_cc2c0147ee34bdd0624aff1251c151b0>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_df59f320194769daf4d2f5d24d61bc8d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_df59f320194769daf4d2f5d24d61bc8d>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_a51f0411845a86dfa3b1608bee42e21c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a51f0411845a86dfa3b1608bee42e21c>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_a5e0513f616c421320a9151a4eb18668>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a5e0513f616c421320a9151a4eb18668>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_6c712f215d0287bb24c780c1a7085e73>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6c712f215d0287bb24c780c1a7085e73>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_30e43eec027774ac157cb4c78ed88962>

struct __cppobj JsonUtil::addMember::__l2::<lambda_30e43eec027774ac157cb4c78ed88962>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_f67c204b5f47b93f9db2c87ab7e85bb5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f67c204b5f47b93f9db2c87ab7e85bb5>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_cbc28905cc027a21dbcc449347fb7dff>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_cbc28905cc027a21dbcc449347fb7dff>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_bc342fe12c25c8e562ded013e41e3c2c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_bc342fe12c25c8e562ded013e41e3c2c>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_d1cba4ca802030aa8f1a5831a652d66c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d1cba4ca802030aa8f1a5831a652d66c>
{
  std::string *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_8dca989e87dd1dc4cc0d0353de0409c7>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_8dca989e87dd1dc4cc0d0353de0409c7>
{
  std::vector<BoostItem> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_fdca226cf9abce368e2d1831b8b57106>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_fdca226cf9abce368e2d1831b8b57106>
{
};

# JsonUtil::addMember::__l2::<lambda_91fa21e653cc7aa3ca1201faa1f15810>

struct __cppobj JsonUtil::addMember::__l2::<lambda_91fa21e653cc7aa3ca1201faa1f15810>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e8c0fe5d06cbe125832a2048d55378a2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e8c0fe5d06cbe125832a2048d55378a2>
{
  float *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_409da2f8fc1cab80bfee61d9b7ba556f>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_409da2f8fc1cab80bfee61d9b7ba556f>
{
  std::vector<BlockListEventMap> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_233352280baf31d19dc455bd51ec7da4>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_233352280baf31d19dc455bd51ec7da4>
{
};

# JsonUtil::addMember::__l2::<lambda_d269dc0d65db53c1e08206ee3b090e63>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d269dc0d65db53c1e08206ee3b090e63>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_6b179afa1582b23fe416c7ae258f2d50>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6b179afa1582b23fe416c7ae258f2d50>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_350b46388a0cd000144d5a4861a52b11>

struct __cppobj JsonUtil::addMember::__l2::<lambda_350b46388a0cd000144d5a4861a52b11>
{
  Vec3 *__ptr32 member;
  const Vec3 defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c2f66596332ef5810b94f5c3926267d7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c2f66596332ef5810b94f5c3926267d7>
{
  Vec3 *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_77f1ef8e9f8e38cbd065f000cada1f5b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_77f1ef8e9f8e38cbd065f000cada1f5b>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_06b9d7328c4f1bb91f4d0410bcacb242>

struct __cppobj JsonUtil::addMember::__l2::<lambda_06b9d7328c4f1bb91f4d0410bcacb242>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_7ceac62be2887d6eefdae71b5262aac5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7ceac62be2887d6eefdae71b5262aac5>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8ca3b006e0d76d669c113c1eef4fc0a2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8ca3b006e0d76d669c113c1eef4fc0a2>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_0459a3784f05c7ff68f1b665aa42d40f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0459a3784f05c7ff68f1b665aa42d40f>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_0e16ef2dd8193ca56f1084684c4d30c9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0e16ef2dd8193ca56f1084684c4d30c9>
{
  int *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_d5dfff98678dc2c0a2ae73951741fea5>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_d5dfff98678dc2c0a2ae73951741fea5>
{
  void (__fastcall *memberSetter)(BoostItem *this, const ItemDescriptor *);
};

# JsonUtil::addMember::__l2::<lambda_18bf929e7c40bb25265f365aacbafc5b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_18bf929e7c40bb25265f365aacbafc5b>
{
  ItemDescriptor *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_214dbb2045f6a865b34be8201af3e155>

struct __cppobj JsonUtil::addMember::__l2::<lambda_214dbb2045f6a865b34be8201af3e155>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_eed5faa1871a60626a087f65b7e7bf6b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_eed5faa1871a60626a087f65b7e7bf6b>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c3656616c585c4528ec6f42158ab8a9c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c3656616c585c4528ec6f42158ab8a9c>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_3b326e4591c509794bab9e6ef621acc4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3b326e4591c509794bab9e6ef621acc4>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_30670819399ee85ba0eeca06cdef7a95>

struct __cppobj JsonUtil::addMember::__l2::<lambda_30670819399ee85ba0eeca06cdef7a95>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e19d218d7a3d1ea2bffeafc4e636227e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e19d218d7a3d1ea2bffeafc4e636227e>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_4af618010d3b5e8bfe831b25e651c309>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_4af618010d3b5e8bfe831b25e651c309>
{
  void (__fastcall *memberSetter)(EnvironmentRequirement *this, const BlockDescriptor *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_aa07fa59abb78fb11d2d8462a6f1c83b>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_aa07fa59abb78fb11d2d8462a6f1c83b>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_d3b3637bb5b8eeb6202ba86846c4b8b4>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_d3b3637bb5b8eeb6202ba86846c4b8b4>
{
  void (__fastcall *memberSetter)(EnvironmentRequirement *this, const BlockDescriptor *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_bc55a3393100382f340ab96f71647b12>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_bc55a3393100382f340ab96f71647b12>
{
  void (__fastcall *memberSetter)(EnvironmentRequirement *this, const BlockDescriptor *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_5b8a6dde06cdfb19d31790d9057a1d94>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_5b8a6dde06cdfb19d31790d9057a1d94>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_84796c7dc242233190a4ab364195a69b>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_84796c7dc242233190a4ab364195a69b>
{
  void (__fastcall *memberSetter)(EnvironmentRequirement *this, const BlockDescriptor *);
};

# JsonUtil::addMember::__l2::<lambda_d98ad5ef31c94346b5b7102e04e23081>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_d98ad5ef31c94346b5b7102e04e23081>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_eb8ff86a7c46326edd1e4895e5c9d89d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_eb8ff86a7c46326edd1e4895e5c9d89d>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_f425fba5252cb98a2ff937c43890f62a>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f425fba5252cb98a2ff937c43890f62a>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_3678339c43a61a7049e5a667184812be>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3678339c43a61a7049e5a667184812be>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_9b40b363345a79d0ef635df90b4fdff9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9b40b363345a79d0ef635df90b4fdff9>
{
  FloatRange *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_2c0766aafb53186f4171573807c89612>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_2c0766aafb53186f4171573807c89612>
{
  void (__fastcall *memberSetter)(ExperienceRewardDefinition *this, const ExpressionNode *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_e404a180f3048ddcc102cf1f02fd13b8>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_e404a180f3048ddcc102cf1f02fd13b8>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_ca50fd071e34a8e06bfd3826dc07f1c4>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_ca50fd071e34a8e06bfd3826dc07f1c4>
{
  void (__fastcall *memberSetter)(ExperienceRewardDefinition *this, const ExpressionNode *);
};

# JsonUtil::addArrayMember::__l2::<lambda_b08fe1c5d1831debdcc5d135b1ffc8ee>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_b08fe1c5d1831debdcc5d135b1ffc8ee>
{
  std::vector<SlotDescriptor> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_c3218bd1d9207d1f86179fd466962c8c>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_c3218bd1d9207d1f86179fd466962c8c>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_d9cb2c6f905e751d04de0fd56ed7f6f8>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_d9cb2c6f905e751d04de0fd56ed7f6f8>
{
  void (__fastcall *memberSetter)(EnvironmentSensorDefinition *this, const DefinitionTrigger *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_8b1e26123a39d6155ed7c8070411f8cd>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_8b1e26123a39d6155ed7c8070411f8cd>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_e177078676b6b7b94b1dd17e1c41c894>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_e177078676b6b7b94b1dd17e1c41c894>
{
  void (__fastcall *memberSetter)(EnvironmentSensorDefinition *this, const DefinitionTrigger *);
};

# JsonUtil::addMember::__l2::<lambda_68b28af33e63b6832228596294febb71>

struct __cppobj JsonUtil::addMember::__l2::<lambda_68b28af33e63b6832228596294febb71>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_fb3a81e5d35fea049e778902f138ebff>

struct __cppobj JsonUtil::addMember::__l2::<lambda_fb3a81e5d35fea049e778902f138ebff>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6279886ca2d170a883c1a66d1337b9d2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6279886ca2d170a883c1a66d1337b9d2>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_1f139437ae901a97c38665eb334ee959>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1f139437ae901a97c38665eb334ee959>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_bb923812e53bb57a05a9f1f2f0f46e69>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_bb923812e53bb57a05a9f1f2f0f46e69>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_f240bf12c998bb9368bdb21f932719e1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f240bf12c998bb9368bdb21f932719e1>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_d115886b02c1f0a5fd60ffcacd174114>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d115886b02c1f0a5fd60ffcacd174114>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_a7528fe51aca94eda5b578362b902a7e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a7528fe51aca94eda5b578362b902a7e>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_b92e4625310892fe4614aab1ecba2289>

struct __cppobj JsonUtil::addMember::__l2::<lambda_b92e4625310892fe4614aab1ecba2289>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_ef35ed17236ce0e9c2fba619e6b58663>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ef35ed17236ce0e9c2fba619e6b58663>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_467af11cd64388fe3986b9dbbe865522>

struct __cppobj JsonUtil::addMember::__l2::<lambda_467af11cd64388fe3986b9dbbe865522>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_266730ecf4e559626e7484eb4d5ea512>

struct __cppobj JsonUtil::addMember::__l2::<lambda_266730ecf4e559626e7484eb4d5ea512>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c8e86985f6380579347049d5224a8abb>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_c8e86985f6380579347049d5224a8abb>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_9e45c67b713c1cc8d6db78ba7399ddda>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9e45c67b713c1cc8d6db78ba7399ddda>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_e1578c7d4df83c7baa83238e64791f67>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e1578c7d4df83c7baa83238e64791f67>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_a749a1f410efee2a3624766505037e71>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_a749a1f410efee2a3624766505037e71>
{
  void (__fastcall *memberSetter)(DamageSensorDefinition *this, const DamageSensorTrigger *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_68437bffe64153648cc387e91d44fa3a>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_68437bffe64153648cc387e91d44fa3a>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_b13d516968cb65f0e1e62db4eec5ac96>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_b13d516968cb65f0e1e62db4eec5ac96>
{
  void (__fastcall *memberSetter)(DamageSensorDefinition *this, const DamageSensorTrigger *);
};

# JsonUtil::addMember::__l2::<lambda_fc8909cb96ebb86763cb80d261506a1e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_fc8909cb96ebb86763cb80d261506a1e>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e1f99ed0166b398dd200673f4eff40e7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e1f99ed0166b398dd200673f4eff40e7>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_460d02a3db34797308474b63163a9193>

struct __cppobj JsonUtil::addMember::__l2::<lambda_460d02a3db34797308474b63163a9193>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_8bd1d5436f117a1b9e748af23d1997e2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8bd1d5436f117a1b9e748af23d1997e2>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_f63888d741ead9439e939d754900a4a2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f63888d741ead9439e939d754900a4a2>
{
  FloatRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_e45971fe56f47772ad4681bb28ac39f6>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e45971fe56f47772ad4681bb28ac39f6>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6c691d2594f21ce7276918db53c0d8de>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6c691d2594f21ce7276918db53c0d8de>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_7f17170934ec8cca51f394e9b2e75f7a>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7f17170934ec8cca51f394e9b2e75f7a>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_15a4ba3a893885aa7d1ab776cde77fd2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_15a4ba3a893885aa7d1ab776cde77fd2>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_7d33e1b3ed50b1b9ca9a37b56ba91c0f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7d33e1b3ed50b1b9ca9a37b56ba91c0f>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_ccf7fecbbad4621352be2ac3754522eb>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ccf7fecbbad4621352be2ac3754522eb>
{
  std::string *__ptr32 member;
  const std::string defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_1b04fc29522a7668c5dce5987a0ce91f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1b04fc29522a7668c5dce5987a0ce91f>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_1994375828f44af42b516d4388c8f605>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1994375828f44af42b516d4388c8f605>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_8e60e8159c454cad188eb404f03b996d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8e60e8159c454cad188eb404f03b996d>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_049ed9aff168ea87b93e9557e58080de>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_049ed9aff168ea87b93e9557e58080de>
{
  void (__fastcall *memberSetter)(DamageSensorTrigger *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_ee832c99cbc95ca9b4d41972fc6f2def>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_ee832c99cbc95ca9b4d41972fc6f2def>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_aefe738125cac0b80fad3ec9c61af182>

struct __cppobj JsonUtil::addMember::__l2::<lambda_aefe738125cac0b80fad3ec9c61af182>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_70c8823af88577a9139f0a5a81c59ae3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_70c8823af88577a9139f0a5a81c59ae3>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_5fe8e6dcc3177312b4cb1f85324e3ec3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5fe8e6dcc3177312b4cb1f85324e3ec3>
{
  std::string *__ptr32 member;
  const std::string defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_bce94d1d882407f63845a49e51f8dadd>

struct __cppobj JsonUtil::addMember::__l2::<lambda_bce94d1d882407f63845a49e51f8dadd>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6811a2ddcdeac11b62dedbe3bbde26a1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6811a2ddcdeac11b62dedbe3bbde26a1>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_f8337eb2d514e399550c261a478c34a4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f8337eb2d514e399550c261a478c34a4>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_073fbb00c4315a2fb05e427a5980e304>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_073fbb00c4315a2fb05e427a5980e304>
{
  void (__fastcall *memberSetter)(DamageSensorTrigger *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_a01d433d8cb8ee07a9987d7f9b49f49c>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_a01d433d8cb8ee07a9987d7f9b49f49c>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_be9831fdc79d47fcd3ceb30a11f16f2d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_be9831fdc79d47fcd3ceb30a11f16f2d>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c414dece671bf67896ec9ce12544cce0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c414dece671bf67896ec9ce12544cce0>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6fd36c93cd060c6f03f4f912f35301ea>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6fd36c93cd060c6f03f4f912f35301ea>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6de5d1f8d1cb8e165b1a55eaf7b704d0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6de5d1f8d1cb8e165b1a55eaf7b704d0>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_28aaa0379fab7a6cb359a29a1e4c3aac>

struct __cppobj JsonUtil::addMember::__l2::<lambda_28aaa0379fab7a6cb359a29a1e4c3aac>
{
  ItemDescriptor *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_656acebfa4ead926c774c616a675318e>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_656acebfa4ead926c774c616a675318e>
{
  void (__fastcall *memberSetter)(SlotDescriptor *this, const ItemDescriptor *);
};

# JsonUtil::addArrayMember::__l2::<lambda_6aadbcaa9e0837bb6116474e8247e68f>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_6aadbcaa9e0837bb6116474e8247e68f>
{
  std::vector<ItemDescriptor> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_6708a2f0a38bff77c4b6a58feb78f509>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_6708a2f0a38bff77c4b6a58feb78f509>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_708a7e741962a2b9561e494735fca4cb>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_708a7e741962a2b9561e494735fca4cb>
{
  void (__fastcall *memberSetter)(SlotDescriptor *this, const ItemDescriptor *);
};

# JsonUtil::addMember::__l2::<lambda_0a50b2105c02db2d831574bdce65b139>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0a50b2105c02db2d831574bdce65b139>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_594b5b841949228b28102969a91d487a>

struct __cppobj JsonUtil::addMember::__l2::<lambda_594b5b841949228b28102969a91d487a>
{
  int *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_7c7678990c397bbe6afd26b27843816d>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_7c7678990c397bbe6afd26b27843816d>
{
  void (__fastcall *memberSetter)(HurtOnConditionDefinition *this, const DamageCondition *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_58ce0156d492bc4fa6880bbf56287be0>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_58ce0156d492bc4fa6880bbf56287be0>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_9b46ab2da50e578079b5339526ae7820>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_9b46ab2da50e578079b5339526ae7820>
{
  void (__fastcall *memberSetter)(HurtOnConditionDefinition *this, const DamageCondition *);
};

# JsonUtil::addArrayMember::__l2::<lambda_b72f1d381c5ac4f563b7f401ccd829a0>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_b72f1d381c5ac4f563b7f401ccd829a0>
{
  std::vector<std::string> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_6d6fa9c79c74c1f98dd373d81bb47d5a>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_6d6fa9c79c74c1f98dd373d81bb47d5a>
{
};

# JsonUtil::addMember::__l2::<lambda_741bbf2cf96624cfaac0abf62d824e25>

struct __cppobj JsonUtil::addMember::__l2::<lambda_741bbf2cf96624cfaac0abf62d824e25>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_9fa950c4100979ce6ef3dc8b6abb7d4a>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9fa950c4100979ce6ef3dc8b6abb7d4a>
{
  int *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_503655a079d620642bda2d472a84ddaa>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_503655a079d620642bda2d472a84ddaa>
{
  void (__fastcall *memberSetter)(HitboxDefinition *this, const HitboxJson *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_e8fbdd0ad7ff0d6b209a9a4b895d4547>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_e8fbdd0ad7ff0d6b209a9a4b895d4547>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_ba52b69b69746df40063e3d3ce5e620e>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_ba52b69b69746df40063e3d3ce5e620e>
{
  void (__fastcall *memberSetter)(HitboxDefinition *this, const HitboxJson *);
};

# JsonUtil::addMember::__l2::<lambda_c25abae0a349b6b7ed3ce784d5c5f8f9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c25abae0a349b6b7ed3ce784d5c5f8f9>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_7fc529560292eb880c1d2bf4d16dc001>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_7fc529560292eb880c1d2bf4d16dc001>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c002bca4a6be51d08a90013de6ff8efc>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c002bca4a6be51d08a90013de6ff8efc>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_1377fa7d6b81fb8d114cd1735e561ce1>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_1377fa7d6b81fb8d114cd1735e561ce1>
{
  void (__fastcall *memberSetter)(HealableDefinition *this, const std::string *);
};

# JsonUtil::addArrayMember::__l2::<lambda_9e2c6c0d608c432c1d05cfa6f0446180>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_9e2c6c0d608c432c1d05cfa6f0446180>
{
  std::vector<FeedItem> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_41eb388932b5ec81369a171523967072>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_41eb388932b5ec81369a171523967072>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_e35593b75e27aa09460f24db447f9435>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_e35593b75e27aa09460f24db447f9435>
{
  void (__fastcall *memberSetter)(HealableDefinition *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_2edd177b1f7df763313b1d8fc472a016>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_2edd177b1f7df763313b1d8fc472a016>
{
  void (__fastcall *memberSetter)(HealableDefinition *this, const FeedItem *);
};

# JsonUtil::addMember::__l2::<lambda_7f22105d3d965f11cd7b200c92638c69>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7f22105d3d965f11cd7b200c92638c69>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_6cb3f7cb1e7c1d7ea98bb7bf3681ae3f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6cb3f7cb1e7c1d7ea98bb7bf3681ae3f>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c1a40fa0d2e9c27bae085f651a2d66db>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c1a40fa0d2e9c27bae085f651a2d66db>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_080a259d2dd777a9eb8ed424b166cbce>

struct __cppobj JsonUtil::addMember::__l2::<lambda_080a259d2dd777a9eb8ed424b166cbce>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_e99e0330d171593271ab89e9b3ff983e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e99e0330d171593271ab89e9b3ff983e>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_055ff747ff0564fce823af28740ce572>

struct __cppobj JsonUtil::addMember::__l2::<lambda_055ff747ff0564fce823af28740ce572>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_9f8281a2ecc968afd9d443519ff157bf>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_9f8281a2ecc968afd9d443519ff157bf>
{
  void (__fastcall *memberSetter)(GiveableDefinition *this, const GiveableTrigger *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_c1f5cb00f48b6b4fb93648b56233fc57>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_c1f5cb00f48b6b4fb93648b56233fc57>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_7da7a7c0a2429adaadbf668c0aca4c1a>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_7da7a7c0a2429adaadbf668c0aca4c1a>
{
  void (__fastcall *memberSetter)(GiveableDefinition *this, const GiveableTrigger *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_a5396dc6f6c0b8880821058434fadab3>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_a5396dc6f6c0b8880821058434fadab3>
{
  void (__fastcall *memberSetter)(GeneticsDefinition *this, const GeneDefinition *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_e6db5d551c2e1e37cca2446fb7e38285>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_e6db5d551c2e1e37cca2446fb7e38285>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_15b9abb1d9327bab07974f79e0ef89c5>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_15b9abb1d9327bab07974f79e0ef89c5>
{
  void (__fastcall *memberSetter)(GeneticsDefinition *this, const GeneDefinition *);
};

# JsonUtil::addMember::__l2::<lambda_34d0f07789365dce0e37a3b80d25eb95>

struct __cppobj JsonUtil::addMember::__l2::<lambda_34d0f07789365dce0e37a3b80d25eb95>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_aa63d1dde43996484dd17cb4efbda88f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_aa63d1dde43996484dd17cb4efbda88f>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_10072e99e1d897ad7aa381c611b59f8f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_10072e99e1d897ad7aa381c611b59f8f>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_525f72b56babc9d0c85d924b0a46ddc0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_525f72b56babc9d0c85d924b0a46ddc0>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_3d69ee4221d1214166a439fdaa580e7d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3d69ee4221d1214166a439fdaa580e7d>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_4cd5a0794b7ad3b01ed64b999a5fddac>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4cd5a0794b7ad3b01ed64b999a5fddac>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_309168c90af2c5cb64ae415a36f749dd>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_309168c90af2c5cb64ae415a36f749dd>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e9545c30c0136a91fc16861c4a7ae860>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e9545c30c0136a91fc16861c4a7ae860>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_7ba1efcea9e716004eff787a20784610>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_7ba1efcea9e716004eff787a20784610>
{
  void (__fastcall *memberSetter)(GeneDefinition *this, const GeneticVariant *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_310b7651784245acd0b4d0766bce6af8>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_310b7651784245acd0b4d0766bce6af8>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_e0e1688ae98405f6ed3492feb987a769>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_e0e1688ae98405f6ed3492feb987a769>
{
  void (__fastcall *memberSetter)(GeneDefinition *this, const GeneticVariant *);
};

# JsonUtil::addMember::__l2::<lambda_f4eccf3521cd8128e6fbc657af9482e7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f4eccf3521cd8128e6fbc657af9482e7>
{
  IntRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_95bad0436558ce01cc9e6e79dd18e6fc>

struct __cppobj JsonUtil::addMember::__l2::<lambda_95bad0436558ce01cc9e6e79dd18e6fc>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_dc4543b1e151c6b9d49f6fcc88d9bc62>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_dc4543b1e151c6b9d49f6fcc88d9bc62>
{
  void (__fastcall *memberSetter)(GeneDefinition *this, const GeneticVariant *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_576c57ec55f345034ae1a2c0aee22f1d>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_576c57ec55f345034ae1a2c0aee22f1d>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_8ae206540332343f812490f9c95f3a77>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_8ae206540332343f812490f9c95f3a77>
{
  void (__fastcall *memberSetter)(GeneDefinition *this, const GeneticVariant *);
};

# JsonUtil::addMember::__l2::<lambda_c05dcc421335f57ca33e22e434c6d566>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c05dcc421335f57ca33e22e434c6d566>
{
  IntRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_04f5940c40241e67595b01ccfdc97dfd>

struct __cppobj JsonUtil::addMember::__l2::<lambda_04f5940c40241e67595b01ccfdc97dfd>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_466a8d0b1ea1b646b230fb7da714d0b4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_466a8d0b1ea1b646b230fb7da714d0b4>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_dcbdcc71b0ea0197aea293f0fa12b9e3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_dcbdcc71b0ea0197aea293f0fa12b9e3>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_991d1c6fb83b26b7d56f6defbf44cc4b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_991d1c6fb83b26b7d56f6defbf44cc4b>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_8625b46f28fa3665eceab320d10f1679>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_8625b46f28fa3665eceab320d10f1679>
{
  std::vector<ItemDescriptor> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_f63ea75e102bd38f70e9727b29ebeb59>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_f63ea75e102bd38f70e9727b29ebeb59>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_146c802b5771626907855610e67b50ad>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_146c802b5771626907855610e67b50ad>
{
  void (__fastcall *memberSetter)(GiveableTrigger *this, const ItemDescriptor *);
};

# JsonUtil::addMember::__l2::<lambda_52ceb35a4cecae112c8d5ba0e9e2174d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_52ceb35a4cecae112c8d5ba0e9e2174d>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_1461e14e156597f1e5d3e6ffcc5b30b7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1461e14e156597f1e5d3e6ffcc5b30b7>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_2481c8c4d02d9380f596915ff6c29518>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2481c8c4d02d9380f596915ff6c29518>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_ec6de8015426d88090878f738773794b>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_ec6de8015426d88090878f738773794b>
{
  std::vector<ItemDescriptor> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_4058b29188297270b6d725ba5e5f7151>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_4058b29188297270b6d725ba5e5f7151>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_13e5dd2b4bf40c22b8652f0a6a613122>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_13e5dd2b4bf40c22b8652f0a6a613122>
{
  void (__fastcall *memberSetter)(GiveableTrigger *this, const ItemDescriptor *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_2ef24a34b3b147a36e8f545aaa128de1>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_2ef24a34b3b147a36e8f545aaa128de1>
{
  void (__fastcall *memberSetter)(FeedItem *this, const FeedItem::Effect *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_f719b919e6726131586968baf8398cad>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_f719b919e6726131586968baf8398cad>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_2d741018b12d0c0b2fce0aef63339138>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_2d741018b12d0c0b2fce0aef63339138>
{
  void (__fastcall *memberSetter)(FeedItem *this, const FeedItem::Effect *);
};

# JsonUtil::addMember::__l2::<lambda_218c3219c208091cc2a80734dca0d2d4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_218c3219c208091cc2a80734dca0d2d4>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_2ec8496e4fdb5bc1fbf2899118405341>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2ec8496e4fdb5bc1fbf2899118405341>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c6f055dd25023dc04afd9711135068a5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c6f055dd25023dc04afd9711135068a5>
{
  ItemDescriptor *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_ca8450075fb88fbe8100cebfdbdbb324>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_ca8450075fb88fbe8100cebfdbdbb324>
{
  void (__fastcall *memberSetter)(FeedItem *this, const FeedItem::Effect *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_9635c99ef13d4d4866f4a2d61238f050>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_9635c99ef13d4d4866f4a2d61238f050>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_427207befa9e22baefa738ecf4c8b45b>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_427207befa9e22baefa738ecf4c8b45b>
{
  void (__fastcall *memberSetter)(FeedItem *this, const FeedItem::Effect *);
};

# JsonUtil::addMember::__l2::<lambda_9f0392ea268b7f2181b47147909add8b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9f0392ea268b7f2181b47147909add8b>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_d0266d57bbc1d8734b08779d0c2e1c43>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d0266d57bbc1d8734b08779d0c2e1c43>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_f1b0394491693ce707792c1ef18bed93>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f1b0394491693ce707792c1ef18bed93>
{
  ItemDescriptor *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8772c6e9ca3ed7daa29eea9aac25857f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8772c6e9ca3ed7daa29eea9aac25857f>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_9315f5c7d1e13137f728be4efe1b06a5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9315f5c7d1e13137f728be4efe1b06a5>
{
  Vec3 *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_11d659b795ad0d89b7990f6ea389f9a6>

struct __cppobj JsonUtil::addMember::__l2::<lambda_11d659b795ad0d89b7990f6ea389f9a6>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_28f9dd9cf584ec6aa2442cbba0ed553b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_28f9dd9cf584ec6aa2442cbba0ed553b>
{
  Vec3 *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_16fcd46562031763ce346c20bf76c621>

struct __cppobj JsonUtil::addMember::__l2::<lambda_16fcd46562031763ce346c20bf76c621>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_db72967ba92a4f2e4a03e5e21b05cd8d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_db72967ba92a4f2e4a03e5e21b05cd8d>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_a389151d68fb7403e3c358060ef15b71>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a389151d68fb7403e3c358060ef15b71>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c7ed1c2f66f18e8a9e5782ff85241439>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c7ed1c2f66f18e8a9e5782ff85241439>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_49aec17937301af82da6099f29d54608>

struct __cppobj JsonUtil::addMember::__l2::<lambda_49aec17937301af82da6099f29d54608>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c72910d91ebd9e6e170d9b6c012c36c5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c72910d91ebd9e6e170d9b6c012c36c5>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_f5e1cb8ce3528ab9d435c5775def8cd9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f5e1cb8ce3528ab9d435c5775def8cd9>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8afa64cc8b2ff54ea4488847959b4a46>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8afa64cc8b2ff54ea4488847959b4a46>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_635187f8f5cb94d0e5bde26ee7bb3e06>

struct __cppobj JsonUtil::addMember::__l2::<lambda_635187f8f5cb94d0e5bde26ee7bb3e06>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_ecba698c3d1afb55a08349cc41eb9580>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ecba698c3d1afb55a08349cc41eb9580>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_cccd33c1ee61bbf8307e0e43c15c82b4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_cccd33c1ee61bbf8307e0e43c15c82b4>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_7f1c7724010053e1ea2e837d54ca81a8>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7f1c7724010053e1ea2e837d54ca81a8>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_7fd3cb674dddb2f63a7c3f0fac2f12c0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7fd3cb674dddb2f63a7c3f0fac2f12c0>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_b058e71fb173a60cd9b0e1672af5361a>

struct __cppobj JsonUtil::addMember::__l2::<lambda_b058e71fb173a60cd9b0e1672af5361a>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6d921c5c458702eab54f53937b19a149>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6d921c5c458702eab54f53937b19a149>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_849e03ad676cced0f50b89801946e37d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_849e03ad676cced0f50b89801946e37d>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_3af838411e6691ad3ead73df5401e2eb>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3af838411e6691ad3ead73df5401e2eb>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_9dd10f8f5f2fc15863c1faf9ad7e6479>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9dd10f8f5f2fc15863c1faf9ad7e6479>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_820600a5ae73bda3ef6731b37225a173>

struct __cppobj JsonUtil::addMember::__l2::<lambda_820600a5ae73bda3ef6731b37225a173>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_43477919977b9bf65db788d2d6054a8a>

struct __cppobj JsonUtil::addMember::__l2::<lambda_43477919977b9bf65db788d2d6054a8a>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_d4aa58b37b5c0859479dcbdea9ee2751>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d4aa58b37b5c0859479dcbdea9ee2751>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_94a06d3d642c1e6d2804c8e02f08a64d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_94a06d3d642c1e6d2804c8e02f08a64d>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_317859d0a12e8dcfc64133ec87f434ae>

struct __cppobj JsonUtil::addMember::__l2::<lambda_317859d0a12e8dcfc64133ec87f434ae>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_d06dca2af9fc6250aee70cded45e65ea>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d06dca2af9fc6250aee70cded45e65ea>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_1839d766ac1fd42873a7d339e8fd08aa>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1839d766ac1fd42873a7d339e8fd08aa>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_7fffa91556d0cf7329361ed1862a955d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7fffa91556d0cf7329361ed1862a955d>
{
  IntRange *__ptr32 member;
  const IntRange defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_bf1b6075645d6d295ebb1696108c3c0e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_bf1b6075645d6d295ebb1696108c3c0e>
{
  IntRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_de970443d8c5946d19526a0d0651882f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_de970443d8c5946d19526a0d0651882f>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_ddab10aafe26173ec5322ef6f60570c2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ddab10aafe26173ec5322ef6f60570c2>
{
  IntRange *__ptr32 member;
  const IntRange defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_2c09240e11dbfdea4382e7ac9afc3288>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2c09240e11dbfdea4382e7ac9afc3288>
{
  IntRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_531d3320a48bb4f313dc77502b622157>

struct __cppobj JsonUtil::addMember::__l2::<lambda_531d3320a48bb4f313dc77502b622157>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_1b31f14fe5549162d3a0f7b73e71a2f9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1b31f14fe5549162d3a0f7b73e71a2f9>
{
  IntRange *__ptr32 member;
  const IntRange defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_629c507dc5f5d955668e9eca198b8179>

struct __cppobj JsonUtil::addMember::__l2::<lambda_629c507dc5f5d955668e9eca198b8179>
{
  IntRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_fe664a85132b57e4aa6d6b476e8f360c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_fe664a85132b57e4aa6d6b476e8f360c>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_3b188eb3584ad7c08e6eaede9cc6c712>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3b188eb3584ad7c08e6eaede9cc6c712>
{
  IntRange *__ptr32 member;
  const IntRange defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e6d8be54dc0bc2ddbded81f0298beca7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e6d8be54dc0bc2ddbded81f0298beca7>
{
  IntRange *__ptr32 member;
};

# JumpControl

struct __cppobj JumpControl : Control
{
};

# JumpControl_vtbl

struct /*VFT*/ JumpControl_vtbl
{
  void (__fastcall *~Control)(Control *this);
  void (__fastcall *initializeInternal)(JumpControl *this, Mob *, JumpControlDescription *);
  void (__fastcall *tick)(JumpControl *this, JumpControlComponent *, Mob *);
  int (__fastcall *getJumpDelay)(JumpControl *this, const JumpControlComponent *, const Mob *);
  float (__fastcall *getJumpPower)(JumpControl *this, const JumpControlComponent *, const Mob *);
  JumpType (__fastcall *getJumpType)(JumpControl *this, const JumpControlComponent *, const Mob *);
  void (__fastcall *setJumpType)(JumpControl *this, JumpControlComponent *, Mob *, JumpType);
  void (__fastcall *resetSpeedModifier)(JumpControl *this, const JumpControlComponent *, Mob *);
};

# JsonUtil::addMember::__l2::<lambda_4e64cd76c7046492adff67a525e89a01>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4e64cd76c7046492adff67a525e89a01>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_6856523d512524e2ad823b86488e7ce8>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6856523d512524e2ad823b86488e7ce8>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_ab5a693ad799682c019f44a6fea3eed5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ab5a693ad799682c019f44a6fea3eed5>
{
  ItemDescriptor *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_25856943838bbb2fb249a5f8aec59dea>

struct __cppobj JsonUtil::addMember::__l2::<lambda_25856943838bbb2fb249a5f8aec59dea>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_733128d84699ee0607812f3f712815ad>

struct __cppobj JsonUtil::addMember::__l2::<lambda_733128d84699ee0607812f3f712815ad>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_252566057f93177952a6e6eb620e422c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_252566057f93177952a6e6eb620e422c>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_85392500b1e75796d63ca021389dbab9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_85392500b1e75796d63ca021389dbab9>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8b952c5edfbd2920510f67a3629c1649>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8b952c5edfbd2920510f67a3629c1649>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_2afd9e243f0c4aef863837945fa75d5a>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_2afd9e243f0c4aef863837945fa75d5a>
{
  void (__fastcall *memberSetter)(MobEffectDefinition *this, const int *);
  const int defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_5e46ca5f3f7c64fb92e8ff314c1c8784>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_5e46ca5f3f7c64fb92e8ff314c1c8784>
{
  void (__fastcall *memberSetter)(MobEffectDefinition *this, const int *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_cd6509c1bb0427d693a9cedb8dfc3557>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_cd6509c1bb0427d693a9cedb8dfc3557>
{
  void (__fastcall *memberSetter)(MobEffectDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_f4dff2b1b6ecc01664dd3bab29a40db1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f4dff2b1b6ecc01664dd3bab29a40db1>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_5860d8af2797b6cf91a3dccb27cb9232>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5860d8af2797b6cf91a3dccb27cb9232>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6097799c871650449256ff476589808d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6097799c871650449256ff476589808d>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c57c0acee5541f1199518e27a0881aa7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c57c0acee5541f1199518e27a0881aa7>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_fe51eb5a2fb7a76fe01ee90de18cb749>

struct __cppobj JsonUtil::addMember::__l2::<lambda_fe51eb5a2fb7a76fe01ee90de18cb749>
{
  FloatRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_0d19d158399e0a7cbb9e5939518eb32e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0d19d158399e0a7cbb9e5939518eb32e>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_9ae918f3a2632a248e84ac0d2e6248b0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9ae918f3a2632a248e84ac0d2e6248b0>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_2d93b24f62779b9894310a32fafd7beb>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_2d93b24f62779b9894310a32fafd7beb>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_5bf062f23fe9480c1e4116be3556c2a4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5bf062f23fe9480c1e4116be3556c2a4>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_ce4c37bf47bc94b2a404f890986bef49>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_ce4c37bf47bc94b2a404f890986bef49>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_838bba7c2896982c873b763f8b301036>

struct __cppobj JsonUtil::addMember::__l2::<lambda_838bba7c2896982c873b763f8b301036>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_58deabb021d760111994dc74edc3b752>

struct __cppobj JsonUtil::addMember::__l2::<lambda_58deabb021d760111994dc74edc3b752>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_65ae741d9f6eb489206d36f19d37de3e>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_65ae741d9f6eb489206d36f19d37de3e>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_4210d0a1ded2bd6d0e26bfee7da11161>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4210d0a1ded2bd6d0e26bfee7da11161>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_31142843aff89b9eff7a60db068d02ea>

struct __cppobj JsonUtil::addMember::__l2::<lambda_31142843aff89b9eff7a60db068d02ea>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_23600ec69a5d186d97625176b824d145>

struct __cppobj JsonUtil::addMember::__l2::<lambda_23600ec69a5d186d97625176b824d145>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_2c0ec2a1a6c6b95e74843a29bdf9bfff>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2c0ec2a1a6c6b95e74843a29bdf9bfff>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_55b2cb4146fc13ff85fa4ec93c21f36d>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_55b2cb4146fc13ff85fa4ec93c21f36d>
{
  void (__fastcall *memberSetter)(InteractDefinition *this, const Interaction *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_833c06721a80cd8d168c0fa8788d48fe>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_833c06721a80cd8d168c0fa8788d48fe>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_b363fc8114473f918499dff769f9164d>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_b363fc8114473f918499dff769f9164d>
{
  void (__fastcall *memberSetter)(InteractDefinition *this, const Interaction *);
};

# JsonUtil::addMember::__l2::<lambda_0dabaeff15f7ffffffb3e56bdf9eb2fc>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0dabaeff15f7ffffffb3e56bdf9eb2fc>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_21f91d203a9ad7d1d12f66b98b6ee242>

struct __cppobj JsonUtil::addMember::__l2::<lambda_21f91d203a9ad7d1d12f66b98b6ee242>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_af5f097fac42e2ac708e017b83ddbb38>

struct __cppobj JsonUtil::addMember::__l2::<lambda_af5f097fac42e2ac708e017b83ddbb38>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_85bc13aaa25015ccef06c791c50bc34a>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_85bc13aaa25015ccef06c791c50bc34a>
{
  void (__fastcall *memberSetter)(Interaction *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_50a13dc3c8436a48024fd807eddb0223>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_50a13dc3c8436a48024fd807eddb0223>
{
};

# JsonUtil::addMember::__l2::<lambda_a1016954ee5d933797c3390ec44a2a86>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a1016954ee5d933797c3390ec44a2a86>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_ae727d992d579b4330478edef91e501c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ae727d992d579b4330478edef91e501c>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_2561c26ae1082428a2e5c0691e989063>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_2561c26ae1082428a2e5c0691e989063>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_23d3455772cd9330b90af9b34da3f2ce>

struct __cppobj JsonUtil::addMember::__l2::<lambda_23d3455772cd9330b90af9b34da3f2ce>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_34968260ea9373337c0680d7b28111bd>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_34968260ea9373337c0680d7b28111bd>
{
  void (__fastcall *memberSetter)(Interaction *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_ebc2c540ee68c809516761b872c0b8db>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ebc2c540ee68c809516761b872c0b8db>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_349021d3d29daaad89215c0851391287>

struct __cppobj JsonUtil::addMember::__l2::<lambda_349021d3d29daaad89215c0851391287>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_9308687a8f4f3ee1eb262254b4a2aabb>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_9308687a8f4f3ee1eb262254b4a2aabb>
{
  void (__fastcall *memberSetter)(Interaction *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_5036352f64623ddfae952e5876d1aace>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5036352f64623ddfae952e5876d1aace>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_63b4833bdcba7b558cb17e5b8bf30f11>

struct __cppobj JsonUtil::addMember::__l2::<lambda_63b4833bdcba7b558cb17e5b8bf30f11>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_9480ad70c2fcdb560f033c9017558097>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_9480ad70c2fcdb560f033c9017558097>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_054bd70d7b9e8550e77972714ae1cccb>

struct __cppobj JsonUtil::addMember::__l2::<lambda_054bd70d7b9e8550e77972714ae1cccb>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_cd25d8ba1d535674a7d0292eed38e0d8>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_cd25d8ba1d535674a7d0292eed38e0d8>
{
  void (__fastcall *memberSetter)(Interaction *this, const float *);
  const float defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_bd2cddb04a80729e7a1d44068861a720>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_bd2cddb04a80729e7a1d44068861a720>
{
  void (__fastcall *memberSetter)(Interaction *this, const float *);
};

# JsonUtil::addMember::__l2::<lambda_36a474b05d8b36ac7a094248328906c5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_36a474b05d8b36ac7a094248328906c5>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_4b8123afda2c5d32bcdaddce0d052673>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_4b8123afda2c5d32bcdaddce0d052673>
{
  void (__fastcall *memberSetter)(Interaction *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_3b86ee8982b7ae450b46d68a0ed05981>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_3b86ee8982b7ae450b46d68a0ed05981>
{
};

# JsonUtil::addMember::__l2::<lambda_960619ef9d52a43ae3793ad874eb8651>

struct __cppobj JsonUtil::addMember::__l2::<lambda_960619ef9d52a43ae3793ad874eb8651>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_36ee21d0c549e35ae8f050b59c9eafa2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_36ee21d0c549e35ae8f050b59c9eafa2>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_de0a7a0dda88266cb5afdbef536bb586>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_de0a7a0dda88266cb5afdbef536bb586>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_4a74acbf9e0a14314df887e8087bd5eb>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4a74acbf9e0a14314df887e8087bd5eb>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_3c5c8a29a6f1998820451cad79098e14>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_3c5c8a29a6f1998820451cad79098e14>
{
  void (__fastcall *memberSetter)(Interaction *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_9965021a6afbbdd6ee47156d43e2b746>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9965021a6afbbdd6ee47156d43e2b746>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_2e94a9bbfbffeba57f9d9532240ba690>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2e94a9bbfbffeba57f9d9532240ba690>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_4bba8fecc09d1d75ef041801d2d90011>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_4bba8fecc09d1d75ef041801d2d90011>
{
  void (__fastcall *memberSetter)(Interaction *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_584f82751f35340cc6c6e9b27cad4bc0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_584f82751f35340cc6c6e9b27cad4bc0>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_0888bf08fe80f730c3a4d2e1573b2a49>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0888bf08fe80f730c3a4d2e1573b2a49>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_58fe8f6772cdadcdb437ed94c6e6e0a4>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_58fe8f6772cdadcdb437ed94c6e6e0a4>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_26e2753c4937c6e539a8246de85b9d19>

struct __cppobj JsonUtil::addMember::__l2::<lambda_26e2753c4937c6e539a8246de85b9d19>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_5e5c9258e8a905f882eeb7673ea3c850>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_5e5c9258e8a905f882eeb7673ea3c850>
{
  void (__fastcall *memberSetter)(Interaction *this, const float *);
  const float defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_95783c751b453e7c7481792b16f4bf20>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_95783c751b453e7c7481792b16f4bf20>
{
  void (__fastcall *memberSetter)(Interaction *this, const float *);
};

# JsonUtil::addMember::__l2::<lambda_aef2e24cf403904c95d1a77406ff6ac1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_aef2e24cf403904c95d1a77406ff6ac1>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_7478041caad17a9a22bcc09378e23e8a>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_7478041caad17a9a22bcc09378e23e8a>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_1065f4dd0194c00d32d117671bba245e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1065f4dd0194c00d32d117671bba245e>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_60f949d5fb908e11c9ecce26d3d2e36f>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_60f949d5fb908e11c9ecce26d3d2e36f>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c4b050cc266c36b6e141194fe5780c4b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c4b050cc266c36b6e141194fe5780c4b>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_33ed8fc256e016b0b4b69a142981fc39>

struct __cppobj JsonUtil::addMember::__l2::<lambda_33ed8fc256e016b0b4b69a142981fc39>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_a826c2428dec2bce1392b7b618a65141>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_a826c2428dec2bce1392b7b618a65141>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_69bfec33327ba0818de9320b08cb544c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_69bfec33327ba0818de9320b08cb544c>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_414b46505ee3a657293c63caf3abaee0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_414b46505ee3a657293c63caf3abaee0>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_1e9ea9ec719d142d352665916ad47636>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_1e9ea9ec719d142d352665916ad47636>
{
  void (__fastcall *memberSetter)(NameableDefinition *this, const NameAction *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_f48266fd5b370776b2e3e20082571f10>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_f48266fd5b370776b2e3e20082571f10>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_524618b12a302d5c89cb499796334945>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_524618b12a302d5c89cb499796334945>
{
  void (__fastcall *memberSetter)(NameableDefinition *this, const NameAction *);
};

# JsonUtil::addMember::__l2::<lambda_48a73a4b0376921c09c5b33109be839f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_48a73a4b0376921c09c5b33109be839f>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_40fd9129e879665a6b0192d18935dd38>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_40fd9129e879665a6b0192d18935dd38>
{
  void (__fastcall *memberSetter)(NameAction *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_04358e44b0fc053e15b4ed7a2341eb1c>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_04358e44b0fc053e15b4ed7a2341eb1c>
{
  void (__fastcall *memberSetter)(NameAction *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_4042a25cc7803cec3bdbd48accda7878>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_4042a25cc7803cec3bdbd48accda7878>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_02807c4b2ba8fed73604552f2d321c49>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_02807c4b2ba8fed73604552f2d321c49>
{
  void (__fastcall *memberSetter)(NameAction *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_149edb9702b992906e3737377530f630>

struct __cppobj JsonUtil::addMember::__l2::<lambda_149edb9702b992906e3737377530f630>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_79944877595c303906746d53df7e2ada>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_79944877595c303906746d53df7e2ada>
{
  void (__fastcall *memberSetter)(NameAction *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_855e422163df469e805d91468841b811>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_855e422163df469e805d91468841b811>
{
  void (__fastcall *memberSetter)(NameAction *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_0985f33211ab83dc42d341229de314de>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_0985f33211ab83dc42d341229de314de>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_8423e3a28b8f479d9791fe5d16386b75>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_8423e3a28b8f479d9791fe5d16386b75>
{
  void (__fastcall *memberSetter)(NameAction *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_921edf4bd1f2e333e8628ba6427b08f5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_921edf4bd1f2e333e8628ba6427b08f5>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_abe561704c7e0dac10e326aa32ef9966>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_abe561704c7e0dac10e326aa32ef9966>
{
  void (__fastcall *memberSetter)(TameableDefinition *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_a330eb11fc8d356db11a219f265b036a>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_a330eb11fc8d356db11a219f265b036a>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_6c5cb868e967ae5f9c179f06e974d90b>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_6c5cb868e967ae5f9c179f06e974d90b>
{
  void (__fastcall *memberSetter)(TameableDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_7cb15bf50fd574722c46a610b9f08ead>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7cb15bf50fd574722c46a610b9f08ead>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_a695578dd65783fa16ad2280b4929dc2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a695578dd65783fa16ad2280b4929dc2>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_4654e9ba6ec1ed9330257c4a67efdbb9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4654e9ba6ec1ed9330257c4a67efdbb9>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_d6930c5346048b1fc6ed8a8a5e1d8ce0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d6930c5346048b1fc6ed8a8a5e1d8ce0>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_cd8f81f1a054efe90882188620cf3799>

struct __cppobj JsonUtil::addMember::__l2::<lambda_cd8f81f1a054efe90882188620cf3799>
{
  int *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_55e83c3c4bba93f50144acfb9a3ce0fe>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_55e83c3c4bba93f50144acfb9a3ce0fe>
{
  void (__fastcall *memberSetter)(ShooterDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_6bb1cd6a5049feaaa34cbf7225086bfd>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6bb1cd6a5049feaaa34cbf7225086bfd>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_b0c0b68ff8c7967689cd50feaebe2f53>

struct __cppobj JsonUtil::addMember::__l2::<lambda_b0c0b68ff8c7967689cd50feaebe2f53>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_f3a7cf0e95171ee3394d5d8dbdc62fbb>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_f3a7cf0e95171ee3394d5d8dbdc62fbb>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_cfd9c07871ff2cc9441b1fff121d74a6>

struct __cppobj JsonUtil::addMember::__l2::<lambda_cfd9c07871ff2cc9441b1fff121d74a6>
{
  bool *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_a0ebd04b7b80d5f7a693374dde24692b>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_a0ebd04b7b80d5f7a693374dde24692b>
{
  void (__fastcall *memberSetter)(ShareableDefinition *this, const Shareable *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_466917e0ffa78cdc0334fbc0cd01ab27>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_466917e0ffa78cdc0334fbc0cd01ab27>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_f0863a80188967b9c6809566bb784225>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_f0863a80188967b9c6809566bb784225>
{
  void (__fastcall *memberSetter)(ShareableDefinition *this, const Shareable *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_fb127a742ce6bd4507d3f5fc9c47494e>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_fb127a742ce6bd4507d3f5fc9c47494e>
{
  void (__fastcall *memberSetter)(ShareableDefinition *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_f34fcf1304a711f77193247269228e45>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_f34fcf1304a711f77193247269228e45>
{
  void (__fastcall *memberSetter)(SchedulerDefinition *this, const float *);
  const float defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_0d4d2dc2133357ecb75d8d029e7b1fb8>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_0d4d2dc2133357ecb75d8d029e7b1fb8>
{
  void (__fastcall *memberSetter)(SchedulerDefinition *this, const float *);
};

# JsonUtil::addArrayMember::__l2::<lambda_1bf5c2de0effa111a83b7a632b42b2d4>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_1bf5c2de0effa111a83b7a632b42b2d4>
{
  std::vector<DefinitionTrigger> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_271b2662609fa04956ce60b3844160bf>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_271b2662609fa04956ce60b3844160bf>
{
};

# JsonUtil::addMember::__l2::<lambda_c733cca285e4011ec19ffa752b61ced7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c733cca285e4011ec19ffa752b61ced7>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_77c07d1de5f7306b57acb77a14a094d6>

struct __cppobj JsonUtil::addMember::__l2::<lambda_77c07d1de5f7306b57acb77a14a094d6>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_d04f360759109d1f7c74d93207e913fb>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_d04f360759109d1f7c74d93207e913fb>
{
  void (__fastcall *memberSetter)(RideableDefinition *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_0983be73c5e08a40931fde357c021b30>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_0983be73c5e08a40931fde357c021b30>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_52be0f292eb397cc969205b5d7862ebd>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_52be0f292eb397cc969205b5d7862ebd>
{
  void (__fastcall *memberSetter)(RideableDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_36d459b72d1f77def885b3f8c4a1764f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_36d459b72d1f77def885b3f8c4a1764f>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_d309a317ab066618e792874f737522f5>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_d309a317ab066618e792874f737522f5>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_078526435b90f4119705249a638d0bca>

struct __cppobj JsonUtil::addMember::__l2::<lambda_078526435b90f4119705249a638d0bca>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_a3110b29eafb62f60bfe79c674d536d1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a3110b29eafb62f60bfe79c674d536d1>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_6dcb18a9d2a2bedd7325d3810db5e4f7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6dcb18a9d2a2bedd7325d3810db5e4f7>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_108f29f3bb559467b551ded0582bf3b2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_108f29f3bb559467b551ded0582bf3b2>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c5bf933e3c5206030151d15f95995cd1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c5bf933e3c5206030151d15f95995cd1>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_729769eb5d1ea3efac18d62b955a837d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_729769eb5d1ea3efac18d62b955a837d>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_951ecf0777063076bc63c7f515a07df3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_951ecf0777063076bc63c7f515a07df3>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_bd95ad84e4ccfb1a6d9b22ce00d1ac95>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_bd95ad84e4ccfb1a6d9b22ce00d1ac95>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_8cfed43906a866208d46d528c935c558>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8cfed43906a866208d46d528c935c558>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_7f0f241741c68981d68ac300b5b3e622>

struct __cppobj JsonUtil::addMember::__l2::<lambda_7f0f241741c68981d68ac300b5b3e622>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_774cf2b1fa524465134c5047f31739a7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_774cf2b1fa524465134c5047f31739a7>
{
  std::string *__ptr32 member;
  const std::string defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_86e7e5b9592ae35aa5275e297c4bb036>

struct __cppobj JsonUtil::addMember::__l2::<lambda_86e7e5b9592ae35aa5275e297c4bb036>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_57292b8daf0af33d36fcc5a4b1134331>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_57292b8daf0af33d36fcc5a4b1134331>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const ItemDescriptor *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_5f87382a6b01c30b2fcaa4e27d94f35a>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_5f87382a6b01c30b2fcaa4e27d94f35a>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_c53617540d05c08fdf0c1fd99a7fe18a>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_c53617540d05c08fdf0c1fd99a7fe18a>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const int *);
  const int defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_3e748983bb036a08953c07de6509d060>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_3e748983bb036a08953c07de6509d060>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const int *);
};

# JsonUtil::addMember::__l2::<lambda_93a04dc376ac843c54743832799348a4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_93a04dc376ac843c54743832799348a4>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c167f45e9565c836a7d0c13991bc6818>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c167f45e9565c836a7d0c13991bc6818>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_97329cc50650dc71d500ade1a1efa358>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_97329cc50650dc71d500ade1a1efa358>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_32e747fcb9829ae35793bb02a054faec>

struct __cppobj JsonUtil::addMember::__l2::<lambda_32e747fcb9829ae35793bb02a054faec>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_5b298fc7a99bfecadc7783a8183a192e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5b298fc7a99bfecadc7783a8183a192e>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c9f7ab4e225839b23aadefafab6c8721>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c9f7ab4e225839b23aadefafab6c8721>
{
  std::string *__ptr32 member;
  const std::string defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_ec0f27a0d91dbc7c39ae792a5aef9ba6>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ec0f27a0d91dbc7c39ae792a5aef9ba6>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_1e44b832139dcb8cdcade6c37d5a1c33>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_1e44b832139dcb8cdcade6c37d5a1c33>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const ItemDescriptor *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_1c71153a0cc5616f8969818585fd33c5>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_1c71153a0cc5616f8969818585fd33c5>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_b741f8afb7bf81b8f78d82fb1dd0840c>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_b741f8afb7bf81b8f78d82fb1dd0840c>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const int *);
  const int defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_7e4c539847bc76105322b95e177c1813>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_7e4c539847bc76105322b95e177c1813>
{
  void (__fastcall *memberSetter)(SpawnActorParameters *this, const int *);
};

# JsonUtil::addMember::__l2::<lambda_cd7cea15c44b700f704f8316675f9a04>

struct __cppobj JsonUtil::addMember::__l2::<lambda_cd7cea15c44b700f704f8316675f9a04>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_f4c5d74cba9f7c10906769461d222439>

struct __cppobj JsonUtil::addMember::__l2::<lambda_f4c5d74cba9f7c10906769461d222439>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_da1c48cf0929f43f31124094c44b64b8>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_da1c48cf0929f43f31124094c44b64b8>
{
  void (__fastcall *memberSetter)(SeatDescription *this, const ExpressionNode *);
};

# JsonUtil::addMember::__l2::<lambda_730b15e2c6888201917d89716bfcb9ea>

struct __cppobj JsonUtil::addMember::__l2::<lambda_730b15e2c6888201917d89716bfcb9ea>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_feb87ceca7376abcd8f3d0b88f3b7b7e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_feb87ceca7376abcd8f3d0b88f3b7b7e>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_bfa0c352176df206be63b83b3be358d1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_bfa0c352176df206be63b83b3be358d1>
{
  Vec3 *__ptr32 member;
  const Vec3 defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_4acee8079fe4d4a817088d99f9722009>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4acee8079fe4d4a817088d99f9722009>
{
  Vec3 *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_4d20cf3529fb4d06f67d0d2c383f16f2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4d20cf3529fb4d06f67d0d2c383f16f2>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_77b5231b337f8f341ea94cd03e8496a4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_77b5231b337f8f341ea94cd03e8496a4>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_c4b424ed2a619e0aeb926a5421c1402f>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_c4b424ed2a619e0aeb926a5421c1402f>
{
  void (__fastcall *memberSetter)(SeatDescription *this, const ExpressionNode *);
};

# JsonUtil::addMember::__l2::<lambda_6f1370c98ad821c8c540dd9e24cc81db>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6f1370c98ad821c8c540dd9e24cc81db>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_226534f9758f5808010e60fb3e683656>

struct __cppobj JsonUtil::addMember::__l2::<lambda_226534f9758f5808010e60fb3e683656>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_56c1a12cd1ad89b132ecde8243a6da2c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_56c1a12cd1ad89b132ecde8243a6da2c>
{
  Vec3 *__ptr32 member;
  const Vec3 defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_d3e91ecbac38452445519541c3ccbd36>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d3e91ecbac38452445519541c3ccbd36>
{
  Vec3 *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_81927ed63080870833807cfaf0bd0585>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_81927ed63080870833807cfaf0bd0585>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_21977c9c296da8660546bcbef096aae2>

struct __cppobj JsonUtil::addMember::__l2::<lambda_21977c9c296da8660546bcbef096aae2>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_73b5453b8a5b4e1288679eae76cda288>

struct __cppobj JsonUtil::addMember::__l2::<lambda_73b5453b8a5b4e1288679eae76cda288>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_328dbb14de8da9d902bd25f8f3e16944>

struct __cppobj JsonUtil::addMember::__l2::<lambda_328dbb14de8da9d902bd25f8f3e16944>
{
  int *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_590ccbc25f2a0cfc03657f5526098a82>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_590ccbc25f2a0cfc03657f5526098a82>
{
  void (__fastcall *memberSetter)(Shareable *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_e196baa6f7d9224aceb3431e227e1d64>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_e196baa6f7d9224aceb3431e227e1d64>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_08da8baee465e52d25b294d3f2bfc2aa>

struct __cppobj JsonUtil::addMember::__l2::<lambda_08da8baee465e52d25b294d3f2bfc2aa>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_fd09bce24cc4a23620bb014b65531bf3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_fd09bce24cc4a23620bb014b65531bf3>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_976f548de3565bc26ec3b8855727bd1d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_976f548de3565bc26ec3b8855727bd1d>
{
  int *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_ced6daeb0bc353303cf3c06246d9ceed>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_ced6daeb0bc353303cf3c06246d9ceed>
{
  void (__fastcall *memberSetter)(Shareable *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_a8bf41bba184ad25a837883ff61a249d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_a8bf41bba184ad25a837883ff61a249d>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_3081e648b8f1d3164cd09ff3d962d4d2>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_3081e648b8f1d3164cd09ff3d962d4d2>
{
  void (__fastcall *memberSetter)(TrustingDefinition *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_e8b77becccf9e7a072564f4d45f943c1>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_e8b77becccf9e7a072564f4d45f943c1>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_1d7cbd19f9a2b4baa1f2270ab2bb94ed>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_1d7cbd19f9a2b4baa1f2270ab2bb94ed>
{
  void (__fastcall *memberSetter)(TrustingDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_ce2d9c7506c36550b1a3a78ffa6752ea>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ce2d9c7506c36550b1a3a78ffa6752ea>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_9f9b95a7756376dd01f02826e353597d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9f9b95a7756376dd01f02826e353597d>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_ae4ddfdf5cba85098cd813737ff67bfd>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_ae4ddfdf5cba85098cd813737ff67bfd>
{
  void (__fastcall *memberSetter)(TimerDefinition *this, const WeightChoiceEntry *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_d3c4ced47732a13f4a2c422e4eb6b000>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_d3c4ced47732a13f4a2c422e4eb6b000>
{
};

# JsonUtil::addMember::__l2::<lambda_3b3a702630e74484d78bd25e25bbe0b1>

struct __cppobj JsonUtil::addMember::__l2::<lambda_3b3a702630e74484d78bd25e25bbe0b1>
{
  DefinitionTrigger *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_4fab04c3338e864f44836b29738197a9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4fab04c3338e864f44836b29738197a9>
{
  FloatRange *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_5f46b9974b9d301ff3c0b69b386027ea>

struct __cppobj __declspec(align(4)) JsonUtil::addMember::__l2::<lambda_5f46b9974b9d301ff3c0b69b386027ea>
{
  bool *__ptr32 member;
  const bool defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_9dba196f25ca316fe8783ae38c6e4cdc>

struct __cppobj JsonUtil::addMember::__l2::<lambda_9dba196f25ca316fe8783ae38c6e4cdc>
{
  bool *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c112ef30bc1469a8b2ac8d1cbe9c3d80>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c112ef30bc1469a8b2ac8d1cbe9c3d80>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_05311912c851e60e7fa0d2914f7296e9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_05311912c851e60e7fa0d2914f7296e9>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_4906a4d1cab7efa152b6cb40093c3d33>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4906a4d1cab7efa152b6cb40093c3d33>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_61f25333f8afbc62d1ab8431268cb0f9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_61f25333f8afbc62d1ab8431268cb0f9>
{
  float *__ptr32 member;
};

# JumpControlSystem

struct __cppobj JumpControlSystem : ITickingSystem
{
};

# JumpControlSystem_vtbl

struct /*VFT*/ JumpControlSystem_vtbl
{
  void (__fastcall *~ITickingSystem)(ITickingSystem *this);
  void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};

# JsonValidator::validate::__l2::ValidationState

struct __cppobj JsonValidator::validate::__l2::ValidationState
{
  const JsonValidator::Property *prop;
  const Json::Value *data;
  const Json::Value *parent;
  bool checkType;
  std::string name;
};

# JsonValidator::generateDocs::__l2::DocumentationState

struct JsonValidator::generateDocs::__l2::DocumentationState
{
  const JsonValidator::Property *prop;
  Json::Value *data;
};

# JsonUtil::details::ChanceInfoIntermediate

struct __cppobj JsonUtil::details::ChanceInfoIntermediate
{
  int mNumerator;
  int mDenominator;
};

# JsonUtil::details::_makeChanceInformationSchema::__l2::<lambda_c00f4518ea88fe0e5c41c7be747e2cd9>

struct __cppobj JsonUtil::details::_makeChanceInformationSchema::__l2::<lambda_c00f4518ea88fe0e5c41c7be747e2cd9>
{
};

# JsonUtil::details::_makeChanceInformationSchema::__l2::<lambda_bed4d6375312bf30181ed42d671fb9c1>

struct __cppobj JsonUtil::details::_makeChanceInformationSchema::__l2::<lambda_bed4d6375312bf30181ed42d671fb9c1>
{
};

# JsonUtil::details::_makeChanceInformationSchema::__l2::<lambda_f7e610952772b7ca091b62601a8bb9d4>

struct __cppobj JsonUtil::details::_makeChanceInformationSchema::__l2::<lambda_f7e610952772b7ca091b62601a8bb9d4>
{
};

# jpeg_error_mgr

struct jpeg_error_mgr
{
  void (__fastcall *error_exit)(jpeg_common_struct *);
  void (__fastcall *emit_message)(jpeg_common_struct *, int);
  void (__fastcall *output_message)(jpeg_common_struct *);
  void (__fastcall *format_message)(jpeg_common_struct *, char *);
  void (__fastcall *reset_error_mgr)(jpeg_common_struct *);
  int msg_code;
  jpeg_error_mgr::<unnamed_type_msg_parm> msg_parm;
  int trace_level;
  int num_warnings;
  const char *const *jpeg_message_table;
  int last_jpeg_message;
  const char *const *addon_message_table;
  int first_addon_message;
  int last_addon_message;
};

# jvirt_sarray_control

struct jvirt_sarray_control
{
  unsigned __int8 **mem_buffer;
  unsigned int rows_in_array;
  unsigned int samplesperrow;
  unsigned int maxaccess;
  unsigned int rows_in_mem;
  unsigned int rowsperchunk;
  unsigned int cur_start_row;
  unsigned int first_undef_row;
  unsigned __int8 pre_zero;
  unsigned __int8 dirty;
  unsigned __int8 b_s_open;
  jvirt_sarray_control *next;
  backing_store_struct b_s_info;
};

# jvirt_barray_control

struct jvirt_barray_control
{
  __int16 (**mem_buffer)[64];
  unsigned int rows_in_array;
  unsigned int blocksperrow;
  unsigned int maxaccess;
  unsigned int rows_in_mem;
  unsigned int rowsperchunk;
  unsigned int cur_start_row;
  unsigned int first_undef_row;
  unsigned __int8 pre_zero;
  unsigned __int8 dirty;
  unsigned __int8 b_s_open;
  jvirt_barray_control *next;
  backing_store_struct b_s_info;
};

# jpeg_memory_mgr

struct jpeg_memory_mgr
{
  void *(__fastcall *alloc_small)(jpeg_common_struct *, int, unsigned __int64);
  void *(__fastcall *alloc_large)(jpeg_common_struct *, int, unsigned __int64);
  unsigned __int8 **(__fastcall *alloc_sarray)(jpeg_common_struct *, int, unsigned int, unsigned int);
  __int16 (**(__fastcall *alloc_barray)(jpeg_common_struct *, int, unsigned int, unsigned int))[64];
  jvirt_sarray_control *(__fastcall *request_virt_sarray)(jpeg_common_struct *, int, unsigned __int8, unsigned int, unsigned int, unsigned int);
  jvirt_barray_control *(__fastcall *request_virt_barray)(jpeg_common_struct *, int, unsigned __int8, unsigned int, unsigned int, unsigned int);
  void (__fastcall *realize_virt_arrays)(jpeg_common_struct *);
  unsigned __int8 **(__fastcall *access_virt_sarray)(jpeg_common_struct *, jvirt_sarray_control *, unsigned int, unsigned int, unsigned __int8);
  __int16 (**(__fastcall *access_virt_barray)(jpeg_common_struct *, jvirt_barray_control *, unsigned int, unsigned int, unsigned __int8))[64];
  void (__fastcall *free_pool)(jpeg_common_struct *, int);
  void (__fastcall *self_destruct)(jpeg_common_struct *);
  int max_memory_to_use;
  int max_alloc_chunk;
};

# jpeg_progress_mgr

struct jpeg_progress_mgr
{
  void (__fastcall *progress_monitor)(jpeg_common_struct *);
  int pass_counter;
  int pass_limit;
  int completed_passes;
  int total_passes;
};

# jpeg_compress_struct

struct __declspec(align(8)) jpeg_compress_struct
{
  jpeg_error_mgr *err;
  jpeg_memory_mgr *mem;
  jpeg_progress_mgr *progress;
  void *client_data;
  unsigned __int8 is_decompressor;
  int global_state;
  jpeg_destination_mgr *dest;
  unsigned int image_width;
  unsigned int image_height;
  int input_components;
  J_COLOR_SPACE in_color_space;
  long double input_gamma;
  unsigned int scale_num;
  unsigned int scale_denom;
  unsigned int jpeg_width;
  unsigned int jpeg_height;
  int data_precision;
  int num_components;
  J_COLOR_SPACE jpeg_color_space;
  jpeg_component_info *comp_info;
  JQUANT_TBL *quant_tbl_ptrs[4];
  int q_scale_factor[4];
  JHUFF_TBL *dc_huff_tbl_ptrs[4];
  JHUFF_TBL *ac_huff_tbl_ptrs[4];
  unsigned __int8 arith_dc_L[16];
  unsigned __int8 arith_dc_U[16];
  unsigned __int8 arith_ac_K[16];
  int num_scans;
  const jpeg_scan_info *scan_info;
  unsigned __int8 raw_data_in;
  unsigned __int8 arith_code;
  unsigned __int8 optimize_coding;
  unsigned __int8 CCIR601_sampling;
  unsigned __int8 do_fancy_downsampling;
  int smoothing_factor;
  J_DCT_METHOD dct_method;
  unsigned int restart_interval;
  int restart_in_rows;
  unsigned __int8 write_JFIF_header;
  unsigned __int8 JFIF_major_version;
  unsigned __int8 JFIF_minor_version;
  unsigned __int8 density_unit;
  unsigned __int16 X_density;
  unsigned __int16 Y_density;
  unsigned __int8 write_Adobe_marker;
  J_COLOR_TRANSFORM color_transform;
  unsigned int next_scanline;
  unsigned __int8 progressive_mode;
  int max_h_samp_factor;
  int max_v_samp_factor;
  int min_DCT_h_scaled_size;
  int min_DCT_v_scaled_size;
  unsigned int total_iMCU_rows;
  int comps_in_scan;
  jpeg_component_info *cur_comp_info[4];
  unsigned int MCUs_per_row;
  unsigned int MCU_rows_in_scan;
  int blocks_in_MCU;
  int MCU_membership[10];
  int Ss;
  int Se;
  int Ah;
  int Al;
  int block_size;
  const int *natural_order;
  int lim_Se;
  jpeg_comp_master *master;
  jpeg_c_main_controller *main;
  jpeg_c_prep_controller *prep;
  jpeg_c_coef_controller *coef;
  jpeg_marker_writer *marker;
  jpeg_color_converter *cconvert;
  jpeg_downsampler *downsample;
  jpeg_forward_dct *fdct;
  jpeg_entropy_encoder *entropy;
  jpeg_scan_info *script_space;
  int script_space_size;
};

# jpeg_destination_mgr

struct jpeg_destination_mgr
{
  unsigned __int8 *next_output_byte;
  unsigned __int64 free_in_buffer;
  void (__fastcall *init_destination)(jpeg_compress_struct *);
  unsigned __int8 (__fastcall *empty_output_buffer)(jpeg_compress_struct *);
  void (__fastcall *term_destination)(jpeg_compress_struct *);
};

# JQUANT_TBL

struct __declspec(align(2)) JQUANT_TBL
{
  unsigned __int16 quantval[64];
  unsigned __int8 sent_table;
};

# jpeg_component_info

struct jpeg_component_info
{
  int component_id;
  int component_index;
  int h_samp_factor;
  int v_samp_factor;
  int quant_tbl_no;
  int dc_tbl_no;
  int ac_tbl_no;
  unsigned int width_in_blocks;
  unsigned int height_in_blocks;
  int DCT_h_scaled_size;
  int DCT_v_scaled_size;
  unsigned int downsampled_width;
  unsigned int downsampled_height;
  unsigned __int8 component_needed;
  int MCU_width;
  int MCU_height;
  int MCU_blocks;
  int MCU_sample_width;
  int last_col_width;
  int last_row_height;
  JQUANT_TBL *quant_table;
  void *dct_table;
};

# JHUFF_TBL

struct JHUFF_TBL
{
  unsigned __int8 bits[17];
  unsigned __int8 huffval[256];
  unsigned __int8 sent_table;
};

# jpeg_scan_info

const struct jpeg_scan_info
{
  int comps_in_scan;
  int component_index[4];
  int Ss;
  int Se;
  int Ah;
  int Al;
};

# jpeg_comp_master

struct __declspec(align(8)) jpeg_comp_master
{
  void (__fastcall *prepare_for_pass)(jpeg_compress_struct *);
  void (__fastcall *pass_startup)(jpeg_compress_struct *);
  void (__fastcall *finish_pass)(jpeg_compress_struct *);
  unsigned __int8 call_pass_startup;
  unsigned __int8 is_last_pass;
};

# jpeg_c_main_controller

struct jpeg_c_main_controller
{
  void (__fastcall *start_pass)(jpeg_compress_struct *, J_BUF_MODE);
  void (__fastcall *process_data)(jpeg_compress_struct *, unsigned __int8 **, unsigned int *, unsigned int);
};

# jpeg_c_prep_controller

struct jpeg_c_prep_controller
{
  void (__fastcall *start_pass)(jpeg_compress_struct *, J_BUF_MODE);
  void (__fastcall *pre_process_data)(jpeg_compress_struct *, unsigned __int8 **, unsigned int *, unsigned int, unsigned __int8 ***, unsigned int *, unsigned int);
};

# jpeg_c_coef_controller

struct jpeg_c_coef_controller
{
  void (__fastcall *start_pass)(jpeg_compress_struct *, J_BUF_MODE);
  unsigned __int8 (__fastcall *compress_data)(jpeg_compress_struct *, unsigned __int8 ***);
};

# jpeg_marker_writer

struct jpeg_marker_writer
{
  void (__fastcall *write_file_header)(jpeg_compress_struct *);
  void (__fastcall *write_frame_header)(jpeg_compress_struct *);
  void (__fastcall *write_scan_header)(jpeg_compress_struct *);
  void (__fastcall *write_file_trailer)(jpeg_compress_struct *);
  void (__fastcall *write_tables_only)(jpeg_compress_struct *);
  void (__fastcall *write_marker_header)(jpeg_compress_struct *, int, unsigned int);
  void (__fastcall *write_marker_byte)(jpeg_compress_struct *, int);
};

# jpeg_color_converter

struct jpeg_color_converter
{
  void (__fastcall *start_pass)(jpeg_compress_struct *);
  void (__fastcall *color_convert)(jpeg_compress_struct *, unsigned __int8 **, unsigned __int8 ***, unsigned int, int);
};

# jpeg_downsampler

struct __declspec(align(8)) jpeg_downsampler
{
  void (__fastcall *start_pass)(jpeg_compress_struct *);
  void (__fastcall *downsample)(jpeg_compress_struct *, unsigned __int8 ***, unsigned int, unsigned __int8 ***, unsigned int);
  unsigned __int8 need_context_rows;
};

# jpeg_forward_dct

struct jpeg_forward_dct
{
  void (__fastcall *start_pass)(jpeg_compress_struct *);
  void (__fastcall *forward_DCT[10])(jpeg_compress_struct *, jpeg_component_info *, unsigned __int8 **, __int16 (*)[64], unsigned int, unsigned int, unsigned int);
};

# jpeg_entropy_encoder

struct jpeg_entropy_encoder
{
  void (__fastcall *start_pass)(jpeg_compress_struct *, unsigned __int8);
  unsigned __int8 (__fastcall *encode_mcu)(jpeg_compress_struct *, __int16 (**)[64]);
  void (__fastcall *finish_pass)(jpeg_compress_struct *);
};

# JpgSafeBuffer

struct __cppobj __declspec(align(8)) JpgSafeBuffer
{
  unsigned __int8 *mpBuffer;
  unsigned int mSize;
};

# JpegData

struct __cppobj JpegData
{
};

# Json::MinecraftJsonStyledWriter

struct __cppobj __declspec(align(8)) Json::MinecraftJsonStyledWriter : Json::Writer
{
  std::vector<std::string> mChildValues;
  std::string mDocument;
  std::string mIndentString;
  int mRightMargin;
  int mIndentSize;
  bool mAddChildValues;
};

# Json::MinecraftJsonStyledWriter_vtbl

struct /*VFT*/ Json::MinecraftJsonStyledWriter_vtbl
{
  void (__fastcall *~Writer)(Json::Writer *this);
  std::string *(__fastcall *write)(Json::Writer *this, std::string *result, const Json::Value *);
};

# JsonUtil::addMember::__l2::<lambda_fb61c2066df71d21c56c264764dd0948>

struct __cppobj JsonUtil::addMember::__l2::<lambda_fb61c2066df71d21c56c264764dd0948>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_6757771e57240a3d2676f53f514fc2b0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6757771e57240a3d2676f53f514fc2b0>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_bbcebe299cbf241a27448c2e6541d098>

struct __cppobj JsonUtil::addMember::__l2::<lambda_bbcebe299cbf241a27448c2e6541d098>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_693ff99b4975c7fbfecd3c30b469483d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_693ff99b4975c7fbfecd3c30b469483d>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8f9d6b5e8523a76ffdccc7e055516a72>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8f9d6b5e8523a76ffdccc7e055516a72>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_47376a8d9727f71a5319d4303c89b14f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_47376a8d9727f71a5319d4303c89b14f>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_6a031ddf32df174bc24f0c0a509d32db>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6a031ddf32df174bc24f0c0a509d32db>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_5812b418b19fd84111e8c48af4251123>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_5812b418b19fd84111e8c48af4251123>
{
  void (__fastcall *memberSetter)(ItemControlDefinition *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_05d5a1ecf7ace61791cceaa54795816f>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_05d5a1ecf7ace61791cceaa54795816f>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_e8a7efd5e08c826083117af9256efcfa>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_e8a7efd5e08c826083117af9256efcfa>
{
  void (__fastcall *memberSetter)(ItemControlDefinition *this, const std::string *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_e43b6082efc1575a3664de63f628895b>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_e43b6082efc1575a3664de63f628895b>
{
  void (__fastcall *memberSetter)(FamilyTypeDefinition *this, const std::string *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_b4b41cee0178fcdfffe2aab628b3bd72>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_b4b41cee0178fcdfffe2aab628b3bd72>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_91ad38c9a75964ae5bbab00b2e66c140>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_91ad38c9a75964ae5bbab00b2e66c140>
{
  void (__fastcall *memberSetter)(FamilyTypeDefinition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_2d800a2f159dcd079cd811d9a6319798>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2d800a2f159dcd079cd811d9a6319798>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e8a121bf18a2b4a247e7919aadca6858>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e8a121bf18a2b4a247e7919aadca6858>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_d0f8730be191966dc4d412771bfc5ee3>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_d0f8730be191966dc4d412771bfc5ee3>
{
  void (__fastcall *memberSetter)(SlotDropChance *this, const std::string *);
  const std::string defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_1d72e84766224249876c3c8652d8f940>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_1d72e84766224249876c3c8652d8f940>
{
  void (__fastcall *memberSetter)(SlotDropChance *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_ade74c35d12a574f174d6c460665db10>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ade74c35d12a574f174d6c460665db10>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_024a5fbbbe758ee7292827173c06ba77>

struct __cppobj JsonUtil::addMember::__l2::<lambda_024a5fbbbe758ee7292827173c06ba77>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_c331900e651dc6e0ed180f5fa186d08d>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_c331900e651dc6e0ed180f5fa186d08d>
{
  void (__fastcall *memberSetter)(ColorDefinition *this, const int *);
  const int defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_e4237523bbe9b9ac0851837d265f1025>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_e4237523bbe9b9ac0851837d265f1025>
{
  void (__fastcall *memberSetter)(ColorDefinition *this, const int *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_14b35562d93aa0cef8536f8d98dc4e85>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_14b35562d93aa0cef8536f8d98dc4e85>
{
  void (__fastcall *memberSetter)(ColorDefinition *this, const int *);
  const int defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_77c7eba9320f685d255b6f754882b931>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_77c7eba9320f685d255b6f754882b931>
{
  void (__fastcall *memberSetter)(ColorDefinition *this, const int *);
};

# JsonUtil::addMemberSetter::__l2::<lambda_61dd6a63d7e7fdae0af26241d630281b>

struct __cppobj __declspec(align(8)) JsonUtil::addMemberSetter::__l2::<lambda_61dd6a63d7e7fdae0af26241d630281b>
{
  void (__fastcall *memberSetter)(CollisionBoxDefinition *this, const float *);
  const float defaultValue;
};

# JsonUtil::addMemberSetter::__l2::<lambda_8e9936a3005129cce70ef3f65dcf138e>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_8e9936a3005129cce70ef3f65dcf138e>
{
  void (__fastcall *memberSetter)(CollisionBoxDefinition *this, const float *);
};

# JsonUtil::addMember::__l2::<lambda_b92ffdb93b2de998ef65866579cc344a>

struct __cppobj JsonUtil::addMember::__l2::<lambda_b92ffdb93b2de998ef65866579cc344a>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8a63de50f3c8fe4e8614b44748ed4e27>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8a63de50f3c8fe4e8614b44748ed4e27>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_5e046fc4ae195be64008fcb12bcffda4>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5e046fc4ae195be64008fcb12bcffda4>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8370ec220554c46c8031d79f1d883d46>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8370ec220554c46c8031d79f1d883d46>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_05f824850b77c440529c551811e5e758>

struct __cppobj JsonUtil::addMember::__l2::<lambda_05f824850b77c440529c551811e5e758>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_353e017e24fbb508fd31bbf04f7abc32>

struct __cppobj JsonUtil::addMember::__l2::<lambda_353e017e24fbb508fd31bbf04f7abc32>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_897beebbbbddf005836663abf690dbd5>

struct __cppobj JsonUtil::addMember::__l2::<lambda_897beebbbbddf005836663abf690dbd5>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_1871a407eaa2949205d6f6ff3ee4fc05>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1871a407eaa2949205d6f6ff3ee4fc05>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_79cdc1590f6e836436a457b5908b5494>

struct __cppobj JsonUtil::addMember::__l2::<lambda_79cdc1590f6e836436a457b5908b5494>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_937e4d1c2f596811cc0bebf665206667>

struct __cppobj JsonUtil::addMember::__l2::<lambda_937e4d1c2f596811cc0bebf665206667>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_477c350b9d4d023a5d62f412de6e5c74>

struct __cppobj JsonUtil::addMember::__l2::<lambda_477c350b9d4d023a5d62f412de6e5c74>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_1a8e1bb72804d334a9c9b50c3a9a79c9>

struct __cppobj JsonUtil::addMember::__l2::<lambda_1a8e1bb72804d334a9c9b50c3a9a79c9>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_c115a16ab57c0327afc2afccbc0ddaf7>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c115a16ab57c0327afc2afccbc0ddaf7>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_0c593e26ad24a70661d3877b96f2a275>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0c593e26ad24a70661d3877b96f2a275>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8427f7eba3ff1964d7cd533fa2c180d3>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8427f7eba3ff1964d7cd533fa2c180d3>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_24a6c59fe2f6bc58dbcca5a92fdfbc3c>

struct __cppobj JsonUtil::addMember::__l2::<lambda_24a6c59fe2f6bc58dbcca5a92fdfbc3c>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_77f55ee9b1c5b9259a4cf1f17b13b908>

struct __cppobj JsonUtil::addMember::__l2::<lambda_77f55ee9b1c5b9259a4cf1f17b13b908>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_e53c5425ae2602d6d22f4bb21528f511>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e53c5425ae2602d6d22f4bb21528f511>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_92c3254c97ebb0f8c19ba42acc175901>

struct __cppobj JsonUtil::addMember::__l2::<lambda_92c3254c97ebb0f8c19ba42acc175901>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_69985e6c7e8300ab404abaac250ad7d0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_69985e6c7e8300ab404abaac250ad7d0>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_8cbf446e28899feb592fe8c41d14d93b>

struct __cppobj JsonUtil::addMember::__l2::<lambda_8cbf446e28899feb592fe8c41d14d93b>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_16262c525621c3dce682471103e6f449>

struct __cppobj JsonUtil::addMember::__l2::<lambda_16262c525621c3dce682471103e6f449>
{
  ActorFilterGroup *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_06449b8a20cec6dec4cd4591430759fa>

struct __cppobj JsonUtil::addMember::__l2::<lambda_06449b8a20cec6dec4cd4591430759fa>
{
  std::string *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_d182de206d6e042c8d4680328d67858d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d182de206d6e042c8d4680328d67858d>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_5867edcd5befb6c6e4ea16a254b05533>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5867edcd5befb6c6e4ea16a254b05533>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_5decd86075ce9a63cad2a1131b90f8dc>

struct __cppobj JsonUtil::addMember::__l2::<lambda_5decd86075ce9a63cad2a1131b90f8dc>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_62aefb32a3d31fa48cd1b7efbab99b8f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_62aefb32a3d31fa48cd1b7efbab99b8f>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_d8d287f5f9f64fd404dde83e718799c8>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d8d287f5f9f64fd404dde83e718799c8>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_058316267abedac740c879314f229f53>

struct __cppobj JsonUtil::addMember::__l2::<lambda_058316267abedac740c879314f229f53>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_979a668deb3024be3b61df54be58fea8>

struct __cppobj JsonUtil::addMember::__l2::<lambda_979a668deb3024be3b61df54be58fea8>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_575f266788c55a86872e92cd2eaaa5fd>

struct __cppobj JsonUtil::addMember::__l2::<lambda_575f266788c55a86872e92cd2eaaa5fd>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_cb0b0061ad5bdb4a0865ed3e6b45125f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_cb0b0061ad5bdb4a0865ed3e6b45125f>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_e7d19d963caebf9e4123b06809e6814d>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e7d19d963caebf9e4123b06809e6814d>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_489d5df4f148f7a7aed21808112b0422>

struct __cppobj JsonUtil::addMember::__l2::<lambda_489d5df4f148f7a7aed21808112b0422>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_4367bf68bd63957d5ab17130afd4ec8e>

struct __cppobj JsonUtil::addMember::__l2::<lambda_4367bf68bd63957d5ab17130afd4ec8e>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_2fd7466550fcf39acf1c15dbe0fbee3f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_2fd7466550fcf39acf1c15dbe0fbee3f>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_69f5d2c8d57c24d7e40a33e9872d0022>

struct __cppobj JsonUtil::addMember::__l2::<lambda_69f5d2c8d57c24d7e40a33e9872d0022>
{
  float *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_e28fb5bd4515d06da910f1ef422f0b61>

struct __cppobj JsonUtil::addMember::__l2::<lambda_e28fb5bd4515d06da910f1ef422f0b61>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_d68bc644c53ea584a13a6f1ba4e8cc58>

struct __cppobj JsonUtil::addMember::__l2::<lambda_d68bc644c53ea584a13a6f1ba4e8cc58>
{
  float *__ptr32 member;
};

# JukeboxBlock

struct __cppobj JukeboxBlock : ActorBlock
{
};

# JukeboxBlock_vtbl

struct /*VFT*/ JukeboxBlock_vtbl
{
  void (__fastcall *~BlockLegacy)(BlockLegacy *this);
  const Block *(__fastcall *getStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
  const Block *(__fastcall *getModBlockStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
  std::shared_ptr<BlockActor> *(__fastcall *newBlockEntity)(BlockLegacy *this, std::shared_ptr<BlockActor> *result, const BlockPos *, const Block *);
  const Block *(__fastcall *getNextBlockPermutation)(BlockLegacy *this, const Block *);
  bool (__fastcall *hasTag)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *);
  bool (__fastcall *getCollisionShape)(BlockLegacy *this, AABB *, const Block *, BlockSource *, const BlockPos *, Actor *);
  bool (__fastcall *isObstructingChests)(BlockLegacy *this, BlockSource *, const BlockPos *);
  Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *);
  Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *, int *);
  void (__fastcall *addAABBs)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *);
  const AABB *(__fastcall *getAABB)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, AABB *, bool);
  bool (__fastcall *addCollisionShapes)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *, Actor *);
  const AABB *(__fastcall *getOutline)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
  bool (__fastcall *getLiquidClipVolume)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
  void (__fastcall *onProjectileHit)(BlockLegacy *this, BlockSource *, const BlockPos *, const Actor *);
  bool (__fastcall *liquidCanFlowIntoFromDirection)(BlockLegacy *this, unsigned __int8, const std::function<Block const & __cdecl(BlockPos const &)> *, const BlockPos *);
  bool (__fastcall *hasVariableLighting)(BlockLegacy *this);
  bool (__fastcall *isStrippable)(BlockLegacy *this, const Block *);
  const Block *(__fastcall *getStrippedBlock)(BlockLegacy *this, const Block *);
  bool (__fastcall *canProvideSupport)(BlockLegacy *this, const Block *, unsigned __int8, BlockSupportType);
  bool (__fastcall *canConnect)(BlockLegacy *this, const Block *, unsigned __int8, const Block *);
  void (__fastcall *getConnectedDirections)(BlockLegacy *this, const Block *, const BlockPos *, BlockSource *, bool *, bool *, bool *, bool *);
  bool (__fastcall *isStemBlock)(BlockLegacy *this);
  bool (__fastcall *isContainerBlock)(BlockLegacy *this);
  bool (__fastcall *isCraftingBlock)(BlockLegacy *this);
  bool (__fastcall *isWaterBlocking)(BlockLegacy *this);
  bool (__fastcall *isHurtableBlock)(BlockLegacy *this);
  bool (__fastcall *isFenceBlock)(BlockLegacy *this);
  bool (__fastcall *isFenceGateBlock)(BlockLegacy *this);
  bool (__fastcall *isThinFenceBlock)(BlockLegacy *this);
  bool (__fastcall *isWallBlock)(BlockLegacy *this);
  bool (__fastcall *isStairBlock)(BlockLegacy *this);
  bool (__fastcall *isSlabBlock)(BlockLegacy *this);
  bool (__fastcall *isDoubleSlabBlock)(BlockLegacy *this);
  bool (__fastcall *isDoorBlock)(BlockLegacy *this);
  bool (__fastcall *isRailBlock)(BlockLegacy *this);
  bool (__fastcall *isButtonBlock)(BlockLegacy *this);
  bool (__fastcall *canHurtAndBreakItem)(BlockLegacy *this);
  bool (__fastcall *isSignalSource)(BlockLegacy *this);
  bool (__fastcall *canBeOriginalSurface)(BlockLegacy *this);
  bool (__fastcall *isValidAuxValue)(BlockLegacy *this, int);
  void (__fastcall *setTargetLandBlocks)(BlockLegacy *this, const std::vector<std::string> *);
  bool (__fastcall *canFillAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  const Block *(__fastcall *sanitizeFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  void (__fastcall *onFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  int (__fastcall *getDirectSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
  bool (__fastcall *waterSpreadCausesSpawn)(BlockLegacy *this);
  bool (__fastcall *canContainLiquid)(BlockLegacy *this);
  bool (__fastcall *shouldConnectToRedstone)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
  void (__fastcall *handleRain)(BlockLegacy *this, BlockSource *, const BlockPos *, float);
  bool (__fastcall *canBeUsedInCommands)(BlockLegacy *this, const BaseGameVersion *);
  float (__fastcall *getThickness)(BlockLegacy *this);
  float (__fastcall *getFlexibility)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *checkIsPathable)(BlockLegacy *this, Actor *, const BlockPos *, const BlockPos *);
  bool (__fastcall *shouldDispense)(BlockLegacy *this, BlockSource *, Container *);
  bool (__fastcall *dispense)(BlockLegacy *this, BlockSource *, Container *, int, const Vec3 *, unsigned __int8);
  void (__fastcall *transformOnFall)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
  void (__fastcall *onRedstoneUpdate)(BlockLegacy *this, BlockSource *, const BlockPos *, int, bool);
  void (__fastcall *onMove)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
  bool (__fastcall *detachesOnPistonMove)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *movedByPiston)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onStructureBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onStructureNeighborBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *setupRedstoneComponent)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *specialUse)(BlockLegacy *this, Player *, const BlockPos *, ItemStack *);
  BlockProperty (__fastcall *getRedstoneProperty)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *updateEntityAfterFallOn)(BlockLegacy *this, IActorMovementProxy *);
  bool (__fastcall *isBounceBlock)(BlockLegacy *this);
  bool (__fastcall *ignoreEntitiesOnPistonMove)(BlockLegacy *this, const Block *);
  bool (__fastcall *onFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, FertilizerType);
  bool (__fastcall *mayConsumeFertilizer)(BlockLegacy *this, BlockSource *);
  bool (__fastcall *canBeFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  bool (__fastcall *mayPick)(BlockLegacy *this, BlockSource *, const Block *, bool);
  bool (__fastcall *mayPick)(BlockLegacy *this);
  bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, unsigned __int8);
  bool (__fastcall *mayPlaceOn)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *tryToPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const ActorBlockSyncMessage *);
  bool (__fastcall *breaksFallingBlocks)(BlockLegacy *this, const Block *);
  void (__fastcall *destroy)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, Actor *);
  bool (__fastcall *playerWillDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
  bool (__fastcall *getIgnoresDestroyPermissions)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *neighborChanged)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
  bool (__fastcall *getSecondPart)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
  int (__fastcall *getResourceCount)(BlockLegacy *this, Random *, const Block *, int, bool);
  ItemInstance *(__fastcall *getResourceItem)(BlockLegacy *this, ItemInstance *result, Random *, const Block *, int);
  ItemInstance *(__fastcall *asItemInstance)(BlockLegacy *this, ItemInstance *result, BlockSource *, const BlockPos *, const Block *);
  void (__fastcall *spawnResources)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
  void (__fastcall *trySpawnResourcesOnExplosion)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
  bool (__fastcall *spawnBurnResources)(BlockLegacy *this, BlockSource *, float, float, float);
  const Block *(__fastcall *getPlacementBlock)(BlockLegacy *this, Actor *, const BlockPos *, unsigned __int8, const Vec3 *, int);
  int (__fastcall *calcVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *isAttachedTo)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
  bool (__fastcall *attack)(BlockLegacy *this, Player *, const BlockPos *);
  void (__fastcall *handleEntityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, Vec3 *);
  void (__fastcall *entityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
  int (__fastcall *getExperienceDrop)(BlockLegacy *this, Random *);
  bool (__fastcall *canBeBuiltOver)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *triggerEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, int, int);
  void (__fastcall *executeEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *, Actor *);
  void (__fastcall *executeEvent)(BlockLegacy *this, const std::string *, RenderParams *);
  bool (__fastcall *executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
  bool (__fastcall *executeTriggerChain)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  void (__fastcall *forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
  const MobSpawnerData *(__fastcall *getMobToSpawn)(BlockLegacy *this, const SpawnConditions *, BlockSource *);
  bool (__fastcall *shouldStopFalling)(BlockLegacy *this, Actor *);
  bool (__fastcall *pushesUpFallingBlocks)(BlockLegacy *this);
  float (__fastcall *calcGroundFriction)(BlockLegacy *this, Mob *, const BlockPos *);
  bool (__fastcall *canHaveExtraData)(BlockLegacy *this);
  bool (__fastcall *hasComparatorSignal)(BlockLegacy *this);
  int (__fastcall *getComparatorSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, unsigned __int8);
  bool (__fastcall *onDig)(BlockLegacy *this, const Block *, Actor *, ItemStack *, const BlockPos *);
  bool (__fastcall *canSlide)(BlockLegacy *this, BlockSource *, const BlockPos *);
  bool (__fastcall *canSpawnAt)(BlockLegacy *this, const BlockSource *, const BlockPos *);
  void (__fastcall *notifySpawnedAt)(BlockLegacy *this, BlockSource *, const BlockPos *);
  int (__fastcall *getIconYOffset)(BlockLegacy *this);
  std::string *(__fastcall *buildDescriptionId)(BlockLegacy *this, std::string *result, const Block *);
  bool (__fastcall *isAuxValueRelevantForPicking)(BlockLegacy *this);
  int (__fastcall *getColor)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  int (__fastcall *getColor)(BlockLegacy *this, const Block *);
  int (__fastcall *getColorAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *);
  int (__fastcall *getColorForParticle)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
  bool (__fastcall *isSeasonTinted)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
  void (__fastcall *onGraphicsModeChanged)(BlockLegacy *this, const BlockGraphicsModeChangeContext *);
  float (__fastcall *getShadeBrightness)(BlockLegacy *this, const Block *);
  const AABB *(__fastcall *getVisualShapeInWorld)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, AABB *, bool);
  const AABB *(__fastcall *getVisualShape)(BlockLegacy *this, const Block *, AABB *, bool);
  const AABB *(__fastcall *getUIShape)(BlockLegacy *this, const Block *, AABB *);
  int (__fastcall *telemetryVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
  int (__fastcall *getVariant)(BlockLegacy *this, const Block *);
  bool (__fastcall *canSpawnOn)(BlockLegacy *this);
  const Block *(__fastcall *getRenderBlock)(BlockLegacy *this);
  unsigned __int8 (__fastcall *getMappedFace)(BlockLegacy *this, unsigned __int8, const Block *);
  bool (__fastcall *renderTwoFaced)(BlockLegacy *this);
  Flip (__fastcall *getFaceFlip)(BlockLegacy *this, unsigned __int8, const Block *);
  void (__fastcall *animateTick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
  BlockLegacy *(__fastcall *init)(BlockLegacy *this);
  BlockLegacy *(__fastcall *setLightBlock)(BlockLegacy *this, Brightness);
  BlockLegacy *(__fastcall *setLightEmission)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *setExplodeable)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *setFlammable)(BlockLegacy *this, FlameOdds, BurnOdds);
  BlockLegacy *(__fastcall *setDestroyTime)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *setFriction)(BlockLegacy *this, float);
  BlockLegacy *(__fastcall *addProperty)(BlockLegacy *this, BlockProperty);
  BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *, unsigned __int64);
  BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *);
  BlockLegacy *(__fastcall *setAllowsRunes)(BlockLegacy *this, bool);
  BlockLegacy *(__fastcall *setMapColor)(BlockLegacy *this, const mce::Color *);
  bool (__fastcall *canBeSilkTouched)(BlockLegacy *this);
  ItemInstance *(__fastcall *getSilkTouchItemInstance)(BlockLegacy *this, ItemInstance *result, const Block *);
  void (__fastcall *setVisualShape)(BlockLegacy *this, const Vec3 *, const Vec3 *);
  void (__fastcall *setVisualShape)(BlockLegacy *this, const AABB *);
  const Block *(__fastcall *tryLegacyUpgrade)(BlockLegacy *this, unsigned __int16);
  bool (__fastcall *dealsContactDamage)(BlockLegacy *this, const Actor *, const Block *, bool);
  void (__fastcall *onRemove)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onExploded)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
  void (__fastcall *onStandOn)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *onStepOn)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *onStepOff)(BlockLegacy *this, Actor *, const BlockPos *);
  void (__fastcall *onPlayerPlacing)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, unsigned __int8);
  void (__fastcall *onPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
  void (__fastcall *onFallOn)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
  void (__fastcall *playerDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
  void (__fastcall *tick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
  bool (__fastcall *shouldRandomTick)(BlockLegacy *this);
  bool (__fastcall *isInteractiveBlock)(BlockLegacy *this);
  HitResult *(__fastcall *clip)(BlockLegacy *this, HitResult *result, BlockSource *, const BlockPos *, const Vec3 *, const Vec3 *, bool);
  bool (__fastcall *use)(BlockLegacy *this, Player *, const BlockPos *, unsigned __int8);
  bool (__fastcall *canSurvive)(BlockLegacy *this, BlockSource *, const BlockPos *);
  BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
  BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this);
  int (__fastcall *getExtraRenderLayers)(BlockLegacy *this);
  float (__fastcall *getExplosionResistance)(BlockLegacy *this, Actor *);
  Brightness *(__fastcall *getLightEmission)(BlockLegacy *this, Brightness *result, const Block *);
  mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result, BlockSource *, const BlockPos *);
  mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result);
  bool (__fastcall *isCropBlock)(BlockLegacy *this);
  void (__fastcall *_executeEvent)(BlockLegacy *this, const std::string *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  bool (__fastcall *_executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  void (__fastcall *_forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
  ItemInstance *(__fastcall *getEntityResourceItem)(ActorBlock *this, ItemInstance *result, Random *, const BlockActor *, int);
};

# jsonValConversion<char [27]>

struct __cppobj jsonValConversion<char [27]>
{
};

# jsonValConversion<char [24]>

struct __cppobj jsonValConversion<char [24]>
{
};

# JsonUtil::addMember::__l2::<lambda_6589ef3d5d522e1389bd1554af21e9bb>

struct __cppobj JsonUtil::addMember::__l2::<lambda_6589ef3d5d522e1389bd1554af21e9bb>
{
  FloatRange *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_ff629279d9527948b7d6db8593ae1ce6>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_ff629279d9527948b7d6db8593ae1ce6>
{
  std::vector<ItemDescriptor> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_491c9a9b5a8b74162763ee108ff79d3d>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_491c9a9b5a8b74162763ee108ff79d3d>
{
};

# JsonUtil::addArrayMember::__l2::<lambda_c641a5874a7f2c9fe44e5fc5d5e95ff5>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_c641a5874a7f2c9fe44e5fc5d5e95ff5>
{
  std::vector<DefinitionTrigger> *__ptr32 member;
};

# JsonUtil::addArrayMember::__l2::<lambda_692c4cf3e94538b2208859588e8d5e10>

struct __cppobj JsonUtil::addArrayMember::__l2::<lambda_692c4cf3e94538b2208859588e8d5e10>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_f686b858abb9c3cfee7c879e92132c93>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_f686b858abb9c3cfee7c879e92132c93>
{
  void (__fastcall *memberSetter)(AvoidBlockGoal::Definition *this, const std::string *);
};

# JsonUtil::addMember::__l2::<lambda_beae8ec086576fb3d3f8522bc30c7dc0>

struct __cppobj JsonUtil::addMember::__l2::<lambda_beae8ec086576fb3d3f8522bc30c7dc0>
{
  int *__ptr32 member;
  const int defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_c065bc11d9ccb7213b8beab15f33ed39>

struct __cppobj JsonUtil::addMember::__l2::<lambda_c065bc11d9ccb7213b8beab15f33ed39>
{
  int *__ptr32 member;
};

# JsonUtil::addMember::__l2::<lambda_ec6bbc90cde3b6dec5c064f335422942>

struct __cppobj JsonUtil::addMember::__l2::<lambda_ec6bbc90cde3b6dec5c064f335422942>
{
  float *__ptr32 member;
  const float defaultValue;
};

# JsonUtil::addMember::__l2::<lambda_0206a56403c2e83901885ac91cc5f08f>

struct __cppobj JsonUtil::addMember::__l2::<lambda_0206a56403c2e83901885ac91cc5f08f>
{
  float *__ptr32 member;
};

# JsonUtil::addMemberSetter::__l2::<lambda_db2749128519157166cb1ca1148650ed>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_db2749128519157166cb1ca1148650ed>
{
  void (__fastcall *memberSetter)(EatBlockDefinition *this, const ExpressionNode *);
};

# JsonUtil::addArrayMemberSetter::__l2::<lambda_683a0897a234633fa689e4d181dd49b0>

struct __cppobj JsonUtil::addArrayMemberSetter::__l2::<lambda_683a0897a234633fa689e4d181dd49b0>
{
};

# JsonUtil::addMemberSetter::__l2::<lambda_86a9e749e6c43fb471f83716c875c9bb>

struct __cppobj JsonUtil::addMemberSetter::__l2::<lambda_86a9e749e6c43fb471f83716c875c9bb>
{
  void (__fastcall *memberSetter)(EatBlockDefinition *this, const ExpressionNode *);
};

# JunglePyramidPiece

struct __cppobj __declspec(align(8)) JunglePyramidPiece : ScatteredFeaturePiece
{
  bool mHasPlacedMainChest;
  bool mHasPlacedHiddenChest;
  bool mHasPlacedTrap[2];
};

# JunglePyramidPiece_vtbl

struct /*VFT*/ JunglePyramidPiece_vtbl
{
  void (__fastcall *~StructurePiece)(StructurePiece *this);
  void (__fastcall *moveBoundingBox)(StructurePiece *this, int, int, int);
  PoolElementStructurePiece *(__fastcall *asPoolElement)(StructurePiece *this);
  StructurePieceType (__fastcall *getType)(StructurePiece *this);
  void (__fastcall *addChildren)(StructurePiece *this, StructurePiece *, std::vector<std::unique_ptr<StructurePiece>> *, Random *);
  bool (__fastcall *postProcess)(StructurePiece *this, BlockSource *, Random *, const BoundingBox *);
  void (__fastcall *postProcessMobsAt)(StructurePiece *this, BlockSource *, Random *, const BoundingBox *);
  int (__fastcall *getWorldX)(StructurePiece *this, int, int);
  int (__fastcall *getWorldZ)(StructurePiece *this, int, int);
  void (__fastcall *placeBlock)(StructurePiece *this, BlockSource *, const Block *, int, int, int, const BoundingBox *);
  void (__fastcall *generateBox)(StructurePiece *this, BlockSource *, const BoundingBox *, int, int, int, int, int, int, const Block *, const Block *, bool);
  void (__fastcall *addHardcodedSpawnAreas)(StructurePiece *this, LevelChunk *);
};

# jpeg_decompress_struct

struct jpeg_decompress_struct
{
  jpeg_error_mgr *err;
  jpeg_memory_mgr *mem;
  jpeg_progress_mgr *progress;
  void *client_data;
  unsigned __int8 is_decompressor;
  int global_state;
  jpeg_source_mgr *src;
  unsigned int image_width;
  unsigned int image_height;
  int num_components;
  J_COLOR_SPACE jpeg_color_space;
  J_COLOR_SPACE out_color_space;
  unsigned int scale_num;
  unsigned int scale_denom;
  long double output_gamma;
  unsigned __int8 buffered_image;
  unsigned __int8 raw_data_out;
  J_DCT_METHOD dct_method;
  unsigned __int8 do_fancy_upsampling;
  unsigned __int8 do_block_smoothing;
  unsigned __int8 quantize_colors;
  J_DITHER_MODE dither_mode;
  unsigned __int8 two_pass_quantize;
  int desired_number_of_colors;
  unsigned __int8 enable_1pass_quant;
  unsigned __int8 enable_external_quant;
  unsigned __int8 enable_2pass_quant;
  unsigned int output_width;
  unsigned int output_height;
  int out_color_components;
  int output_components;
  int rec_outbuf_height;
  int actual_number_of_colors;
  unsigned __int8 **colormap;
  unsigned int output_scanline;
  int input_scan_number;
  unsigned int input_iMCU_row;
  int output_scan_number;
  unsigned int output_iMCU_row;
  int (*coef_bits)[64];
  JQUANT_TBL *quant_tbl_ptrs[4];
  JHUFF_TBL *dc_huff_tbl_ptrs[4];
  JHUFF_TBL *ac_huff_tbl_ptrs[4];
  int data_precision;
  jpeg_component_info *comp_info;
  unsigned __int8 is_baseline;
  unsigned __int8 progressive_mode;
  unsigned __int8 arith_code;
  unsigned __int8 arith_dc_L[16];
  unsigned __int8 arith_dc_U[16];
  unsigned __int8 arith_ac_K[16];
  unsigned int restart_interval;
  unsigned __int8 saw_JFIF_marker;
  unsigned __int8 JFIF_major_version;
  unsigned __int8 JFIF_minor_version;
  unsigned __int8 density_unit;
  unsigned __int16 X_density;
  unsigned __int16 Y_density;
  unsigned __int8 saw_Adobe_marker;
  unsigned __int8 Adobe_transform;
  J_COLOR_TRANSFORM color_transform;
  unsigned __int8 CCIR601_sampling;
  jpeg_marker_struct *marker_list;
  int max_h_samp_factor;
  int max_v_samp_factor;
  int min_DCT_h_scaled_size;
  int min_DCT_v_scaled_size;
  unsigned int total_iMCU_rows;
  unsigned __int8 *sample_range_limit;
  int comps_in_scan;
  jpeg_component_info *cur_comp_info[4];
  unsigned int MCUs_per_row;
  unsigned int MCU_rows_in_scan;
  int blocks_in_MCU;
  int MCU_membership[10];
  int Ss;
  int Se;
  int Ah;
  int Al;
  int block_size;
  const int *natural_order;
  int lim_Se;
  int unread_marker;
  jpeg_decomp_master *master;
  jpeg_d_main_controller *main;
  jpeg_d_coef_controller *coef;
  jpeg_d_post_controller *post;
  jpeg_input_controller *inputctl;
  jpeg_marker_reader *marker;
  jpeg_entropy_decoder *entropy;
  jpeg_inverse_dct *idct;
  jpeg_upsampler *upsample;
  jpeg_color_deconverter *cconvert;
  jpeg_color_quantizer *cquantize;
};

# jpeg_source_mgr

struct jpeg_source_mgr
{
  const unsigned __int8 *next_input_byte;
  unsigned __int64 bytes_in_buffer;
  void (__fastcall *init_source)(jpeg_decompress_struct *);
  unsigned __int8 (__fastcall *fill_input_buffer)(jpeg_decompress_struct *);
  void (__fastcall *skip_input_data)(jpeg_decompress_struct *, int);
  unsigned __int8 (__fastcall *resync_to_restart)(jpeg_decompress_struct *, int);
  void (__fastcall *term_source)(jpeg_decompress_struct *);
};

# jpeg_marker_struct

struct jpeg_marker_struct
{
  jpeg_marker_struct *next;
  unsigned __int8 marker;
  unsigned int original_length;
  unsigned int data_length;
  unsigned __int8 *data;
};

# jpeg_decomp_master

struct __declspec(align(8)) jpeg_decomp_master
{
  void (__fastcall *prepare_for_output_pass)(jpeg_decompress_struct *);
  void (__fastcall *finish_output_pass)(jpeg_decompress_struct *);
  unsigned __int8 is_dummy_pass;
};

# jpeg_d_main_controller

struct jpeg_d_main_controller
{
  void (__fastcall *start_pass)(jpeg_decompress_struct *, J_BUF_MODE);
  void (__fastcall *process_data)(jpeg_decompress_struct *, unsigned __int8 **, unsigned int *, unsigned int);
};

# jpeg_d_coef_controller

struct jpeg_d_coef_controller
{
  void (__fastcall *start_input_pass)(jpeg_decompress_struct *);
  int (__fastcall *consume_data)(jpeg_decompress_struct *);
  void (__fastcall *start_output_pass)(jpeg_decompress_struct *);
  int (__fastcall *decompress_data)(jpeg_decompress_struct *, unsigned __int8 ***);
  jvirt_barray_control **coef_arrays;
};

# jpeg_d_post_controller

struct jpeg_d_post_controller
{
  void (__fastcall *start_pass)(jpeg_decompress_struct *, J_BUF_MODE);
  void (__fastcall *post_process_data)(jpeg_decompress_struct *, unsigned __int8 ***, unsigned int *, unsigned int, unsigned __int8 **, unsigned int *, unsigned int);
};

# jpeg_input_controller

struct __declspec(align(8)) jpeg_input_controller
{
  int (__fastcall *consume_input)(jpeg_decompress_struct *);
  void (__fastcall *reset_input_controller)(jpeg_decompress_struct *);
  void (__fastcall *start_input_pass)(jpeg_decompress_struct *);
  void (__fastcall *finish_input_pass)(jpeg_decompress_struct *);
  unsigned __int8 has_multiple_scans;
  unsigned __int8 eoi_reached;
};

# jpeg_marker_reader

struct __declspec(align(8)) jpeg_marker_reader
{
  void (__fastcall *reset_marker_reader)(jpeg_decompress_struct *);
  int (__fastcall *read_markers)(jpeg_decompress_struct *);
  unsigned __int8 (__fastcall *read_restart_marker)(jpeg_decompress_struct *);
  unsigned __int8 saw_SOI;
  unsigned __int8 saw_SOF;
  int next_restart_num;
  unsigned int discarded_bytes;
};

# jpeg_entropy_decoder

struct jpeg_entropy_decoder
{
  void (__fastcall *start_pass)(jpeg_decompress_struct *);
  unsigned __int8 (__fastcall *decode_mcu)(jpeg_decompress_struct *, __int16 (**)[64]);
  void (__fastcall *finish_pass)(jpeg_decompress_struct *);
};

# jpeg_inverse_dct

struct jpeg_inverse_dct
{
  void (__fastcall *start_pass)(jpeg_decompress_struct *);
  void (__fastcall *inverse_DCT[10])(jpeg_decompress_struct *, jpeg_component_info *, __int16 *, unsigned __int8 **, unsigned int);
};

# jpeg_upsampler

struct __declspec(align(8)) jpeg_upsampler
{
  void (__fastcall *start_pass)(jpeg_decompress_struct *);
  void (__fastcall *upsample)(jpeg_decompress_struct *, unsigned __int8 ***, unsigned int *, unsigned int, unsigned __int8 **, unsigned int *, unsigned int);
  unsigned __int8 need_context_rows;
};

# jpeg_color_deconverter

struct jpeg_color_deconverter
{
  void (__fastcall *start_pass)(jpeg_decompress_struct *);
  void (__fastcall *color_convert)(jpeg_decompress_struct *, unsigned __int8 ***, unsigned int, unsigned __int8 **, int);
};

# jpeg_color_quantizer

struct jpeg_color_quantizer
{
  void (__fastcall *start_pass)(jpeg_decompress_struct *, unsigned __int8);
  void (__fastcall *color_quantize)(jpeg_decompress_struct *, unsigned __int8 **, unsigned __int8 **, int);
  void (__fastcall *finish_pass)(jpeg_decompress_struct *);
  void (__fastcall *new_color_map)(jpeg_decompress_struct *);
};

# JsonSaver

struct __cppobj JsonSaver : Serializer
{
  JsonInternalData *mData;
};

# JsonSaver_vtbl

struct /*VFT*/ JsonSaver_vtbl
{
  void (__fastcall *~Serializer)(Serializer *this);
  bool (__fastcall *isBool)(Serializer *this);
  bool (__fastcall *isInt)(Serializer *this);
  bool (__fastcall *isString)(Serializer *this);
  bool (__fastcall *isObject)(Serializer *this);
  bool (__fastcall *isArray)(Serializer *this);
  bool (__fastcall *serializeBool)(Serializer *this, bool *);
  bool (__fastcall *serializeS8)(Serializer *this, char *);
  bool (__fastcall *serializeU8)(Serializer *this, unsigned __int8 *);
  bool (__fastcall *serializeS16)(Serializer *this, __int16 *);
  bool (__fastcall *serializeU16)(Serializer *this, unsigned __int16 *);
  bool (__fastcall *serializeS32)(Serializer *this, int *);
  bool (__fastcall *serializeU32)(Serializer *this, unsigned int *);
  bool (__fastcall *serializeFloat)(Serializer *this, float *);
  bool (__fastcall *serializeString)(Serializer *this, std::string *);
  bool (__fastcall *serializeEnum)(Serializer *this, unsigned int *, const SerializerTraits *);
  bool (__fastcall *serializeEnum)(Serializer *this, unsigned __int16 *, const SerializerTraits *);
  bool (__fastcall *serializeEnum)(Serializer *this, unsigned __int8 *, const SerializerTraits *);
  bool (__fastcall *beginMember)(Serializer *this, unsigned __int64, std::string *);
  bool (__fastcall *beginMember)(Serializer *this, const char *, bool);
  bool (__fastcall *endMember)(Serializer *this);
  bool (__fastcall *beginArray)(Serializer *this, unsigned __int64 *);
  bool (__fastcall *beginArrayItem)(Serializer *this, unsigned __int64);
  bool (__fastcall *endArrayItem)(Serializer *this);
  bool (__fastcall *endArray)(Serializer *this);
  bool (__fastcall *beginObject)(Serializer *this, unsigned __int64 *);
  bool (__fastcall *beginObject)(Serializer *this);
  bool (__fastcall *endObject)(Serializer *this);
};

# JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_b51db3996d738bb20aa0b6b01ffde9d9>::()::__l2::<lambda_40157ed9ca5b0556e200460240932afa>

struct __cppobj JoincodeEntryScreenController::_registerEntryScreenBindings::__l2::<lambda_b51db3996d738bb20aa0b6b01ffde9d9>::()::__l2::<lambda_40157ed9ca5b0556e200460240932afa>
{
};

# JsonDefinitionUpgrader::createCompositeUpgrader::__l2::Upgrader::tryUpgrade::__l3::<lambda_1e93af9a8da93918e0be923ae291e8e2>

struct __cppobj JsonDefinitionUpgrader::createCompositeUpgrader::__l2::Upgrader::tryUpgrade::__l3::<lambda_1e93af9a8da93918e0be923ae291e8e2>
{
  SemVersion *currentVersion;
  Json::Value *toUpgrade;
};

# JigsawEditorData::setJointTypeFromName::__l2::<lambda_3dd6328b9609c1adac729d644f9fbba2>

struct __cppobj JigsawEditorData::setJointTypeFromName::__l2::<lambda_3dd6328b9609c1adac729d644f9fbba2>
{
  const std::string name;
};

# JsonValidator::validate::__l2::<lambda_8961075f02cb9ca4a702a0ecb09c4fd7>

struct __cppobj JsonValidator::validate::__l2::<lambda_8961075f02cb9ca4a702a0ecb09c4fd7>
{
};

# JukeboxBlockActor::_spawnMusicParticles::__l5::<lambda_73f30846ea65f36104626f7c15f88e1f>::()::__l2::Literal

struct __cppobj JukeboxBlockActor::_spawnMusicParticles::__l5::<lambda_73f30846ea65f36104626f7c15f88e1f>::()::__l2::Literal
{
};

# JukeboxBlockActor::_spawnMusicParticles::__l5::<lambda_73f30846ea65f36104626f7c15f88e1f>

struct __cppobj JukeboxBlockActor::_spawnMusicParticles::__l5::<lambda_73f30846ea65f36104626f7c15f88e1f>
{
};

# JukeboxBlockActor_vtbl

struct /*VFT*/ JukeboxBlockActor_vtbl
{
  void (__fastcall *~BlockActor)(BlockActor *this);
  void (__fastcall *load)(BlockActor *this, Level *, const CompoundTag *, DataLoadHelper *);
  bool (__fastcall *save)(BlockActor *this, CompoundTag *);
  bool (__fastcall *saveItemInstanceData)(BlockActor *this, CompoundTag *);
  void (__fastcall *saveBlockData)(BlockActor *this, CompoundTag *, BlockSource *);
  void (__fastcall *loadBlockData)(BlockActor *this, const CompoundTag *, BlockSource *, DataLoadHelper *);
  void (__fastcall *onCustomTagLoadDone)(BlockActor *this, BlockSource *);
  void (__fastcall *tick)(BlockActor *this, BlockSource *);
  bool (__fastcall *isFinished)(BlockActor *this);
  void (__fastcall *onChanged)(BlockActor *this, BlockSource *);
  bool (__fastcall *isMovable)(BlockActor *this, BlockSource *);
  bool (__fastcall *isCustomNameSaved)(BlockActor *this);
  bool (__fastcall *onUpdatePacket)(BlockActor *this, const CompoundTag *, BlockSource *, const Player *);
  void (__fastcall *onPlace)(BlockActor *this, BlockSource *);
  void (__fastcall *onMove)(BlockActor *this);
  void (__fastcall *onRemoved)(BlockActor *this, BlockSource *);
  void (__fastcall *triggerEvent)(BlockActor *this, int, int);
  void (__fastcall *clearCache)(BlockActor *this);
  void (__fastcall *onNeighborChanged)(BlockActor *this, BlockSource *, const BlockPos *);
  float (__fastcall *getShadowRadius)(BlockActor *this, BlockSource *);
  bool (__fastcall *hasAlphaLayer)(BlockActor *this);
  BlockActor *(__fastcall *getCrackEntity)(BlockActor *this, BlockSource *, const BlockPos *);
  void (__fastcall *getDebugText)(BlockActor *this, std::vector<std::string> *, const BlockPos *);
  const std::string *(__fastcall *getCustomName)(BlockActor *this);
  const std::string *(__fastcall *getFilteredCustomName)(BlockActor *this, const UIProfanityContext *);
  std::string *(__fastcall *getName)(BlockActor *this, std::string *result);
  void (__fastcall *setCustomName)(BlockActor *this, const std::string *);
  std::string *(__fastcall *getImmersiveReaderText)(BlockActor *this, std::string *result, BlockSource *);
  int (__fastcall *getRepairCost)(BlockActor *this);
  PistonBlockActor *(__fastcall *getOwningPiston)(BlockActor *this, BlockSource *);
  const Container *(__fastcall *getContainer)(BlockActor *this);
  Container *(__fastcall *getContainer)(BlockActor *this);
  float (__fastcall *getDeletionDelayTimeSeconds)(BlockActor *this);
  void (__fastcall *checkWordsOnChunkLoad)(BlockActor *this, LevelChunk *);
  void (__fastcall *checkWordsOnUpdate)(BlockActor *this, Player *);
  void (__fastcall *onChunkLoaded)(BlockActor *this, LevelChunk *);
  void (__fastcall *onChunkUnloaded)(BlockActor *this, LevelChunk *);
  std::unique_ptr<BlockActorDataPacket> *(__fastcall *_getUpdatePacket)(BlockActor *this, std::unique_ptr<BlockActorDataPacket> *result, BlockSource *);
  void (__fastcall *_onUpdatePacket)(BlockActor *this, const CompoundTag *, BlockSource *);
  bool (__fastcall *_playerCanUpdate)(BlockActor *this, const Player *);
};