MC TIL
Home
Github
Home
Github
  • Struct

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `
  • Enums

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `

I

IJsonSerializable

OffsetTypeName
0(8) int (**)(void)_vptr$IJsonSerializable

IMinecraftApp

OffsetTypeName
0(8) int (**)(void)_vptr$IMinecraftApp

ItemStack

OffsetTypeName
0(136) ItemStackBasebaseclass_0

ItemStackBase

OffsetTypeName
0(8) int (**)(void)_vptr$ItemStackBase
8(8) WeakPtr<Item>mItem
16(8) Unique<CompoundTag>mUserData
24(8) const Block *mBlock
32(2) __int16mAuxValue
34(1) bytemCount
35(1) boolmValid
40(8) std::chrono::_V2::steady_clock::time_pointmPickupTime
48(1) boolmShowPickUp
56(24) std::vector<const BlockLegacy *>mCanPlaceOn
80(8) size_tmCanPlaceOnHash
88(24) std::vector<const BlockLegacy *>mCanDestroy
112(8) size_tmCanDestroyHash
120(8) TickmBlockingTick
128(8) Unique<ItemInstance>mChargedItem

IBlockPlacementTarget

OffsetTypeName
0(8) int (**)(void)_vptr$IBlockPlacementTarget

IFeature

OffsetTypeName
0(8) int (**)(void)_vptr$IFeature

ItemEnchants

OffsetTypeName
0(4) intmSlot
8(72) std::vector<EnchantmentInstance>[3]mItemEnchants

ItemInstance

OffsetTypeName
0(136) ItemStackBasebaseclass_0

ITextObject

OffsetTypeName
0(8) int (**)(void)_vptr$ITextObject

IEntityComponent

OffsetTypeName
0(1) __int8[1]gap0

InsomniaComponent

OffsetTypeName
0(4) intmTimeSinceRest
4(4) floatmDaysUntilInsomnia
8(4) intmTicksUntilInsomnia

InteractComponent

OffsetTypeName
0(2) __int16mCoolDownCounter

IDataOutput

OffsetTypeName
0(8) int (**)(void)_vptr$IDataOutput

IDataInput

OffsetTypeName
0(8) int (**)(void)_vptr$IDataInput

in6_addr

OffsetTypeName
0(16) in6_addr::$FA2BBAF2C6BC03A9E0081A5D902744A5__in6_u

in6_addr::$FA2BBAF2C6BC03A9E0081A5D902744A5

OffsetTypeName
0(16) uint8_t[16]__u6_addr8
1(16) uint16_t[8]__u6_addr16
2(16) uint32_t[4]__u6_addr32

in_addr

OffsetTypeName
0(4) in_addr_ts_addr

InventoryContentPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(1) ContainerIDmInventoryId
40(24) std::vector<ItemStack>mSlots

InventorySource

OffsetTypeName
0(4) InventorySourceTypemType
4(1) ContainerIDmContainerId
8(4) InventorySource::InventorySourceFlagsmFlags

InputModeValueChangedCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (Option *,InputMode)>::_Invoker_type_M_invoker

IntOption::_validate::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

iterator

OffsetTypeName
0(16) std::_Bit_iterator_basebaseclass_0

InventoryTransactionPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) Unique<ComplexInventoryTransaction>mTransaction

InventorySlotPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(1) ContainerIDmInventoryId
40(4) uint32_tmSlot
48(136) ItemStackmItem

InvertableFilter<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >

OffsetTypeName
0(32) std::stringvalue
32(1) boolinverted

InteractDefinition

OffsetTypeName
0(24) std::vector<Interaction>mInteractions

InteractPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(1) InteractPacket::ActionmAction
40(8) ActorRuntimeIDmTargetId
48(12) Vec3mPos

IsotropicFaceData

OffsetTypeName
0(4) unsigned intmFaceTextureIsotropic
4(4) unsigned intmIsotropicFaceEnabled

IllagerBeastBlockedComponent

OffsetTypeName
0(1) IEntityComponentbaseclass_0

IntRange

OffsetTypeName
0(4) intrangeMin
4(4) intrangeMax

IdentifierDescription

