# J
# Json::Value
Offset | Type | Name |
---|---|---|
0 | (8) Json::Value::ValueHolder | value_ |
8 | (1) __int8 | type_ |
9 | (1) __int8 | _bf_9 |
# Json::Value::ValueHolder
Offset | Type | Name |
---|---|---|
0 | (8) Json::Value::LargestInt | int_ |
1 | (8) Json::Value::LargestUInt | uint_ |
2 | (8) double | real_ |
3 | (1) bool | bool_ |
4 | (8) char * | string_ |
5 | (8) Json::Value::ObjectValues * | map_ |
# Json::ValueConstIterator
Offset | Type | Name |
---|---|---|
0 | (16) Json::ValueIteratorBase | baseclass_0 |
# Json::ValueIteratorBase
Offset | Type | Name |
---|---|---|
0 | (8) std::map<Json::Value::CZString,Json::Value>::iterator | current_ |
8 | (1) bool | isNull_ |
# Json::ValueIterator
Offset | Type | Name |
---|---|---|
0 | (16) Json::ValueIteratorBase | baseclass_0 |
# Json::Reader
Offset | Type | Name |
---|---|---|
0 | (80) Json::Reader::Nodes | nodes_ |
80 | (80) Json::Reader::Errors | errors_ |
160 | (32) std::string | document_ |
192 | (8) Json::Reader::Location | begin_ |
200 | (8) Json::Reader::Location | end_ |
208 | (8) Json::Reader::Location | current_ |
216 | (8) Json::Reader::Location | lastValueEnd_ |
224 | (8) Json::Value * | lastValue_ |
232 | (32) std::string | commentsBefore_ |
264 | (2) Json::Features | features_ |
266 | (1) bool | collectComments_ |
# Json::Reader::Nodes
Offset | Type | Name |
---|---|---|
0 | (80) std::deque<Json::Value *> | c |
# Json::Reader::Errors
Offset | Type | Name |
---|---|---|
0 | (80) std::_Deque_base<Json::Reader::ErrorInfo> | baseclass_0 |
# Json::Features
Offset | Type | Name |
---|---|---|
0 | (1) bool | allowComments_ |
1 | (1) bool | strictRoot_ |
# 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) int (**)(void) | _vptr$Writer |
# JumpControlComponent
Offset | Type | Name |
---|---|---|
0 | (1) bool | mJumping |
1 | (1) bool | mSwimming |
4 | (4) float | mJumpPower |
8 | (4) JumpType | mJumpType |
12 | (64) JumpInfo[4] | mJumpInfo |
80 | (8) Unique<JumpControl> | mJumpControl |
# JumpInfo
Offset | Type | Name |
---|---|---|
0 | (4) int | mAnimDuration |
4 | (4) int | mJumpDelay |
8 | (4) float | mDistanceScale |
12 | (4) float | mHeight |
# JsonValidator::Property
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<Json::ValueType> | mTypes |
24 | (1) bool | mIsRequired |
25 | (1) bool | mRequiresConditionalProperty |
32 | (32) std::string | mDescription |
64 | (16) JsonValidator::Property::PropertyPtr | mChildProperty |
80 | (24) std::vector<std::pair<Json::Value,std::shared_ptr<JsonValidator::Property> >> | mConditionalPropertiesByValue |
104 | (24) std::vector<std::pair<Json::ValueType,std::shared_ptr<JsonValidator::Property> >> | mConditionalPropertiesByType |
128 | (56) std::unordered_map<std::string,std::shared_ptr<JsonValidator::Property>> | mPropertyMap |
# JsonValidator::Property::PropertyPtr
Offset | Type | Name |
---|---|---|
0 | (16) std::__shared_ptr<JsonValidator::Property,__gnu_cxx::_S_atomic> | baseclass_0 |
# Json::StyledWriter
Offset | Type | Name |
---|---|---|
0 | (8) Json::Writer | baseclass_0 |
8 | (24) Json::StyledWriter::ChildValues | childValues_ |
32 | (32) std::string | document_ |
64 | (32) std::string | indentString_ |
96 | (4) int | rightMargin_ |
100 | (4) int | indentSize_ |
104 | (1) bool | addChildValues_ |
# Json::StyledWriter::ChildValues
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::string> | baseclass_0 |
# Json::StyledStreamWriter
Offset | Type | Name |
---|---|---|
0 | (24) Json::StyledStreamWriter::ChildValues | 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::StyledStreamWriter::ChildValues
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::string> | baseclass_0 |
# Json::Value::Members
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::string> | baseclass_0 |
# JsonUtil::SchemaConverterCollection
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<JsonUtil::SchemaConverterNode> | mCollection |
# JsonUtil::details::BlockReference
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mBlockType |
32 | (56) CompoundTag | mStates |
# JsonMergeStrategy
Offset | Type | Name |
---|---|---|
0 | (8) ResourcePackMergeStrategy | baseclass_0 |
8 | (32) std::string | mFileName |
40 | (8) Json::Value * | mRoot |
48 | (32) JsonMergeStrategy::PreMergeCallback | mPreMergeCallback |
# JsonMergeStrategy::PreMergeCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<bool (Json::Value &,const Json::Value &)>::_Invoker_type | _M_invoker |
# JigsawBlockInfo
Offset | Type | Name |
---|---|---|
0 | (12) BlockPos | mPos |
16 | (8) const Block * | mBlock |
24 | (8) const Block * | mFinalBlock |
32 | (32) std::string | mAttachmentType |
64 | (32) std::string | mTargetPool |
# JigsawJunction
Offset | Type | Name |
---|---|---|
0 | (12) BlockPos | mSourceBlockPos |
12 | (4) int | mDeltaSourceY |
16 | (4) int | mDeltaTargetY |
20 | (4) Projection | mSourceProjection |
24 | (4) Projection | mTargetProjection |
# JournaledFile
Offset | Type | Name |
---|---|---|
0 | (32) Core::HeapPathBuffer | mFilePath |
32 | (16) Core::File | mFile |
48 | (32) JournaledFile::ValidationCallback | mValidationCallback |
80 | (4) JournaledFile::Progression | mFileProgression |
# JournaledFile::ValidationCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<Core::Result (Core::Path)>::_Invoker_type | _M_invoker |
# JsonValidator::validate::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# JsonValidator::validate::ValidationState
Offset | Type | Name |
---|---|---|
0 | (8) const JsonValidator::Property * | prop |
8 | (8) const Json::Value * | data |
16 | (8) const Json::Value * | parent |
24 | (1) bool | checkType |
32 | (32) std::string | name |
# JsonValidator::generateDocs::DocumentationState
Offset | Type | Name |
---|---|---|
0 | (8) const JsonValidator::Property * | prop |
8 | (8) Json::Value * | data |
# Json::Reader::Token
Offset | Type | Name |
---|---|---|
0 | (4) Json::Reader::TokenType | type_ |
8 | (8) Json::Reader::Location | start_ |
16 | (8) Json::Reader::Location | end_ |
# Json::Reader::ErrorInfo
Offset | Type | Name |
---|---|---|
0 | (24) Json::Reader::Token | token_ |
24 | (32) std::string | message_ |
56 | (8) Json::Reader::Location | extra_ |
# Json::Value::CZString
Offset | Type | Name |
---|---|---|
0 | (8) const char * | cstr_ |
8 | (4) Json::Value::ArrayIndex | index_ |
# Json::Path::InArgs
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<const Json::PathArgument *> | baseclass_0 |
# jsonValConversion<int>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# jsonValConversion<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# jsonValConversion<Json::Value>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# JukeboxBlockActor::tick::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# Json::StaticString
Offset | Type | Name |
---|---|---|
0 | (8) const char * | str_ |
# Json::PathArgument
Offset | Type | Name |
---|---|---|
0 | (32) std::string | key_ |
32 | (4) Json::ArrayIndex | index_ |
36 | (4) Json::PathArgument::Kind | kind_ |
# Json::Value::ObjectValues
typedef std::map<Json::Value::CZString,Json::Value> Json::Value::ObjectValues;
# Json::Value::const_iterator
typedef Json::ValueConstIterator Json::Value::const_iterator;
# Json::Value::iterator
typedef Json::ValueIterator Json::Value::iterator;
# Json::ValueConstIterator::SelfType
typedef Json::ValueConstIterator Json::ValueConstIterator::SelfType;
# Json::ValueIteratorBase::SelfType
typedef Json::ValueIteratorBase Json::ValueIteratorBase::SelfType;
# Json::ValueIterator::SelfType
typedef Json::ValueIterator Json::ValueIterator::SelfType;
# JumpControlSystem
struct __cppobj JumpControlSystem : ITickingSystem
{
};
# JsonUtil::JsonNamedNodePtr
struct JsonUtil::JsonNamedNodePtr
{
const std::string mNodeName;
const Json::Value *mValuePtr;
};
# JsonUtil::EmptyClass
struct JsonUtil::EmptyClass
{
__int8 gap0[1];
};
# JungleTreeFeature
struct __cppobj __attribute__((aligned(8))) JungleTreeFeature : TreeFeature
{
};
# JsonUtil::EmptyClass::_TLocalType
typedef JsonUtil::EmptyClass JsonUtil::EmptyClass::_TLocalType;
# JigsawStructureRegistry
struct JigsawStructureRegistry
{
JigsawStructureRegistry::JigsawPoolLookupMap mJigsawPoolLookupMap;
JigsawStructureBlockRulesRegistry mJigsawBlockRulesRegistry;
JigsawStructureBlockTagRulesRegistry mJigsawBlockTagRulesRegistry;
JigsawStructureActorRulesRegistry mJigsawActorRulesRegistry;
JigsawStructureElementRegistry mJigsawElementRegistry;
};
# JigsawStructureRegistry::JigsawPoolLookupMap
typedef std::unordered_map<std::string,std::unique_ptr<StructureTemplatePool>> JigsawStructureRegistry::JigsawPoolLookupMap;
# JigsawStructureBlockRulesRegistry
struct JigsawStructureBlockRulesRegistry
{
JigsawStructureBlockRulesRegistry::BlockRulesRegistryMap mBlockRulesRegistry;
JigsawStructureBlockRulesRegistry::BlockRulesLookupMap mBlockRuleLookupMap;
};
# JigsawStructureBlockRulesRegistry::BlockRulesRegistryMap
typedef std::vector<std::unique_ptr<std::vector<std::unique_ptr<StructurePoolBlockRule>>>> JigsawStructureBlockRulesRegistry::BlockRulesRegistryMap;
# JigsawStructureBlockRulesRegistry::BlockRulesLookupMap
typedef std::unordered_map<std::string,const std::vector<std::unique_ptr<StructurePoolBlockRule>> *,std::hash<std::string>,std::equal_to<std::string >,std::allocator<std::pair<const std::string,const std::vector<std::unique_ptr<StructurePoolBlockRule>> *> > > JigsawStructureBlockRulesRegistry::BlockRulesLookupMap;
# JigsawStructureBlockTagRulesRegistry
struct JigsawStructureBlockTagRulesRegistry
{
JigsawStructureBlockTagRulesRegistry::BlockTagRulesRegistryMap mBlockTagRulesRegistry;
JigsawStructureBlockTagRulesRegistry::BlockTagRulesLookupMap mBlockTagRuleLookupMap;
};
# JigsawStructureBlockTagRulesRegistry::BlockTagRulesRegistryMap
typedef std::vector<std::unique_ptr<std::vector<std::unique_ptr<StructurePoolBlockTagRule>>>> JigsawStructureBlockTagRulesRegistry::BlockTagRulesRegistryMap;
# JigsawStructureBlockTagRulesRegistry::BlockTagRulesLookupMap
typedef std::unordered_map<std::string,const std::vector<std::unique_ptr<StructurePoolBlockTagRule>> *,std::hash<std::string>,std::equal_to<std::string >,std::allocator<std::pair<const std::string,const std::vector<std::unique_ptr<StructurePoolBlockTagRule>> *> > > JigsawStructureBlockTagRulesRegistry::BlockTagRulesLookupMap;
# JigsawStructureActorRulesRegistry
struct JigsawStructureActorRulesRegistry
{
JigsawStructureActorRulesRegistry::ActorRulesRegistryMap mActorRulesRegistry;
JigsawStructureActorRulesRegistry::ActorRulesLookupMap mActorRuleLookupMap;
};
# JigsawStructureActorRulesRegistry::ActorRulesRegistryMap
typedef std::vector<std::unique_ptr<std::vector<std::unique_ptr<StructurePoolActorRule>>>> JigsawStructureActorRulesRegistry::ActorRulesRegistryMap;
# JigsawStructureActorRulesRegistry::ActorRulesLookupMap
typedef std::unordered_map<std::string,const std::vector<std::unique_ptr<StructurePoolActorRule>> *,std::hash<std::string>,std::equal_to<std::string >,std::allocator<std::pair<const std::string,const std::vector<std::unique_ptr<StructurePoolActorRule>> *> > > JigsawStructureActorRulesRegistry::ActorRulesLookupMap;
# JigsawStructureElementRegistry
struct JigsawStructureElementRegistry
{
JigsawStructureElementRegistry::StructureElementRegistry mElementRegistry;
JigsawStructureElementRegistry::StructureElementLookupMap mElementLookupMap;
};
# JigsawStructureElementRegistry::StructureElementRegistry
typedef std::vector<std::unique_ptr<StructurePoolElement>> JigsawStructureElementRegistry::StructureElementRegistry;
# JigsawStructureElementRegistry::StructureElementLookupMap
typedef std::unordered_map<std::string,const StructurePoolElement *> JigsawStructureElementRegistry::StructureElementLookupMap;
# JumpControl
struct __cppobj JumpControl : Control
{
};
# JumpControlDescription
struct __cppobj __attribute__((aligned(8))) JumpControlDescription : ComponentDescription
{
float mJumpPower;
};
# JsonValidator
struct JsonValidator
{
__int8 gap0[1];
};
# JsonUtil::SchemaConverterNode
struct JsonUtil::SchemaConverterNode
{
std::vector<JsonUtil::SchemaConverterNodeEntry> mStack;
};
# JsonUtil::SchemaConverterNodeEntry
struct JsonUtil::SchemaConverterNodeEntry
{
std::string mName;
Json::Value *mNode;
size_t mIndex;
};
# JukeboxBlockActor
struct __cppobj __attribute__((aligned(8))) JukeboxBlockActor : RandomizableBlockActorContainer
{
ItemStack mRecord;
int mCount;
bool mRecordingFinished;
int mTicksPlaying;
};
# JigsawBlockActor
struct __cppobj JigsawBlockActor : BlockActor
{
};
# JsonComponentSchema
typedef JsonUtil::JsonSchemaObjectNode<JsonUtil::JsonParseState<JsonUtil::EmptyClass,BlockDefinition>,BlockDefinition> JsonComponentSchema;
# JukeboxBlock
struct __cppobj JukeboxBlock : ActorBlock
{
};
# JigsawBlock
struct __cppobj JigsawBlock : FaceDirectionalActorBlock
{
};
# JunglePyramidPiece
struct __cppobj __attribute__((aligned(8))) JunglePyramidPiece : ScatteredFeaturePiece
{
bool mHasPlacedMainChest;
bool mHasPlacedHiddenChest;
bool mHasPlacedTrap[2];
};
# Json::Path
struct Json::Path
{
Json::Path::Args args_;
};
# Json::Path::Args
typedef std::vector<Json::PathArgument> Json::Path::Args;
# jsonValConversion<std::string >
struct jsonValConversion<std::string >
{
__int8 gap0[1];
};