# T
# Tick
Offset | Type | Name |
---|---|---|
0 | (8) uint64_t | tickID |
# Tag
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$Tag |
# TagMap
Offset | Type | Name |
---|---|---|
0 | (48) std::map<std::string,CompoundTagVariant>::_Rep_type | _M_t |
# typeid_t<CommandRegistry>
Offset | Type | Name |
---|---|---|
0 | (2) uint16_t | mID |
# TextPacket
Offset | Type | Name |
---|---|---|
0 | (36) Packet:288 | baseclass_0 |
36 | (1) TextPacketType | mType |
40 | (32) std::string | mAuthor |
72 | (32) std::string | mMessage |
104 | (24) std::vector<std::string> | params |
128 | (1) bool | mLocalize |
136 | (32) std::string | mXuid |
168 | (32) std::string | mPlatformId |
# Trade
Offset | Type | Name |
---|---|---|
0 | (4) int | mMaxUses |
4 | (1) bool | mRewardExperience |
8 | (4) int | mWeight |
12 | (4) unsigned int | mTraderExperience |
16 | (24) std::vector<std::vector<TradeItem>> | mOffer |
40 | (24) std::vector<std::vector<TradeItem>> | mReceive |
# typeid_t<IDefinitionInstance>
Offset | Type | Name |
---|---|---|
0 | (2) uint16_t | mID |
# TextObjectRoot
Offset | Type | Name |
---|---|---|
0 | (8) ITextObject | baseclass_0 |
8 | (24) std::vector<std::unique_ptr<ITextObject>> | mChildren |
# TargetNearbyComponent
Offset | Type | Name |
---|---|---|
0 | (1) bool | mWasSeenLastTick |
1 | (1) bool | mWasInsideRange |
2 | (1) bool | mWasOutsideRange |
4 | (4) float | mPreviousDistance |
# TeleportComponent
Offset | Type | Name |
---|---|---|
0 | (1) bool | mRandomTeleports |
4 | (4) int | mMinTeleportTime |
8 | (4) int | mMaxTeleportTime |
12 | (12) Vec3 | mRandomTeleportCube |
24 | (4) float | mTargetDistance |
28 | (4) float | mTargetTeleportChance |
32 | (4) float | mLightTeleportChance |
36 | (4) float | mDarkTeleportChance |
40 | (4) int | mTeleportTime |
# TimerComponent
Offset | Type | Name |
---|---|---|
0 | (4) int | mTime |
8 | (8) uint64_t | mTimeStamp |
16 | (1) bool | mHasExecuted |
17 | (1) bool | mLooping |
20 | (4) int | mStartTime |
24 | (1) bool | mRandomInterval |
28 | (4) int | mMinTime |
32 | (4) int | mMaxTime |
40 | (128) DefinitionTrigger | mOnTimeDown |
168 | (24) WeightedChoices<float> | mTimeChoices |
# TrailSystem::BlockPositions
Offset | Type | Name |
---|---|---|
0 | (48) BlockPos[4] | mBlockPos |
# TrailComponent
Offset | Type | Name |
---|---|---|
0 | (8) const BlockLegacy * | mBlockType |
8 | (12) Vec3 | mSpawnOffset |
# TransformationComponent
Offset | Type | Name |
---|---|---|
0 | (4) int | mDelayTicks |
# TagMemoryChunk
Offset | Type | Name |
---|---|---|
0 | (8) size_t | mElements |
8 | (8) size_t | mSize |
16 | (8) std::unique_ptr<unsigned char []> | mBuffer |
# ThirdPartyInfo
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_set<std::string> | mWhitelistUrls |
56 | (32) std::string | mCreatorId |
88 | (32) std::string | mCreatorName |
120 | (1) bool | mRequireXBL |
# TaskStartInfo
Offset | Type | Name |
---|---|---|
0 | (16) string_span | name |
16 | (8) std::thread::id | affinity |
24 | (4) uint32_t | priority |
28 | (4) int | priorityBackDown |
32 | (4) TaskOptions | options |
40 | (8) std::chrono::_V2::steady_clock::time_point | startAtTime |
48 | (16) Bedrock::Threading::IAsyncResult<void>::Handle | predecessor |
# TransferPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (32) std::string | mServerAddress |
72 | (4) int | mServerPort |
# TickSyncPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (8) int64_t | mClientRequestTimestamp |
48 | (8) int64_t | mServerReceptionResponseTimestamp |
# TintMapColor
Offset | Type | Name |
---|---|---|
0 | (64) std::array<Color,4> | colors |
# ThreadConfiguration
Offset | Type | Name |
---|---|---|
0 | (4) Bedrock::Threading::OSThreadPriority | Priority |
8 | (16) std::optional<unsigned long> | CoreAffinityMask |
24 | (4) int32_t | IdealCore |
# ThreadConfiguration:224
Offset | Type | Name |
---|---|---|
0 | (4) Bedrock::Threading::OSThreadPriority | Priority |
4 | (4) _BYTE[4] | gap4 |
8 | (16) std::optional<unsigned long> | CoreAffinityMask |
24 | (4) int32_t | IdealCore |
# typeid_t<ScriptBinderComponent>
Offset | Type | Name |
---|---|---|
0 | (2) uint16_t | mID |
# TeleportDescription
Offset | Type | Name |
---|---|---|
0 | (8) ComponentDescription | baseclass_0 |
8 | (1) bool | mRandomTeleports |
12 | (4) float | mMinTeleportTime |
16 | (4) float | mMaxTeleportTime |
20 | (12) Vec3 | mRandomTeleportCube |
32 | (4) float | mTargetDistance |
36 | (4) float | mTargetTeleportChance |
40 | (4) float | mLightTeleportChance |
44 | (4) float | mDarkTeleportChance |
# TickingAreaDescription
Offset | Type | Name |
---|---|---|
0 | (12) BlockPos | mOrigin |
12 | (12) BlockPos | mMax |
24 | (4) uint32_t | mRadius |
32 | (32) std::string | mName |
64 | (1) bool | mIsCircle |
# TagsDescription
Offset | Type | Name |
---|---|---|
0 | (8) ComponentDescription | baseclass_0 |
# TextureUVCoordinateSet
Offset | Type | Name |
---|---|---|
0 | (4) float | weight |
4 | (4) float | _u0 |
8 | (4) float | _v0 |
12 | (4) float | _u1 |
16 | (4) float | _v1 |
20 | (2) uint16_t | _texSizeW |
22 | (2) uint16_t | _texSizeH |
24 | (56) ResourceLocation | sourceFileLocation |
80 | (8) IsotropicFaceData | mIsotropicFaceData |
# TrustComponent
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_set<ActorUniqueID> | mTrustedPlayerIDs |
# TagsComponent
Offset | Type | Name |
---|---|---|
0 | (8) TagSetID | mTagSetID |
# TagSetID
Offset | Type | Name |
---|---|---|
0 | (8) size_t | mID |
# TameableComponent
Offset | Type | Name |
---|---|---|
0 | (4) float | mChance |
8 | (48) std::set<const Item *> | mTameItems |
# TickWorldComponent
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | mChunkRadius |
4 | (4) float | mMaxDistToPlayers |
8 | (1) bool | mAlwaysActive |
9 | (1) bool | mChanged |
16 | (16) std::weak_ptr<ITickingArea> | mTickingArea |
# TrustingComponent
Offset | Type | Name |
---|---|---|
0 | (4) float | mChance |
8 | (48) std::set<const Item *> | mTrustItems |
# TradeResupplyComponent
Offset | Type | Name |
---|---|---|
0 | (1) bool | mHasResupplied |
# Token::List
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<Token> | baseclass_0 |
# TargetDescriptorList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<MobDescriptor> | baseclass_0 |
# TripodCameraComponent
Offset | Type | Name |
---|---|---|
0 | (1) IEntityComponent | baseclass_0 |
# TakeItemActorPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (8) ActorRuntimeID | mItemId |
48 | (8) ActorRuntimeID | mPlayerId |
# TemporalAttributeBuff
Offset | Type | Name |
---|---|---|
0 | (84) AttributeBuff:672 | baseclass_0 |
84 | (4) int | mDuration |
88 | (4) int | mLifeTimer |
92 | (4) float | mBaseAmount |
96 | (1) bool | mIsSerializable |
# TextureAtlasItem
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mName |
32 | (4) int | mParsedNodeIndex |
40 | (24) std::vector<std::vector<TextureUVCoordinateSet>> | mTextureUVs |
# TradeTier
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | mExpToUnlock |
8 | (24) std::vector<TradeGroup> | mGroups |
# TradeGroup
Offset | Type | Name |
---|---|---|
0 | (4) int | mNumToSelect |
8 | (24) std::vector<Trade> | mTrades |
# TradeItem
Offset | Type | Name |
---|---|---|
0 | (4) int | itemId |
4 | (4) int | itemAux |
8 | (4) int | count_min |
12 | (4) int | count_max |
16 | (4) float | price_multiplier |
24 | (24) std::vector<std::unique_ptr<LootItemFunction>> | functions |
# TickNextTickData
Offset | Type | Name |
---|---|---|
0 | (12) BlockPos | pos |
16 | (8) const Block * | mBlock |
24 | (8) Tick | tick |
32 | (4) int | priorityOffset |
# tm
Offset | Type | Name |
---|---|---|
0 | (4) int | tm_sec |
4 | (4) int | tm_min |
8 | (4) int | tm_hour |
12 | (4) int | tm_mday |
16 | (4) int | tm_mon |
20 | (4) int | tm_year |
24 | (4) int | tm_wday |
28 | (4) int | tm_yday |
32 | (4) int | tm_isdst |
40 | (8) __int64 | tm_gmtoff |
48 | (8) const char * | tm_zone |
# TrackedUniqueChunkPtr
Offset | Type | Name |
---|---|---|
0 | (8) std::__uniq_ptr_impl<LevelChunk,LevelChunkFinalDeleter> | _M_t |
# TagRegistry
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<StringKey,unsigned int> | mTagIndexMap |
56 | (24) std::vector<std::string> | mTags |
80 | (24) std::vector<IndexSet> | mSets |
104 | (24) std::vector<std::string> | mTagsScratchpad |
128 | (24) std::vector<IDType<TagIDType>> | mTagIDScratchpad |
152 | (48) IndexSet | mIndexSetScratchpad |
200 | (8) TagSetID | mEmptyTagSet |
# TagID
Offset | Type | Name |
---|---|---|
0 | (8) size_t | mID |
# TickingAreasList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::shared_ptr<ITickingArea>> | baseclass_0 |
# TextureItem
Offset | Type | Name |
---|---|---|
0 | (32) std::string | defaultName |
32 | (32) std::string | carriedName |
64 | (64) TextureAtlasItem | defaultItem |
128 | (64) TextureAtlasItem | carriedItem |
# typeid_t<ContextAccessor>
Offset | Type | Name |
---|---|---|
0 | (2) uint16_t | mID |
# TagCommand::ActorRefList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::reference_wrapper<Actor>> | baseclass_0 |
# TagCommand::_listTags::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# Token
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mText |
32 | (4) Token::$8E444B718253266053441DBC27016FD8 | _anon_0 |
36 | (4) Token::Type | mType |
40 | (1) bool | mIsDefault |
# Token::$8E444B718253266053441DBC27016FD8
Offset | Type | Name |
---|---|---|
0 | (4) int | mIntValue |
1 | (1) bool | mBoolValue |
# type_safe::strong_typedef<mce::Radian,float>
Offset | Type | Name |
---|---|---|
0 | (4) float | value_ |
# TaskResult
Offset | Type | Name |
---|---|---|
0 | (1) bool | mIsDone |
8 | (8) std::chrono::_V2::steady_clock::time_point | mRunAtTime |
16 | (16) Bedrock::Threading::IAsyncResult<void>::Handle | mWaitOperation |
32 | (1) bool | mLinkWaitOperation |
# timeval
Offset | Type | Name |
---|---|---|
0 | (8) __time_t | tv_sec |
8 | (8) __suseconds_t | tv_usec |
# timespec
Offset | Type | Name |
---|---|---|
0 | (8) __time_t | tv_sec |
8 | (8) __syscall_slong_t | tv_nsec |
# tm_unz
Offset | Type | Name |
---|---|---|
0 | (4) uInt | tm_sec |
4 | (4) uInt | tm_min |
8 | (4) uInt | tm_hour |
12 | (4) uInt | tm_mday |
16 | (4) uInt | tm_mon |
20 | (4) uInt | tm_year |
# tm_zip
Offset | Type | Name |
---|---|---|
0 | (4) uInt | tm_sec |
4 | (4) uInt | tm_min |
8 | (4) uInt | tm_hour |
12 | (4) uInt | tm_mday |
16 | (4) uInt | tm_mon |
20 | (4) uInt | tm_year |
# type_safe::strong_typedef<mce::Degree,float>
Offset | Type | Name |
---|---|---|
0 | (4) float | value_ |
# ThreadLocal<ResourceLoadManager::ResourceLoadTaskGroup *>
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<ResourceLoadManager::ResourceLoadTaskGroup *>::Creator | mCreator |
32 | (24) ThreadLocal<ResourceLoadManager::ResourceLoadTaskGroup *>::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<ResourceLoadManager::ResourceLoadTaskGroup *>::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<ResourceLoadManager::ResourceLoadTaskGroup *> ()>::_Invoker_type | _M_invoker |
# ThreadLocal<ResourceLoadManager::ResourceLoadTaskGroup *>::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<ResourceLoadManager::ResourceLoadTaskGroup *>> | baseclass_0 |
# ThreadLocal<PerfTimer>
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<PerfTimer>::Creator | mCreator |
32 | (24) ThreadLocal<PerfTimer>::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<PerfTimer>::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<PerfTimer> ()>::_Invoker_type | _M_invoker |
# ThreadLocal<PerfTimer>::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<PerfTimer>> | baseclass_0 |
# ThreadLocal<EvalParams>
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<EvalParams>::Creator | mCreator |
32 | (24) ThreadLocal<EvalParams>::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<EvalParams>::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<EvalParams> ()>::_Invoker_type | _M_invoker |
# ThreadLocal<EvalParams>::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<EvalParams>> | baseclass_0 |
# ThreadLocal<Random>
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<Random>::Creator | mCreator |
32 | (24) ThreadLocal<Random>::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<Random>::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<Random> ()>::_Invoker_type | _M_invoker |
# ThreadLocal<Random>::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<Random>> | baseclass_0 |
# ThreadLocal<DBStorageWriteBatch>
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<DBStorageWriteBatch>::Creator | mCreator |
32 | (24) ThreadLocal<DBStorageWriteBatch>::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<DBStorageWriteBatch>::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<DBStorageWriteBatch> ()>::_Invoker_type | _M_invoker |
# ThreadLocal<DBStorageWriteBatch>::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<DBStorageWriteBatch>> | baseclass_0 |
# ThreadLocal<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<std::string >::Creator | mCreator |
32 | (24) ThreadLocal<std::string >::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<std::string> ()>::_Invoker_type | _M_invoker |
# ThreadLocal<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<std::string>> | baseclass_0 |
# ThreadLocal<Core::Random>
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<Core::Random>::Creator | mCreator |
32 | (24) ThreadLocal<Core::Random>::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<Core::Random>::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<Core::Random> ()>::_Invoker_type | _M_invoker |
# ThreadLocal<Core::Random>::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<Core::Random>> | baseclass_0 |
# ThreadLocal<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool)>
Offset | Type | Name |
---|---|---|
0 | (32) ThreadLocal<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool)>::Creator | mCreator |
32 | (24) ThreadLocal<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool)>::Pool | mPool |
56 | (40) Bedrock::Threading::Mutex | mCreatorLock |
96 | (1) bool | mInitialized |
100 | (4) pthread_key_t | mKey |
# ThreadLocal<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool)>::Creator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool),std::default_delete<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool)> > ()>::_Invoker_type | _M_invoker |
# ThreadLocal<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool)>::Pool
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::unique_ptr<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool),std::default_delete<bool (**)(const char *,const char *,const char *,bool,int,const char *,const char *,bool)> >> | baseclass_0 |
# TaskGroup
Offset | Type | Name |
---|---|---|
0 | (8) ITaskGroup | baseclass_0 |
8 | (8) Scheduler * | mScheduler |
16 | (8) WorkerPool * | mWorkers |
24 | (32) std::string | mName |
56 | (1) bool | mCheckOwnerThread |
64 | (40) Bedrock::Threading::Mutex | mLock |
104 | (4) std::atomic<TaskGroupState> | mState |
112 | (16) std::shared_ptr<BackgroundTask> | mTasks |
128 | (8) size_t | mTaskCount |
136 | (16) std::shared_ptr<BackgroundTask> | mEnumCurr |
152 | (16) std::shared_ptr<BackgroundTask> | mEnumNext |
# type_safe::strong_typedef_op::unary_minus<mce::Radian>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# TropicalFish::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# TripodCamera::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# TickDelayBlock
Offset | Type | Name |
---|---|---|
0 | (4) int | mTickDelay |
8 | (8) const Block * | mBlock |
# type_safe::strong_typedef_op::relational_comparison<mce::Degree>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# type_safe::strong_typedef_op::addition<mce::Degree>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# ThreadLocal<ThreadSpecificData>
struct ThreadLocal<ThreadSpecificData>
{
ThreadLocal<ThreadSpecificData>::Creator mCreator;
ThreadLocal<ThreadSpecificData>::Pool mPool;
Bedrock::Threading::Mutex mCreatorLock;
bool mInitialized;
pthread_key_t mKey;
};
# ThreadLocal<ThreadSpecificData>::Creator
typedef std::function<std::unique_ptr<ThreadSpecificData> ()> ThreadLocal<ThreadSpecificData>::Creator;
# ThreadLocal<ThreadSpecificData>::Pool
typedef std::vector<std::unique_ptr<ThreadSpecificData>> ThreadLocal<ThreadSpecificData>::Pool;
# ThreadSpecificData
struct ThreadSpecificData
{
std::vector<std::string> mScope;
std::vector<ContextMessageLogger *> mMessageLoggers;
};
# TestDedicatedServerCommands
struct TestDedicatedServerCommands
{
__int8 gap0[1];
};
# TradeableSystem
struct __cppobj TradeableSystem : ITickingSystem
{
};
# TeleportSystem
struct __cppobj TeleportSystem : ITickingSystem
{
};
# TimerSystem
struct __cppobj TimerSystem : ITickingSystem
{
};
# TransformationSystem
struct __cppobj TransformationSystem : ITickingSystem
{
};
# TrailSystem
struct __cppobj TrailSystem : ITickingSystem
{
};
# TargetNearbySystem
struct __cppobj TargetNearbySystem : ITickingSystem
{
};
# TheEndDimension
struct __cppobj TheEndDimension : Dimension
{
Unique<EndDragonFight> mDragonFight;
};
# TreeFeature
struct __cppobj __attribute__((aligned(8))) TreeFeature : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
# TallGrassFeature
struct __cppobj TallGrassFeature : Feature
{
const Block *mGrass;
};
# TickingAreaList
struct __cppobj TickingAreaList : TickingAreaListBase
{
};
# TickingAreaListBase
struct TickingAreaListBase
{
TickingAreasList mTickingAreas;
};
# ThreadLocal<NetherGenerator::ThreadData>
struct ThreadLocal<NetherGenerator::ThreadData>
{
ThreadLocal<NetherGenerator::ThreadData>::Creator mCreator;
ThreadLocal<NetherGenerator::ThreadData>::Pool mPool;
Bedrock::Threading::Mutex mCreatorLock;
bool mInitialized;
pthread_key_t mKey;
};
# ThreadLocal<NetherGenerator::ThreadData>::Creator
typedef std::function<std::unique_ptr<NetherGenerator::ThreadData> ()> ThreadLocal<NetherGenerator::ThreadData>::Creator;
# ThreadLocal<NetherGenerator::ThreadData>::Pool
typedef std::vector<std::unique_ptr<NetherGenerator::ThreadData>> ThreadLocal<NetherGenerator::ThreadData>::Pool;
# TransformationMixerLayer<WeightedBiomeAttributes<RiverTransformation> >
struct __cppobj TransformationMixerLayer<WeightedBiomeAttributes<RiverTransformation> > : MixerLayer<Biome *,Biome *,bool>
{
Biome *mDefaultTransformation;
};
# ThreadLocal<OverworldGenerator::ThreadData>
struct ThreadLocal<OverworldGenerator::ThreadData>
{
ThreadLocal<OverworldGenerator::ThreadData>::Creator mCreator;
ThreadLocal<OverworldGenerator::ThreadData>::Pool mPool;
Bedrock::Threading::Mutex mCreatorLock;
bool mInitialized;
pthread_key_t mKey;
};
# ThreadLocal<OverworldGenerator::ThreadData>::Creator
typedef std::function<std::unique_ptr<OverworldGenerator::ThreadData> ()> ThreadLocal<OverworldGenerator::ThreadData>::Creator;
# ThreadLocal<OverworldGenerator::ThreadData>::Pool
typedef std::vector<std::unique_ptr<OverworldGenerator::ThreadData>> ThreadLocal<OverworldGenerator::ThreadData>::Pool;
# TemplateStructurePiece
struct __cppobj __attribute__((aligned(8))) TemplateStructurePiece : StructurePiece
{
LegacyStructureTemplate *mTemplate;
LegacyStructureSettings mSettings;
BlockPos mTemplatePosition;
};
# TelemetryInfo
struct __attribute__((aligned(4))) TelemetryInfo
{
PropertyBag mOldInfo;
PropertyBag mNewPendingInfo;
Core::HeapPathBuffer mFilePath;
int mPropertyChangeVersion;
bool mTampered;
bool mFirstSession;
};
# TradeTable
struct TradeTable
{
Core::HeapPathBuffer mPath;
std::vector<TradeTier> mTiers;
};
# TradeTables
struct TradeTables
{
std::unordered_map<std::string,std::unique_ptr<TradeTable>> mTradeTables;
};
# TargetNearbyDescription
struct __cppobj TargetNearbyDescription : ComponentDescription
{
float mInsideRange;
float mOutsideRange;
bool mMustSee;
DefinitionTrigger mInsideRangeTrigger;
DefinitionTrigger mOutsideRangeTrigger;
DefinitionTrigger mLostVisionTrigger;
};
# TrailDescription
struct __cppobj __attribute__((aligned(8))) TrailDescription : ComponentDescription
{
ActorFilterGroup mSpawnCondition;
std::string mBlockType;
Vec3 mSpawnOffset;
};
# TransformationDescription
struct __cppobj __attribute__((aligned(8))) TransformationDescription : ComponentDescription
{
ActorDefinitionIdentifier mEntityName;
int mDelayTicks;
bool mDropEquipment;
std::vector<LevelSoundEvent> mBeginTransformSound;
std::vector<LevelSoundEvent> mTransformSound;
float mBlockAssistChance;
int mBlockRadius;
int mBlockMax;
float mBlockChance;
std::vector<std::string> mBlockTypes;
std::vector<std::string> mAddComponentGroups;
bool mMaintainOwner;
bool mMaintainTradeLevel;
};
# TrackerStat
struct TrackerStat
{
unsigned int sentCount;
unsigned int sentBytes;
unsigned int receivedCount;
unsigned int receivedBytes;
uint32_t sampleNum;
};
# ThirdPartyServer
struct __attribute__((aligned(8))) ThirdPartyServer
{
std::string mCreatorName;
std::string mProductId;
std::string mCreatorId;
std::string mTitle;
std::string mDescription;
std::string mWhitelistUrl;
Core::HeapPathBuffer mImagePath;
std::string mServerUrl;
uint16_t mServerPort;
bool mRequireXBL;
bool mIsImageFinished;
};
# TreatmentPackSource
struct __cppobj TreatmentPackSource : PackSource
{
bool mDiscovered;
Core::HeapPathBuffer mPath;
PackType mPackType;
std::vector<std::unique_ptr<Pack>> mPacks;
};
# Timer
struct Timer
{
float mTicksPerSecond;
int mTicks;
float mAlpha;
float mTimeScale;
float mPassedTime;
float mFrameStepAlignmentRemainder;
float mLastTimeSeconds;
float mLastTimestep;
int mLastMs;
int mLastMsSysTime;
float mAdjustTime;
int mSteppingTick;
std::function<int ()> mGetTimeMSCallback;
};
# TickingAreasManager
struct TickingAreasManager
{
const DimensionMap *mDimensions;
std::unordered_map<AutomaticID<Dimension,int>,std::vector<PendingArea>> mPendingAreas;
};
# TameableDescription
struct __cppobj TameableDescription : ComponentDescription
{
float mTameChance;
std::set<const Item *> mTameItems;
DefinitionTrigger mOnTame;
};
# TrustingDescription
struct __cppobj TrustingDescription : ComponentDescription
{
float mTrustChance;
std::set<const Item *> mTrustItems;
DefinitionTrigger mOnTrust;
};
# TickWorldDescription
struct __cppobj __attribute__((aligned(8))) TickWorldDescription : ComponentDescription
{
uint32_t mChunkRadius;
float mMaxDistToPlayers;
bool mAlwaysActive;
};
# TimerDescription
struct __cppobj TimerDescription : ComponentDescription
{
bool mLooping;
bool mRandomInterval;
FloatRange mTime;
DefinitionTrigger mOnTimeDown;
WeightedChoices<float> mTimeChoices;
};
# TradeResupplyDescription
struct __cppobj TradeResupplyDescription : ComponentDescription
{
};
# TrustDescription
struct __cppobj TrustDescription : ComponentDescription
{
};
# TripodCameraDescription
struct __cppobj TripodCameraDescription : ComponentDescription
{
};
# TriggerDescription
struct __cppobj TriggerDescription : Description
{
DefinitionTrigger mTrigger;
};
# TradeContainerManagerModel
struct __cppobj TradeContainerManagerModel : LevelContainerManagerModel:1312
{
int mCurrentIndex;
};
# TestCommandOrigin
struct __cppobj __attribute__((aligned(8))) TestCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
NetworkIdentifier mSourceId;
uint8_t mSourceSubId;
};
# TextObjectText
struct __cppobj TextObjectText : ITextObject
{
std::string mText;
};
# TextObjectLocalizedText
struct __cppobj TextObjectLocalizedText : ITextObject
{
std::string mText;
};
# TextObjectLocalizedTextWithParams
struct __cppobj TextObjectLocalizedTextWithParams : ITextObject
{
std::string mText;
std::vector<std::string> mParams;
};
# TextObjectParser
struct TextObjectParser
{
__int8 gap0[1];
};
# TimeStamp
struct TimeStamp
{
__int8 gap0[1];
};
# TropicalFish
struct __cppobj TropicalFish : WaterAnimal
{
float mAnimationAmount;
float mAnimationAmountPrev;
};
# Turtle
struct __cppobj __attribute__((aligned(8))) Turtle : Animal
{
int mLayEggCounter;
};
# ThrownEgg
struct __cppobj ThrownEgg : Throwable
{
};
# ThrownTrident
struct __cppobj ThrownTrident : AbstractArrow
{
bool mDealtDamage;
int mClientSideReturnTridentTickCount;
ItemStack mTrident;
};
# ThrownPotion
struct __cppobj ThrownPotion : Throwable
{
};
# ThrownEnderpearl
struct __cppobj ThrownEnderpearl : Throwable
{
};
# ThrownIceBomb
struct __cppobj ThrownIceBomb : Throwable
{
};
# TripodCamera
struct __cppobj TripodCamera : Mob
{
TempEPtr<Player> mPlayer;
bool mActivated;
int mCountdown;
};
# type_safe::strong_typedef_op::equality_comparison<mce::Degree>
struct type_safe::strong_typedef_op::equality_comparison<mce::Degree>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::floating_point_arithmetic<mce::Degree>
struct __cppobj type_safe::strong_typedef_op::floating_point_arithmetic<mce::Degree> : type_safe::strong_typedef_op::unary_plus<mce::Degree>
{
};
# type_safe::strong_typedef_op::unary_plus<mce::Degree>
struct type_safe::strong_typedef_op::unary_plus<mce::Degree>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::unary_minus<mce::Degree>
struct type_safe::strong_typedef_op::unary_minus<mce::Degree>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::subtraction<mce::Degree>
struct type_safe::strong_typedef_op::subtraction<mce::Degree>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::multiplication<mce::Degree>
struct type_safe::strong_typedef_op::multiplication<mce::Degree>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::division<mce::Degree>
struct type_safe::strong_typedef_op::division<mce::Degree>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::$256B327EE357AF9FCD813216707B60D5
struct type_safe::strong_typedef_op::$256B327EE357AF9FCD813216707B60D5
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::equality_comparison<mce::Radian>
struct type_safe::strong_typedef_op::equality_comparison<mce::Radian>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::relational_comparison<mce::Radian>
struct type_safe::strong_typedef_op::relational_comparison<mce::Radian>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::floating_point_arithmetic<mce::Radian>
struct __cppobj type_safe::strong_typedef_op::floating_point_arithmetic<mce::Radian> : type_safe::strong_typedef_op::unary_plus<mce::Radian>
{
};
# type_safe::strong_typedef_op::unary_plus<mce::Radian>
struct type_safe::strong_typedef_op::unary_plus<mce::Radian>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::addition<mce::Radian>
struct type_safe::strong_typedef_op::addition<mce::Radian>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::subtraction<mce::Radian>
struct type_safe::strong_typedef_op::subtraction<mce::Radian>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::multiplication<mce::Radian>
struct type_safe::strong_typedef_op::multiplication<mce::Radian>
{
__int8 gap0[1];
};
# type_safe::strong_typedef_op::division<mce::Radian>
struct type_safe::strong_typedef_op::division<mce::Radian>
{
__int8 gap0[1];
};
# TargetWhenPushedGoal
struct __cppobj TargetWhenPushedGoal : Goal
{
Mob *mSelf;
float mPercentChance;
const TargetDescriptorList mTargetTypes;
};
# TemptGoal
struct __cppobj __attribute__((aligned(8))) TemptGoal : Goal
{
Mob *mMob;
float mSpeed;
TempEPtr<Player> mPlayer;
Vec3 mOldPlayerPosition;
Vec2 mOldPlayerRotation;
bool mCanGetScared;
int mCalmDown;
bool mIsRunning;
bool mOldAvoidWater;
int mPathfinderWaitTicks;
float mTemptDistance;
std::vector<ItemDescriptor> mItems;
bool mCanTemptVertically;
};
# TradeInterestGoal
struct __cppobj TradeInterestGoal : Goal
{
Mob *mMob;
TempEPtr<Player> mPlayer;
bool mIsRunning;
bool mIsOnlyTargetItemFound;
float mInterestDistance;
size_t mCurrentIndex;
ItemStack mCarriedItem;
ItemStack mPlayerItem;
Tick mCarriedItemSwitchTimer;
Tick mRemoveItemTimer;
Tick mInterestTimer;
Tick mInterestCooldown;
const Tick mInterestTimeMax;
const Tick mInterestTimeMaxHalf;
const Tick mRemoveTimeMax;
const Tick mCarriedSwitchMax;
const Tick mInterestCooldownMax;
};
# TakeFlowerGoal
struct __cppobj TakeFlowerGoal : Goal
{
TempEPtr<IronGolem> mGolem;
int mPickupTick;
bool mTakeFlower;
Mob *mMob;
};
# TradeWithPlayerGoal
struct __cppobj TradeWithPlayerGoal : Goal
{
Mob *mMob;
};
# TempEPtr<Actor>
struct __cppobj __attribute__((aligned(8))) TempEPtr<Actor> : _TickPtr
{
Actor *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
# TempEPtr<Mob>
struct __cppobj __attribute__((aligned(8))) TempEPtr<Mob> : _TickPtr
{
Mob *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
# TargetGoal
struct __cppobj TargetGoal : Goal
{
const std::vector<MobDescriptor> mTargetTypes;
float mWithinDefault;
bool mGlobalMustSee;
int mGlobalMustSeeForgetTicks;
bool mMustReach;
int mReachCache;
int mReachCacheTime;
int mUnseenTicks;
bool mAttackOwner;
int mPersistTargetTicks;
int mFilterFailureTicks;
bool mFilterFailure;
Mob *mMob;
bool mTargetMustSee;
int mTargetMustSeeForgetTicks;
};
# TempEPtr<Villager>
struct __cppobj __attribute__((aligned(8))) TempEPtr<Villager> : _TickPtr
{
Villager *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
# TempEPtr<IronGolem>
struct __cppobj __attribute__((aligned(8))) TempEPtr<IronGolem> : _TickPtr
{
IronGolem *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
# TempEPtr<Player>
struct __cppobj __attribute__((aligned(8))) TempEPtr<Player> : _TickPtr
{
Player *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
# TopSnowBlock
struct __cppobj TopSnowBlock : HeavyBlock
{
};
# Throwable
struct __cppobj Throwable : Actor
{
bool mInGround;
ActorUniqueID mOwnerId;
int mShakeTime;
int mLife;
MovementInterpolator mInterpolation;
};
# ThrownPotionEffectSubcomponent
struct __cppobj __attribute__((aligned(8))) ThrownPotionEffectSubcomponent : SplashPotionEffectSubcomponent
{
};
# TeleportToSubcomponent
struct __cppobj TeleportToSubcomponent : OnHitSubcomponent
{
};
# TridentItem
struct __cppobj TridentItem : Item
{
};
# TopSnowBlockItem
struct __cppobj TopSnowBlockItem : BlockItem
{
};
# ToolRecipes
struct ToolRecipes
{
__int8 gap0[1];
};
# TridentImpalerEnchant
struct __cppobj TridentImpalerEnchant : Enchant
{
};
# TridentRiptideEnchant
struct __cppobj TridentRiptideEnchant : Enchant
{
};
# TridentLoyaltyEnchant
struct __cppobj TridentLoyaltyEnchant : Enchant
{
};
# TridentChannelingEnchant
struct __cppobj TridentChannelingEnchant : Enchant
{
};
# TerrainBurstReactionComponent
struct __cppobj __attribute__((aligned(8))) TerrainBurstReactionComponent : LabTableReactionComponent
{
int mData;
Vec3 mDims;
Vec3 mDirRange;
int mCount;
bool mDirOneWay;
};
# TallGrass
struct __cppobj TallGrass : BushBlock
{
};
# TntBlock
struct __cppobj TntBlock : BlockLegacy
{
};
# TorchBlock
struct __cppobj TorchBlock : BlockLegacy
{
};
# TrapDoorBlock
struct __cppobj TrapDoorBlock : BlockLegacy
{
};
# ThinFenceBlock
struct __cppobj __attribute__((aligned(8))) ThinFenceBlock : BlockLegacy
{
const bool mDropsResources;
const bool mCanBeUsedInCommands;
};
# TripWireHookBlock
struct __cppobj TripWireHookBlock : BlockLegacy
{
};
# TripWireBlock
struct __cppobj TripWireBlock : BlockLegacy
{
};
# TurtleEggBlock
struct __cppobj __attribute__((aligned(8))) TurtleEggBlock : BlockLegacy
{
float mShapeOffset;
};
# TheEndGenerator
struct __cppobj TheEndGenerator : ChunkSource, WorldGenerator
{
PerlinNoisePtr mLPerlinNoise1;
PerlinNoisePtr mLPerlinNoise2;
PerlinNoisePtr mPerlinNoise1;
SimplexNoisePtr mIslandNoise;
ThreadLocal<TheEndGenerator::ThreadData> generatorHelpersPool;
EndCityFeature mEndCityFeature;
};
# TreeFeature:272
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) TreeFeature:272 : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
# TreeFeature:288
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) TreeFeature:288 : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
# TheEndGenerator::ThreadData
struct TheEndGenerator::ThreadData
{
std::array<long,32768> blockBuffer;
};
# ThreadLocal<TheEndGenerator::ThreadData>
struct ThreadLocal<TheEndGenerator::ThreadData>
{
ThreadLocal<TheEndGenerator::ThreadData>::Creator mCreator;
ThreadLocal<TheEndGenerator::ThreadData>::Pool mPool;
Bedrock::Threading::Mutex mCreatorLock;
bool mInitialized;
pthread_key_t mKey;
};
# ThreadLocal<TheEndGenerator::ThreadData>::Creator
typedef std::function<std::unique_ptr<TheEndGenerator::ThreadData> ()> ThreadLocal<TheEndGenerator::ThreadData>::Creator;
# ThreadLocal<TheEndGenerator::ThreadData>::Pool
typedef std::vector<std::unique_ptr<TheEndGenerator::ThreadData>> ThreadLocal<TheEndGenerator::ThreadData>::Pool;
# TickingArea
struct __cppobj TickingArea : ITickingArea
{
mce::UUID mUID;
std::string mName;
ActorUniqueID mEntityId;
float mMaxDistToPlayers;
bool mAlwaysActive;
bool mEntityFound;
bool mSizeChanged;
bool mRemoved;
Vec3 mLastChunkUpdatePos;
Vec3 mLastPos;
uint32_t mLastRadius;
GridArea<std::shared_ptr<LevelChunk> >::AddCallback mAddCallback;
ChunkViewSource mChunkSource;
BlockSource mBlockSource;
TickingAreaView mView;
};
# TransporterComponent
struct __cppobj TransporterComponent : BaseCircuitComponent:480
{
int mNextStrength;
};
# TestServerCommands
struct TestServerCommands
{
__int8 gap0[1];
};
# TagCommand
struct __cppobj TagCommand : Command:240
{
TagCommand::Action mAction;
WildcardActorSelector mSelector;
std::string mTagString;
};
# TeleportCommand
struct __cppobj __attribute__((aligned(2))) TeleportCommand : Command
{
ActorSelector mTargets;
ActorSelector mDestinationEntity;
CommandPositionFloat mDestinationPos;
ActorSelector mFacingEntity;
CommandPositionFloat mFacingPos;
RelativeFloat mYRot;
RelativeFloat mXRot;
TeleportCommand::FacingResult mHaveFacing;
bool mDestinationIsPosition;
bool mFacingIsPosition;
bool mCheckForBlocks;
};
# TellCommand
struct __cppobj TellCommand : MessagingCommand
{
PlayerSelector mTargets;
CommandMessage mMessage;
};
# TellRawCommand
struct __cppobj TellRawCommand : MessagingCommand
{
PlayerSelector mTargets;
Json::Value mRawText;
};
# TestForBlockCommand
struct __cppobj __attribute__((aligned(8))) TestForBlockCommand : Command
{
CommandPosition mPosition;
const Block *mBlock;
int mData;
};
# TestForBlocksCommand
struct __cppobj __attribute__((aligned(8))) TestForBlocksCommand : Command
{
CommandPosition mBegin;
CommandPosition mEnd;
CommandPosition mDestination;
TestForBlocksCommand::Mode mMode;
};
# TestForCommand
struct __cppobj TestForCommand : Command
{
ActorSelector mTargets;
};
# TickingAreaCommand
struct __cppobj __attribute__((aligned(8))) TickingAreaCommand : Command
{
TickingAreaCommand::Mode mMode;
TickingAreaCommand::AddAreaType mAddAreaType;
TickingAreaCommand::TargetDimensions mTargetDimensions;
CommandPosition mPosition;
CommandPosition mMax;
std::string mName;
int mRadius;
};
# TimeCommand
struct __cppobj TimeCommand : Command
{
TimeCommand::Mode mMode;
TimeCommand::Query mQuery;
TimeCommand::TimeSpec mSpec;
int mValue;
};
# TitleCommand
struct __cppobj __attribute__((aligned(8))) TitleCommand : MessagingCommand
{
TitleCommand::Mode mMode;
PlayerSelector mTargets;
CommandMessage mMessage;
int mFadeIn;
int mStay;
int mFadeOut;
};
# TitleRawCommand
struct __cppobj __attribute__((aligned(8))) TitleRawCommand : MessagingCommand
{
TitleRawCommand::Mode mMode;
PlayerSelector mTargets;
Json::Value mMessage;
int mFadeIn;
int mStay;
int mFadeOut;
};
# ToggleDownfallCommand
struct __cppobj ToggleDownfallCommand : Command
{
};
# TradeIngredientContainerController
struct __cppobj TradeIngredientContainerController : ContainerController
{
ItemStack mItem;
};
# TradeResultContainerController
struct __cppobj TradeResultContainerController : ContainerController
{
};
# TropicalFishInfo
struct TropicalFishInfo
{
int mColor;
int mColor2;
int mVariant;
int mMarkVariant;
std::string mName;
};
# TickingAreaView
struct __cppobj __attribute__((aligned(8))) TickingAreaView : ITickingAreaView
{
ChunkViewSource mTickingArea;
bool mDoneLoading;
};
# ThreadLocal<std::string >
struct ThreadLocal<std::string >
{
ThreadLocal<std::string >::Creator mCreator;
ThreadLocal<std::string >::Pool mPool;
Bedrock::Threading::Mutex mCreatorLock;
bool mInitialized;
pthread_key_t mKey;
};
# ThreadLocal<std::string >::Creator
typedef std::function<std::unique_ptr<std::string> ()> ThreadLocal<std::string >::Creator;
# ThreadLocal<std::string >::Pool
typedef std::vector<std::unique_ptr<std::string>> ThreadLocal<std::string >::Pool;
# tm_unz_s
struct tm_unz_s
{
uInt tm_sec;
uInt tm_min;
uInt tm_hour;
uInt tm_mday;
uInt tm_mon;
uInt tm_year;
};
# tm_zip_s
struct tm_zip_s
{
uInt tm_sec;
uInt tm_min;
uInt tm_hour;
uInt tm_mday;
uInt tm_mon;
uInt tm_year;
};
# ThreadLocal<BackgroundWorker *>
struct ThreadLocal<BackgroundWorker *>
{
ThreadLocal<BackgroundWorker *>::Creator mCreator;
ThreadLocal<BackgroundWorker *>::Pool mPool;
Bedrock::Threading::Mutex mCreatorLock;
bool mInitialized;
pthread_key_t mKey;
};
# ThreadLocal<BackgroundWorker *>::Creator
typedef std::function<std::unique_ptr<BackgroundWorker *> ()> ThreadLocal<BackgroundWorker *>::Creator;
# ThreadLocal<BackgroundWorker *>::Pool
typedef std::vector<std::unique_ptr<BackgroundWorker *>> ThreadLocal<BackgroundWorker *>::Pool;