OffsetTypeName
0(8) DefintionDescriptionbaseclass_0
8(32) std::stringmId

IsSpawnableDescription

OffsetTypeName
0(8) DefintionDescriptionbaseclass_0
8(1) boolmIsSpawnable

IsSummonableDescription

OffsetTypeName
0(8) DefintionDescriptionbaseclass_0
8(1) boolmIsSummonable

IsExperimentalDescription

OffsetTypeName
0(8) DefintionDescriptionbaseclass_0
8(1) boolmIsExperimental

ItemDescriptor

OffsetTypeName
0(8) WeakPtr<Item>mItem
8(8) const Block *mBlock
16(2) __int16mAuxValue
18(1) boolmValid

InventoryAction

OffsetTypeName
0(12) InventorySourcemSource
12(4) uint32_tmSlot
16(136) ItemStackmFromItem
152(136) ItemStackmToItem

ItemTransferAmount

OffsetTypeName
0(4) const ItemTransferAmount::ItemTransferAmountTagmTag
4(4) ItemTransferAmount::$8A9EA68892D5133F1EC35B6C915D03B5mData
8(1) const boolmFromMax

ItemTransferAmount::$8A9EA68892D5133F1EC35B6C915D03B5

OffsetTypeName
0(4) intrequestAmount
1(4) ItemTakeTypetakeType
2(4) ItemPlaceTypeplaceType

InstantaneousAttributeBuff

OffsetTypeName
0(88) AttributeBuffbaseclass_0

ItemUseInventoryTransaction::resendBlocksAroundArea::$AAED32D802A7A0D4B8CDA03B8D4F5BA0

OffsetTypeName
0(8) Player *player
8(8) BlockSource *region

ItemOffsetsJsonMergeStrategy

OffsetTypeName
0(8) ResourcePackMergeStrategybaseclass_0
8(32) std::stringmFileName
40(8) Json::Value *mRoot
48(32) ItemOffsetsJsonMergeStrategy::PreMergeCallbackmPreMergeCallback

ItemOffsetsJsonMergeStrategy::PreMergeCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<bool (Json::Value &,const Json::Value &)>::_Invoker_type_M_invoker

ItemStackBase::_loadComponents::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

ItemDescriptorCount

OffsetTypeName
0(20) ItemDescriptor:160baseclass_0
20(2) uint16_tmStackSize

ItemDescriptor:160

OffsetTypeName
0(8) WeakPtr<Item>mItem
8(8) const Block *mBlock
16(2) __int16mAuxValue
18(1) boolmValid

InheritanceTree<BiomeRegistry::BiomeParent>

OffsetTypeName
0(56) std::unordered_map<std::string,InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode,std::hash<std::string>,std::equal_to<std::string >,std::allocator<std::pair<const std::string,InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode> > >mNodes
56(40) Bedrock::Threading::MutexmNodeLock

ItemFrameDropItemPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(12) NetworkBlockPositionmPos

IndexSet

OffsetTypeName
0(24) std::vector<unsigned long>mPacked
24(24) std::vector<unsigned long>mSparse

ifconf

OffsetTypeName
0(4) intifc_len
8(8) ifconf::$CB4E2310AA03783056CB5D3719B31C2Aifc_ifcu

ifconf::$CB4E2310AA03783056CB5D3719B31C2A

OffsetTypeName
0(8) __caddr_tifcu_buf
1(8) ifreq *ifcu_req

IdentifierResult

OffsetTypeName
0(1) boolmValid
8(32) std::stringmIdentifier
40(32) std::stringmNamespace

IdentityDefinition::PlayerNameResolver

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<const std::string &(ActorUniqueID)>::_Invoker_type_M_invoker

Item::Tier

OffsetTypeName
0(4) const intmLevel
4(4) const intmUses
8(4) const floatmSpeed
12(4) const intmDamage
16(4) const intmEnchantmentValue

IdentityDefinition

OffsetTypeName
0(16) ScoreboardIdmScoreboardId
16(1) boolmIsHiddenFakePlayer
24(8) PlayerScoreboardIdmPlayerId
32(8) ActorUniqueIDmEntityId
40(32) std::stringmPlayerName
72(1) IdentityDefinition::TypemIdentityType

ifreq

OffsetTypeName
0(16) ifreq::$EC3FB77B1F5CBB3C6B6AB4B4CE5B261Difr_ifrn
16(24) ifreq::$3766CEB1D20AE6FB37CD7F05C4AF9C4Eifr_ifru

ifreq::$EC3FB77B1F5CBB3C6B6AB4B4CE5B261D

OffsetTypeName
0(16) char[16]ifrn_name

ifreq::$3766CEB1D20AE6FB37CD7F05C4AF9C4E

OffsetTypeName
0(16) sockaddrifru_addr
1(16) sockaddrifru_dstaddr
2(16) sockaddrifru_broadaddr
3(16) sockaddrifru_netmask
4(16) sockaddrifru_hwaddr
5(2) __int16ifru_flags
6(4) intifru_ivalue
7(4) intifru_mtu
8(24) ifmapifru_map
9(16) char[16]ifru_slave
10(16) char[16]ifru_newname
11(8) __caddr_tifru_data

ifmap

OffsetTypeName
0(8) unsigned __int64mem_start
8(8) unsigned __int64mem_end
16(2) unsigned __int16base_addr
18(1) unsigned __int8irq
19(1) unsigned __int8dma
20(1) unsigned __int8port

ipv6_mreq

OffsetTypeName
0(16) in6_addripv6mr_multiaddr
16(4) unsigned intipv6mr_interface

IFileAccess

OffsetTypeName
0(8) int (**)(void)_vptr$IFileAccess

IFileReadAccess

OffsetTypeName
0(8) int (**)(void)_vptr$IFileReadAccess

IFileWriteAccess

OffsetTypeName
0(8) int (**)(void)_vptr$IFileWriteAccess

iovec

OffsetTypeName
0(8) void *iov_base
8(8) size_tiov_len

ItemRegistry::ItemRegistryMap

OffsetTypeName
0(24) std::_Vector_base<SharedPtr<Item>>baseclass_0

InternalTaskGroup

OffsetTypeName
0(8) ITaskGroupbaseclass_0

ITaskGroup

OffsetTypeName
0(8) int (**)(void)_vptr$ITaskGroup

ItemStateVariant<bool>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemState

OffsetTypeName
0(8) int (**)(void)_vptr$ItemState
8(8) const size_tmID
16(8) const size_tmVariationCount
24(32) const std::stringmName
56(24) ItemState::StateListNodemNode

ItemState::StateListNode

OffsetTypeName
0(8) ItemState::StateListNode *mNext
8(8) ItemState::StateListNode *mPrev
16(8) ItemState *mState

ItemStateVariant<int>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<PortalAxis>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<AnvilDamage>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<SaplingType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<TorchFacing>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<EggCount>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<HatchLevel>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<BlockColor>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StalkThickness>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<LeafSize>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<WoodType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StoneType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<DirtType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<SandType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<OldLogType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<NewLogType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<ChiselType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<OldLeafType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<NewLeafType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<SpongeType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<SandStoneType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<TallGrassType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<FlowerType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StoneSlabType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StoneSlabType2>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StoneSlabType3>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StoneSlabType4>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<MonsterEggStoneType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StoneBrickType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<WallBlockType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<PrismarineBlockType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<DoublePlantType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<ChemistryTableType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<SeaGrassType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<CoralColor>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<CauldronLiquidType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<AttachmentType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StructureVoidType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<StructureBlockType>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<LeverDirection>

OffsetTypeName
0(80) ItemStatebaseclass_0

ItemStateVariant<PillarAxis>

OffsetTypeName
0(80) ItemStatebaseclass_0

IMinecraftEventing

OffsetTypeName
0(8) IPackTelemetrybaseclass_0
8(24) IWebviewTelemetrybaseclass_8

IPackTelemetry

OffsetTypeName
0(8) int (**)(void)_vptr$IPackTelemetry

IWebviewTelemetry

OffsetTypeName
0(16) WebviewObserverbaseclass_0
16(8) const IMinecraftEventing *mEventing

ItemData

OffsetTypeName
0(32) std::stringmName
32(2) __int16mId

IronGolem::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

ItemGroup

OffsetTypeName
0(136) ItemInstancemItemTemplate
136(4) intmCount

IDType<TagIDType>

OffsetTypeName
0(8) size_tmID

InventoryTransactionItemGroup

OffsetTypeName
0(4) intmItemId
4(4) intmItemAux
8(8) Unique<CompoundTag>mTag
16(4) int32_tmCount
20(1) boolmOverflow

InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode

OffsetTypeName
0(32) std::stringname
32(48) BiomeRegistry::BiomeParentval
80(24) std::vector<InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode *,std::allocator<InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode *> >child
104(1) boolisVisited

IdentityDictionary

OffsetTypeName
0(56) std::unordered_map<PlayerScoreboardId,ScoreboardId>mPlayers
56(56) std::unordered_map<ActorUniqueID,ScoreboardId>mEntities
112(56) std::unordered_map<std::string,ScoreboardId>mFakes
168(56) std::unordered_map<ScoreboardId,IdentityDefinition>mIdentityDefs

ItemDefinition

OffsetTypeName
0(4) intitemId
4(4) intauxValue

IDType<TagSetIDType>

OffsetTypeName
0(8) size_tmID

InMemoryFile

OffsetTypeName
0(40) Bedrock::Threading::MutexmMutex
40(24) std::vector<char>mBuffer
64(32) Core::HeapPathBuffermFilename
96(1) boolmOpenForWrite
100(4) intmOpenReadHandles
104(1) boolmMarkedForDelete
105(1) boolmMarkedDirty

IInPackagePacks

struct IInPackagePacks
{
  int (**_vptr$IInPackagePacks)(void);
};

IGameModuleShared

struct IGameModuleShared
{
  int (**_vptr$IGameModuleShared)(void);
};

IContentAccessibilityProvider

struct __cppobj IContentAccessibilityProvider : IContentKeyProvider
{
};

IContentKeyProvider

struct IContentKeyProvider
{
  int (**_vptr$IContentKeyProvider)(void);
};

InvertableFilter<std::string >

struct __attribute__((aligned(8))) InvertableFilter<std::string >
{
  std::string value;
  bool inverted;
};

InPackagePackSource

struct __cppobj InPackagePackSource : PackSource
{
  std::shared_ptr<IInPackagePacks> mPacksProvider;
  PackType mPackType;
  bool mDiscovered;
  std::vector<std::unique_ptr<Pack>> mPacks;
  PackSourceReport mReport;
};

InvalidPacksFilterGroup

struct InvalidPacksFilterGroup
{
  std::vector<PackType> packFilters;
};

IAppPlatform

struct IAppPlatform
{
  int (**_vptr$IAppPlatform)(void);
};

IInPackagePacks::MetaData

struct IInPackagePacks::MetaData
{
  Core::HeapPathBuffer mPath;
  bool mIsHidden;
  PackCategory mPackCategory;
};

IDefinitionSerializer

struct IDefinitionSerializer
{
  int (**_vptr$IDefinitionSerializer)(void);
  std::string mName;
};

IDefinitionInstance

struct __attribute__((aligned(8))) IDefinitionInstance
{
  int (**_vptr$IDefinitionInstance)(void);
  std::string mName;
  uint16_t mTypeId;
};

ITickingSystem

struct ITickingSystem
{
  int (**_vptr$ITickingSystem)(void);
};

InsomniaSystem

struct __cppobj InsomniaSystem : ITickingSystem
{
};

InteractSystem

struct __cppobj InteractSystem : ITickingSystem
{
};

IWorldRegistriesProvider

struct IWorldRegistriesProvider
{
  int (**_vptr$IWorldRegistriesProvider)(void);
};

Item

struct Item
{
  int (**_vptr$Item)(void);
  byte m_maxStackSize;
  std::string m_textureAtlasFile;
  int m_frameCount;
  bool m_animatesInToolbar;
  bool mIsMirroredArt;
  UseAnimation mUseAnim;
  const std::string *mHoverTextColorFormat;
  const TextureUVCoordinateSet *mIconTexture;
  const TextureAtlasItem *mIconAtlas;
  bool mUsesRenderingAdjustment;
  Vec3 mRenderingAdjTrans;
  Vec3 mRenderingAdjRot;
  float mRenderingAdjScale;
  __int16 mId;
  std::string mDescriptionId;
  std::string mRawNameId;
  std::string mNamespace;
  HashedString mFullName;
  __int16 mMaxDamage;
  __int8 mIsGlint : 1;
  __int8 mHandEquipped : 1;
  __int8 mIsStackedByData : 1;
  __int8 mRequiresWorldBuilder : 1;
  __int8 mExplodable : 1;
  __int8 mShouldDespawn : 1;
  __int8 mAllowOffhand : 1;
  __int8 mIgnoresPermissions : 1;
  __int8 mExperimental : 1;
  int mMaxUseDuration;
  BaseGameVersion mMinRequiredBaseGameVersion;
  WeakPtr<BlockLegacy> mLegacyBlock;
  CreativeItemCategory mCreativeCategory;
  Item *mCraftingRemainingItem;
  std::unique_ptr<FoodItemComponent> mFoodComponent;
  std::unique_ptr<SeedItemComponent> mSeedComponent;
  std::unique_ptr<CameraItemComponent> mCameraComponent;
  std::vector<std::function<void ()>> mOnResetBAIcallbacks;
};

IcebergFeature

struct __cppobj IcebergFeature : Feature
{
};

IceSpikeFeature

struct __cppobj IceSpikeFeature : Feature
{
};

IcePatchFeature

struct __cppobj __attribute__((aligned(8))) IcePatchFeature : Feature
{
  const Block *mBlock;
  int mRadius;
};

ItemStateInstance

struct ItemStateInstance
{
  const unsigned int mMaxBits;
  uint32_t mStartBit;
  uint32_t mNumBits;
  uint32_t mVariationCount;
  uint32_t mMask;
  bool mInitialized;
  const ItemState *mState;
};

InvertableFilter<ActorDefinitionIdentifier>

struct __attribute__((aligned(8))) InvertableFilter<ActorDefinitionIdentifier>
{
  ActorDefinitionIdentifier value;
  bool inverted;
};

InventoryTransaction

struct InventoryTransaction
{
  std::unordered_map<InventorySource,std::vector<InventoryAction>> mActions;
  std::vector<InventoryTransactionItemGroup> mContents;
};

InventoryTransactionManager

struct InventoryTransactionManager
{
  Player *mPlayer;
  Unique<InventoryTransaction> mCurrentTransaction;
  std::vector<InventoryAction> mExpectedActions;
};

ITickingArea

struct ITickingArea
{
  int (**_vptr$ITickingArea)(void);
};

IStructurePoolActorPredicate

struct IStructurePoolActorPredicate
{
  int (**_vptr$IStructurePoolActorPredicate)(void);
};

IStructurePoolBlockPredicate

struct IStructurePoolBlockPredicate
{
  int (**_vptr$IStructurePoolBlockPredicate)(void);
};

IStructurePoolBlockTagPredicate

struct IStructurePoolBlockTagPredicate
{
  int (**_vptr$IStructurePoolBlockTagPredicate)(void);
};

ImprovedNoise

struct ImprovedNoise
{
  Vec3 mOrigin;
  int mNoiseMap[512];
};

IslandLayer

struct __cppobj IslandLayer : RootLayer<LayerValues::Terrain>
{
};

IMinecraftEventing::SignInErrorDetails

typedef std::vector<std::pair<std::string,std::string >> IMinecraftEventing::SignInErrorDetails;

ItemActor

struct __cppobj __attribute__((aligned(8))) ItemActor : Actor
{
  ItemStack mItem;
  int mAge;
  int mPickupDelay;
  int mThrowTime;
  float mBobOffs;
  int mHealth;
  int mLifeTime;
  bool mIsInItemFrame;
  bool mIsFromFishing;
};

Interaction

struct Interaction
{
  int mRequiresCoolDown;
  bool mSwing;
  bool mUseItem;
  int mHurtItem;
  ItemDefinition mTransformItem;
  std::string mInteractText;
  std::string mAddItemsTable;
  std::string mSpawnItemsTable;
  ParticleType mParticleOnStartType;
  bool mParticleOffsetTowardsInteractor;
  float mParticleOffsetY;
  std::vector<LevelSoundEvent> mPlaySounds;
  std::vector<ActorDefinitionIdentifier> mSpawnEntities;
  DefinitionTrigger mOnInteraction;
};

I18n::LanguageChangedListener

struct I18n::LanguageChangedListener
{
  std::weak_ptr<bool> mWeakTracker;
  std::function<void (const std::string &,bool)> mCallback;
};

I18n

struct I18n
{
  __int8 gap0[1];
};

IntTag

struct __cppobj __attribute__((aligned(8))) IntTag : Tag
{
  int data;
};

Int64Tag

struct __cppobj Int64Tag : Tag
{
  int64_t data;
};

IntArrayTag

struct __cppobj IntArrayTag : Tag
{
  TagMemoryChunk data;
};

IContainerManager

struct IContainerManager
{
  int (**_vptr$IContainerManager)(void);
};

ItemFrameBlockActor

struct __cppobj __attribute__((aligned(8))) ItemFrameBlockActor : BlockActor:1632
{
  ClockSpriteCalculator mClockSpriteCalc;
  CompassSpriteCalculator mCompassSpriteCalc;
  ItemInstance mItem;
  float mDropChance;
  float mRotation;
  bool mUpgradeMapBit;
};

IEntityRegistryOwner

struct IEntityRegistryOwner
{
  int (**_vptr$IEntityRegistryOwner)(void);
};

InputModeFloatOption

struct __cppobj __attribute__((aligned(8))) InputModeFloatOption : Option
{
  const float VALUE_MIN;
  const float VALUE_MAX;
  std::unordered_map<InputMode,float> mValues;
  std::unordered_map<InputMode,float> mDefaultValues;
  const float DELTA;
};

InputModeBoolOption

struct __cppobj InputModeBoolOption : Option
{
  std::unordered_map<InputMode,bool> mValues;
  std::unordered_map<InputMode,bool> mDefaultValues;
};

IntOption

struct __cppobj IntOption : Option
{
  const int VALUE_MAX;
  const int VALUE_MIN;
  int mValue;
  int mDefaultValue;
  bool mClampToRange;
  const std::vector<int> mPossibleValues;
  Option::SaveIntCallback mCoerceSaveValueCallback;
};

ICommandDispatcher

struct ICommandDispatcher
{
  int (**_vptr$ICommandDispatcher)(void);
};

ItemEventCoordinator

struct __cppobj ItemEventCoordinator : EventCoordinator<ItemEventListener>
{
};

ISurfaceBuilder

struct ISurfaceBuilder
{
  int (**_vptr$ISurfaceBuilder)(void);
};

InventoryMenu

struct __cppobj InventoryMenu : BaseContainerMenu
{
  Container *mContainer;
};

IsBabyDescription

struct __cppobj IsBabyDescription : PropertyDescription
{
};

IsChargedDescription

struct __cppobj IsChargedDescription : PropertyDescription
{
};

IsChestedDescription

struct __cppobj IsChestedDescription : PropertyDescription
{
};

IsHiddenWhenInvisibleDescription

struct __cppobj IsHiddenWhenInvisibleDescription : PropertyDescription
{
};

IsIgnitedDescription

struct __cppobj IsIgnitedDescription : PropertyDescription
{
};

IsIllagerCaptainDescription

struct __cppobj IsIllagerCaptainDescription : PropertyDescription
{
};

IsSaddledDescription

struct __cppobj IsSaddledDescription : PropertyDescription
{
};

IsShakingDescription

struct __cppobj IsShakingDescription : PropertyDescription
{
};

IsShearedDescription

struct __cppobj IsShearedDescription : PropertyDescription
{
};

IsStunnedDescription

struct __cppobj IsStunnedDescription : PropertyDescription
{
};

IsStackableDescription

struct __cppobj IsStackableDescription : PropertyDescription
{
};

IsTamedDescription

struct __cppobj IsTamedDescription : PropertyDescription
{
};

ItemControlDescription

struct __cppobj ItemControlDescription : PropertyDescription
{
  std::set<const Item *> mControlItems;
};

IllagerBeastBlockedDescription

struct __cppobj __attribute__((aligned(8))) IllagerBeastBlockedDescription : ComponentDescription
{
  WeightedChoices<DefinitionTrigger> mReactionChoices;
  float mKnockbackStrength;
};

Inventory

struct __cppobj Inventory : FillingContainer
{
};

IsPlayer<Actor>

struct IsPlayer<Actor>
{
  __int8 gap0[1];
};

IsPlayer<Player>

struct IsPlayer<Player>
{
  __int8 gap0[1];
};

IFunctionEntry

struct IFunctionEntry
{
  int (**_vptr$IFunctionEntry)(void);
};

ITickingAreaView

struct ITickingAreaView
{
  int (**_vptr$ITickingAreaView)(void);
};

IFilePicker

struct IFilePicker
{
  int (**_vptr$IFilePicker)(void);
};

IFileChunkUploader

struct IFileChunkUploader
{
  int (**_vptr$IFileChunkUploader)(void);
};

InsomniaDefinition

struct InsomniaDefinition
{
  float mDaysUntilInsomnia;
};

IronGolem

struct __cppobj IronGolem : Mob
{
  int mAttackAnimationTick;
  int mOfferFlowerTick;
};

IllagerBeast

struct __cppobj IllagerBeast : Monster
{
};

InspectBookshelfGoal

struct __cppobj __attribute__((aligned(4))) InspectBookshelfGoal : BaseMoveToBlockGoal
{
  BlockPos mBookshelfPos;
  bool mRequireSameY;
};

intArray

typedef std::vector<int> intArray;

ItemReleaseInventoryTransaction

struct __cppobj __attribute__((aligned(8))) ItemReleaseInventoryTransaction : ComplexInventoryTransaction
{
  ItemReleaseInventoryTransaction::ActionType mActionType;
  int32_t mSlot;
  ItemStack mItem;
  Vec3 mFromPos;
};

ImpactDamageSubcomponent

struct __cppobj __attribute__((aligned(8))) ImpactDamageSubcomponent : OnHitSubcomponent
{
  bool mCatchFire;
  bool mChanneling;
  FloatRange mProjectileDamage;
  bool mKnockback;
  ActorType mFilter;
  bool mSemiRandomDiffDamage;
  bool mDestroyOnHit;
  int mMaxCriticalDamage;
  int mMinCriticalDamage;
  float mPowMultiplier;
};

IgniteSubcomponent

struct __cppobj IgniteSubcomponent : OnHitSubcomponent
{
};

InventoryContainerModel

struct __cppobj InventoryContainerModel : ContainerModel
{
  Player *mPlayer;
};

ItemIndexPair

struct __attribute__((aligned(8))) ItemIndexPair
{
  ItemStack item;
  int index;
};

InstantaneousMobEffect

struct __cppobj InstantaneousMobEffect : MobEffect
{
};

ItemUseOnActorInventoryTransaction

struct __cppobj ItemUseOnActorInventoryTransaction : ComplexInventoryTransaction
{
  ActorRuntimeID mRuntimeId;
  ItemUseOnActorInventoryTransaction::ActionType mActionType;
  int32_t mSlot;
  ItemStack mItem;
  Vec3 mFromPos;
  Vec3 mHitPos;
};

ItemUseInventoryTransaction

struct __cppobj ItemUseInventoryTransaction : ComplexInventoryTransaction
{
  ItemUseInventoryTransaction::ActionType mActionType;
  NetworkBlockPosition mPos;
  BlockRuntimeId mTargetBlockId;
  FacingID mFace;
  int32_t mSlot;
  ItemStack mItem;
  Vec3 mFromPos;
  Vec3 mClickPos;
};

ItemRegistry

struct ItemRegistry
{
  __int8 gap0[1];
};

ItemUseMethodMap

struct ItemUseMethodMap
{
  __int8 gap0[1];
};

ItemAcquisitionMethodMap

struct ItemAcquisitionMethodMap
{
  __int8 gap0[1];
};

IceBombItem

struct __cppobj IceBombItem : ChemistryItem
{
};

ItemPack::KeyHasher

struct ItemPack::KeyHasher
{
  __int8 gap0[1];
};

ItemPack

struct ItemPack
{
  std::unordered_map<ItemDescriptor,int,ItemPack::KeyHasher,std::equal_to<ItemDescriptor>,std::allocator<std::pair<const ItemDescriptor,int> > > mIngredients;
};

ItemReactionComponent

struct __cppobj ItemReactionComponent : LabTableReactionComponent
{
  std::unique_ptr<ItemStack> mItem;
};

IceBlock

struct __cppobj __attribute__((aligned(8))) IceBlock : BlockLegacy
{
  bool mPacked;
};

InvisibleBlock

struct __cppobj InvisibleBlock : BlockLegacy
{
};

ItemFrameBlock

struct __cppobj ItemFrameBlock : ActorBlock
{
};

ISubChunkBlockStoragePaletted

struct __cppobj ISubChunkBlockStoragePaletted : SubChunkBlockStorage
{
};

IStructureConstraint

struct IStructureConstraint
{
  int (**_vptr$IStructureConstraint)(void);
};

Igloo

struct __cppobj __attribute__((aligned(8))) Igloo : ScatteredFeaturePiece
{
  LegacyStructureSettings mLabSettings;
  BlockPos mLabPos;
  Vec3 mVillagerPos;
  Vec3 mZombieVillagerPos;
};

ImmutableWorldCommand

struct __cppobj ImmutableWorldCommand : Command:240
{
  bool mValue;
  bool mHaveValue;
};

ItemListSerializer

struct ItemListSerializer
{
  __int8 gap0[1];
};

InverterDefinition

struct __cppobj InverterDefinition : DecoratorDefinition
{
};

InverterNode

struct __cppobj InverterNode : BehaviorNode
{
  Unique<BehaviorNode> mActiveChild;
};

InteractActionDefinition

struct __cppobj InteractActionDefinition : BehaviorDefinition
{
  int mInteractTicks;
  std::string mInteractTicksId;
};

InteractActionNode

struct __cppobj __attribute__((aligned(4))) InteractActionNode : BehaviorNode:480
{
  int mNumTicksToInteract;
  int mDelayCounter;
  bool mRightMouseDown;
  bool mPreActionDone;
};

InMemoryEnv

struct __cppobj InMemoryEnv : FlushableEnv
{
  leveldb::Env *mTarget;
  Core::HeapPathBuffer mDbPath;
  InMemoryFileStorage mInMemoryStorage;
};

InMemoryFileStorage

struct InMemoryFileStorage
{
  leveldb::Env *mEnvironment;
  Bedrock::Threading::Mutex mMutex;
  std::vector<std::shared_ptr<InMemoryFile>> mInMemoryFiles;
  std::vector<std::string> mDiskFilesToDelete;
};

InMemoryRandomAccessFile

struct __cppobj InMemoryRandomAccessFile : leveldb::RandomAccessFile
{
  std::shared_ptr<InMemoryFile> mFile;
};

InMemorySequentialFile

struct __cppobj InMemorySequentialFile : leveldb::SequentialFile
{
  std::shared_ptr<InMemoryFile> mFile;
  size_t mReadOffset;
};

InMemoryWritableFile

struct __cppobj InMemoryWritableFile : leveldb::WritableFile
{
  std::shared_ptr<InMemoryFile> mFile;
};

ifaddrs

struct ifaddrs
{
  ifaddrs *ifa_next;
  char *ifa_name;
  unsigned int ifa_flags;
  sockaddr *ifa_addr;
  sockaddr *ifa_netmask;
  ifaddrs::$84E426BE247030D232EE932B77F5CBF6 ifa_ifu;
  void *ifa_data;
};

ITaskExecutionContext

struct ITaskExecutionContext
{
  int (**_vptr$ITaskExecutionContext)(void);
};

Last Updated:
Contributors: RedbeanW, VinkyV
Prev
H
Next
J