| Offset | Type | Name |
|---|
| 0 | (48) AsynchronousIPResolver | mFutureIP |
| 48 | (4) int | mId |
| 52 | (4) int | mPort |
| 56 | (4) int | mProtocol |
| 60 | (4) int | mPlayers |
| 64 | (4) int | mMaxPlayers |
| 72 | (32) std::string | mName |
| 104 | (32) std::string | mTitle |
| 136 | (32) std::string | mVersion |
| 168 | (32) std::string | mAddress |
| 200 | (8) __int64 | mLastAccessedTime |
| Offset | Type | Name |
|---|
| 0 | (4) _BYTE[4] | mValue |
| Offset | Type | Name |
|---|
| 0 | (8) ElkLogHandler_vtbl * | __vftable |
| 8 | (32) std::string | mElkUrl |
| 40 | (32) std::string | mProduct |
| 72 | (32) std::string | mType |
| 104 | (32) std::string | mVersion |
| 136 | (32) std::string | mUid |
| 168 | (32) std::string | mUrs |
| 200 | (32) std::string | mFilename |
| 232 | (32) std::string | mAssertCacheDir |
| 264 | (1) std::atomic<bool> | mInAssert |
| 272 | (64) std::unordered_map<std::string,int> | mAssertNums |
| Offset | Type | Name |
|---|
| 0 | (8) EasyThread_vtbl * | __vftable |
| 8 | (1) bool | m_bRun |
| 16 | (16) std::thread | m_thread |
| Offset | Type | Name |
|---|
| 0 | (1) bool | mIsRunning |
| 8 | (32) EasyThread | mThread |
| 40 | (160) Semaphore | mSemphore |
| 200 | (112) tDownloadInfo | mNowDownload |
| 312 | (16) std::list<tDownloadInfo> | mDownloadQueue |
| 328 | (1) bool | mIsHttpsEnable |
| Offset | Type | Name |
|---|
| 0 | (64) std::unordered_map<std::string,std::string> | mEntityExtensionCollection |
| Offset | Type | Name |
|---|
| 0 | (8) const char * | name |
| 8 | (8) _object *(__fastcall *)(_object *, _object *) | encodefunc |
| Offset | Type | Name |
|---|
| 0 | (8) ResourcePackListener | baseclass_0 |
| 8 | (16) Bedrock::EnableNonOwnerReferences | baseclass_8 |
| 24 | (8) ResourcePackManager * | mPackMan |
| 32 | (1) EducationFeature | mFeatureFlags |
| 40 | (8) ServiceRegistrationToken<EducationOptions> | mServiceRegistrationToken |
| Offset | Type | Name |
|---|
| 0 | (32) std::vector<bool> | mExperimentData |
| 32 | (1) bool | mExperimentsEverToggled |
| Offset | Type | Name |
|---|
| 0 | (40) ExperimentStorage | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (4) unsigned int | mRawId |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistryBase * | mRegistry |
| 8 | (4) const EntityId | mEntity |
| Offset | Type | Name |
|---|
| 0 | (16) EntityContextBase | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (24) ContentIdentity | mContentIdentity |
| 24 | (32) std::string | mProductId |
| 56 | (32) std::string | mName |
| 88 | (32) std::string | mCreatorId |
| 120 | (32) std::string | mOwnerId |
| 152 | (4) unsigned int | mQuantity |
| 160 | (32) std::string | mProofOfPurchase |
| 192 | (32) std::string | mContentKey |
| 224 | (1) bool | mIsValid |
| 228 | (4) Entitlement::Authority | mAuthority |
| 232 | (32) std::string | mVerificationKey |
| 264 | (1) bool | mIsFromSubscription |
| 272 | (32) std::string | mExpirationDate |
| Offset | Type | Name |
|---|
| 0 | (4) _BYTE[4] | mOp |
| 4 | (4) float | mMul |
| 8 | (4) float | mAdd |
| 16 | (88) MolangScriptArg | mValue |
| 104 | (24) std::vector<ExpressionNode> | mChildren |
| 128 | (24) std::vector<std::function<void __cdecl(MolangEvalParams &)>> | mInstructions |
| 152 | (1) bool | mStoreStackState |
| 153 | (1) bool | mNeedsToCompile |
| 154 | (1) std::atomic<bool> | mIsBeingCompiled |
| 160 | (32) std::string | _mExpressionString |
| 192 | (16) ExpressionOpBitField | mUsedTokenFlags |
| 208 | (1) bool | mIsRootExpressionWithVariable |
| Offset | Type | Name |
|---|
| 0 | (16) unsigned __int64[2] | mBits |
| Offset | Type | Name |
|---|
| 0 | (32) std::string | codeBuilderDefaultUri |
| 32 | (32) std::string | codeBuilderTitle |
| 64 | (1) bool | canResizeCodeBuilder |
| 72 | (64) std::unordered_map<std::string,CommandFlag> | hiddenPlayerCommands |
| 136 | (48) EducationLocalLevelSettings | localSettings |
| Offset | Type | Name |
|---|
| 0 | (40) std::optional<std::string > | codeBuilderOverrideUri |
| 40 | (1) bool | hasQuiz |
| Offset | Type | Name |
|---|
| 0 | (8) EducationContentManagerScreenController *const | __this |
| 8 | (64) const std::function<void __cdecl(void)> | onLaunchSucceeded |
| 72 | (64) const std::function<void __cdecl(void)> | onLaunchFailed |
| 136 | (32) std::string | templateId |
| 168 | (32) std::string | productId |
| 200 | (1) bool | hasQuiz |
| 208 | (136) PackIdVersion | templateIdVersion |
| Offset | Type | Name |
|---|
| 0 | (1) _BYTE[1] | mType |
| 8 | (8) $FF69CD063870CA30F025610930358A75 | ___u1 |
| Offset | Type | Name |
|---|
| 0 | (64) std::function<void __cdecl(void)> | mToIpEntry |
| 64 | (64) std::function<void __cdecl(void)> | mToJoincodeEntry |
| Offset | Type | Name |
|---|
| 0 | (32) std::string | newScreenTitle |
| 32 | (32) std::string | icon |
| 64 | (32) std::string | description |
| 96 | (24) std::vector<std::string> | tags |
| 120 | (64) std::function<void __cdecl(std::shared_ptr<MainMenuScreenModel>,std::string,std::string,std::string,std::vector<std::string>)> | worldsCallback |
| Offset | Type | Name |
|---|
| 0 | (32) std::string | newScreenTitle |
| 32 | (32) std::string | icon |
| 64 | (32) std::string | description |
| 96 | (32) std::string | screenshotRatio |
| 128 | (4) int | itemsPerRow |
| 136 | (24) std::vector<std::string> | categories |
| 160 | (1) bool | firstPage |
| 168 | (64) std::function<void __cdecl(std::shared_ptr<MainMenuScreenModel>,std::string,std::string,std::string,std::string,int,std::vector<std::string>,bool)> | subCategoryCallback |
| Offset | Type | Name |
|---|
| 0 | (16) Json::Value | mValue |
| 16 | (32) UiExpression | mAsExpression |
| 48 | (4) _BYTE[4] | mOperatorType |
| 52 | (4) _BYTE[4] | mLiteralType |
| 56 | (4) _BYTE[4] | mTokenType |
| Offset | Type | Name |
|---|
| 0 | (16) std::weak_ptr<EducationContentServices> | weakThis |
| 16 | (8) LibraryService * | service |
| 24 | (64) std::function<void __cdecl(std::shared_ptr<LibraryItem>)> | callback |
| Offset | Type | Name |
|---|
| 0 | (16) std::weak_ptr<EducationContentServices> | weakThis |
| 16 | (8) LibraryService * | service |
| 24 | (16) std::weak_ptr<InstructionalContentCollection> | collection |
| 40 | (16) std::shared_ptr<InstructionalContentQueryContext> | context |
| 56 | (16) std::shared_ptr<LibraryCollectionConfig> | config |
| Offset | Type | Name |
|---|
| 0 | (8) ChannelService * | service |
| 8 | (16) std::weak_ptr<InstructionalContentCollection> | collection |
| 24 | (16) std::shared_ptr<InstructionalContentQueryContext> | context |
| 40 | (32) const std::string | channelName |
| Offset | Type | Name |
|---|
| 0 | (16) std::weak_ptr<LessonItem> | weakItem |
| 16 | (64) std::function<void __cdecl(void)> | callback |
| Offset | Type | Name |
|---|
| 0 | (16) std::weak_ptr<LessonItem> | weakItem |
| 16 | (64) std::function<void __cdecl(void)> | callback |
| Offset | Type | Name |
|---|
| 0 | (4) unsigned int | mRawId |
| Offset | Type | Name |
|---|
| 0 | (8) ExternalContentManager *const | __this |
| 8 | (16) std::shared_ptr<ImportContext> | context |
| 24 | (16) std::shared_ptr<std::unique_ptr<PackManifest> > | manifestPtr |
| 40 | (16) std::shared_ptr<PackReport> | importReport |
| 56 | (56) ResourceLocation | contentLocation |
| 112 | (32) Core::PathBuffer<std::string > | mcContentHeapPath |
| 144 | (1) bool | fromTemp |
| 145 | (1) bool | loadLevel |
| 146 | (1) bool | isTitleLocked |
| Offset | Type | Name |
|---|
| 0 | (8) ExternalContentManager *const | __this |
| 8 | (16) std::shared_ptr<ImportContext> | context |
| 24 | (16) std::shared_ptr<std::unique_ptr<PackManifest> > | manifestPtr |
| 40 | (16) std::shared_ptr<PackReport> | importReport |
| 56 | (56) ResourceLocation | contentLocation |
| Offset | Type | Name |
|---|
| 0 | (8) ExternalContentManager *const | __this |
| 8 | (16) std::shared_ptr<ImportContext> | context |
| 24 | (16) std::shared_ptr<bool> | attemptImport |
| 40 | (16) std::shared_ptr<std::unique_ptr<PackManifest> > | manifestPtr |
| 56 | (16) std::shared_ptr<PackReport> | importReport |
| 72 | (32) Core::PathBuffer<std::string > | mcContentHeapPath |
| 104 | (1040) Core::PathBuffer<Core::StackString<char,1024> > | tmpFolderPath |
| 1144 | (32) Core::PathBuffer<std::string > | rootDirectoryPath |
| 1176 | (1) bool | loadLevel |
| 1177 | (1) bool | isTitleLocked |
| Offset | Type | Name |
|---|
| 0 | (16) std::shared_ptr<ImportContext> | context |
| 16 | (16) std::shared_ptr<bool> | attemptImport |
| 32 | (56) ResourceLocation | contentLocation |
| 88 | (32) Core::PathBuffer<std::string > | mcContentHeapPath |
| 120 | (1040) Core::PathBuffer<Core::StackString<char,1024> > | tmpFolderPath |
| 1160 | (120) Core::ZipUtils::UnzipSettings | settings |
| Offset | Type | Name |
|---|
| 0 | (1) _BYTE[1] | packType |
| 8 | (56) ResourceLocation | packLocation |
| Offset | Type | Name |
|---|
| 0 | (8) ExternalContentManager *const | __this |
| 8 | (16) std::shared_ptr<ImportContext> | context |
| 24 | (1) bool | fromTemp |
| 32 | (32) const std::string | packName |
| 64 | (1) bool | isZipStrategy |
| 72 | (32) Core::PathBuffer<std::string > | manifestPath |
| 104 | (64) ExternalContentManager::LoadingContentData | loadingData |
| 168 | (1) _BYTE[1] | packType |
| 172 | (4) PackOrigin | packOrigin |
| 176 | (1) bool | hasWarnings |
| 184 | (1040) const Core::PathBuffer<Core::StackString<char,1024> > | packOutputFolder |
| 1224 | (32) Core::PathBuffer<std::string > | packBaseFolder |
| 1256 | (1) bool | isTitleLocked |
| Offset | Type | Name |
|---|
| 0 | (8) ExternalContentManager *const | __this |
| 8 | (16) std::shared_ptr<enum Core::ZipUtils::UnzipResult> | unzipErrorCode |
| 24 | (16) std::shared_ptr<ImportContext> | context |
| 40 | (1040) Core::PathBuffer<Core::StackString<char,1024> > | tmpFolder |
| 1080 | (1) bool | isTitleLocked |
| Offset | Type | Name |
|---|
| 0 | (16) std::shared_ptr<ImportContext> | context |
| 16 | (1040) Core::PathBuffer<Core::StackString<char,1024> > | mcAddonStackPath |
| 1056 | (16) std::shared_ptr<enum Core::ZipUtils::UnzipResult> | unzipErrorCode |
| 1072 | (1040) Core::PathBuffer<Core::StackString<char,1024> > | tmpFolder |
| Offset | Type | Name |
|---|
| 0 | (16) EDUDiscovery::JoinCode | joinCode |
| 16 | (32) std::string | passcode |
| 48 | (32) std::string | token |
| Offset | Type | Name |
|---|
| 0 | (16) std::array<int,4> | code |
| Offset | Type | Name |
|---|
| 0 | (32) std::string | mId |
| 32 | (56) EDUDiscovery::LocKey | mTitleText |
| 88 | (56) EDUDiscovery::LocKey | mBodyText |
| 144 | (24) std::vector<EDUDiscovery::Button> | mButtons |
| 168 | (1) EDUDiscovery::ButtonAction | mCloseAction |
| Offset | Type | Name |
|---|
| 0 | (32) std::string | mKey |
| 32 | (24) std::vector<std::string> | mArgs |
| Offset | Type | Name |
|---|
| 0 | (16) gsl::basic_string_span<char const ,-1> | name |
| 16 | (4) int | startTimeMS |
| 24 | (48) std::optional<EDUDiscovery::Error> | error |
| 72 | (184) std::optional<EDUDiscovery::Dialog> | dialog |
| 256 | (8) std::optional<int> | retryAfterSeconds |
| Offset | Type | Name |
|---|
| 0 | (1) EDUDiscovery::ErrorType | type |
| 4 | (4) int | code |
| 8 | (32) std::string | reason |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (40) Packet | baseclass_0 |
| 40 | (8) ActorUniqueID | mPlayerId |
| 48 | (200) EventPacket::Data | mEventData |
| Offset | Type | Name |
|---|
| 0 | (4) EventPacket::Type | mType |
| 4 | (1) unsigned __int8 | mUsePlayerID |
| 8 | (32) $ADDA9D19C5EE994A4AB78192967BF400 | ___u2 |
| 40 | (32) std::string | mEntityName |
| 72 | (32) std::string | mCommandName |
| 104 | (32) std::string | mResultKey |
| 136 | (32) std::string | mResultString |
| 168 | (32) std::string | mErrorList |
| Offset | Type | Name |
|---|
| 0 | (4) MinecraftEventing::AchievementIds | mAchievementId |
| Offset | Type | Name |
|---|
| 0 | (4) int | mInteractedEntityType |
| 4 | (4) MinecraftEventing::InteractionType | mInteractionType |
| 8 | (4) int | mInteractedEntityVariant |
| 12 | (1) unsigned __int8 | mInteractedEntityColor |
| Offset | Type | Name |
|---|
| 0 | (4) int | mBuiltInDimension |
| Offset | Type | Name |
|---|
| 0 | (4) int | mFromDimension |
| 4 | (4) int | mToDimension |
| Offset | Type | Name |
|---|
| 0 | (1) bool | mKilledByOwner |
| 8 | (8) __int64 | mKillerEntityId |
| 16 | (8) __int64 | mKilledMobId |
| 24 | (4) int | mDamageSource |
| 28 | (4) ActorType | mKilledMobType |
| Offset | Type | Name |
|---|
| 0 | (8) __int64 | mKillerEntityId |
| 8 | (8) __int64 | mKilledMobId |
| 16 | (4) ActorType | mDamageChildType |
| 20 | (4) int | mDamageSource |
| 24 | (4) int | mTraderTier |
| Offset | Type | Name |
|---|
| 0 | (2) __int16 | mContentsType |
| 4 | (4) unsigned int | mContentsColor |
| 8 | (2) __int16 | mFillLevel |
| Offset | Type | Name |
|---|
| 0 | (4) int | mKillerId |
| 4 | (4) int | mKillerVariant |
| 8 | (4) int | mDamageSource |
| 12 | (1) bool | mInRaid |
| Offset | Type | Name |
|---|
| 0 | (4) int | mPartySize |
| 8 | (8) __int64 | mBossUniqueId |
| 16 | (4) int | mBossType |
| Offset | Type | Name |
|---|
| 0 | (4) int | mResult |
| 4 | (4) int | mResultNumber |
| Offset | Type | Name |
|---|
| 0 | (4) int | mItemId |
| 4 | (4) int | mItemAux |
| 8 | (4) int | mLayerIndex |
| 12 | (4) int | mPatternId |
| 16 | (4) int | mPatternColor |
| Offset | Type | Name |
|---|
| 0 | (4) int | mSuccessCount |
| 4 | (4) int | mErrorCount |
| Offset | Type | Name |
|---|
| 0 | (4) int | mBabyType |
| 4 | (4) int | mBabyVariant |
| 8 | (1) unsigned __int8 | mBabyColor |
| Offset | Type | Name |
|---|
| 0 | (2) __int16 | mItemId |
| 4 | (4) _BYTE[4] | mInteractionType |
| Offset | Type | Name |
|---|
| 0 | (2) __int16 | mItemId |
| 4 | (4) _BYTE[4] | mInteractionType |
| Offset | Type | Name |
|---|
| 0 | (2) __int16 | mItemId |
| Offset | Type | Name |
|---|
| 0 | (4) int | mCurrentWave |
| 4 | (4) int | mTotalWaves |
| 8 | (1) bool | mSuccess |
| Offset | Type | Name |
|---|
| 0 | (4) float | mPositionDelta |
| 4 | (4) float | mObservedScore |
| 8 | (4) float | mThresholdDistance |
| 12 | (4) float | mThresholdScore |
| 16 | (4) int | mThresholdDuration_ms |
| Offset | Type | Name |
|---|
| 0 | (1) MovementEventType | mEventType |
| 4 | (4) float | mObservedScore |
| 8 | (4) float | mAveragePosDelta |
| 12 | (4) float | mTotalPosDelta |
| 16 | (4) float | mMinPosDelta |
| 20 | (4) float | mMaxPosDelta |
| Offset | Type | Name |
|---|
| 0 | (4) int | mRedstoneLevel |
| Offset | Type | Name |
|---|
| 0 | (4) int | mItemId |
| 4 | (1) bool | mWasTargetingBarteringPlayer |
| Offset | Type | Name |
|---|
| 0 | (24) std::vector<std::shared_ptr<EventResponse>> | mResponses |
| Offset | Type | Name |
|---|
| 0 | (12) Vec3 | mPos |
| 12 | (4) float | mRadius |
| 16 | (64) std::unordered_set<BlockPos> | mToBlow |
| 80 | (1) bool | mFire |
| 81 | (1) bool | mBreaking |
| 82 | (1) bool | mAllowUnderwater |
| 88 | (8) Actor * | mSource |
| 96 | (8) BlockSource * | mRegion |
| 104 | (4) float | mMaxResistance |
| 108 | (2) std::optional<bool> | mInWaterOverride |
| 112 | (2516) Random | mRandom |
| Offset | Type | Name |
|---|
| 0 | (1) EnchantResultType | result |
| 8 | (8) unsigned __int64 | enchantIdx |
| 16 | (4) int | level |
| Offset | Type | Name |
|---|
| 0 | (24) std::vector<ExpressionNode> | mOnBred |
| 24 | (24) std::vector<ExpressionNode> | mOnDeath |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (4) float | mSensorRange |
| 4 | (1) bool | mRelativeRange |
| 8 | (4) int | mMinimumCount |
| 12 | (4) int | mMaximumCount |
| 16 | (1) bool | mRequireAll |
| 24 | (64) ActorFilterGroup | mEventCondition |
| 88 | (32) std::string | mEventName |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (4) StreamReadResult | result |
| 8 | (32) std::string | resultContext |
| Offset | Type | Name |
|---|
| 0 | (8) Tag | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (4) EducationMetadata::ContentType | mContentType |
| 4 | (4) int | mEstimatedTime |
| 8 | (32) std::string | mDescription |
| 40 | (32) std::string | mGoals |
| 72 | (24) std::vector<std::string> | mTasks |
| 96 | (24) std::vector<std::string> | mInstructions |
| 120 | (32) std::string | mLinkToMore |
| 152 | (4) int | mOrder |
| 156 | (4) _BYTE[4] | mRole |
| Offset | Type | Name |
|---|
| 0 | (40) PackError | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (12) Vec3 | mActorPosition |
| 12 | (12) BlockPos | mDetectPosition |
| Offset | Type | Name |
|---|
| 0 | (24) std::vector<SlotDescriptor> | mSlots |
| Offset | Type | Name |
|---|
| 0 | (8) FloatRange | mFuseLength |
| 8 | (4) float | mExplosionPower |
| 12 | (4) float | mMaxResistance |
| 16 | (1) bool | mIsFuseLit |
| 17 | (1) bool | mCausesFire |
| 18 | (1) bool | mBreaksBlocks |
| 19 | (1) bool | mFireAffectedByGriefing |
| 20 | (1) bool | mDestroyAffectedByGriefing |
| Offset | Type | Name |
|---|
| 0 | (4) float | addValue |
| Offset | Type | Name |
|---|
| 0 | (4) int | base |
| 4 | (4) int | defaultTo |
| 16 | (32) std::string | msg |
| 48 | (32) std::string | specifier |
| 80 | (32) std::string | baseName |
| 112 | (32) std::string | parent |
| 144 | (32) std::string | name |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int | base |
| 4 | (4) int | defaultTo |
| 16 | (32) std::string | msg |
| 48 | (32) std::string | specifier |
| 80 | (32) std::string | baseName |
| 112 | (32) std::string | parent |
| 144 | (32) std::string | name |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float | base |
| 4 | (4) float | defaultTo |
| 16 | (32) std::string | msg |
| 48 | (32) std::string | specifier |
| 80 | (32) std::string | baseName |
| 112 | (32) std::string | parent |
| 144 | (32) std::string | name |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (24) std::vector<MobDescriptor> | mDescriptors |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (1) Enchant::Type | mEnchantType |
| 4 | (4) int | mLevel |
| Offset | Type | Name |
|---|
| 0 | (1) ElementCategory | mCategory |
| 8 | (8) const char * | mName |
| Offset | Type | Name |
|---|
| 0 | (8) BlockSource * | mSource |
| 8 | (4) int | mRightDir |
| 12 | (4) int | mLeftDir |
| 16 | (4) int | mDepthDir |
| 20 | (12) BlockPos | mBottomLeft |
| 32 | (12) BlockPos | mOrigin |
| 44 | (4) int | mBlockDirection |
| 48 | (24) std::vector<std::vector<Block const *>> | mPortalPattern |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (8) EntityRegistry * | mRegistry |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,EntityGoalUtility::UnsignedRange<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float | base |
| 4 | (4) float | defaultTo |
| 16 | (32) std::string | msg |
| 48 | (32) std::string | specifier |
| 80 | (32) std::string | baseName |
| 112 | (32) std::string | parent |
| 144 | (32) std::string | name |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,EntityGoalUtility::UnsignedRange<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) LevelSoundEvent *__ptr32 | member |
| 8 | (32) std::string | name |
| 40 | (4) LevelSoundEvent | defaultTo |
| 48 | (32) std::string | defaultToDisplay |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,EntityGoalUtility::UnsignedRange<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,EntityGoalUtility::UnsignedRange<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) LevelSoundEvent *__ptr32 | member |
| 8 | (32) std::string | name |
| 40 | (4) LevelSoundEvent | defaultTo |
| 48 | (32) std::string | defaultToDisplay |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) std::string *__ptr32 | member |
| 8 | (32) std::string | defaultTo |
| 40 | (1) bool | jsonRequired |
| 48 | (32) std::string | valueName |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) Vec3 *__ptr32 | member |
| 4 | (12) Vec3 | defaultTo |
| 16 | (1) bool | jsonRequired |
| 24 | (32) std::string | valueName |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) Vec3 *__ptr32 | member |
| 4 | (12) Vec3 | defaultTo |
| 16 | (1) bool | jsonRequired |
| 24 | (32) std::string | valueName |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float | base |
| 4 | (4) float | defaultTo |
| 16 | (32) std::string | msg |
| 48 | (32) std::string | specifier |
| 80 | (32) std::string | baseName |
| 112 | (32) std::string | parent |
| 144 | (32) std::string | name |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less_equal<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) float *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<float,std::less<float> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (4) int *__ptr32 | member |
| 4 | (1) bool | jsonRequired |
| 8 | (176) EntityGoalUtility::NumericNodeData<int,std::less_equal<int> > | data |
| Offset | Type | Name |
|---|
| 0 | (1) bool | mPlaceNewBlocks |
| 8 | (8) std::unique_ptr<ChunkViewSource> | mSource |
| 16 | (12) BlockPos | mPosition |
| Offset | Type | Name |
|---|
| 0 | (24) Feature | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (24) Feature | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (24) Feature | baseclass_0 |
| 24 | (1) bool | mActive |
struct EHExceptionRecord::EHParameters
{
unsigned int magicNumber;
void *pExceptionObject;
const _s_ThrowInfo *pThrowInfo;
void *pThrowImageBase;
};
struct EHExceptionRecord
{
unsigned int ExceptionCode;
unsigned int ExceptionFlags;
_EXCEPTION_RECORD *ExceptionRecord;
void *ExceptionAddress;
unsigned int NumberParameters;
EHExceptionRecord::EHParameters params;
};
struct /*VFT*/ EndTag_vtbl
{
void (__fastcall *~Tag)(Tag *this);
void (__fastcall *deleteChildren)(Tag *this);
void (__fastcall *write)(Tag *this, IDataOutput *);
void (__fastcall *load)(Tag *this, IDataInput *);
void (__fastcall *writeScriptData)(Tag *this, IDataOutput *);
void (__fastcall *loadScriptData)(Tag *this, IDataInput *);
std::string *(__fastcall *toString)(Tag *this, std::string *result);
Tag::Type (__fastcall *getId)(Tag *this);
bool (__fastcall *equals)(Tag *this, const Tag *);
void (__fastcall *print)(Tag *this, const std::string *, PrintStream *);
void (__fastcall *print)(Tag *this, PrintStream *);
std::unique_ptr<Tag> *(__fastcall *copy)(Tag *this, std::unique_ptr<Tag> *result);
unsigned __int64 (__fastcall *hash)(Tag *this);
};
struct __cppobj EncryptedNetworkPeer : NetworkPeer
{
std::unique_ptr<Crypto::Symmetric::Symmetric> mDecryption;
std::unique_ptr<Crypto::Hash::HMAC> mEncryptionMAC;
std::unique_ptr<Crypto::Symmetric::Symmetric> mEncryption;
std::unique_ptr<Crypto::Hash::HMAC> mDecryptionMAC;
unsigned __int64 mSendCounter;
unsigned __int64 mReceiveCounter;
std::string mSendEncryptedDataBuffer;
std::string mSendSignedDataBuffer;
std::string mRecvEncryptedDataBuffer;
std::string mRecvSignedDataBuffer;
std::string mRecvDecryptedDataBuffer;
};
struct /*VFT*/ EncryptedNetworkPeer_vtbl
{
void (__fastcall *~NetworkPeer)(NetworkPeer *this);
void (__fastcall *sendPacket)(NetworkPeer *this, const std::string *, NetworkPeer::Reliability, int, unsigned __int16, Compressibility);
NetworkPeer::DataStatus (__fastcall *receivePacket)(NetworkPeer *this, std::string *);
NetworkPeer::NetworkStatus *(__fastcall *getNetworkStatus)(NetworkPeer *this, NetworkPeer::NetworkStatus *result);
void (__fastcall *addIncomingData)(NetworkPeer *this, std::string);
void (__fastcall *update)(NetworkPeer *this);
void (__fastcall *flush)(NetworkPeer *this, std::function<void __cdecl(void)> *);
};
const struct __cppobj EducationSettingsPacket : Packet
{
EducationLevelSettings mEducationLevelSettings;
};
struct /*VFT*/ EducationSettingsPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
struct /*VFT*/ EventPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
struct __cppobj __declspec(align(8)) EntityServerPacket : Packet
{
EntityNetId mEntityNetId;
};
struct /*VFT*/ EntityServerPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
const struct __cppobj __declspec(align(8)) EmotePacket : Packet
{
ActorRuntimeID mRuntimeId;
std::string mPieceId;
unsigned __int8 mFlags;
};
struct /*VFT*/ EmotePacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
const struct __cppobj EmoteListPacket : Packet
{
ActorRuntimeID mRuntimeId;
std::vector<mce::UUID> mEmotePieceIds;
};
struct /*VFT*/ EmoteListPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
struct __cppobj EntityRegistryBase::ICanModifyComponentPoolDuringView
{
};
struct __cppobj __declspec(align(8)) EntityRegistryBase
{
entt::basic_registry<EntityId> *mRegistry;
EntityId mViewedEntity;
std::unique_ptr<EntityRegistryBase::ICanModifyComponentPoolDuringView> mCanModifyDuringView;
bool mViewUsesViewedContext;
};
struct __cppobj EnableGetWeakRef<EntityRegistryRefTraits>
{
};
struct __cppobj EntityRegistry : EntityRegistryBase, EnableGetWeakRef<EntityRegistryRefTraits>, std::enable_shared_from_this<EntityRegistry>
{
_BYTE gap20;
};
struct __cppobj EntityRegistryOwned : EntityRegistry
{
entt::basic_registry<EntityId> mOwnedRegistry;
};
struct /*VFT*/ EducationOptions_vtbl
{
void (__fastcall *~ResourcePackListener)(ResourcePackListener *this);
void (__fastcall *onActiveResourcePacksChanged)(ResourcePackListener *this, ResourcePackManager *);
void (__fastcall *onFullPackStackInvalid)(ResourcePackListener *this);
void (__fastcall *onBaseGamePackDownloadComplete)(ResourcePackListener *this);
void (__fastcall *onLanguageSubpacksChanged)(ResourcePackListener *this);
void (__fastcall *onResourceManagerDestroyed)(ResourcePackListener *this, ResourcePackManager *);
};
struct __cppobj EventInfo
{
std::string mEventName;
};
struct __cppobj __declspec(align(8)) EventCoordinator<ScriptEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<ScriptEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<ScriptEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj EnumBitset<enum ScriptLogType,3>
{
std::bitset<3> mBitset;
};
struct __cppobj __declspec(align(8)) EntitlementChangeListener : std::enable_shared_from_this<EntitlementChangeListener>
{
EntitlementChangeListener_vtbl *__vftable /*VFT*/;
bool mRefreshingEntitlements;
};
struct /*VFT*/ EntitlementChangeListener_vtbl
{
void (__fastcall *~EntitlementChangeListener)(EntitlementChangeListener *this);
void (__fastcall *_onEntitlementChanged)(EntitlementChangeListener *this);
};
struct __cppobj EducationContentServices : Bedrock::Threading::EnableQueueForMainThread, std::enable_shared_from_this<EducationContentServices>
{
LibraryService *mLibraryService;
ChannelService *mChannelService;
gsl::not_null<Bedrock::NonOwnerPointer<ContentCatalogService> > mCatalogService;
const WorldTemplateManager *mWorldTemplateManager;
std::shared_ptr<LessonItemCache> mItemCache;
};
struct /*VFT*/ EducationContentServices_vtbl
{
void (__fastcall *~EnableQueueForMainThread)(Bedrock::Threading::EnableQueueForMainThread *this);
};
struct __cppobj __declspec(align(8)) ExternalContentManager::ImportRequestData
{
std::shared_ptr<ImportContext> mContext;
const Core::PathBuffer<std::string > mMcContentPath;
bool mFromTemp;
bool mLoadLevel;
bool mTitleLocked;
};
struct __cppobj ExternalContentManager::LoadingContentDataHasher
{
};
struct __cppobj ExternalContentManagerProxyCallbacks
{
std::function<std::shared_ptr<ImportContext> __cdecl(enum ImportContextType,Core::Path const &,IMinecraftEventing &,ToastManager &,std::function<void __cdecl(bool)>,std::function<void __cdecl(bool,PackManifest const *)>)> mCreateImportContext;
std::function<bool __cdecl(void)> mIsContentLoading;
};
struct __cppobj ExternalContentManagerProxy
{
ExternalContentManagerProxyCallbacks mCallbacks;
};
struct __cppobj ExternalContentManager
{
gsl::not_null<Bedrock::NonOwnerPointer<LevelLoader> > mLevelLoader;
ResourcePackRepository *mPackRepository;
ResourcePackManager *mPackManager;
WorldTemplateManager *mTemplateManager;
PackManifestFactory *mManifestFactory;
const IContentKeyProvider *mKeyProvider;
std::shared_ptr<SkinRepository> mSkinRepository;
PersonaRepository *mPersonaRepository;
PackSourceFactory *mPackSourceFactory;
ResourceLoadManager *mResourceLoadManager;
bool mContentInTransit;
std::queue<ExternalContentManager::ImportRequestData> mQueuedContent;
Core::PathBuffer<std::string > mTempImportFolder;
std::unordered_set<ExternalContentManager::LoadingContentData,ExternalContentManager::LoadingContentDataHasher,std::equal_to<ExternalContentManager::LoadingContentData>,std::allocator<ExternalContentManager::LoadingContentData> > mLoadingContent;
std::unique_ptr<TaskGroup> mIOTaskGroup;
std::unique_ptr<ExternalContentManagerProxy> mProxy;
};
struct __cppobj EDULibraryCategory
{
std::string categoryLabel;
std::string icon;
std::string screenshot;
std::array<float,3> defaultColor;
std::array<float,3> interactColor;
std::function<void __cdecl(std::shared_ptr<MainMenuScreenModel>)> interactCallback;
};
struct __cppobj EventToSoundListMap
{
std::unordered_map<enum LevelSoundEvent,std::unique_ptr<std::unordered_map<enum BlockSoundType,Sound>>> mEventToSoundListMap;
float mVolumeMin;
float mVolumeMax;
float mPitchMin;
float mPitchMax;
};
const struct __cppobj EDUConfigData
{
std::optional<DiscoveryConfig> discovery;
EduConfigPreset preset;
std::optional<DemoConfig> demo;
std::string feedbackURLOverride;
};
struct __cppobj ExternalServerFile
{
std::unordered_map<int,std::unique_ptr<ExternalServer>> mExternalServers;
Core::PathBuffer<std::string > mExternalServersFilePath;
};
struct __cppobj EmoticonManager
{
std::string mListFilename;
std::unordered_map<std::string,int> mStringToEmoticonMap;
};
struct __cppobj __declspec(align(8)) EDUWorldsScreenCapabilities : TypedScreenCapabilities<EDUWorldsScreenCapabilities>
{
bool mLocalWorldManagementEnabled;
};
struct /*VFT*/ EDUWorldsScreenCapabilities_vtbl
{
void (__fastcall *~IScreenCapabilities)(IScreenCapabilities *this);
bool (__fastcall *isOfType)(IScreenCapabilities *this, typeid_t<IScreenCapabilities>);
};
struct __cppobj ExtraLicenseData
{
__int64 mValidationTime;
__int64 mRetryUntilTime;
__int64 mRetryAttempts;
};
struct __cppobj EduTransactionHandler : TransactionHandler
{
GameStore *mGameStore;
PurchaseCache *mPurchaseCache;
};
struct /*VFT*/ EduTransactionHandler_vtbl
{
void (__fastcall *~TransactionHandler)(TransactionHandler *this);
void (__fastcall *update)(TransactionHandler *this);
void (__fastcall *transactPurchase)(TransactionHandler *this, Offer *, TransactionContext *, PurchasePath);
bool (__fastcall *transactFulfillment)(TransactionHandler *this, Offer *, std::shared_ptr<Purchase>, std::unique_ptr<TransactionContext>, PurchasePath);
};
struct __cppobj __declspec(align(8)) EventCoordinator<UIEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<UIEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<UIEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj __declspec(align(8)) EventCoordinator<ClientHitDetectListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<ClientHitDetectListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<ClientHitDetectListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj EffectDisplayInfo
{
float mAnimation;
RectangleArea mIconArea;
RectangleArea mBackgroundArea;
};
struct __cppobj __declspec(align(8)) EventCoordinator<ClientInstanceEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<ClientInstanceEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<ClientInstanceEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj __declspec(align(8)) EventCoordinator<ServerInstanceEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<ServerInstanceEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<ServerInstanceEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj __declspec(align(8)) EncryptedProxyEnv : leveldb::EnvWrapper
{
leveldb::Env *mTarget;
const std::string mContentKey;
const std::string mProductId;
EncryptedProxyReadMode mMode;
};
struct /*VFT*/ EncryptedProxyEnv_vtbl
{
void (__fastcall *~Env)(leveldb::Env *this);
leveldb::Status *(__fastcall *NewSequentialFile)(leveldb::Env *this, leveldb::Status *result, const std::string *, leveldb::SequentialFile **);
leveldb::Status *(__fastcall *NewRandomAccessFile)(leveldb::Env *this, leveldb::Status *result, const std::string *, leveldb::RandomAccessFile **);
leveldb::Status *(__fastcall *NewWritableFile)(leveldb::Env *this, leveldb::Status *result, const std::string *, leveldb::WritableFile **);
leveldb::Status *(__fastcall *NewAppendableFile)(leveldb::Env *this, leveldb::Status *result, const std::string *, leveldb::WritableFile **);
bool (__fastcall *FileExists)(leveldb::Env *this, const std::string *);
leveldb::Status *(__fastcall *GetChildren)(leveldb::Env *this, leveldb::Status *result, const std::string *, std::vector<std::string> *);
leveldb::Status *(__fastcall *DeleteFileA)(leveldb::Env *this, leveldb::Status *result, const std::string *);
leveldb::Status *(__fastcall *CreateDir)(leveldb::Env *this, leveldb::Status *result, const std::string *);
leveldb::Status *(__fastcall *DeleteDir)(leveldb::Env *this, leveldb::Status *result, const std::string *);
leveldb::Status *(__fastcall *GetFileSize)(leveldb::Env *this, leveldb::Status *result, const std::string *, unsigned __int64 *);
leveldb::Status *(__fastcall *RenameFile)(leveldb::Env *this, leveldb::Status *result, const std::string *, const std::string *);
leveldb::Status *(__fastcall *LockFile)(leveldb::Env *this, leveldb::Status *result, const std::string *, leveldb::FileLock **);
leveldb::Status *(__fastcall *UnlockFile)(leveldb::Env *this, leveldb::Status *result, leveldb::FileLock *);
void (__fastcall *Schedule)(leveldb::Env *this, void (__fastcall *)(void *), void *);
void (__fastcall *StartThread)(leveldb::Env *this, void (__fastcall *)(void *), void *);
leveldb::Status *(__fastcall *GetTestDirectory)(leveldb::Env *this, leveldb::Status *result, std::string *);
leveldb::Status *(__fastcall *NewLogger)(leveldb::Env *this, leveldb::Status *result, const std::string *, leveldb::Logger **);
unsigned __int64 (__fastcall *NowMicros)(leveldb::Env *this);
void (__fastcall *SleepForMicroseconds)(leveldb::Env *this, int);
};
struct __cppobj __declspec(align(8)) EDUDiscovery::Button
{
EDUDiscovery::LocKey mText;
EDUDiscovery::ButtonAction mAction;
};
struct __cppobj EDUDiscovery::QueryContext<enum EDUDiscovery::Availability>
{
std::function<void __cdecl(EDUDiscovery::QueryContext<enum EDUDiscovery::Availability> const &)> mOnComplete;
std::function<void __cdecl(EDUDiscovery::QueryContext<enum EDUDiscovery::Availability> const &)> mOnCancel;
_BYTE mCurrentState[1];
int mStartTimeMS;
gsl::basic_string_span<char const ,-1> mName;
std::optional<EDUDiscovery::Error> mError;
std::optional<EDUDiscovery::Dialog> mDialog;
std::optional<int> mRetryAfterSeconds;
};
struct __cppobj EDUDiscovery::ServerDetails
{
std::string worldName;
std::string playerName;
std::string localIp;
std::string externalIp;
std::string passcode;
int playerCount;
int maxPlayers;
};
const struct __cppobj EDUDiscovery::ListServersResponse
{
std::optional<EDUDiscovery::Error> error;
std::optional<std::vector<EDUDiscovery::ServerDetails> > servers;
bool hasMorePages;
int totalPages;
};
const struct __cppobj EDUDiscovery::JoinRequest
{
std::string productId;
EDUDiscovery::JoinCode code;
};
const struct __cppobj EDUDiscovery::JoinServerQueryState
{
_BYTE status[1];
std::optional<EDUDiscovery::Error> error;
std::optional<EDUDiscovery::ServerDetails> server;
};
struct __cppobj EDUDiscovery::DiscoveryObserver : Core::Observer<EDUDiscovery::DiscoveryObserver,Core::SingleThreadedLock>
{
};
const struct __cppobj EDUDiscovery::ServerInvalidationDetails
{
_BYTE source[1];
EDUDiscovery::ServerInvalidationDetails::Reason reason;
};
struct /*VFT*/ EDUDiscovery::DiscoveryObserver_vtbl
{
void (__fastcall *~Observer<EDUDiscovery::DiscoveryObserver,Core::SingleThreadedLock>)(Core::Observer<EDUDiscovery::DiscoveryObserver,Core::SingleThreadedLock> *this);
void (__fastcall *_onSubjectDestroyed)(Core::Observer<EDUDiscovery::DiscoveryObserver,Core::SingleThreadedLock> *this);
void (__fastcall *onServerInvalidated)(EDUDiscovery::DiscoveryObserver *this, const EDUDiscovery::ServerInvalidationDetails *);
void (__fastcall *onHeartbeat)(EDUDiscovery::DiscoveryObserver *this);
void (__fastcall *onJoinCodeGenerated)(EDUDiscovery::DiscoveryObserver *this, const EDUDiscovery::JoinCode *);
void (__fastcall *onCredentialsInvalidated)(EDUDiscovery::DiscoveryObserver *this);
};
struct __cppobj EDUDiscovery::IpInfo
{
std::string ip;
std::string port;
};
struct __cppobj EDUSystems
{
std::shared_ptr<Social::MultiplayerEDU> mDiscovery;
std::unique_ptr<ActiveDirectorySystem> mActiveDirectorySystem;
std::unique_ptr<WebviewSystem> mWebviewSystem;
};
struct __cppobj __declspec(align(8)) EntityAOIInfo
{
AABB mAABB;
std::unordered_set<ActorUniqueID> mIgnoredEntities;
std::unordered_set<ActorUniqueID> mEntitiesInAOI;
std::unordered_set<ActorUniqueID> mLastEntitiesInAOI;
ActorType entityTypeId;
};
struct __cppobj __declspec(align(8)) EventCoordinator<NetworkPacketEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<NetworkPacketEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<NetworkPacketEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj EventResponse
{
EventResponse_vtbl *__vftable /*VFT*/;
};
struct /*VFT*/ EventResponse_vtbl
{
void (__fastcall *~EventResponse)(EventResponse *this);
const std::string *(__fastcall *getName)(EventResponse *this);
void (__fastcall *executeAction)(EventResponse *this, RenderParams *);
void (__fastcall *buildSchema)(EventResponse *this, std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,EventResponseCollection> > *, const Factory<EventResponse> *);
};
struct __cppobj EggComponent
{
std::string mEntityName;
const Item *mOwner;
ActorDefinitionIdentifier mActorID;
};
struct __cppobj __declspec(align(8)) EventCoordinator<PlayerEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<PlayerEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<PlayerEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj EnderChestContainer : FillingContainer
{
ChestBlockActor *activeChest;
};
struct /*VFT*/ EnderChestContainer_vtbl
{
void (__fastcall *~Container)(Container *this);
void (__fastcall *init)(Container *this);
void (__fastcall *serverInitItemStackIds)(Container *this, int, int, std::function<void __cdecl(int,ItemStack const &)>);
void (__fastcall *addContentChangeListener)(Container *this, ContainerContentChangeListener *);
void (__fastcall *removeContentChangeListener)(Container *this, ContainerContentChangeListener *);
const ItemStack *(__fastcall *getItem)(Container *this, int);
bool (__fastcall *hasRoomForItem)(Container *this, const ItemStack *);
void (__fastcall *addItem)(Container *this, ItemStack *);
bool (__fastcall *addItemToFirstEmptySlot)(Container *this, ItemStack *);
void (__fastcall *setItem)(Container *this, int, const ItemStack *);
void (__fastcall *setItemWithForceBalance)(Container *this, int, const ItemStack *, bool);
void (__fastcall *removeItem)(Container *this, int, int);
void (__fastcall *removeAllItems)(Container *this);
void (__fastcall *dropContents)(Container *this, BlockSource *, const Vec3 *, bool);
int (__fastcall *getContainerSize)(Container *this);
int (__fastcall *getMaxStackSize)(Container *this);
void (__fastcall *startOpen)(Container *this, Player *);
void (__fastcall *stopOpen)(Container *this, Player *);
std::vector<ItemStack> *(__fastcall *getSlotCopies)(Container *this, std::vector<ItemStack> *result);
const std::vector<ItemStack const *> *(__fastcall *getSlots)(Container *this, const std::vector<ItemStack const *> *result);
int (__fastcall *getItemCount)(Container *this, const ItemStack *);
int (__fastcall *findFirstSlotForItem)(Container *this, const ItemStack *);
bool (__fastcall *canPushInItem)(Container *this, BlockSource *, int, int, const ItemInstance *);
bool (__fastcall *canPullOutItem)(Container *this, BlockSource *, int, int, const ItemInstance *);
void (__fastcall *setContainerChanged)(Container *this, int);
void (__fastcall *setContainerMoved)(Container *this);
void (__fastcall *setCustomName)(Container *this, const std::string *);
bool (__fastcall *hasCustomName)(Container *this);
void (__fastcall *readAdditionalSaveData)(Container *this, const CompoundTag *);
void (__fastcall *addAdditionalSaveData)(Container *this, CompoundTag *);
void (__fastcall *createTransactionContext)(Container *this, std::function<void __cdecl(Container &,int,ItemStack const &,ItemStack const &)>, std::function<void __cdecl(void)>);
void (__fastcall *initializeContainerContents)(Container *this, BlockSource *);
bool (__fastcall *reviewItems)(Container *this, Level *);
bool (__fastcall *add)(FillingContainer *this, ItemStack *);
bool (__fastcall *canAdd)(FillingContainer *this, const ItemStack *);
void (__fastcall *clearSlot)(FillingContainer *this, int);
int (__fastcall *clearInventory)(FillingContainer *this, int);
void (__fastcall *load)(FillingContainer *this, const ListTag *, const SemVersion *, Level *);
int (__fastcall *getEmptySlotsCount)(FillingContainer *this);
};
struct __cppobj __declspec(align(8)) EventCoordinator<LevelEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<LevelEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<LevelEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj __declspec(align(8)) EconomyTradeableDescription : ComponentDescription
{
std::string mDisplayName;
std::string mTradeTablePath;
bool mUseNewTradeScreen;
int mHeroDemandDiscount;
IntRange mCuredDiscount;
IntRange mMaxCuredDiscount;
int mNearbyCuredDiscount;
int mMaxNearbyCuredDiscount;
bool mPersistTrades;
bool mConvertTradesEconomy;
bool mShowTradeScreen;
bool mUseLegacyPrices;
};
struct /*VFT*/ EconomyTradeableDescription_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 *);
};
struct __cppobj __declspec(align(8)) EntityComponentFactory
{
std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers;
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct __cppobj EventResponseFactory : Factory<EventResponse>
{
EventResponseFactory_vtbl *__vftable /*VFT*/;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,EventResponseCollection> > mSchema;
};
struct /*VFT*/ EventResponseFactory_vtbl
{
void (__fastcall *~EventResponseFactory)(EventResponseFactory *this);
void (__fastcall *initializeFactory)(EventResponseFactory *this, const Experiments *);
};
struct __cppobj __declspec(align(8)) EventCoordinator<ActorEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<ActorEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<ActorEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj __declspec(align(8)) EventCoordinator<BlockEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<BlockEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<BlockEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj __declspec(align(8)) EventCoordinator<ItemEventListener> : Bedrock::EnableNonOwnerReferences
{
std::vector<gsl::not_null<ItemEventListener *>> mListeners;
std::vector<std::function<enum EventResult __cdecl(gsl::not_null<ItemEventListener *>)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};
struct __cppobj EntityGoalFactory
{
std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers;
};
struct __cppobj EntitySystems
{
std::vector<std::unique_ptr<ITickingSystem>> mTickingSystems;
std::unique_ptr<PlayerInteractionSystem> mPlayerInteractionSystem;
};
struct __cppobj EntityOptionalOwnerRef
{
OwnerPtrT<EntityRefTraits> mOwnedEntity;
WeakRefT<EntityRefTraits> mWeakEntity;
};
const struct __cppobj EquipmentTableDefinition
{
std::string mFilePath;
std::vector<SlotDropChance> mDropChancesPerSlot;
};
struct __cppobj EconomyTradeableComponent
{
Player *mLastPlayerTradeName;
int mUpdateMerchantTimer;
bool mAddRecipeOnUpdate;
int mRiches;
Mob *mOwner;
std::unique_ptr<MerchantRecipeList> mOffers;
std::string mDisplayName;
std::string mGeneratedTablePath;
bool mConvertedFromVillagerV1;
int mDiscountDegradationTimeStamp;
};
struct __cppobj __declspec(align(8)) EntityFont
{
std::string mStr;
Vec3 mPos;
float mSize;
bool mDeepTest;
mce::Color mTextColor;
mce::Color mTagColor;
};
struct __cppobj EntityRefTraits
{
};
struct __cppobj EntityRegistryRefTraits
{
};
struct __cppobj EntityConstRefTraits
{
};
struct __cppobj EntityRegistryConstRefTraits
{
};
struct __cppobj EnchantSlotEnumHasher
{
};
struct __cppobj __declspec(align(8)) Enchant
{
Enchant_vtbl *__vftable /*VFT*/;
const Enchant::Type mEnchantType;
const Enchant::Frequency mFrequency;
const bool mIsLootable;
const int mPrimarySlots;
const int mSecondarySlots;
const int mCompatibility;
const std::string mDescription;
const HashedString mStringId;
bool mIsDisabled;
};
struct /*VFT*/ Enchant_vtbl
{
void (__fastcall *~Enchant)(Enchant *this);
bool (__fastcall *isCompatibleWith)(Enchant *this, Enchant::Type);
int (__fastcall *getMinCost)(Enchant *this, int);
int (__fastcall *getMaxCost)(Enchant *this, int);
int (__fastcall *getMinLevel)(Enchant *this);
int (__fastcall *getMaxLevel)(Enchant *this);
int (__fastcall *getDamageProtection)(Enchant *this, int, const ActorDamageSource *);
float (__fastcall *getDamageBonus)(Enchant *this, int, const Actor *);
void (__fastcall *doPostAttack)(Enchant *this, Actor *, Actor *, int);
void (__fastcall *doPostHurt)(Enchant *this, ItemInstance *, Actor *, Actor *, int);
bool (__fastcall *isMeleeDamageEnchant)(Enchant *this);
bool (__fastcall *isProtectionEnchant)(Enchant *this);
bool (__fastcall *isTreasureOnly)(Enchant *this);
bool (__fastcall *isDiscoverable)(Enchant *this);
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,LodestoneCompassComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EduPurchaseDetails
{
bool foundPayload;
std::string productSku;
std::weak_ptr<Purchase> purchase;
};
struct __cppobj EmptyProgressHandler : ProgressHandler
{
};
struct /*VFT*/ EmptyProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
struct __cppobj __declspec(align(8)) EmulatedScreenSize
{
const int w;
const int h;
const UIScalingRules scalingRules;
const std::string desc;
const int dpi;
};
struct __cppobj __declspec(align(8)) EduContentCustom
{
std::string mCreatorName;
int mCompletionTime;
int mMinAge;
int mMaxAge;
std::string mObjectives;
std::string mLearningObjectives;
std::string mVideoLink;
std::string mWebLink;
std::string mTeacherNotes;
std::string mAssessment;
std::string mStudentActivities;
std::string mExtensions;
std::string mEssentialQuestions;
std::string mDifficulty;
float mFileSizeMB;
};
struct __cppobj EduContentDocument
{
CommonDocument mCommon;
EduContentCustom mCustom;
};
const struct __cppobj EduContentSearchResults : CommonSearchResults
{
std::vector<EduContentDocument> mDocuments;
};
struct __cppobj EnchantUtils
{
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,BlockGeometryComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,BlockUnitCubeComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,BlockMaterialInstancesComponent>
{
EntityRegistry *mRegistry;
};
struct EventRegistrationToken
{
__int64 value;
};
struct /*VFT*/ EasyThread_vtbl
{
void (__fastcall *~EasyThread)(EasyThread *this);
};
struct __cppobj Easing
{
};
struct __cppobj EnableEncryptionCommand : Command
{
std::string mPublicKey;
std::string mSalt;
};
struct /*VFT*/ EnableEncryptionCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
struct __cppobj EduAppConfigs : DataBackedAppConfigs
{
std::vector<char> mGlobalKey;
};
struct /*VFT*/ EduAppConfigs_vtbl
{
void (__fastcall *~AppConfigs)(AppConfigs *this);
void (__fastcall *loadFromData)(AppConfigs *this, const IAppConfigData *);
bool (__fastcall *areResourcePacksAllowed)(AppConfigs *this);
bool (__fastcall *isPlayScreenAllowed)(AppConfigs *this);
bool (__fastcall *isChatScreenAllowed)(AppConfigs *this);
bool (__fastcall *isGameTabShownInSettings)(AppConfigs *this);
bool (__fastcall *areQuizzesSupported)(AppConfigs *this);
bool (__fastcall *isLessonProgressionSupported)(AppConfigs *this);
bool (__fastcall *useNormalizedFontSize)(AppConfigs *this);
bool (__fastcall *useFullScreenByDefault)(AppConfigs *this);
bool (__fastcall *muteByDefault)(AppConfigs *this);
bool (__fastcall *isCoursesCacheEnabled)(AppConfigs *this);
bool (__fastcall *shouldPromptBeforeExit)(AppConfigs *this);
bool (__fastcall *gameArgumentsNeedAuthentication)(AppConfigs *this);
bool (__fastcall *worldBuilderDisabled)(AppConfigs *this);
bool (__fastcall *worldsAreSingleUse)(AppConfigs *this);
EducationEditionOffer (__fastcall *getEducationEditionOffering)(AppConfigs *this);
bool (__fastcall *requireTrustedContent)(AppConfigs *this);
ConnectionDefinition *(__fastcall *getConnectionDefinition)(AppConfigs *this, ConnectionDefinition *result);
bool (__fastcall *supportsChangingMultiplayerDuringPlay)(AppConfigs *this);
bool (__fastcall *webSocketsDisabled)(AppConfigs *this);
bool (__fastcall *sendPermissionsTelemetry)(AppConfigs *this);
void (__fastcall *setCanAccessWorldCallback)(AppConfigs *this, IMinecraftGame *);
std::vector<PackIdVersion> *(__fastcall *getAdditionalClientPacks)(AppConfigs *this, std::vector<PackIdVersion> *result, bool);
std::unique_ptr<IScreenCapabilities> *(__fastcall *getScreenCapabilities)(AppConfigs *this, std::unique_ptr<IScreenCapabilities> *result, const std::string *);
std::unique_ptr<IContentAccessibilityProvider> *(__fastcall *createContentAccessibility)(AppConfigs *this, std::unique_ptr<IContentAccessibilityProvider> *result, IEntitlementManager *);
std::string *(__fastcall *getFeedbackURL)(AppConfigs *this, std::string *result);
void (__fastcall *applyLevelDataOverride)(AppConfigs *this, LevelData *);
};
struct __cppobj EduConfigDataWrapper : AppConfigData<EduConfigDataWrapper>
{
const EDUConfigData *mDataView;
IMinecraftEventing *mEventing;
ADRole mRole;
std::string mOid;
};
struct /*VFT*/ EduConfigDataWrapper_vtbl
{
void (__fastcall *~IAppConfigData)(IAppConfigData *this);
typeid_t<IAppConfigData> *(__fastcall *getType)(IAppConfigData *this, typeid_t<IAppConfigData> *result);
};
struct __cppobj EduChinaArguments : UriListener
{
ToastManager *mToastManager;
};
struct /*VFT*/ EduChinaArguments_vtbl
{
void (__fastcall *~UriListener)(UriListener *this);
void (__fastcall *onUri)(UriListener *this, const ActivationUri *);
void (__fastcall *tick)(UriListener *this);
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,ClientSkin>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,AudioEmitterComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,ClientParticleTrackingComponent,ClientParticleTerminationComponent,ActorComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,ClientParticleInitializationComponent,ActorComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj __declspec(align(8)) EntityClientPacket : Packet
{
EntityNetId mEntityNetId;
};
struct /*VFT*/ EntityClientPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
struct __cppobj EntityPlacerItemComponent : ItemComponent
{
ActorDefinitionIdentifier mIdentifier;
std::vector<BlockDescriptor> mAllowedUseBlocks;
std::vector<BlockDescriptor> mAllowedDispenseBlocks;
};
struct /*VFT*/ EntityPlacerItemComponent_vtbl
{
void (__fastcall *~ItemComponent)(ItemComponent *this);
bool (__fastcall *checkComponentDataForContentErrors)(ItemComponent *this);
void (__fastcall *writeSettings)(ItemComponent *this);
bool (__fastcall *useOn)(ItemComponent *this, ItemStack *, Actor *, const BlockPos *, unsigned __int8, const Vec3 *);
bool (__fastcall *isNetworkComponent)(ItemComponent *this);
std::unique_ptr<CompoundTag> *(__fastcall *buildNetworkTag)(ItemComponent *this, std::unique_ptr<CompoundTag> *result);
void (__fastcall *initializeFromNetwork)(ItemComponent *this, const CompoundTag *);
};
struct __cppobj ExtendedCertificate
{
};
struct __cppobj EDUSystems::onInitFinished::__l2::<lambda_77c3045325987d477e1bd283e031efde>
{
LevelListCache *levelCache;
};
struct __cppobj EDUSystems::onInitFinished::__l2::<lambda_461b33e77e7cf207dd0cf06f5654c847>
{
ResourcePackManager *packManager;
SceneStack *sceneStack;
SceneFactory *sceneFactory;
};
struct __cppobj EnchantingBookModel : Model
{
bool mIsOnLectern;
mce::MaterialPtr mDefaultMaterial;
ModelPart mBook[7];
};
struct /*VFT*/ EnchantingBookModel_vtbl
{
void (__fastcall *~AppPlatformListener)(AppPlatformListener *this);
void (__fastcall *onLowMemory)(AppPlatformListener *this);
void (__fastcall *onAppPaused)(AppPlatformListener *this);
void (__fastcall *onAppUnpaused)(AppPlatformListener *this);
void (__fastcall *onAppPreSuspended)(AppPlatformListener *this);
void (__fastcall *onAppSuspended)(AppPlatformListener *this);
void (__fastcall *onAppResumed)(AppPlatformListener *this);
void (__fastcall *onAppFocusLost)(AppPlatformListener *this);
void (__fastcall *onAppFocusGained)(AppPlatformListener *this);
void (__fastcall *onAppTerminated)(AppPlatformListener *this);
void (__fastcall *onOperationModeChanged)(AppPlatformListener *this, const OperationMode);
void (__fastcall *onPerformanceModeChanged)(AppPlatformListener *this, const bool);
void (__fastcall *onPushNotificationReceived)(AppPlatformListener *this, const PushNotificationMessage *);
void (__fastcall *onResizeBegin)(AppPlatformListener *this);
void (__fastcall *onResizeEnd)(AppPlatformListener *this);
void (__fastcall *onDeviceLost)(AppPlatformListener *this);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
};
struct __cppobj __declspec(align(8)) EnchantingBookRenderer : MinecraftUICustomRenderer, ActorShaderManager
{
std::unique_ptr<EnchantingBookModel> mBook;
bool mPrevOpen;
float mFlip;
float mOFlip;
float mFlipT;
float mFlipA;
float mOpen;
float mOOpen;
};
struct /*VFT*/ EnchantingBookRenderer_vtbl
{
void (__fastcall *~UICustomRenderer)(UICustomRenderer *this);
void (__fastcall *preRenderSetup)(UICustomRenderer *this, UIRenderContext *);
std::shared_ptr<UICustomRenderer> *(__fastcall *clone)(UICustomRenderer *this, std::shared_ptr<UICustomRenderer> *result);
bool (__fastcall *update)(UICustomRenderer *this, IClientInstance *, UIControl *, const UIScene *);
void (__fastcall *frameUpdate)(UICustomRenderer *this, UIFrameUpdateContext *, UIControl *);
void (__fastcall *render)(UICustomRenderer *this, UIRenderContext *, IClientInstance *, UIControl *, int, RectangleArea *);
UIBatchType (__fastcall *getBatchType)(UICustomRenderer *this);
int (__fastcall *getCustomId)(UICustomRenderer *this);
int (__fastcall *getNumRenderPasses)(UICustomRenderer *this);
ResourceLocation *(__fastcall *getResourceLocation)(UICustomRenderer *this, ResourceLocation *result, int, int);
UIMaterialType (__fastcall *getUIMaterialType)(UICustomRenderer *this, int);
bool (__fastcall *getRequiresPreRenderSetup)(UICustomRenderer *this, int);
void (__fastcall *onVisibilityChanged)(UICustomRenderer *this, bool);
void (__fastcall *collectScreenEvents)(UICustomRenderer *this, std::queue<ScreenEvent> *);
void (__fastcall *frameUpdate)(MinecraftUICustomRenderer *this, MinecraftUIFrameUpdateContext *, UIControl *);
void (__fastcall *render)(MinecraftUICustomRenderer *this, MinecraftUIRenderContext *, IClientInstance *, UIControl *, int, RectangleArea *);
void (__fastcall *preRenderSetup)(MinecraftUICustomRenderer *this, MinecraftUIRenderContext *);
};
struct __cppobj EmptyChunkSource : ChunkSource
{
};
struct /*VFT*/ EmptyChunkSource_vtbl
{
void (__fastcall *~ChunkSource)(ChunkSource *this);
void (__fastcall *shutdown)(ChunkSource *this);
bool (__fastcall *isShutdownDone)(ChunkSource *this);
std::shared_ptr<LevelChunk> *(__fastcall *getExistingChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, const ChunkPos *);
std::shared_ptr<LevelChunk> *(__fastcall *getRandomChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, Random *);
std::shared_ptr<LevelChunk> *(__fastcall *createNewChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, const ChunkPos *, ChunkSource::LoadMode);
std::shared_ptr<LevelChunk> *(__fastcall *getOrLoadChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, const ChunkPos *, ChunkSource::LoadMode);
bool (__fastcall *postProcess)(ChunkSource *this, ChunkViewSource *);
void (__fastcall *checkAndReplaceChunk)(ChunkSource *this, ChunkViewSource *, LevelChunk *);
void (__fastcall *loadChunk)(ChunkSource *this, LevelChunk *, bool);
void (__fastcall *postProcessMobsAt)(ChunkSource *this, BlockSource *, int, int, Random *);
bool (__fastcall *saveLiveChunk)(ChunkSource *this, LevelChunk *);
void (__fastcall *hintDiscardBatchBegin)(ChunkSource *this);
void (__fastcall *hintDiscardBatchEnd)(ChunkSource *this);
void (__fastcall *acquireDiscarded)(ChunkSource *this, std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>);
void (__fastcall *compact)(ChunkSource *this);
void (__fastcall *flushPendingWrites)(ChunkSource *this);
bool (__fastcall *isWithinWorldLimit)(ChunkSource *this, const ChunkPos *);
const std::unordered_map<ChunkPos,std::weak_ptr<LevelChunk>> *(__fastcall *getChunkMap)(ChunkSource *this);
const std::unordered_map<ChunkPos,std::weak_ptr<LevelChunk>> *(__fastcall *getStorage)(ChunkSource *this);
void (__fastcall *clearDeletedEntities)(ChunkSource *this);
void (__fastcall *removeDimensionData)(ChunkSource *this, const std::unordered_set<AutomaticID<Dimension,int>> *);
bool (__fastcall *hasChunk)(ChunkSource *this, const ChunkPos *, AutomaticID<Dimension,int>);
bool (__fastcall *canCreateViews)(ChunkSource *this);
};
struct __cppobj EduTransactionContext : TransactionContext
{
std::shared_ptr<MinecraftScreenModel> mMinecraftScreenModel;
};
struct __cppobj __declspec(align(8)) EducationContentManagerScreenController : MainMenuScreenController
{
std::shared_ptr<PlayScreenModel> mPlayScreenModel;
std::function<void __cdecl(void)> mOnDownloadError;
bool mIsDownloadInProgress;
std::shared_ptr<WorldFileDownloadManager> mWorldFileDownloadManager;
ResourcePackRepository *mResourcePackRepository;
ResourcePackManager *mResourcePackManager;
IMinecraftEventing *mEventing;
ToastManager *mToastManager;
_BYTE mOptionalBehavior[4];
};
struct /*VFT*/ EducationContentManagerScreenController_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);
};
struct __cppobj ExpandoContainerModel : ContainerModel
{
std::vector<std::pair<ItemInstance,unsigned int>> mItems;
std::vector<ExpandoModelElement> mCurrentItems;
std::vector<ExpandoModelElement> mExpandedItems;
std::function<void __cdecl(std::string const &,int,int)> mOnItemExpanded;
};
struct __cppobj ExpandoModelElement
{
const ItemInstance item;
ContainerExpandStatus status;
std::string groupName;
};
struct /*VFT*/ ExpandoContainerModel_vtbl
{
void (__fastcall *containerContentChanged)(ContainerContentChangeListener *this, int);
void (__fastcall *~ContainerContentChangeListener)(ContainerContentChangeListener *this);
void (__fastcall *containerAddCallback)(ContainerContentChangeListener *this, Container *);
void (__fastcall *containerRemoveCallback)(ContainerContentChangeListener *this, Container *);
void (__fastcall *postInit)(ContainerModel *this);
void (__fastcall *releaseResources)(ContainerModel *this);
int (__fastcall *getContainerSize)(ContainerModel *this);
int (__fastcall *getFilteredContainerSize)(ContainerModel *this);
void (__fastcall *tick)(ContainerModel *this, int);
ContainerWeakRef *(__fastcall *getContainerWeakRef)(ContainerModel *this, ContainerWeakRef *result);
const ItemStack *(__fastcall *getItemStack)(ContainerModel *this, int);
const std::vector<ItemStack> *(__fastcall *getItems)(ContainerModel *this);
const ItemInstance *(__fastcall *getItemInstance)(ContainerModel *this, int);
const ItemStackBase *(__fastcall *getItemStackBase)(ContainerModel *this, int);
bool (__fastcall *isItemInstanceBased)(ContainerModel *this);
void (__fastcall *setItem)(ContainerModel *this, int, const ItemStack *);
bool (__fastcall *isValid)(ContainerModel *this);
bool (__fastcall *isItemFiltered)(ContainerModel *this, const ItemStackBase *);
bool (__fastcall *isExpanableItemFiltered)(ContainerModel *this, int);
ContainerExpandStatus (__fastcall *getItemExpandStatus)(ContainerModel *this, int);
const std::string *(__fastcall *getItemGroupName)(ContainerModel *this, int);
void (__fastcall *switchItemExpando)(ContainerModel *this, int);
Container *(__fastcall *_getContainer)(ContainerModel *this);
int (__fastcall *_getContainerOffset)(ContainerModel *this);
void (__fastcall *_onItemChanged)(ContainerModel *this, int, const ItemStack *, const ItemStack *);
void (__fastcall *setItemInstance)(ExpandoContainerModel *this, int, const ItemInstance *);
void (__fastcall *refreshContainer)(ExpandoContainerModel *this, bool);
};
struct __cppobj EDUDiscoveryDialogScreenController : MinecraftScreenController
{
std::unique_ptr<EDUDiscovery::Dialog> mDialog;
EDUDiscoveryDialogCallbacks mCallbacks;
};
struct /*VFT*/ EDUDiscoveryDialogScreenController_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);
};
struct __cppobj EDULibraryCategoryScreenController : MainMenuScreenController
{
bool mFirstPage;
std::string mTitle;
std::string mIcon;
std::string mDescription;
std::string mScreenshotRatio;
int mColumnCount;
std::vector<EDULibraryCategory> mLibraryCategories;
};
struct /*VFT*/ EDULibraryCategoryScreenController_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);
};
struct __cppobj EDUPlayScreenController : MainMenuScreenController
{
std::shared_ptr<PlayScreenModel> mPlayScreenModel;
};
struct /*VFT*/ EDUPlayScreenController_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);
};
struct __cppobj EDUWorldsScreenController : MainMenuScreenController
{
std::shared_ptr<PlayScreenModel> mPlayScreenModel;
bool mMatchedWorldsNeedsRefresh;
std::string mSearchString;
std::vector<unsigned __int64> mMatchedWorlds;
};
struct /*VFT*/ EDUWorldsScreenController_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);
};
struct __cppobj EDUWorldsScreenController::_registerBindings::__l2::<lambda_72b8559641fed335663090d0216e99d8>
{
};
struct __cppobj EDUWorldsScreenController::_registerBindings::__l2::<lambda_9ebe712e0aa58c94ee76aa52bc5044de>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerBindings::__l2::<lambda_63646580417928ef509c55e1c9c03706>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerBindings::__l2::<lambda_75b25835c8c8ece787f838e19b7887d1>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerBindings::__l2::<lambda_199ebc283e58abda08377d8e7184d4d8>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerBindings::__l2::<lambda_cdaa454dd1cac4fe3b83b17f1e6b3287>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerBindings::__l2::<lambda_2827205e97f71d06080243c4d3b1ec45>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_61cc37f07d56687219e23ce2cbe7fd10>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_a912fdeb011409482b8297abf979a179>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_a912fdeb011409482b8297abf979a179>::()::__l2::<lambda_648b1dfb472426689ff41f94cd975b3d>
{
std::weak_ptr<EDUWorldsScreenController> weakThis;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_96e0cd59206c7640227561f3104622e2>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_187fc86fa95ca74c9f5dfd1126d08f60>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_2e9b3eb765153a4c12fa3d490ff245c3>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_656f5fd20f7a7b58d30b69f74d48261c>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerEventHandlers::__l2::<lambda_656f5fd20f7a7b58d30b69f74d48261c>::()::__l2::<lambda_b1790b3a636c822ab51081d6aa23ffd3>
{
bool *bIsLowDiskSpaceWarning;
};
struct __cppobj EDUWorldsScreenController::_registerControllerCallbacks::__l5::<lambda_72c2aa5b3fcdcc8a179841945aee69fb>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerControllerCallbacks::__l5::<lambda_a02a071db15bff20263f4afd3873e15a>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerControllerCallbacks::__l5::<lambda_226ed66e6ad0e5e23deb061579c48738>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerControllerCallbacks::__l5::<lambda_d682447ef0745dab2a111f9636b05529>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUWorldsScreenController::_registerControllerCallbacks::__l5::<lambda_4e13de7623448659e7e3dc697e7692aa>
{
EDUWorldsScreenController *const __this;
};
struct __cppobj EDUPlayScreenController::_registerEventHandlers::__l2::<lambda_d07bf21238f4de8b5a3ef268404821bb>
{
EDUPlayScreenController *const __this;
};
struct __cppobj EDUPlayScreenController::_registerEventHandlers::__l2::<lambda_d07bf21238f4de8b5a3ef268404821bb>::()::__l2::<lambda_a5f7f5abaf35bcb60a635e4cc60eed2a>
{
bool *bIsLowDiskSpaceWarning;
};
struct __cppobj EDUPlayScreenController::_registerEventHandlers::__l2::<lambda_ac9c05bb3ca2a72ed2d1dabe9d309434>
{
EDUPlayScreenController *const __this;
};
struct __cppobj EDUPlayScreenController::_registerEventHandlers::__l2::<lambda_431ecfcc7b273b4b3283b98f58910611>
{
EDUPlayScreenController *const __this;
};
struct __cppobj EDUPlayScreenController::_registerEventHandlers::__l2::<lambda_431ecfcc7b273b4b3283b98f58910611>::()::__l2::<lambda_74714286228d4caa38a683b25d727c14>
{
bool *bIsLowDiskSpaceWarning;
};
struct __cppobj EDUPlayScreenController::_registerEventHandlers::__l2::<lambda_6e78757d16c625f4b531b2dcbe113bc7>
{
EDUPlayScreenController *const __this;
};
struct __cppobj EDUPlayScreenController::_registerEventHandlers::__l2::<lambda_e20381e6ec567d4b7767f16e95c69e9e>
{
EDUPlayScreenController *const __this;
};
struct __cppobj EDUPlayScreenController::onEntered::__l2::<lambda_bf8996f916f2865314413ea540963776>
{
};
struct __cppobj EDULibraryCategoryScreenController::_registerBindings::__l2::<lambda_8e7cbea35df2d841cd13a0f9b592558a>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerBindings::__l2::<lambda_63cd69f700e011c42b90f5a44071427f>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerBindings::__l2::<lambda_ba9febdf2ceff8a9a076ed393d49c3a3>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerBindings::__l2::<lambda_480f7400aa5e44b4a7ecdc1d2509e1f4>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerBindings::__l2::<lambda_d9db21243ea37138e5e380b4e6f67d3c>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerBindings::__l2::<lambda_a47d05d7778aacbad4bccfbe2de2463c>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerBindings::__l2::<lambda_d96a3567a5a3d95f6c707c8c85ebd64a>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerEventHandlers::__l2::<lambda_6a141037d0c2ee7eedb044757bb7ea32>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerEventHandlers::__l2::<lambda_bc0369127833a1d79c87f5f94b1d49e6>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerControllerCallbacks::__l2::<lambda_4a156165a33db633dd4765a222f064ee>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerControllerCallbacks::__l2::<lambda_7e07a3c1a4197531facebc29df73bd63>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDULibraryCategoryScreenController::_registerControllerCallbacks::__l2::<lambda_eabcbe6d3d205b599d6d34e5b83964e0>
{
EDULibraryCategoryScreenController *const __this;
};
struct __cppobj EDUDiscoveryDialogScreenController::_registerBindings::__l2::<lambda_c55722cce6299c92c0601f68730afebb>
{
EDUDiscoveryDialogScreenController *const __this;
};
struct __cppobj EDUDiscoveryDialogScreenController::_registerBindings::__l2::<lambda_868386b196cf17ca76dc6538307bba55>
{
EDUDiscoveryDialogScreenController *const __this;
};
struct __cppobj EDUDiscoveryDialogScreenController::_registerBindings::__l2::<lambda_9d8d0e4ddcf6f36979ecde4bcafd4620>
{
EDUDiscoveryDialogScreenController *const __this;
};
struct __cppobj EDUDiscoveryDialogScreenController::_registerBindings::__l2::<lambda_ae340a68b4a67dfbab04a76ff2258605>
{
EDUDiscoveryDialogScreenController *const __this;
};
struct __cppobj EDUDiscoveryDialogScreenController::_registerBindings::__l2::<lambda_3e0c414a4ae4ab0c32e630486effb2d2>
{
EDUDiscoveryDialogScreenController *const __this;
};
struct __cppobj EDUDiscoveryDialogScreenController::_registerEventHandlers::__l2::<lambda_8b389c442c333ed04d89a2035539863a>
{
EDUDiscoveryDialogScreenController *const __this;
};
struct __cppobj EDUDiscoveryDialogScreenController::_registerEventHandlers::__l2::<lambda_2dfa08ba3352d45be3b47fc49b6a2edb>
{
EDUDiscoveryDialogScreenController *const __this;
};
struct __cppobj EducationContentManagerScreenController::tick::__l15::<lambda_ca96e4a71e1891f87bdeea0007fdeac4>
{
EducationContentManagerScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController : MainMenuScreenController
{
std::shared_ptr<PlayScreenModel> mPlayScreenModel;
std::shared_ptr<LibraryCollection> mLibraryCollection;
bool mScreenNeedsRefresh;
std::string mSearchString;
std::vector<unsigned __int64> mMatchedTemplates;
};
struct /*VFT*/ EDUWorldTemplatesScreenController_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);
};
struct __cppobj EmoteDescription
{
std::string displayName;
std::string emoteName;
std::string imageName;
std::string hoverImageName;
};
struct __cppobj EmoteWheelScreenModel : ClientInstanceScreenModel, PersonaScreenModelCommon
{
};
struct /*VFT*/ EmoteWheelScreenModel_vtbl
{
void (__fastcall *~IDlcBatcher)(IDlcBatcher *this);
IDlcBatchModel *(__fastcall *getDlcBatchModel)(IDlcBatcher *this, const std::vector<PackIdVersion> *);
IDlcBatchModel *(__fastcall *getDlcBatchModel)(IDlcBatcher *this, const std::vector<std::string> *);
IDlcBatchModel *(__fastcall *getDlcBatchModel)(IDlcBatcher *this, const std::vector<DlcId> *);
};
struct __cppobj EmoteWheelScreenController : ClientInstanceScreenController
{
PersonaPiece mHoveredEmote;
int mHoverIndex;
int mHoverSlotIndex;
bool mRebinding;
LocalPlayer *mLocalPlayer;
std::shared_ptr<EmoteWheelScreenModel> mEmoteWheelScreenModel;
persona::PersonaPieceCollectionModel *mPersonaPieceCollectionModel;
};
struct /*VFT*/ EmoteWheelScreenController_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);
};
struct __cppobj EncryptionWarningScreenController : MinecraftScreenController
{
std::function<void __cdecl(bool)> mCallback;
};
struct /*VFT*/ EncryptionWarningScreenController_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);
};
struct __cppobj __declspec(align(8)) ExpandedSkinPackScreenController : PurchaseEnabledScreenController
{
SkinPackCollectionModel *mSkinPackCollection;
SkinPackModel *mSkinPackModel;
SkinHandle mPreviewSkinHandle;
const SkinHandle mInitialSkinHandle;
int mHoverSkin;
bool mForceSkinUpdate;
bool mContentAreaActive;
bool mRightSideVisible;
bool mLeftSideVisible;
bool mShouldCheckOwnedStatus;
};
struct /*VFT*/ ExpandedSkinPackScreenController_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);
int (__fastcall *_getRowIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getColIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getLastRowIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getRemainderOffers)(StoreBaseScreenController *this, const int);
void (__fastcall *onCatalogStatusUpdated)(PurchaseEnabledScreenController *this);
};
struct __cppobj EncryptionWarningScreenController::onOpen::__l2::<lambda_5d7227e1150a07221cbd6b175f20947b>
{
std::weak_ptr<EncryptionWarningScreenController> weakThis;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_e40b4c8cee2f75e9485f3b99ff8fe9f9>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_9c69ef1c095c1d1cbbec445705751599>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_1a0dcc63acf5b0d8a99833aac9fc7e60>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_427d7b71706305f13048a5fe4581fce4>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_aee684a44a7c6f72d7de741e129d57b2>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_a81f69739e20c5a75b6b6a2c681ccd1d>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_64835fabbce370036b36ebdfa0480f81>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_21809282fc6ba4e5af3884b5928bc9f0>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_8ed2f29fdb8a9d68e6957e4ab3eb98c4>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_1815f00f1f2243613f43e1709d8e8dec>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_30d3e9adf3a6a4fcc649570af626fb20>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_4712ae56bb8eb612d2db4603f4c90f8d>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerBindings::__l2::<lambda_e67b0ba20d7524cb806cd920d6805ca4>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerEventHandlers::__l2::<lambda_2b4c8666da19bf3effc0b6becfb77855>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerEventHandlers::__l2::<lambda_bffca1b8bce1052cb05cc242e7ff834d>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerEventHandlers::__l2::<lambda_8217a43c37cd136393a1a027f20dc5e2>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj __declspec(align(8)) EDUWorldTemplatesScreenController::_registerEventHandlers::__l2::<lambda_8217a43c37cd136393a1a027f20dc5e2>::()::__l8::<lambda_818718e7780c8cfe0befed57d67370df>
{
EDUWorldTemplatesScreenController *const __this;
WorldTemplateInfo *templateInfo;
_BYTE collectionType[1];
};
struct __cppobj EDUWorldTemplatesScreenController::_registerEventHandlers::__l2::<lambda_8217a43c37cd136393a1a027f20dc5e2>::()::__l8::<lambda_818718e7780c8cfe0befed57d67370df>::()::__l5::<lambda_85fffe3813154453c244e0893cec1f15>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj __declspec(align(8)) EDUWorldTemplatesScreenController::_registerEventHandlers::__l2::<lambda_8217a43c37cd136393a1a027f20dc5e2>::()::__l8::<lambda_818718e7780c8cfe0befed57d67370df>::()::__l5::<lambda_9262aa5b3077a8ae30409ef4d1bbc82c>
{
EDUWorldTemplatesScreenController *const __this;
WorldTemplateInfo *templateInfo;
_BYTE collectionType[1];
};
struct __cppobj EDUWorldTemplatesScreenController::_registerEventHandlers::__l2::<lambda_37d7658173d03ec49fa15bdc29f22d9e>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerNestedControls::__l2::<lambda_5ecab4c1661bc65932dd84879df0f635>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj EDUWorldTemplatesScreenController::_registerNestedControls::__l2::<lambda_dfde4f44037d390354e4e9f2ac7f1db9>
{
EDUWorldTemplatesScreenController *const __this;
};
struct __cppobj __declspec(align(8)) EDUWorldTemplatesScreenController::_instantiateTemplate::__l5::<lambda_0805a233344eb0223dd5cafb8447964e>
{
std::weak_ptr<EDUWorldTemplatesScreenController> weakThis;
bool isHost;
};
struct __cppobj EDULibraryCategoryParser
{
};
struct __cppobj __declspec(align(4)) ExperienceOrb : Actor
{
ActorUniqueID mFollowingPlayer;
int mFollowingTime;
int mAge;
int mHealth;
bool mIsSpecial;
};
struct /*VFT*/ ExperienceOrb_vtbl
{
bool (__fastcall *hasComponent)(Actor *this, const HashedString *);
void (__fastcall *reloadHardcoded)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *reloadHardcodedClient)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *initializeComponents)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *reloadComponents)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *_serverInitItemStackIds)(Actor *this);
void (__fastcall *_doInitialMove)(Actor *this);
bool (__fastcall *checkAllSensitiveWords)(Actor *this);
bool (__fastcall *checkNameTag)(Actor *this);
void (__fastcall *~Actor)(Actor *this);
void (__fastcall *reset)(Actor *this);
int (__fastcall *getOnDeathExperience)(Actor *this);
ActorType (__fastcall *getOwnerEntityType)(Actor *this);
void (__fastcall *remove)(Actor *this);
void (__fastcall *setPos)(Actor *this, const Vec3 *);
const PredictedMovementValues *(__fastcall *getPredictedMovementValues)(Actor *this);
const Vec3 *(__fastcall *getPos)(Actor *this);
const Vec3 *(__fastcall *getPosOld)(Actor *this);
const Vec3 *(__fastcall *getPosExtrapolated)(Actor *this, const Vec3 *result, float);
Vec3 *(__fastcall *getAttachPos)(Actor *this, Vec3 *result, ActorLocation, float);
Vec3 *(__fastcall *getFiringPos)(Actor *this, Vec3 *result);
void (__fastcall *setRot)(Actor *this, const Vec2 *);
void (__fastcall *move)(Actor *this, IActorMovementProxy *, const Vec3 *);
void (__fastcall *move)(Actor *this, const Vec3 *);
Vec3 *(__fastcall *getInterpolatedRidingPosition)(Actor *this, Vec3 *result, float);
float (__fastcall *getInterpolatedBodyRot)(Actor *this, float);
float (__fastcall *getInterpolatedHeadRot)(Actor *this, float);
float (__fastcall *getInterpolatedBodyYaw)(Actor *this, float);
float (__fastcall *getYawSpeedInDegreesPerSecond)(Actor *this);
float (__fastcall *getInterpolatedWalkAnimSpeed)(Actor *this, float);
Vec3 *(__fastcall *getInterpolatedRidingOffset)(Actor *this, Vec3 *result, float);
void (__fastcall *checkBlockCollisions)(Actor *this);
void (__fastcall *checkBlockCollisions)(Actor *this, const AABB *, std::function<void __cdecl(BlockSource &,Block const &,BlockPos const &,Actor &)>);
bool (__fastcall *isFireImmune)(Actor *this);
bool (__fastcall *breaksFallingBlocks)(Actor *this);
void (__fastcall *blockedByShield)(Actor *this, const ActorDamageSource *, Actor *);
void (__fastcall *teleportTo)(Actor *this, const Vec3 *, bool, int, int, const ActorUniqueID *);
bool (__fastcall *tryTeleportTo)(Actor *this, const Vec3 *, bool, bool, int, int);
void (__fastcall *chorusFruitTeleport)(Actor *this, Vec3 *);
void (__fastcall *lerpTo)(Actor *this, const Vec3 *, const Vec2 *, int);
void (__fastcall *lerpMotion)(Actor *this, const Vec3 *);
std::unique_ptr<AddActorBasePacket> *(__fastcall *getAddPacket)(Actor *this, std::unique_ptr<AddActorBasePacket> *result);
void (__fastcall *normalTick)(Actor *this);
void (__fastcall *baseTick)(Actor *this);
void (__fastcall *rideTick)(Actor *this);
void (__fastcall *positionRider)(Actor *this, Actor *, float);
float (__fastcall *getRidingHeight)(Actor *this);
bool (__fastcall *startRiding)(Actor *this, Actor *);
void (__fastcall *addRider)(Actor *this, Actor *);
void (__fastcall *flagRiderToRemove)(Actor *this, Actor *);
std::string *(__fastcall *getExitTip)(Actor *this, std::string *result, const std::string *, InputMode);
bool (__fastcall *intersects)(Actor *this, const Vec3 *, const Vec3 *);
bool (__fastcall *isFree)(Actor *this, const Vec3 *);
bool (__fastcall *isFree)(Actor *this, const Vec3 *, float);
bool (__fastcall *isInWall)(Actor *this);
bool (__fastcall *isInvisible)(Actor *this);
bool (__fastcall *canShowNameTag)(Actor *this);
bool (__fastcall *canExistInPeaceful)(Actor *this);
void (__fastcall *setNameTagVisible)(Actor *this, bool);
const std::string *(__fastcall *getNameTag)(Actor *this);
unsigned __int64 (__fastcall *getNameTagAsHash)(Actor *this);
std::string *(__fastcall *getFormattedNameTag)(Actor *this, std::string *result);
void (__fastcall *filterFormattedNameTag)(Actor *this, const UIProfanityContext *);
void (__fastcall *setNameTag)(Actor *this, const std::string *);
bool (__fastcall *getAlwaysShowNameTag)(Actor *this);
void (__fastcall *setScoreTag)(Actor *this, const std::string *);
const std::string *(__fastcall *getScoreTag)(Actor *this);
bool (__fastcall *isInWater)(Actor *this);
bool (__fastcall *hasEnteredWater)(Actor *this);
bool (__fastcall *isImmersedInWater)(Actor *this);
bool (__fastcall *isInWaterOrRain)(Actor *this);
bool (__fastcall *isInLava)(Actor *this);
bool (__fastcall *isUnderLiquid)(Actor *this, MaterialType);
bool (__fastcall *isOverWater)(Actor *this);
void (__fastcall *makeStuckInBlock)(Actor *this, const Vec3 *);
float (__fastcall *getCameraOffset)(Actor *this);
float (__fastcall *getShadowHeightOffs)(Actor *this);
float (__fastcall *getShadowRadius)(Actor *this);
Vec3 *(__fastcall *getHeadLookVector)(Actor *this, Vec3 *result, float);
bool (__fastcall *canSeeInvisible)(Actor *this);
bool (__fastcall *canSee)(Actor *this, const Vec3 *);
bool (__fastcall *canSee)(Actor *this, const Actor *);
bool (__fastcall *isSkyLit)(Actor *this, float);
float (__fastcall *getBrightness)(Actor *this, float);
bool (__fastcall *interactPreventDefault)(Actor *this);
void (__fastcall *playerTouch)(Actor *this, Player *);
void (__fastcall *onAboveBubbleColumn)(Actor *this, const bool);
void (__fastcall *onInsideBubbleColumn)(Actor *this, const bool);
bool (__fastcall *isImmobile)(Actor *this);
bool (__fastcall *isSilent)(Actor *this);
bool (__fastcall *isPickable)(Actor *this);
bool (__fastcall *isFishable)(Actor *this);
bool (__fastcall *isSleeping)(Actor *this);
bool (__fastcall *isShootable)(Actor *this);
void (__fastcall *setSneaking)(Actor *this, bool);
bool (__fastcall *isBlocking)(Actor *this);
bool (__fastcall *isDamageBlocked)(Actor *this, const ActorDamageSource *);
bool (__fastcall *isAlive)(Actor *this);
bool (__fastcall *isOnFire)(Actor *this);
bool (__fastcall *isOnHotBlock)(Actor *this);
bool (__fastcall *isCreativeModeAllowed)(Actor *this);
bool (__fastcall *isSurfaceMob)(Actor *this);
bool (__fastcall *isTargetable)(Actor *this);
bool (__fastcall *isLocalPlayer)(Actor *this);
bool (__fastcall *isPlayer)(Actor *this);
bool (__fastcall *canAttack)(Actor *this, Actor *, bool);
void (__fastcall *setTarget)(Actor *this, Actor *);
Actor *(__fastcall *findAttackTarget)(Actor *this);
bool (__fastcall *isValidTarget)(Actor *this, Actor *);
bool (__fastcall *attack)(Actor *this, Actor *);
void (__fastcall *performRangedAttack)(Actor *this, Actor *, float);
void (__fastcall *adjustDamageAmount)(Actor *this, int *);
int (__fastcall *getEquipmentCount)(Actor *this);
void (__fastcall *setOwner)(Actor *this, const ActorUniqueID);
void (__fastcall *setSitting)(Actor *this, bool);
void (__fastcall *onTame)(Actor *this);
void (__fastcall *onFailedTame)(Actor *this);
int (__fastcall *getInventorySize)(Actor *this);
int (__fastcall *getEquipSlots)(Actor *this);
int (__fastcall *getChestSlots)(Actor *this);
void (__fastcall *setStanding)(Actor *this, bool);
bool (__fastcall *canPowerJump)(Actor *this);
void (__fastcall *setCanPowerJump)(Actor *this, bool);
bool (__fastcall *isJumping)(Actor *this);
bool (__fastcall *isEnchanted)(Actor *this);
void (__fastcall *rideJumped)(Actor *this);
void (__fastcall *rideLanded)(Actor *this, const Vec3 *, const Vec3 *);
bool (__fastcall *shouldRender)(Actor *this);
bool (__fastcall *isInvulnerableTo)(Actor *this, const ActorDamageSource *);
ActorDamageCause (__fastcall *getBlockDamageCause)(Actor *this, const Block *);
void (__fastcall *actuallyHurt)(Actor *this, int, const ActorDamageSource *, bool);
void (__fastcall *animateHurt)(Actor *this);
bool (__fastcall *doFireHurt)(Actor *this, int);
void (__fastcall *onLightningHit)(Actor *this);
void (__fastcall *onBounceStarted)(Actor *this, const BlockPos *, const Block *);
void (__fastcall *feed)(Actor *this, int);
void (__fastcall *handleEntityEvent)(Actor *this, ActorEvent, int);
float (__fastcall *getPickRadius)(Actor *this);
const HashedString *(__fastcall *getActorRendererId)(Actor *this);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const ItemStack *, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const Block *, int, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const Block *, int);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, int, int, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, int, int);
void (__fastcall *despawn)(Actor *this);
void (__fastcall *killed)(Actor *this, Actor *);
void (__fastcall *awardKillScore)(Actor *this, Actor *, int);
void (__fastcall *setArmor)(Actor *this, ArmorSlot, const ItemStack *);
const ItemStack *(__fastcall *getArmor)(Actor *this, ArmorSlot);
ArmorMaterialType (__fastcall *getArmorMaterialTypeInSlot)(Actor *this, ArmorSlot);
ArmorTextureType (__fastcall *getArmorMaterialTextureTypeInSlot)(Actor *this, ArmorSlot);
float (__fastcall *getArmorColorInSlot)(Actor *this, ArmorSlot, int);
const ItemStack *(__fastcall *getEquippedSlot)(Actor *this, EquipmentSlot);
void (__fastcall *setEquippedSlot)(Actor *this, EquipmentSlot, const ItemStack *);
const ItemStack *(__fastcall *getCarriedItem)(Actor *this);
void (__fastcall *setCarriedItem)(Actor *this, const ItemStack *);
void (__fastcall *setOffhandSlot)(Actor *this, const ItemStack *);
const ItemStack *(__fastcall *getEquippedTotem)(Actor *this);
bool (__fastcall *consumeTotem)(Actor *this);
bool (__fastcall *save)(Actor *this, CompoundTag *);
void (__fastcall *saveWithoutId)(Actor *this, CompoundTag *);
bool (__fastcall *load)(Actor *this, const CompoundTag *, DataLoadHelper *);
void (__fastcall *loadLinks)(Actor *this, const CompoundTag *, std::vector<ActorLink> *, DataLoadHelper *);
ActorType (__fastcall *getEntityTypeId)(Actor *this);
const HashedString *(__fastcall *queryEntityRenderer)(Actor *this);
ActorUniqueID *(__fastcall *getSourceUniqueID)(Actor *this, ActorUniqueID *result);
void (__fastcall *setOnFire)(Actor *this, int);
AABB *(__fastcall *getHandleWaterAABB)(Actor *this, AABB *result);
void (__fastcall *handleInsidePortal)(Actor *this, const BlockPos *);
int (__fastcall *getPortalCooldown)(Actor *this);
int (__fastcall *getPortalWaitTime)(Actor *this);
AutomaticID<Dimension,int> *(__fastcall *getDimensionId)(Actor *this, AutomaticID<Dimension,int> *result);
bool (__fastcall *canChangeDimensions)(Actor *this);
void (__fastcall *changeDimension)(Actor *this, const ChangeDimensionPacket *);
void (__fastcall *changeDimension)(Actor *this, AutomaticID<Dimension,int>, bool);
ActorUniqueID *(__fastcall *getControllingPlayer)(Actor *this, ActorUniqueID *result);
void (__fastcall *checkFallDamage)(Actor *this, float, bool);
void (__fastcall *causeFallDamage)(Actor *this, float);
void (__fastcall *handleFallDistanceOnServer)(Actor *this, float, bool);
void (__fastcall *playSynchronizedSound)(Actor *this, LevelSoundEvent, const Vec3 *, int, bool);
void (__fastcall *playSynchronizedSound)(Actor *this, LevelSoundEvent, const Vec3 *, const Block *, bool);
void (__fastcall *onSynchedDataUpdate)(Actor *this, int);
bool (__fastcall *canAddRider)(Actor *this, Actor *);
bool (__fastcall *canPickupItem)(Actor *this, const ItemStack *);
bool (__fastcall *canBePulledIntoVehicle)(Actor *this);
bool (__fastcall *inCaravan)(Actor *this);
bool (__fastcall *isLeashableType)(Actor *this);
void (__fastcall *tickLeash)(Actor *this);
void (__fastcall *sendMotionPacketIfNeeded)(Actor *this);
bool (__fastcall *canSynchronizeNewEntity)(Actor *this);
bool (__fastcall *stopRiding)(Actor *this, bool, bool, bool, bool);
void (__fastcall *startSwimming)(Actor *this);
void (__fastcall *stopSwimming)(Actor *this);
void (__fastcall *buildDebugInfo)(Actor *this, std::string *);
CommandPermissionLevel (__fastcall *getCommandPermissionLevel)(Actor *this);
AttributeInstance *(__fastcall *getMutableAttribute)(Actor *this, const Attribute *);
const AttributeInstance *(__fastcall *getAttribute)(Actor *this, const Attribute *);
int (__fastcall *getDeathTime)(Actor *this);
void (__fastcall *heal)(Actor *this, int);
bool (__fastcall *isInvertedHealAndHarm)(Actor *this);
bool (__fastcall *canBeAffected)(Actor *this, const MobEffectInstance *);
bool (__fastcall *canBeAffected)(Actor *this, int);
bool (__fastcall *canBeAffectedByArrow)(Actor *this, const MobEffectInstance *);
void (__fastcall *onEffectAdded)(Actor *this, MobEffectInstance *);
void (__fastcall *onEffectUpdated)(Actor *this, const MobEffectInstance *);
void (__fastcall *onEffectRemoved)(Actor *this, MobEffectInstance *);
AnimationComponent *(__fastcall *getAnimationComponent)(Actor *this);
void (__fastcall *openContainerComponent)(Actor *this, Player *);
void (__fastcall *swing)(Actor *this);
void (__fastcall *useItem)(Actor *this, ItemStackBase *, ItemUseMethod, bool);
bool (__fastcall *hasOutputSignal)(Actor *this, unsigned __int8);
int (__fastcall *getOutputSignal)(Actor *this);
void (__fastcall *getDebugText)(Actor *this, std::vector<std::string> *);
float (__fastcall *getMapDecorationRotation)(Actor *this);
float (__fastcall *getRiderYRotation)(Actor *this, const Actor *);
float (__fastcall *getYHeadRot)(Actor *this);
bool (__fastcall *isWorldBuilder)(Actor *this);
bool (__fastcall *isCreative)(Actor *this);
bool (__fastcall *isAdventure)(Actor *this);
bool (__fastcall *add)(Actor *this, ItemStack *);
bool (__fastcall *drop)(Actor *this, const ItemStack *, bool);
bool (__fastcall *getInteraction)(Actor *this, Player *, ActorInteraction *, const Vec3 *);
bool (__fastcall *canDestroyBlock)(Actor *this, const Block *);
void (__fastcall *setAuxValue)(Actor *this, int);
void (__fastcall *setSize)(Actor *this, float, float);
int (__fastcall *getLifeSpan)(Actor *this);
void (__fastcall *onOrphan)(Actor *this);
void (__fastcall *wobble)(Actor *this);
bool (__fastcall *wasHurt)(Actor *this);
void (__fastcall *startSpinAttack)(Actor *this);
void (__fastcall *stopSpinAttack)(Actor *this);
void (__fastcall *setDamageNearbyMobs)(Actor *this, bool);
bool (__fastcall *hasCritBox)(Actor *this);
bool (__fastcall *isCritHit)(Actor *this);
void (__fastcall *renderDebugServerState)(Actor *this, const Options *);
void (__fastcall *reloadLootTable)(Actor *this, const EquipmentTableDefinition *);
void (__fastcall *reloadLootTable)(Actor *this);
float (__fastcall *getDeletionDelayTimeSeconds)(Actor *this);
void (__fastcall *kill)(Actor *this);
void (__fastcall *die)(Actor *this, const ActorDamageSource *);
bool (__fastcall *shouldTick)(Actor *this);
std::shared_ptr<IActorMovementProxy> *(__fastcall *createMovementProxy)(Actor *this, std::shared_ptr<IActorMovementProxy> *result);
void (__fastcall *updateEntitySpecificMolangVariables)(Actor *this, RenderParams *);
bool (__fastcall *shouldTryMakeStepSound)(Actor *this);
float (__fastcall *getNextStep)(Actor *this, const float);
bool (__fastcall *canMakeStepSound)(Actor *this);
void (__fastcall *outOfWorld)(Actor *this);
bool (__fastcall *_hurt)(Actor *this, const ActorDamageSource *, int, bool, bool);
void (__fastcall *markHurt)(Actor *this);
void (__fastcall *readAdditionalSaveData)(Actor *this, const CompoundTag *, DataLoadHelper *);
void (__fastcall *addAdditionalSaveData)(Actor *this, CompoundTag *);
void (__fastcall *_playStepSound)(Actor *this, const BlockPos *, const Block *);
void (__fastcall *_playFlySound)(Actor *this, const BlockPos *, const Block *);
bool (__fastcall *_makeFlySound)(Actor *this);
void (__fastcall *checkInsideBlocks)(Actor *this, float);
void (__fastcall *pushOutOfBlocks)(Actor *this, const Vec3 *);
bool (__fastcall *updateWaterState)(Actor *this);
void (__fastcall *doWaterSplashEffect)(Actor *this);
void (__fastcall *spawnTrailBubbles)(Actor *this);
void (__fastcall *updateInsideBlock)(Actor *this);
LootTable *(__fastcall *getLootTable)(Actor *this);
LootTable *(__fastcall *getDefaultLootTable)(Actor *this);
void (__fastcall *_removeRider)(Actor *this, const ActorUniqueID *, bool, bool, bool);
void (__fastcall *_onSizeUpdated)(Actor *this);
void (__fastcall *_doAutoAttackOnTouch)(Actor *this, Actor *);
};
struct __cppobj EndOfString<93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47,56,56,51>
{
};
struct __cppobj EndOfString<100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5,8,11,3>
{
};
struct __cppobj EducationContentServices::_onChannelFetched::__l25::<lambda_cd43e388753c32a30d9d69ffa3a1564f>
{
std::weak_ptr<InstructionalContentCollection> collection;
};
struct __cppobj EducationContentServices::_onCatalogFetched::__l26::<lambda_a0c09c5ad1307dcbc1529457c4e0cd36>
{
std::weak_ptr<InstructionalContentCollection> collection;
};
struct __cppobj EducationContentServices::_onLibraryFetched::__l26::<lambda_293a272e4185a3796a8be5dc5edde268>
{
std::weak_ptr<InstructionalContentCollection> collection;
};
struct __cppobj EducationContentServices::_getCatalogImage::__l2::<lambda_6995be38285c0ed77377c20f5596b82e>
{
std::weak_ptr<LessonItem> weakItem;
std::function<void __cdecl(void)> callback;
};
struct __cppobj EducationContentServices::_fetchCatalogItems::__l2::<lambda_dfd54bf96a233766efb5bf258ffc74eb>
{
std::weak_ptr<EducationContentServices> weakThis;
const gsl::not_null<Bedrock::NonOwnerPointer<ContentCatalogService> > *service;
std::weak_ptr<InstructionalContentCollection> collection;
std::shared_ptr<InstructionalContentQueryContext> context;
std::shared_ptr<LibraryCollectionConfig> config;
};
struct __cppobj EducationContentServices::_createItemAndCheckImported::__l5::<lambda_4ee5762f36ab4b3b4b2fb0469093ffd7>
{
std::weak_ptr<LibraryItem> weakNew;
std::weak_ptr<EducationContentServices const > weakThis;
};
struct __cppobj EducationContentServices::getLibraryItem::__l5::<lambda_b020947a43b6dc3fdf76e4eb60e1956c>
{
std::weak_ptr<EducationContentServices> weakThis;
gsl::not_null<Bedrock::NonOwnerPointer<ContentCatalogService> > *service;
std::function<void __cdecl(std::shared_ptr<LibraryItem>)> callback;
};
struct __cppobj EnchantingContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
bool mShouldBookBeOpen;
std::vector<ItemEnchantOption> mEnchantOptions;
bool mServerSendsOptions;
std::function<void __cdecl(EnchantingContainerManagerModel &)> mOptionsChangedCallback;
};
struct /*VFT*/ EnchantingContainerManagerModel_vtbl
{
void (__fastcall *~IContainerManager)(IContainerManager *this);
ContainerID (__fastcall *getContainerId)(IContainerManager *this);
void (__fastcall *setContainerId)(IContainerManager *this, ContainerID);
ContainerType (__fastcall *getContainerType)(IContainerManager *this);
void (__fastcall *setContainerType)(IContainerManager *this, ContainerType);
void (__fastcall *serverInitItemStackIds)(IContainerManager *this);
std::vector<ItemStack> *(__fastcall *getItemCopies)(IContainerManager *this, std::vector<ItemStack> *result);
void (__fastcall *setSlot)(IContainerManager *this, int, const ItemStack *, bool);
const ItemStack *(__fastcall *getSlot)(IContainerManager *this, int);
void (__fastcall *setData)(IContainerManager *this, int, int);
void (__fastcall *broadcastChanges)(IContainerManager *this);
bool (__fastcall *validateContainer)(IContainerManager *this);
bool (__fastcall *isValid)(ContainerManagerModel *this, float);
ContainerScreenContext *(__fastcall *_postInit)(ContainerManagerModel *this, ContainerScreenContext *result);
};
struct __cppobj EnumOption : IntOption
{
const std::unordered_map<int,std::string> *ValueNameMap;
};
struct /*VFT*/ EnumOption_vtbl
{
void (__fastcall *~Option)(Option *this);
void (__fastcall *save)(Option *this, std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *load)(Option *this, const Json::Value *);
void (__fastcall *load)(Option *this, std::map<std::string,std::string> *);
void (__fastcall *load)(Option *this, const std::string *);
};
struct __cppobj EndRodParticle : Particle
{
mce::Color mFadeColor;
int baseTex;
Vec3 mDir;
};
struct /*VFT*/ EndRodParticle_vtbl
{
void (__fastcall *init)(Particle *this, const Vec3 *, const Vec3 *, int, ParticleEngine *);
void (__fastcall *addTagData)(Particle *this, const CompoundTag *);
void (__fastcall *~Particle)(Particle *this);
void (__fastcall *normalTick)(Particle *this);
void (__fastcall *tessellate)(Particle *this, const ParticleRenderContext *);
const mce::TexturePtr *(__fastcall *getParticleTexture)(Particle *this);
mce::Color *(__fastcall *getParticleLightColor)(Particle *this, mce::Color *result, float, const LightTexture *);
void (__fastcall *setEmittingEntity)(Particle *this, Actor *);
bool (__fastcall *_shouldUpdateVertexData)(Particle *this, float);
};
struct __cppobj EnchantingTableParticle : Particle
{
float mSizeOld;
Vec3 mStart;
};
struct /*VFT*/ EnchantingTableParticle_vtbl
{
void (__fastcall *init)(Particle *this, const Vec3 *, const Vec3 *, int, ParticleEngine *);
void (__fastcall *addTagData)(Particle *this, const CompoundTag *);
void (__fastcall *~Particle)(Particle *this);
void (__fastcall *normalTick)(Particle *this);
void (__fastcall *tessellate)(Particle *this, const ParticleRenderContext *);
const mce::TexturePtr *(__fastcall *getParticleTexture)(Particle *this);
mce::Color *(__fastcall *getParticleLightColor)(Particle *this, mce::Color *result, float, const LightTexture *);
void (__fastcall *setEmittingEntity)(Particle *this, Actor *);
bool (__fastcall *_shouldUpdateVertexData)(Particle *this, float);
};
struct __cppobj ExplodeParticle : Particle
{
};
struct /*VFT*/ ExplodeParticle_vtbl
{
void (__fastcall *init)(Particle *this, const Vec3 *, const Vec3 *, int, ParticleEngine *);
void (__fastcall *addTagData)(Particle *this, const CompoundTag *);
void (__fastcall *~Particle)(Particle *this);
void (__fastcall *normalTick)(Particle *this);
void (__fastcall *tessellate)(Particle *this, const ParticleRenderContext *);
const mce::TexturePtr *(__fastcall *getParticleTexture)(Particle *this);
mce::Color *(__fastcall *getParticleLightColor)(Particle *this, mce::Color *result, float, const LightTexture *);
void (__fastcall *setEmittingEntity)(Particle *this, Actor *);
bool (__fastcall *_shouldUpdateVertexData)(Particle *this, float);
};
struct __cppobj EffectComponentHelpers
{
};
struct __cppobj EntityExtensionDefault : Actor
{
};
struct /*VFT*/ EntityExtensionDefault_vtbl
{
bool (__fastcall *hasComponent)(Actor *this, const HashedString *);
void (__fastcall *reloadHardcoded)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *reloadHardcodedClient)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *initializeComponents)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *reloadComponents)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *_serverInitItemStackIds)(Actor *this);
void (__fastcall *_doInitialMove)(Actor *this);
bool (__fastcall *checkAllSensitiveWords)(Actor *this);
bool (__fastcall *checkNameTag)(Actor *this);
void (__fastcall *~Actor)(Actor *this);
void (__fastcall *reset)(Actor *this);
int (__fastcall *getOnDeathExperience)(Actor *this);
ActorType (__fastcall *getOwnerEntityType)(Actor *this);
void (__fastcall *remove)(Actor *this);
void (__fastcall *setPos)(Actor *this, const Vec3 *);
const PredictedMovementValues *(__fastcall *getPredictedMovementValues)(Actor *this);
const Vec3 *(__fastcall *getPos)(Actor *this);
const Vec3 *(__fastcall *getPosOld)(Actor *this);
const Vec3 *(__fastcall *getPosExtrapolated)(Actor *this, const Vec3 *result, float);
Vec3 *(__fastcall *getAttachPos)(Actor *this, Vec3 *result, ActorLocation, float);
Vec3 *(__fastcall *getFiringPos)(Actor *this, Vec3 *result);
void (__fastcall *setRot)(Actor *this, const Vec2 *);
void (__fastcall *move)(Actor *this, IActorMovementProxy *, const Vec3 *);
void (__fastcall *move)(Actor *this, const Vec3 *);
Vec3 *(__fastcall *getInterpolatedRidingPosition)(Actor *this, Vec3 *result, float);
float (__fastcall *getInterpolatedBodyRot)(Actor *this, float);
float (__fastcall *getInterpolatedHeadRot)(Actor *this, float);
float (__fastcall *getInterpolatedBodyYaw)(Actor *this, float);
float (__fastcall *getYawSpeedInDegreesPerSecond)(Actor *this);
float (__fastcall *getInterpolatedWalkAnimSpeed)(Actor *this, float);
Vec3 *(__fastcall *getInterpolatedRidingOffset)(Actor *this, Vec3 *result, float);
void (__fastcall *checkBlockCollisions)(Actor *this);
void (__fastcall *checkBlockCollisions)(Actor *this, const AABB *, std::function<void __cdecl(BlockSource &,Block const &,BlockPos const &,Actor &)>);
bool (__fastcall *isFireImmune)(Actor *this);
bool (__fastcall *breaksFallingBlocks)(Actor *this);
void (__fastcall *blockedByShield)(Actor *this, const ActorDamageSource *, Actor *);
void (__fastcall *teleportTo)(Actor *this, const Vec3 *, bool, int, int, const ActorUniqueID *);
bool (__fastcall *tryTeleportTo)(Actor *this, const Vec3 *, bool, bool, int, int);
void (__fastcall *chorusFruitTeleport)(Actor *this, Vec3 *);
void (__fastcall *lerpTo)(Actor *this, const Vec3 *, const Vec2 *, int);
void (__fastcall *lerpMotion)(Actor *this, const Vec3 *);
std::unique_ptr<AddActorBasePacket> *(__fastcall *getAddPacket)(Actor *this, std::unique_ptr<AddActorBasePacket> *result);
void (__fastcall *normalTick)(Actor *this);
void (__fastcall *baseTick)(Actor *this);
void (__fastcall *rideTick)(Actor *this);
void (__fastcall *positionRider)(Actor *this, Actor *, float);
float (__fastcall *getRidingHeight)(Actor *this);
bool (__fastcall *startRiding)(Actor *this, Actor *);
void (__fastcall *addRider)(Actor *this, Actor *);
void (__fastcall *flagRiderToRemove)(Actor *this, Actor *);
std::string *(__fastcall *getExitTip)(Actor *this, std::string *result, const std::string *, InputMode);
bool (__fastcall *intersects)(Actor *this, const Vec3 *, const Vec3 *);
bool (__fastcall *isFree)(Actor *this, const Vec3 *);
bool (__fastcall *isFree)(Actor *this, const Vec3 *, float);
bool (__fastcall *isInWall)(Actor *this);
bool (__fastcall *isInvisible)(Actor *this);
bool (__fastcall *canShowNameTag)(Actor *this);
bool (__fastcall *canExistInPeaceful)(Actor *this);
void (__fastcall *setNameTagVisible)(Actor *this, bool);
const std::string *(__fastcall *getNameTag)(Actor *this);
unsigned __int64 (__fastcall *getNameTagAsHash)(Actor *this);
std::string *(__fastcall *getFormattedNameTag)(Actor *this, std::string *result);
void (__fastcall *filterFormattedNameTag)(Actor *this, const UIProfanityContext *);
void (__fastcall *setNameTag)(Actor *this, const std::string *);
bool (__fastcall *getAlwaysShowNameTag)(Actor *this);
void (__fastcall *setScoreTag)(Actor *this, const std::string *);
const std::string *(__fastcall *getScoreTag)(Actor *this);
bool (__fastcall *isInWater)(Actor *this);
bool (__fastcall *hasEnteredWater)(Actor *this);
bool (__fastcall *isImmersedInWater)(Actor *this);
bool (__fastcall *isInWaterOrRain)(Actor *this);
bool (__fastcall *isInLava)(Actor *this);
bool (__fastcall *isUnderLiquid)(Actor *this, MaterialType);
bool (__fastcall *isOverWater)(Actor *this);
void (__fastcall *makeStuckInBlock)(Actor *this, const Vec3 *);
float (__fastcall *getCameraOffset)(Actor *this);
float (__fastcall *getShadowHeightOffs)(Actor *this);
float (__fastcall *getShadowRadius)(Actor *this);
Vec3 *(__fastcall *getHeadLookVector)(Actor *this, Vec3 *result, float);
bool (__fastcall *canSeeInvisible)(Actor *this);
bool (__fastcall *canSee)(Actor *this, const Vec3 *);
bool (__fastcall *canSee)(Actor *this, const Actor *);
bool (__fastcall *isSkyLit)(Actor *this, float);
float (__fastcall *getBrightness)(Actor *this, float);
bool (__fastcall *interactPreventDefault)(Actor *this);
void (__fastcall *playerTouch)(Actor *this, Player *);
void (__fastcall *onAboveBubbleColumn)(Actor *this, const bool);
void (__fastcall *onInsideBubbleColumn)(Actor *this, const bool);
bool (__fastcall *isImmobile)(Actor *this);
bool (__fastcall *isSilent)(Actor *this);
bool (__fastcall *isPickable)(Actor *this);
bool (__fastcall *isFishable)(Actor *this);
bool (__fastcall *isSleeping)(Actor *this);
bool (__fastcall *isShootable)(Actor *this);
void (__fastcall *setSneaking)(Actor *this, bool);
bool (__fastcall *isBlocking)(Actor *this);
bool (__fastcall *isDamageBlocked)(Actor *this, const ActorDamageSource *);
bool (__fastcall *isAlive)(Actor *this);
bool (__fastcall *isOnFire)(Actor *this);
bool (__fastcall *isOnHotBlock)(Actor *this);
bool (__fastcall *isCreativeModeAllowed)(Actor *this);
bool (__fastcall *isSurfaceMob)(Actor *this);
bool (__fastcall *isTargetable)(Actor *this);
bool (__fastcall *isLocalPlayer)(Actor *this);
bool (__fastcall *isPlayer)(Actor *this);
bool (__fastcall *canAttack)(Actor *this, Actor *, bool);
void (__fastcall *setTarget)(Actor *this, Actor *);
Actor *(__fastcall *findAttackTarget)(Actor *this);
bool (__fastcall *isValidTarget)(Actor *this, Actor *);
bool (__fastcall *attack)(Actor *this, Actor *);
void (__fastcall *performRangedAttack)(Actor *this, Actor *, float);
void (__fastcall *adjustDamageAmount)(Actor *this, int *);
int (__fastcall *getEquipmentCount)(Actor *this);
void (__fastcall *setOwner)(Actor *this, const ActorUniqueID);
void (__fastcall *setSitting)(Actor *this, bool);
void (__fastcall *onTame)(Actor *this);
void (__fastcall *onFailedTame)(Actor *this);
int (__fastcall *getInventorySize)(Actor *this);
int (__fastcall *getEquipSlots)(Actor *this);
int (__fastcall *getChestSlots)(Actor *this);
void (__fastcall *setStanding)(Actor *this, bool);
bool (__fastcall *canPowerJump)(Actor *this);
void (__fastcall *setCanPowerJump)(Actor *this, bool);
bool (__fastcall *isJumping)(Actor *this);
bool (__fastcall *isEnchanted)(Actor *this);
void (__fastcall *rideJumped)(Actor *this);
void (__fastcall *rideLanded)(Actor *this, const Vec3 *, const Vec3 *);
bool (__fastcall *shouldRender)(Actor *this);
bool (__fastcall *isInvulnerableTo)(Actor *this, const ActorDamageSource *);
ActorDamageCause (__fastcall *getBlockDamageCause)(Actor *this, const Block *);
void (__fastcall *actuallyHurt)(Actor *this, int, const ActorDamageSource *, bool);
void (__fastcall *animateHurt)(Actor *this);
bool (__fastcall *doFireHurt)(Actor *this, int);
void (__fastcall *onLightningHit)(Actor *this);
void (__fastcall *onBounceStarted)(Actor *this, const BlockPos *, const Block *);
void (__fastcall *feed)(Actor *this, int);
void (__fastcall *handleEntityEvent)(Actor *this, ActorEvent, int);
float (__fastcall *getPickRadius)(Actor *this);
const HashedString *(__fastcall *getActorRendererId)(Actor *this);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const ItemStack *, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const Block *, int, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const Block *, int);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, int, int, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, int, int);
void (__fastcall *despawn)(Actor *this);
void (__fastcall *killed)(Actor *this, Actor *);
void (__fastcall *awardKillScore)(Actor *this, Actor *, int);
void (__fastcall *setArmor)(Actor *this, ArmorSlot, const ItemStack *);
const ItemStack *(__fastcall *getArmor)(Actor *this, ArmorSlot);
ArmorMaterialType (__fastcall *getArmorMaterialTypeInSlot)(Actor *this, ArmorSlot);
ArmorTextureType (__fastcall *getArmorMaterialTextureTypeInSlot)(Actor *this, ArmorSlot);
float (__fastcall *getArmorColorInSlot)(Actor *this, ArmorSlot, int);
const ItemStack *(__fastcall *getEquippedSlot)(Actor *this, EquipmentSlot);
void (__fastcall *setEquippedSlot)(Actor *this, EquipmentSlot, const ItemStack *);
const ItemStack *(__fastcall *getCarriedItem)(Actor *this);
void (__fastcall *setCarriedItem)(Actor *this, const ItemStack *);
void (__fastcall *setOffhandSlot)(Actor *this, const ItemStack *);
const ItemStack *(__fastcall *getEquippedTotem)(Actor *this);
bool (__fastcall *consumeTotem)(Actor *this);
bool (__fastcall *save)(Actor *this, CompoundTag *);
void (__fastcall *saveWithoutId)(Actor *this, CompoundTag *);
bool (__fastcall *load)(Actor *this, const CompoundTag *, DataLoadHelper *);
void (__fastcall *loadLinks)(Actor *this, const CompoundTag *, std::vector<ActorLink> *, DataLoadHelper *);
ActorType (__fastcall *getEntityTypeId)(Actor *this);
const HashedString *(__fastcall *queryEntityRenderer)(Actor *this);
ActorUniqueID *(__fastcall *getSourceUniqueID)(Actor *this, ActorUniqueID *result);
void (__fastcall *setOnFire)(Actor *this, int);
AABB *(__fastcall *getHandleWaterAABB)(Actor *this, AABB *result);
void (__fastcall *handleInsidePortal)(Actor *this, const BlockPos *);
int (__fastcall *getPortalCooldown)(Actor *this);
int (__fastcall *getPortalWaitTime)(Actor *this);
AutomaticID<Dimension,int> *(__fastcall *getDimensionId)(Actor *this, AutomaticID<Dimension,int> *result);
bool (__fastcall *canChangeDimensions)(Actor *this);
void (__fastcall *changeDimension)(Actor *this, const ChangeDimensionPacket *);
void (__fastcall *changeDimension)(Actor *this, AutomaticID<Dimension,int>, bool);
ActorUniqueID *(__fastcall *getControllingPlayer)(Actor *this, ActorUniqueID *result);
void (__fastcall *checkFallDamage)(Actor *this, float, bool);
void (__fastcall *causeFallDamage)(Actor *this, float);
void (__fastcall *handleFallDistanceOnServer)(Actor *this, float, bool);
void (__fastcall *playSynchronizedSound)(Actor *this, LevelSoundEvent, const Vec3 *, int, bool);
void (__fastcall *playSynchronizedSound)(Actor *this, LevelSoundEvent, const Vec3 *, const Block *, bool);
void (__fastcall *onSynchedDataUpdate)(Actor *this, int);
bool (__fastcall *canAddRider)(Actor *this, Actor *);
bool (__fastcall *canPickupItem)(Actor *this, const ItemStack *);
bool (__fastcall *canBePulledIntoVehicle)(Actor *this);
bool (__fastcall *inCaravan)(Actor *this);
bool (__fastcall *isLeashableType)(Actor *this);
void (__fastcall *tickLeash)(Actor *this);
void (__fastcall *sendMotionPacketIfNeeded)(Actor *this);
bool (__fastcall *canSynchronizeNewEntity)(Actor *this);
bool (__fastcall *stopRiding)(Actor *this, bool, bool, bool, bool);
void (__fastcall *startSwimming)(Actor *this);
void (__fastcall *stopSwimming)(Actor *this);
void (__fastcall *buildDebugInfo)(Actor *this, std::string *);
CommandPermissionLevel (__fastcall *getCommandPermissionLevel)(Actor *this);
AttributeInstance *(__fastcall *getMutableAttribute)(Actor *this, const Attribute *);
const AttributeInstance *(__fastcall *getAttribute)(Actor *this, const Attribute *);
int (__fastcall *getDeathTime)(Actor *this);
void (__fastcall *heal)(Actor *this, int);
bool (__fastcall *isInvertedHealAndHarm)(Actor *this);
bool (__fastcall *canBeAffected)(Actor *this, const MobEffectInstance *);
bool (__fastcall *canBeAffected)(Actor *this, int);
bool (__fastcall *canBeAffectedByArrow)(Actor *this, const MobEffectInstance *);
void (__fastcall *onEffectAdded)(Actor *this, MobEffectInstance *);
void (__fastcall *onEffectUpdated)(Actor *this, const MobEffectInstance *);
void (__fastcall *onEffectRemoved)(Actor *this, MobEffectInstance *);
AnimationComponent *(__fastcall *getAnimationComponent)(Actor *this);
void (__fastcall *openContainerComponent)(Actor *this, Player *);
void (__fastcall *swing)(Actor *this);
void (__fastcall *useItem)(Actor *this, ItemStackBase *, ItemUseMethod, bool);
bool (__fastcall *hasOutputSignal)(Actor *this, unsigned __int8);
int (__fastcall *getOutputSignal)(Actor *this);
void (__fastcall *getDebugText)(Actor *this, std::vector<std::string> *);
float (__fastcall *getMapDecorationRotation)(Actor *this);
float (__fastcall *getRiderYRotation)(Actor *this, const Actor *);
float (__fastcall *getYHeadRot)(Actor *this);
bool (__fastcall *isWorldBuilder)(Actor *this);
bool (__fastcall *isCreative)(Actor *this);
bool (__fastcall *isAdventure)(Actor *this);
bool (__fastcall *add)(Actor *this, ItemStack *);
bool (__fastcall *drop)(Actor *this, const ItemStack *, bool);
bool (__fastcall *getInteraction)(Actor *this, Player *, ActorInteraction *, const Vec3 *);
bool (__fastcall *canDestroyBlock)(Actor *this, const Block *);
void (__fastcall *setAuxValue)(Actor *this, int);
void (__fastcall *setSize)(Actor *this, float, float);
int (__fastcall *getLifeSpan)(Actor *this);
void (__fastcall *onOrphan)(Actor *this);
void (__fastcall *wobble)(Actor *this);
bool (__fastcall *wasHurt)(Actor *this);
void (__fastcall *startSpinAttack)(Actor *this);
void (__fastcall *stopSpinAttack)(Actor *this);
void (__fastcall *setDamageNearbyMobs)(Actor *this, bool);
bool (__fastcall *hasCritBox)(Actor *this);
bool (__fastcall *isCritHit)(Actor *this);
void (__fastcall *renderDebugServerState)(Actor *this, const Options *);
void (__fastcall *reloadLootTable)(Actor *this, const EquipmentTableDefinition *);
void (__fastcall *reloadLootTable)(Actor *this);
float (__fastcall *getDeletionDelayTimeSeconds)(Actor *this);
void (__fastcall *kill)(Actor *this);
void (__fastcall *die)(Actor *this, const ActorDamageSource *);
bool (__fastcall *shouldTick)(Actor *this);
std::shared_ptr<IActorMovementProxy> *(__fastcall *createMovementProxy)(Actor *this, std::shared_ptr<IActorMovementProxy> *result);
void (__fastcall *updateEntitySpecificMolangVariables)(Actor *this, RenderParams *);
bool (__fastcall *shouldTryMakeStepSound)(Actor *this);
float (__fastcall *getNextStep)(Actor *this, const float);
bool (__fastcall *canMakeStepSound)(Actor *this);
void (__fastcall *outOfWorld)(Actor *this);
bool (__fastcall *_hurt)(Actor *this, const ActorDamageSource *, int, bool, bool);
void (__fastcall *markHurt)(Actor *this);
void (__fastcall *readAdditionalSaveData)(Actor *this, const CompoundTag *, DataLoadHelper *);
void (__fastcall *addAdditionalSaveData)(Actor *this, CompoundTag *);
void (__fastcall *_playStepSound)(Actor *this, const BlockPos *, const Block *);
void (__fastcall *_playFlySound)(Actor *this, const BlockPos *, const Block *);
bool (__fastcall *_makeFlySound)(Actor *this);
void (__fastcall *checkInsideBlocks)(Actor *this, float);
void (__fastcall *pushOutOfBlocks)(Actor *this, const Vec3 *);
bool (__fastcall *updateWaterState)(Actor *this);
void (__fastcall *doWaterSplashEffect)(Actor *this);
void (__fastcall *spawnTrailBubbles)(Actor *this);
void (__fastcall *updateInsideBlock)(Actor *this);
LootTable *(__fastcall *getLootTable)(Actor *this);
LootTable *(__fastcall *getDefaultLootTable)(Actor *this);
void (__fastcall *_removeRider)(Actor *this, const ActorUniqueID *, bool, bool, bool);
void (__fastcall *_onSizeUpdated)(Actor *this);
void (__fastcall *_doAutoAttackOnTouch)(Actor *this, Actor *);
};
struct __cppobj EmptyRenderer : ActorRenderer
{
};
struct /*VFT*/ EmptyRenderer_vtbl
{
void (__fastcall *~ActorShaderManager)(ActorShaderManager *this);
mce::Color *(__fastcall *_getOverlayColor)(ActorShaderManager *this, mce::Color *result, Actor *, float);
void (__fastcall *render)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderDebug)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderEffects)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderTrading)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *, float);
void (__fastcall *renderFlame)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderLeash)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderWaterHole)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *addAdditionalRenderingIfNeeded)(ActorRenderer *this, mce::TextureGroup *);
void (__fastcall *renderWeaponEffect)(ActorRenderer *this, BaseActorRenderContext *, Actor *);
void (__fastcall *renderBindEffects)(ActorRenderer *this, BaseActorRenderContext *, Actor *);
AABB *(__fastcall *getRenderBounds)(ActorRenderer *this, AABB *result, const Actor *);
Vec3 *(__fastcall *getLeashOffset)(ActorRenderer *this, Vec3 *result, Actor *, float, float, float, bool, bool);
void (__fastcall *setIsOnScreen)(ActorRenderer *this, Actor *, const bool, float);
bool (__fastcall *shouldUpdateBonesAndEffectsIfOffScreen)(ActorRenderer *this, RenderParams *);
bool (__fastcall *shouldUpdateEffectsIfOffScreen)(ActorRenderer *this, RenderParams *);
void (__fastcall *_bindModelEffectRender)(ActorRenderer *this, BaseActorRenderContext *, Mob *);
};
struct __cppobj __declspec(align(8)) EnderMan : Monster
{
bool mAggroedByPlayer;
std::unique_ptr<CompoundTag> mCarryBlockSerId;
NewBlockID mCarryBlockId;
unsigned __int16 mCarryBlockData;
};
struct __cppobj EnderChestBlockActor : ChestBlockActor
{
};
struct __cppobj EnchantingTableRenderer : BlockActorRenderer
{
mce::TexturePtr mBookTex;
EnchantingBookModel mBook;
};
struct /*VFT*/ EnchantingTableRenderer_vtbl
{
void (__fastcall *~ActorShaderManager)(ActorShaderManager *this);
mce::Color *(__fastcall *_getOverlayColor)(ActorShaderManager *this, mce::Color *result, Actor *, float);
void (__fastcall *render)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
void (__fastcall *renderAlpha)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
std::vector<NameTagRenderObject> *(__fastcall *extractText)(BlockActorRenderer *this, std::vector<NameTagRenderObject> *result, Tessellator *, BlockActor *, const std::string *, const std::vector<int> *, Vec3, bool);
};
struct __cppobj EnchantingTableBlockActor : BlockActor
{
float mOpen;
float mOpenOld;
float mRot;
float mRotOld;
float mRotT;
float mFlip;
float mFlipOld;
float mFlipT;
float mFlipA;
int mTime;
std::string customName;
};
struct /*VFT*/ EnchantingTableBlockActor_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 *);
};
struct __cppobj ExternalContentManager::_importMCAddon::__l2::<lambda_d9093fe1973220a7d352f71cbaa4bd85>::()::__l5::<lambda_b639197a9bd09c144dd062dece3e740b>
{
std::vector<Core::PathBuffer<std::string >> *foundItemsToImport;
};
struct __cppobj ExternalContentManager::_importMCPack::__l2::<lambda_0d815293ee69d5854edcdfb58e4d6129>::()::__l88::<lambda_86239db0601c98e1102fe71a812cfc5c>
{
ExternalContentManager *const __this;
ExternalContentManager::LoadingContentData loadingData;
};
struct __cppobj __declspec(align(8)) ExternalContentManager::_importMCPack::__l2::<lambda_0d815293ee69d5854edcdfb58e4d6129>::()::__l88::<lambda_fb0f3614c3d9bd291afc44ee9f6ec8ff>
{
Core::PathBuffer<std::string > manifestPath;
bool isZipStrategy;
};
struct __cppobj ExternalContentManager::{ctor}::__l2::<lambda_f6eab664f77911d2f21bcbbc2809f0c1>
{
ExternalContentManager *const __this;
};
struct __cppobj ExternalContentManager::{ctor}::__l2::<lambda_0bd60419510b8462a93c0cd55abe41ca>
{
ExternalContentManager *const __this;
};
struct __cppobj EDUDiscovery::QueryContext<enum EDUDiscovery::Availability>::<lambda_58ea59dd23cdc0a3b1f96bdc88d2297c>
{
};
struct __cppobj EntitlementManagerFactory
{
};
struct __cppobj EduTransactionHandler::transactFulfillment::__l2::<lambda_341952be6d1717efcb6d96d964d3eac3>
{
EduTransactionHandler *const __this;
std::shared_ptr<MinecraftScreenModel> minecraftScreenModel;
std::shared_ptr<Purchase> purchase;
Offer *offer;
};
struct __cppobj EquipItemComponent::Definition
{
};
struct __cppobj __declspec(align(8)) EquipItemComponent : IEntityComponent
{
ItemStack mItemStack;
bool mHasItemToEquip;
int mCountToPickup;
EquipItemComponent::Definition mDefinition;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,CameraShakeComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,HitResultComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,PlayerTickComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EmptyActorGameplayHandler : ActorGameplayHandler
{
};
struct /*VFT*/ EmptyActorGameplayHandler_vtbl
{
void (__fastcall *~GameplayHandler)(GameplayHandler *this);
GameplayHandlerResult<enum CoordinatorResult> *(__fastcall *handleActorGriefingBlock)(ActorGameplayHandler *this, GameplayHandlerResult<enum CoordinatorResult> *result, const ActorGriefingBlockEvent *);
HandlerResult (__fastcall *handleActorAcquiredItem)(ActorGameplayHandler *this, const ActorAcquiredItemEvent *);
HandlerResult (__fastcall *handleActorAddEffect)(ActorGameplayHandler *this, const ActorAddEffectEvent *);
HandlerResult (__fastcall *handleActorAnimationChanged)(ActorGameplayHandler *this, const ActorAnimationChangedEvent *);
HandlerResult (__fastcall *handleActorDefinitionEventTriggered)(ActorGameplayHandler *this, const ActorDefinitionEvent *);
HandlerResult (__fastcall *handleActorHurt)(ActorGameplayHandler *this, const ActorHurtEvent *);
HandlerResult (__fastcall *handleActorKilled)(ActorGameplayHandler *this, const ActorKilledEvent *);
HandlerResult (__fastcall *handleActorRemoveEffect)(ActorGameplayHandler *this, const ActorRemoveEffectEvent *);
HandlerResult (__fastcall *handleActorUseItem)(ActorGameplayHandler *this, const ActorUseItemEvent *);
HandlerResult (__fastcall *handleKnockBack)(ActorGameplayHandler *this, const KnockBackEvent *);
HandlerResult (__fastcall *handleMountTaming)(ActorGameplayHandler *this, const MountTamingEvent *);
GameplayHandlerResult<enum CoordinatorResult> *(__fastcall *handleProjectileHit)(ActorGameplayHandler *this, GameplayHandlerResult<enum CoordinatorResult> *result, const ProjectileHitEvent *);
};
struct __cppobj EmptyBlockGameplayHandler : BlockGameplayHandler
{
};
struct /*VFT*/ EmptyBlockGameplayHandler_vtbl
{
void (__fastcall *~GameplayHandler)(GameplayHandler *this);
GameplayHandlerResult<enum CoordinatorResult> *(__fastcall *handleChestBlockTryPaired)(BlockGameplayHandler *this, GameplayHandlerResult<enum CoordinatorResult> *result, const ChestBlockTryPairEvent *);
};
struct __cppobj EmptyPlayerGameplayHandler : PlayerGameplayHandler
{
};
struct /*VFT*/ EmptyPlayerGameplayHandler_vtbl
{
void (__fastcall *~GameplayHandler)(GameplayHandler *this);
HandlerResult (__fastcall *handleAddExp)(PlayerGameplayHandler *this, const PlayerAddExpEvent *);
HandlerResult (__fastcall *handleAddLevel)(PlayerGameplayHandler *this, const PlayerAddLevelEvent *);
HandlerResult (__fastcall *handleArmorExchange)(PlayerGameplayHandler *this, const PlayerArmorExchangeEvent *);
HandlerResult (__fastcall *handleDestroyBlock)(PlayerGameplayHandler *this, const PlayerDestroyBlockEvent *);
HandlerResult (__fastcall *handleDie)(PlayerGameplayHandler *this, const PlayerDamageEvent *);
GameplayHandlerResult<enum CoordinatorResult> *(__fastcall *handleGetExperienceOrb)(PlayerGameplayHandler *this, GameplayHandlerResult<enum CoordinatorResult> *result, const PlayerGetExperienceOrbEvent *);
HandlerResult (__fastcall *handleHurt)(PlayerGameplayHandler *this, const PlayerDamageEvent *);
GameplayHandlerResult<enum CoordinatorResult> *(__fastcall *handleSayCommand)(PlayerGameplayHandler *this, GameplayHandlerResult<enum CoordinatorResult> *result, const PlayerSayCommandEvent *);
HandlerResult (__fastcall *handleShootArrow)(PlayerGameplayHandler *this, const PlayerShootArrowEvent *);
HandlerResult (__fastcall *handleStopLoading)(PlayerGameplayHandler *this, const PlayerEvent *);
HandlerResult (__fastcall *handleUseNameTag)(PlayerGameplayHandler *this, const PlayerUseNameTagEvent *);
};
struct __cppobj EventCommand : Command
{
EventCommand::EventAction mAction;
__declspec(align(8)) CommandSelector<Actor> mTargets;
std::string mEventName;
};
struct /*VFT*/ EventCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
struct __cppobj ExpressionNode::<lambda_730195dd5fb9ecbde21124a96b32e632>
{
};
struct __cppobj ExpressionNode::queryFunctionAccessorFromString::__l8::<lambda_cb4ab18883ed186d1fefa3f284ee16db>
{
const std::string functionName;
};
struct __cppobj ExpressionNode::queryFunctionAccessorFromString::__l8::<lambda_cb4ab18883ed186d1fefa3f284ee16db>::()::__l2::<lambda_8a33fc954b83f09769c22204e1b28bfb>
{
RenderParams *renderParams;
const std::string *functionName;
};
struct __cppobj EventResponseCollection::buildSchema::__l2::<lambda_766e35e330802d837c272a7db62a8d18>
{
const Factory<EventResponse> *factory;
};
struct __cppobj EndOfString<44,73,84,92>
{
};
struct __cppobj EndOfString<43,65,95,66>
{
};
struct __cppobj EndOfString<45,68,94,123,76,65,68,73>
{
};
struct __cppobj EndOfString<41,89,72,80,69,70,72,77>
{
};
struct __cppobj EndOfString<40,90,77,91,88,71,70,91,77>
{
};
struct __cppobj EndOfString<42,88,79,91,95,79,89,94,99,78>
{
};
struct __cppobj EndOfString<37,77,81,81,85,86,31,10,10,72,64,64,86,64,87,83,76,70,64,86,8,86,81,68,66,76,75,66,11,68,95,80,87,64,82,64,71,86,76,81,64,86,11,75,64,81,10>
{
};
struct __cppobj EndOfString<39,106,110,110,101,110,77,102,105,101,64,76,86,79,76,78,96,30,80,23,101,102,118,98,97,102,102,104,100,102,118,31,102,106,110,110,101,100,64,108,100,102,118,98,102,78,109,82,30,64,17,105,117,82,21,119,67,93,109,21,99,70,93,64,110,106,30,78,19,108,79,67,8,64,16,65,98,106,108,77,127,96,84,100,94,83,94,98,12,22,112,70,23,95,118,115,115,116,74,118,113,85,73,84,95,31,108,116,70,16,64,113,80,73,20,127,99,109,114,100,102,74,109,16,79,31,102,17,126,22,126,87,106,116,80,115,65,125,12,98,70,115,67,82,96,117,110,97,98,23,22,78,105,81,67,22,80,126,119,117,65,107,96,67,17,30,87,87,18,64,31,72,76,77,106,108,115,82,22,118,110,102,98,76,127,94,99,116,72,114,73,119,110,113,97,127,98,70,84,104,16,112,78,30,73,73,100,65,20,105,80,68,75,114,95,126,93,111,77,23,12,31,104,68,111,117,81,94,102,17,126,19,97,127,102,73,87,96,74,100,75,112,79,75,98,97,97,68,75,87,116,64,23,87,76,12,78,22,81,85,110,93,108,112,75,16,107,75,113,18,68,106,113,17,87,87,99,8,21,111,72,87,117,96,77,76,22,98,101,81,112,21,19,82,118,22,67,86,82,87,
{
};
struct __cppobj EnvironmentRequirement
{
std::vector<BlockDescriptor> mBlockTypes;
unsigned int mNumBlocksRequired;
unsigned int mSearchRadius;
};
struct __cppobj EntitySensorDefinition
{
float mSensorRange;
bool mRelativeRange;
int mMinimumCount;
int mMaximumCount;
bool mRequireAll;
ActorFilterGroup mEventCondition;
std::string mEventName;
};
struct __cppobj EnvironmentSensorDefinition
{
std::vector<DefinitionTrigger> mTriggers;
};
struct __cppobj EquippableComponent : IEntityComponent
{
std::vector<SlotDescriptor> mSlots;
};
struct __cppobj ExperienceRewardDefinition
{
std::vector<ExpressionNode> mOnBred;
std::vector<ExpressionNode> mOnDeath;
};
struct __cppobj __declspec(align(4)) ExplodeComponent : IEntityComponent
{
int mFuseLength;
int mInitialFuseLength;
float mExplosionPower;
float mMaxResistance;
bool mIsFuseLit;
bool mCausesFire;
bool mBreaksBlocks;
bool mFireAffectedByGriefing;
bool mDestroyAffectedByGriefing;
bool mAllowUnderwater;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntitySensorSystem : ITickingSystem
{
};
struct /*VFT*/ EntitySensorSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
struct __cppobj EnvironmentSensorSystem : ITickingSystem
{
};
struct /*VFT*/ EnvironmentSensorSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DebugInfoComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,GroupSizeComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MobEffectComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,ActorComponent,RailMovementComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj EmoteListPacket::read::__l2::<lambda_882160dae8f12f17baa8823226614227>
{
};
struct __cppobj EmoteListPacket::write::__l2::<lambda_c8a8b302758f3d4fe6df677e7ecd6f28>
{
};
struct __cppobj EduKeyProvider : IContentAccessibilityProvider
{
std::function<std::string __cdecl(void)> mGetKey;
std::unordered_map<ContentIdentity,std::string> mTempContentKeys;
};
struct /*VFT*/ EduKeyProvider_vtbl
{
void (__fastcall *~IContentKeyProvider)(IContentKeyProvider *this);
std::string *(__fastcall *getContentKey)(IContentKeyProvider *this, std::string *result, const ContentIdentity *);
std::string *(__fastcall *getAlternateContentKey)(IContentKeyProvider *this, std::string *result, const ContentIdentity *);
bool (__fastcall *requireEncryptedReads)(IContentKeyProvider *this);
void (__fastcall *setTempContentKeys)(IContentKeyProvider *this, const std::unordered_map<ContentIdentity,std::string> *);
void (__fastcall *clearTempContentKeys)(IContentKeyProvider *this);
bool (__fastcall *canAccess)(IContentAccessibilityProvider *this, const ContentIdentity *);
};
struct __cppobj EndOfString<27,125,45,120,127,42,120,120,46,46,45,122,40,40,34,44,46,34,46,47,125,43,41,43,126,126,120,127,41,120,35,40,34>
{
};
struct __cppobj EduChinaAppConfigs : EduAppConfigs
{
};
struct /*VFT*/ EduChinaAppConfigs_vtbl
{
void (__fastcall *~AppConfigs)(AppConfigs *this);
void (__fastcall *loadFromData)(AppConfigs *this, const IAppConfigData *);
bool (__fastcall *areResourcePacksAllowed)(AppConfigs *this);
bool (__fastcall *isPlayScreenAllowed)(AppConfigs *this);
bool (__fastcall *isChatScreenAllowed)(AppConfigs *this);
bool (__fastcall *isGameTabShownInSettings)(AppConfigs *this);
bool (__fastcall *areQuizzesSupported)(AppConfigs *this);
bool (__fastcall *isLessonProgressionSupported)(AppConfigs *this);
bool (__fastcall *useNormalizedFontSize)(AppConfigs *this);
bool (__fastcall *useFullScreenByDefault)(AppConfigs *this);
bool (__fastcall *muteByDefault)(AppConfigs *this);
bool (__fastcall *isCoursesCacheEnabled)(AppConfigs *this);
bool (__fastcall *shouldPromptBeforeExit)(AppConfigs *this);
bool (__fastcall *gameArgumentsNeedAuthentication)(AppConfigs *this);
bool (__fastcall *worldBuilderDisabled)(AppConfigs *this);
bool (__fastcall *worldsAreSingleUse)(AppConfigs *this);
EducationEditionOffer (__fastcall *getEducationEditionOffering)(AppConfigs *this);
bool (__fastcall *requireTrustedContent)(AppConfigs *this);
ConnectionDefinition *(__fastcall *getConnectionDefinition)(AppConfigs *this, ConnectionDefinition *result);
bool (__fastcall *supportsChangingMultiplayerDuringPlay)(AppConfigs *this);
bool (__fastcall *webSocketsDisabled)(AppConfigs *this);
bool (__fastcall *sendPermissionsTelemetry)(AppConfigs *this);
void (__fastcall *setCanAccessWorldCallback)(AppConfigs *this, IMinecraftGame *);
std::vector<PackIdVersion> *(__fastcall *getAdditionalClientPacks)(AppConfigs *this, std::vector<PackIdVersion> *result, bool);
std::unique_ptr<IScreenCapabilities> *(__fastcall *getScreenCapabilities)(AppConfigs *this, std::unique_ptr<IScreenCapabilities> *result, const std::string *);
std::unique_ptr<IContentAccessibilityProvider> *(__fastcall *createContentAccessibility)(AppConfigs *this, std::unique_ptr<IContentAccessibilityProvider> *result, IEntitlementManager *);
std::string *(__fastcall *getFeedbackURL)(AppConfigs *this, std::string *result);
void (__fastcall *applyLevelDataOverride)(AppConfigs *this, LevelData *);
};
struct /*VFT*/ EducationMetadataError_vtbl
{
void (__fastcall *~PackError)(PackError *this);
std::string *(__fastcall *getLocErrorMessage)(PackError *this, std::string *result);
const std::unordered_map<int,std::string> *(__fastcall *getLocErrorMessageMap)(PackError *this);
const std::unordered_map<int,std::string> *(__fastcall *getEventErrorMessageMap)(PackError *this);
};
struct __cppobj ErrorPathStack
{
std::vector<std::string> *mErrorPath;
};
struct __cppobj EncryptedFileAccessStrategy : DirectoryPackAccessStrategy
{
ContentIdentity mContentIdentity;
const IContentKeyProvider *mKeyProvider;
std::unordered_map<Core::PathBuffer<std::string >,std::string,std::hash<Core::PathBuffer<std::string > >,std::equal_to<Core::PathBuffer<std::string > >,std::allocator<std::pair<Core::PathBuffer<std::string > const ,std::string > > > mEncryptedAssetSet;
};
struct /*VFT*/ EncryptedFileAccessStrategy_vtbl
{
void (__fastcall *~PackAccessStrategy)(PackAccessStrategy *this);
unsigned __int64 (__fastcall *getPackSize)(PackAccessStrategy *this);
const ResourceLocation *(__fastcall *getPackLocation)(PackAccessStrategy *this);
const std::string *(__fastcall *getPackName)(PackAccessStrategy *this);
bool (__fastcall *isWritable)(PackAccessStrategy *this);
void (__fastcall *setIsTrusted)(PackAccessStrategy *this, bool);
bool (__fastcall *isTrusted)(PackAccessStrategy *this);
bool (__fastcall *hasAsset)(PackAccessStrategy *this, const Core::Path *, bool);
bool (__fastcall *hasFolder)(PackAccessStrategy *this, const Core::Path *);
bool (__fastcall *getAsset)(PackAccessStrategy *this, const Core::Path *, std::string *, bool);
bool (__fastcall *deleteAsset)(PackAccessStrategy *this, const Core::PathBuffer<std::string > *);
bool (__fastcall *writeAsset)(PackAccessStrategy *this, const Core::Path *, const std::string *);
void (__fastcall *forEachIn)(PackAccessStrategy *this, const Core::Path *, std::function<void __cdecl(Core::Path const &)>, bool);
void (__fastcall *forEachInAssetSet)(PackAccessStrategy *this, const Core::Path *, std::function<void __cdecl(Core::Path const &)>);
PackAccessStrategyType (__fastcall *getStrategyType)(PackAccessStrategy *this);
const Core::PathBuffer<std::string > *(__fastcall *getSubPath)(PackAccessStrategy *this);
std::unique_ptr<PackAccessStrategy> *(__fastcall *createSubPack)(PackAccessStrategy *this, std::unique_ptr<PackAccessStrategy> *result, const Core::Path *);
PackAccessAssetGenerationResult (__fastcall *generateAssetSet)(PackAccessStrategy *this);
bool (__fastcall *canRecurse)(PackAccessStrategy *this);
void (__fastcall *unload)(PackAccessStrategy *this);
__int64 (__fastcall *getLastModifiedTime)(PackAccessStrategy *this, const Core::Path *);
std::unique_ptr<IDataOutput> *(__fastcall *createEncryptor)(PackAccessStrategy *this, std::unique_ptr<IDataOutput> *result, std::unique_ptr<IDataOutput>);
std::unique_ptr<IDataInput> *(__fastcall *createDecryptor)(PackAccessStrategy *this, std::unique_ptr<IDataInput> *result, std::unique_ptr<IDataInput>);
bool (__fastcall *hasUpgradeFiles)(PackAccessStrategy *this);
ContentIdentity *(__fastcall *readContentIdentity)(PackAccessStrategy *this, ContentIdentity *result);
bool (__fastcall *hasFile)(PackAccessStrategy *this, const Core::Path *);
void (__fastcall *setSubPathAsPackName)(PackAccessStrategy *this);
};
struct __cppobj EncryptedZipTransforms : FileAccessTransforms
{
const IContentKeyProvider *mKeyProvider;
};
struct /*VFT*/ EncryptedZipTransforms_vtbl
{
void (__fastcall *~FileAccessTransforms)(FileAccessTransforms *this);
bool (__fastcall *readTransform)(FileAccessTransforms *this, std::vector<unsigned char> *);
bool (__fastcall *writeTransform)(FileAccessTransforms *this, std::vector<unsigned char> *);
};
struct __cppobj EmptyMapItem : ComplexItem
{
};
struct __cppobj __declspec(align(8)) EffectCommand : Command
{
CommandSelector<Actor> mTargets;
EffectCommand::Mode mMode;
const MobEffect *mEffect;
int mDuration;
int mAmplifier;
bool mHideParticles;
};
struct /*VFT*/ EffectCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
struct __cppobj ExecuteCommand : Command
{
CommandSelector<Actor> mTargets;
CommandPositionFloat mPosition;
CommandPosition mDetectPosition;
const Block *mBlock;
int mBlockData;
ExecuteCommand::Mode mMode;
std::unique_ptr<Command> mCommand;
};
struct /*VFT*/ ExecuteCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
struct __cppobj __declspec(align(8)) EnableEduNpcCommand : Command
{
bool mEnable;
};
struct /*VFT*/ EnableEduNpcCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
struct __cppobj EncryptedDataInput : BytesDataInput
{
std::unique_ptr<IDataInput> mParent;
std::unique_ptr<Crypto::Symmetric::ISystemInterface> mEncryption;
std::string mKey;
std::string mIV;
};
struct /*VFT*/ EncryptedDataInput_vtbl
{
void (__fastcall *~IDataInput)(IDataInput *this);
std::string *(__fastcall *readString)(IDataInput *this, std::string *result);
std::string *(__fastcall *readLongString)(IDataInput *this, std::string *result);
float (__fastcall *readFloat)(IDataInput *this);
long double (__fastcall *readDouble)(IDataInput *this);
char (__fastcall *readByte)(IDataInput *this);
__int16 (__fastcall *readShort)(IDataInput *this);
int (__fastcall *readInt)(IDataInput *this);
__int64 (__fastcall *readLongLong)(IDataInput *this);
bool (__fastcall *readBytes)(IDataInput *this, void *, unsigned __int64);
unsigned __int64 (__fastcall *numBytesLeft)(IDataInput *this);
bool (__fastcall *isOk)(IDataInput *this);
bool (__fastcall *seek)(IDataInput *this, unsigned __int64);
};
struct __cppobj EncryptedDataOutput : BytesDataOutput
{
std::unique_ptr<IDataOutput> mParent;
std::unique_ptr<Crypto::Symmetric::ISystemInterface> mEncryption;
std::string mKey;
std::string mIV;
};
struct /*VFT*/ EncryptedDataOutput_vtbl
{
void (__fastcall *~IDataOutput)(IDataOutput *this);
void (__fastcall *writeString)(IDataOutput *this, gsl::basic_string_span<char const ,-1>);
void (__fastcall *writeLongString)(IDataOutput *this, gsl::basic_string_span<char const ,-1>);
void (__fastcall *writeFloat)(IDataOutput *this, float);
void (__fastcall *writeDouble)(IDataOutput *this, long double);
void (__fastcall *writeByte)(IDataOutput *this, char);
void (__fastcall *writeShort)(IDataOutput *this, __int16);
void (__fastcall *writeInt)(IDataOutput *this, int);
void (__fastcall *writeLongLong)(IDataOutput *this, __int64);
void (__fastcall *writeBytes)(IDataOutput *this, const void *, unsigned __int64);
bool (__fastcall *isOk)(IDataOutput *this);
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_df0dfb03288bf95d96bfe1947eb925d0>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_dcf91af2417abbc552bbedb3a40d43a1>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_2da74e5c6d2333016d60c44fba5b0951>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_9ff2a18fbc37c90b6ec6a6dd019b0c9c>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_3918663b65efac5de29460ee3092c791>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_87df4319fadd750ca927b98114af8857>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_81d87ee9c74c8ed30ed407f9912976ec>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_d9ad316af0a2ace8601e25c5d8c25f74>
{
Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_81d87ee9c74c8ed30ed407f9912976ec> easeOutBounce;
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_1422e756ba32738ea86093d600da0cd4>
{
Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_d9ad316af0a2ace8601e25c5d8c25f74> easeInBounce;
Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_81d87ee9c74c8ed30ed407f9912976ec> easeOutBounce;
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_cfce28ea581993c2dcdf4e0e47105678>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_d80965e4011326483fa91074481ef790>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_9c2c0411522d2174e9d370067c4b88f4>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_6a6660ff28395711b6f0520f4f08ef22>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_a77bbf45cec5882a57f92431e176fd0b>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_df13a3c84cfc4caf1dba313f3f205935>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_89c56a0307fba15f9a771fdeca3a6f1e>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_a13f8e03b718465cb571f6872512ca5d>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_7a9edc05f7896b4dac2ea87985be0eaa>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_8cdc208fb080a9ed5e35ae15edd2c747>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_3a7ec2d4f86d22d735c89a0c182b0ef2>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_80ab98d828924235d0a6049580fb27b1>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_34887b7ec06d3666c164a001743a9400>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_8b84791ec9ada0764de8b73ace6cc07c>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_24e6f210faf01edcb3e1108641c242fd>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_2aab5dbc3cda1c9f1ec94a1c85cf4b40>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_44141c1509ac942352b0154700d8b99d>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_50362e548cfa032085baf148b08c4f28>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_e539974d004b8a04be25d7d2eebd1864>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_38823b428f966015fb61dbc4c1dcba81>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_a4e8ea2bd8736774ffb99d77ea9a64a4>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_1e6c893d22d81df9cf521ded6602a9af>
{
};
struct __cppobj Easing::<lambda_8e6c056dd78e7e9d85d20851f83020f0>::()::__l2::<lambda_ceefefec1795c88bdf0862c2fd9a6807>
{
};
struct __cppobj EntityRegistryBase::View<EntityContext,EntityRegistry,ActorComponent>
{
EntityRegistry *mRegistry;
};
struct __cppobj ExpressionNode::_buildProgram::__l585::<lambda_02d561912213bc21a45f53a2483e6105>
{
const MolangScriptArg *value;
};
struct __cppobj ExpressionNode::_buildProgram::__l583::<lambda_c275e092af79881de7ffb604313d94b6>
{
float value;
};
struct __cppobj ExpressionNode::_buildProgram::__l7::<lambda_9ae9c8c4c94ff813a13a6e26cd25aaae>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l7::<lambda_4fbf08146a22d8ef56ebef865957b173>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l580::<lambda_34288391e4a6276f53db5d127072207b>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l578::<lambda_02578d57b14e3a8ef39b708f88e56f54>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l570::<lambda_69c344274de8fba4d870fee5c68f7a3b>
{
float addValue;
float mulValue;
const std::function<MolangScriptArg const & __cdecl(RenderParams &,std::vector<ExpressionNode> const &)> *queryFunctionPtr;
std::vector<ExpressionNode> args;
};
struct __cppobj __declspec(align(8)) ExpressionNode::_buildProgram::__l559::<lambda_6c9ce42c1bbbce913721cd79a3c62c61>
{
unsigned __int64 loopCleanup;
_BYTE variableIndex[2];
};
struct __cppobj __declspec(align(8)) ExpressionNode::_buildProgram::__l555::<lambda_494a9d9453b1aa080a58392e58b6d946>
{
unsigned __int64 loopCleanup;
_BYTE variableIndex[2];
};
struct __cppobj ExpressionNode::_buildProgram::__l529::<lambda_c33baca436a3d1838dbbf77994018e99>
{
unsigned __int64 nextStatement;
unsigned __int64 loopIterationLogicCheck;
unsigned __int64 loopCleanup;
};
struct __cppobj __declspec(align(8)) ExpressionNode::_buildProgram::__l542::<lambda_f16f404e6aeb8305d31ebe5125a0e323>
{
unsigned __int64 loopStartCheckLogic;
_BYTE variableIndex[2];
};
struct __cppobj __declspec(align(8)) ExpressionNode::_buildProgram::__l538::<lambda_5064ef2971d7881f2a56dde49ec4cbc4>
{
unsigned __int64 loopStartCheckLogic;
_BYTE variableIndex[2];
};
struct __cppobj ExpressionNode::_buildProgram::__l522::<lambda_840507042c34518784e31562947f6fa5>
{
unsigned __int64 loopStart;
unsigned __int64 loopCleanup;
};
struct __cppobj ExpressionNode::_buildProgram::__l521::<lambda_6c0ef5afc72f5a8cec48dfd636d9756d>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l519::<lambda_4efdcc0a49604387b9928ad55284a6bd>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l509::<lambda_12110cb555757cb0d56f264bd53f6028>
{
unsigned __int64 falseCaseStart;
};
struct __cppobj ExpressionNode::_buildProgram::__l515::<lambda_ab8d3fa8e74a1c31e63a5418224b2978>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l507::<lambda_5954eca4e895d7a939d38a0e6c72990c>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l504::<lambda_723a36e8cd59494e71c26ac945cea6ac>
{
unsigned __int64 nextStatement;
};
struct __cppobj ExpressionNode::_buildProgram::__l491::<lambda_3ce78d94534333071fc413f8729ea857>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l489::<lambda_c1107dcf4bd9b5f5d92469e48762afab>
{
float addValue;
float mulValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l479::<lambda_4eeff537ac44a1952a601e44682ed320>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l477::<lambda_9264886225ad912225afbfa336201250>
{
float addValue;
float mulValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l461::<lambda_47b000480bb5a8d5a01b68c3b3bb9ff4>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l451::<lambda_db491cb11735e50effe3625096a86503>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l444::<lambda_a167ac6cb6c5766bf0ea74ffd3e52f3a>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l437::<lambda_ab3a591bac208f33133410ce613c2172>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l427::<lambda_d09056f8a65de6e4fd5222b9d1e51545>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l417::<lambda_556457a8492f46bf288f12ef716e3ea9>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l413::<lambda_a9a89e99a5bb09b600f60399763ab96d>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l409::<lambda_ce846036270c8adcc1da59079a1a08d6>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l405::<lambda_90ecb5ee8999cf404a97b48016a78448>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l401::<lambda_99133d12e6b2aaa2b54eef6c78cd5f80>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l397::<lambda_a88e99baf48224278e02f137d27ef6fa>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l395::<lambda_642cf1929c865f16b73d34e19590c69a>
{
float addValue;
float mulValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l385::<lambda_675c2fc048fec5261fe36d7e969e7b8c>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l381::<lambda_04938591e5e3d6afa7329e4d37967106>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l377::<lambda_274a5f81fbc4cce7f6969d77fb7ba8c8>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l373::<lambda_ea893e8c5bdcc49d2cac2e6f73ba7c32>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l369::<lambda_6f9ffba401d560e5dbf75b5da1070698>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l367::<lambda_63d67b73775ae751460a327f48e9108e>
{
float addValue;
float mulValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l351::<lambda_521ef6d17eeda4f3caa42540320d71bf>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l347::<lambda_86667dd5b7ac0e8086ec4addae046cf6>
{
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l343::<lambda_f9f1cae58aa3d4ecff203529b34cff97>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l339::<lambda_5bade2b8f71f444747f5f2f73ccb826d>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l332::<lambda_3040a7dfb856d6de5c84dcf86df990a6>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l325::<lambda_5e31f164965b74989e936ba07a9b3d7b>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l321::<lambda_382f7c34fb30000e95db3c28eac59adb>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l317::<lambda_6303bd895255839376744bd4d4d9be58>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l313::<lambda_c18cf728044a9a7ca1d38aef21e5a423>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l309::<lambda_b3b4385ed47b175f3c5f221ba52ea273>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l302::<lambda_ed1fecfd1fe64ddff89e65b80666c52f>
{
float mulAddValue;
unsigned __int64 nextStatementIndex;
};
struct __cppobj ExpressionNode::_buildProgram::__l302::<lambda_808bba35af1ea76e6d150bd1af15706c>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l295::<lambda_dc3c645aa0dc13ea78bc049e84ad1656>
{
float addValue;
unsigned __int64 nextStatementIndex;
};
struct __cppobj ExpressionNode::_buildProgram::__l295::<lambda_b38cca3ffa27a30bd6e98506723af62c>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l291::<lambda_b84e1d32094ed2409585b2d6122d2cee>
{
float addValue;
float mulAddValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l287::<lambda_e284d3d36049161a5292995c796bc621>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l285::<lambda_7f5b82aae4fbd88538912be82da322db>
{
float addValue;
float mulAddValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l275::<lambda_a969ebe253f4e5f790dbf512bcd37ef6>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l273::<lambda_32379837db4ebd4fb78e138b5dd80932>
{
float addValue;
float mulAddValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l263::<lambda_d57369e5379f8ec7dd77b04535bb9892>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l259::<lambda_1554d51d6facc01c43ba48381ee57862>
{
float addValue;
float mulAddValue;
unsigned __int64 rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l255::<lambda_a959a2f4731b4f3182a686c200e1106b>
{
float addValue;
float mulAddValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l242::<lambda_6fe70cdaccf1f02c40d0474d5ee9db47>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l238::<lambda_c040d2ab9df307ab7f6761bd5a3e9d7e>
{
float addValue;
float mulAddValue;
unsigned __int64 rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l234::<lambda_fdf968de5074db74635b96c682ec3cb6>
{
float addValue;
float mulAddValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l221::<lambda_13b160b8f1e707e8f186226022f7c2e4>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l219::<lambda_4ec1b895cd519d94127f536be4b17596>
{
float addValue;
float mulAddValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l209::<lambda_bbb0f5db7371f83aab039bf8aec457a0>
{
float addValue;
float mulAddValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l207::<lambda_0458dfff8957d844ce8be63210b04783>
{
float addValue;
float mulAddValue;
float rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l194::<lambda_68a1f8bf37ba8580d88e2a39cd7a7010>
{
unsigned __int64 nextStatement;
};
struct __cppobj ExpressionNode::_buildProgram::__l194::<lambda_ac5b66a383f0719d143a2d0cb52f8683>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l187::<lambda_6d6a79082b5505ee96f436ec6e611d5e>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l178::<lambda_b8233be6a48c926028c8e004af62d493>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l180::<lambda_d04ee7456a276022163559ae3d3cf94d>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l173::<lambda_2e75cba71ef9906f6de68cccc988e172>
{
_BYTE variableIndex[2];
};
struct __cppobj __declspec(align(4)) ExpressionNode::_buildProgram::__l171::<lambda_13e475af8ff8afc398110887e8d3b920>
{
float addValue;
float mulValue;
_BYTE variableIndex[2];
};
struct __cppobj ExpressionNode::_buildProgram::__l167::<lambda_20f1042cde2c21b5e13b9ddb7e5d622b>
{
_BYTE variableIndex[2];
};
struct __cppobj __declspec(align(4)) ExpressionNode::_buildProgram::__l165::<lambda_0902883d6a5e48faedcfae72d1967599>
{
float addValue;
float mulValue;
_BYTE variableIndex[2];
};
struct __cppobj ExpressionNode::_buildProgram::__l161::<lambda_8a3f11e731200e437219583ae9a1e3ef>
{
unsigned __int64 nextStatement;
};
struct __cppobj ExpressionNode::_buildProgram::__l159::<lambda_2523a2e0ca7583a6edbba934f08f85f1>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l159::<lambda_5266258eb509d623234175eb639f85b4>
{
float addValue;
float mulValue;
unsigned __int64 nextStatement;
};
struct __cppobj ExpressionNode::_buildProgram::__l150::<lambda_c76cb41bd1a2df61dbe3ec88808a8109>
{
unsigned __int64 nextStatement;
};
struct __cppobj ExpressionNode::_buildProgram::__l143::<lambda_cc572e85eb5b3bacefd86d554cd20e5b>
{
ExpressionNode memberAccessor;
};
struct __cppobj ExpressionNode::_buildProgram::__l141::<lambda_14c848e12aaca18c011e7b5ca2372eab>
{
float addValue;
float mulValue;
ExpressionNode memberAccessor;
};
struct __cppobj ExpressionNode::_buildProgram::__l137::<lambda_1af5769cdfeb9ca80bb65292a54ec513>
{
_BYTE variableIndex[2];
};
struct __cppobj __declspec(align(4)) ExpressionNode::_buildProgram::__l135::<lambda_fdccd86f980251fadd4535a9f72aeb10>
{
float addValue;
float mulValue;
_BYTE variableIndex[2];
};
struct __cppobj ExpressionNode::_buildProgram::__l131::<lambda_3009dcec57d33164be95e312b7ae3e1d>
{
MolangScriptArg value;
};
struct __cppobj ExpressionNode::_buildProgram::__l130::<lambda_2f8486be3caf6a56afa7da0b215b3845>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l128::<lambda_7f2ebd9bc48782e7bd6c7c3ab7ad8876>
{
float addValue;
float mulValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l119::<lambda_da569b9849ee514e9a489d9ed30aa5c9>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l110::<lambda_8b71d784c06a4bd36ba2acf74c21a23a>
{
unsigned __int64 arrayCount;
const std::vector<ExpressionNode> *itemsSource;
};
struct __cppobj ExpressionNode::_buildProgram::__l99::<lambda_f2129c39b7a581176cfaa5bb87b4b78e>
{
ExpressionNode memberAccessor;
};
struct __cppobj ExpressionNode::_buildProgram::__l97::<lambda_555377ec604da24d98d6ac1bb22eb93a>
{
float addValue;
float mulValue;
ExpressionNode memberAccessor;
};
struct __cppobj ExpressionNode::_buildProgram::__l89::<lambda_d6cf66862d5745df808d28b99f53c506>
{
ExpressionNode memberAccessor;
MolangScriptArg rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l87::<lambda_f345da23ac49503053c539132764f69a>
{
float returnValue;
ExpressionNode memberAccessor;
MolangScriptArg rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l77::<lambda_a3c76e64aad2d0e9ae4875879f82574b>
{
_BYTE variableIndex[2];
};
struct __cppobj __declspec(align(4)) ExpressionNode::_buildProgram::__l75::<lambda_ccdd9073806761a7a70854a656df81f5>
{
float addValue;
float mulValue;
_BYTE variableIndex[2];
};
struct __cppobj ExpressionNode::_buildProgram::__l67::<lambda_98f504cb25522885673e3f7c18a18797>
{
_BYTE variableIndex[2];
MolangScriptArg rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l65::<lambda_d91124f409b63c00cec234ac876cfe2f>
{
float returnValue;
_BYTE variableIndex[2];
MolangScriptArg rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l55::<lambda_12f92e0415f7aec8191e4b025bbbe686>
{
_BYTE variableIndex[2];
};
struct __cppobj __declspec(align(4)) ExpressionNode::_buildProgram::__l53::<lambda_71e47cb95e9f1b7a15741193368aaf5d>
{
float addValue;
float mulValue;
_BYTE variableIndex[2];
};
struct __cppobj ExpressionNode::_buildProgram::__l45::<lambda_30d9b5e48de6b345c394ca05cce9f85f>
{
_BYTE variableIndex[2];
MolangScriptArg rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l43::<lambda_b0b0d8c97a95dca9d48d51cddb523eca>
{
float returnValue;
_BYTE variableIndex[2];
MolangScriptArg rhsValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l12::<lambda_1d9d2bab92927534d53818f26708caff>
{
};
struct __cppobj ExpressionNode::_buildProgram::__l18::<lambda_0c232f97c0fc32e32fff439c369930d8>
{
float addValue;
};
struct __cppobj ExpressionNode::_buildProgram::__l15::<lambda_45a7ef7c7e0367c34a563eab95daae44>
{
float addValue;
};
struct __cppobj EvocationIllager : HumanoidMonster
{
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<AmbientSoundIntervalDefinition,void> : DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<AmbientSoundIntervalDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<CanClimbDefinition,void> : DefinitionInstance<EntityContext &,CanClimbDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<CanClimbDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<CanFlyDefinition,void> : DefinitionInstance<EntityContext &,CanFlyDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<CanFlyDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<CanPowerJumpDefinition,void> : DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<CanPowerJumpDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<CollisionBoxDefinition,void> : DefinitionInstance<EntityContext &,CollisionBoxDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<CollisionBoxDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ColorDefinition,void> : DefinitionInstance<EntityContext &,ColorDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ColorDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<Color2Definition,void> : DefinitionInstance<EntityContext &,Color2Definition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<Color2Definition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<DefaultLookAngleDefinition,void> : DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<DefaultLookAngleDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<DyeableDefinition,void> : DefinitionInstance<EntityContext &,DyeableDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<DyeableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<EquipmentTableDefinition,void> : DefinitionInstance<EntityContext &,EquipmentTableDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<EquipmentTableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<FamilyTypeDefinition,void> : DefinitionInstance<EntityContext &,FamilyTypeDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<FamilyTypeDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<FireImmuneDefinition,void> : DefinitionInstance<EntityContext &,FireImmuneDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<FireImmuneDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<FloatsInLiquidDefinition,void> : DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<FloatsInLiquidDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<FlyingSpeedDefinition,void> : DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<FlyingSpeedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<FrictionModifierDefinition,void> : DefinitionInstance<EntityContext &,FrictionModifierDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<FrictionModifierDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<GroundOffsetDefinition,void> : DefinitionInstance<EntityContext &,GroundOffsetDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<GroundOffsetDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsBabyDefinition,void> : DefinitionInstance<EntityContext &,IsBabyDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsBabyDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsChargedDefinition,void> : DefinitionInstance<EntityContext &,IsChargedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsChargedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsChestedDefinition,void> : DefinitionInstance<EntityContext &,IsChestedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsChestedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsHiddenWhenInvisibleDefinition,void> : DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsHiddenWhenInvisibleDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsIgnitedDefinition,void> : DefinitionInstance<EntityContext &,IsIgnitedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsIgnitedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsIllagerCaptainDefinition,void> : DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsIllagerCaptainDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsSaddledDefinition,void> : DefinitionInstance<EntityContext &,IsSaddledDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsSaddledDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsShakingDefinition,void> : DefinitionInstance<EntityContext &,IsShakingDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsShakingDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsShearedDefinition,void> : DefinitionInstance<EntityContext &,IsShearedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsShearedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsStackableDefinition,void> : DefinitionInstance<EntityContext &,IsStackableDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsStackableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsStunnedDefinition,void> : DefinitionInstance<EntityContext &,IsStunnedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsStunnedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<IsTamedDefinition,void> : DefinitionInstance<EntityContext &,IsTamedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<IsTamedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ItemControlDefinition,void> : DefinitionInstance<EntityContext &,ItemControlDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ItemControlDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<LootTableDefinition,void> : DefinitionInstance<EntityContext &,LootTableDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<LootTableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<MarkVariantDefinition,void> : DefinitionInstance<EntityContext &,MarkVariantDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<MarkVariantDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<PushThroughDefinition,void> : DefinitionInstance<EntityContext &,PushThroughDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<PushThroughDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ScaleDefinition,void> : DefinitionInstance<EntityContext &,ScaleDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ScaleDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<SkinIDDefinition,void> : DefinitionInstance<EntityContext &,SkinIDDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<SkinIDDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<SoundVolumeDefinition,void> : DefinitionInstance<EntityContext &,SoundVolumeDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<SoundVolumeDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<VariantDefinition,void> : DefinitionInstance<EntityContext &,VariantDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<VariantDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<WalkAnimationSpeedDefinition,void> : DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<WalkAnimationSpeedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<WantsJockeyDefinition,void> : DefinitionInstance<EntityContext &,WantsJockeyDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<WantsJockeyDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<WASDControlledDefinition,void> : DefinitionInstance<EntityContext &,WASDControlledDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<WASDControlledDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnDeathDefinition,void> : DefinitionInstance<EntityContext &,OnDeathDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnDeathDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnFriendlyAngerDefinition,void> : DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnFriendlyAngerDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnHurtDefinition,void> : DefinitionInstance<EntityContext &,OnHurtDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnHurtDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnHurtByPlayerDefinition,void> : DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnHurtByPlayerDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnIgniteDefinition,void> : DefinitionInstance<EntityContext &,OnIgniteDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnIgniteDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnStartLandingDefinition,void> : DefinitionInstance<EntityContext &,OnStartLandingDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnStartLandingDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnStartTakeoffDefinition,void> : DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnStartTakeoffDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnTargetAcquiredDefinition,void> : DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnTargetAcquiredDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnTargetEscapeDefinition,void> : DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnTargetEscapeDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OnWakeWithOwnerDefinition,void> : DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OnWakeWithOwnerDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<AddRiderDefinition,AddRiderComponent> : DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<AddRiderDefinition,AddRiderComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<AdmireItemDefinition,AdmireItemComponent> : DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<AdmireItemDefinition,AdmireItemComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<AgeableDefinition,AgeableComponent> : DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<AgeableDefinition,AgeableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<AngryDefinition,AngryComponent> : DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<AngryDefinition,AngryComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<AreaAttackDefinition,AreaAttackComponent> : DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<AreaAttackDefinition,AreaAttackComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> : DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BarterDefinition,BarterComponent> : DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BarterDefinition,BarterComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BlockBreakSensorDefinition,BlockBreakSensorComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BoostableDefinition,BoostableComponent> : DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BoostableDefinition,BoostableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BossDefinition,BossComponent> : DefinitionInstance<EntityContext &,BossDefinition,BossComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BossDefinition,BossComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BreathableDefinition,BreathableComponent> : DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BreathableDefinition,BreathableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BreedableDefinition,BreedableComponent> : DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BreedableDefinition,BreedableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BribeableDefinition,BribeableComponent> : DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BribeableDefinition,BribeableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BuoyancyDefinition,BuoyancyComponent> : DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BuoyancyDefinition,BuoyancyComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<CelebrateHuntDefinition,CelebrateHuntComponent> : DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<CelebrateHuntDefinition,CelebrateHuntComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> : DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<DamageOverTimeDefinition,DamageOverTimeComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<DamageSensorDefinition,DamageSensorComponent> : DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<DamageSensorDefinition,DamageSensorComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<DespawnDefinition,DespawnComponent> : DefinitionInstance<EntityContext &,DespawnDefinition,DespawnComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<DespawnDefinition,DespawnComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DespawnDefinition,DespawnComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DespawnDefinition,DespawnComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DespawnDefinition,DespawnComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DespawnDefinition,DespawnComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<EntitySensorDefinition,EntitySensorComponent> : DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<EntitySensorDefinition,EntitySensorComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> >
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> >_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<EquipItemComponent::Definition,EquipItemComponent> : DefinitionInstance<EntityContext &,EquipItemComponent::Definition,EquipItemComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<EquipItemComponent::Definition,EquipItemComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EquipItemComponent::Definition,EquipItemComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EquipItemComponent::Definition,EquipItemComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EquipItemComponent::Definition,EquipItemComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EquipItemComponent::Definition,EquipItemComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<EquippableDefinition,EquippableComponent> : DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<EquippableDefinition,EquippableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ExperienceRewardDefinition,ExperienceRewardComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ExplodeDefinition,ExplodeComponent> : DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ExplodeDefinition,ExplodeComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<FlockingDefinition,FlockingComponent> : DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<FlockingDefinition,FlockingComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<GeneticsDefinition,GeneticsComponent> : DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<GeneticsDefinition,GeneticsComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<GiveableDefinition,GiveableComponent> : DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<GiveableDefinition,GiveableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<GroupSizeDefinition,GroupSizeComponent> : DefinitionInstance<EntityContext &,GroupSizeDefinition,GroupSizeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<GroupSizeDefinition,GroupSizeComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,GroupSizeDefinition,GroupSizeComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,GroupSizeDefinition,GroupSizeComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,GroupSizeDefinition,GroupSizeComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,GroupSizeDefinition,GroupSizeComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<GrowsCropDefinition,GrowsCropComponent> : DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<GrowsCropDefinition,GrowsCropComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<HealableDefinition,HealableComponent> : DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<HealableDefinition,HealableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<HitboxDefinition,HitboxComponent> : DefinitionInstance<EntityContext &,HitboxDefinition,HitboxComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<HitboxDefinition,HitboxComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,HitboxDefinition,HitboxComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,HitboxDefinition,HitboxComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,HitboxDefinition,HitboxComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,HitboxDefinition,HitboxComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<HomeDefinition,HomeComponent> : DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<HomeDefinition,HomeComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<HopperDefinition,HopperComponent> : DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<HopperDefinition,HopperComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<HurtOnConditionDefinition,HurtOnConditionComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<InsideBlockNotifierDefinition,InsideBlockNotifierComponent> : DefinitionInstance<EntityContext &,InsideBlockNotifierDefinition,InsideBlockNotifierComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<InsideBlockNotifierDefinition,InsideBlockNotifierComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,InsideBlockNotifierDefinition,InsideBlockNotifierComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,InsideBlockNotifierDefinition,InsideBlockNotifierComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,InsideBlockNotifierDefinition,InsideBlockNotifierComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,InsideBlockNotifierDefinition,InsideBlockNotifierComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<InsomniaDefinition,InsomniaComponent> : DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<InsomniaDefinition,InsomniaComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<InstantDespawnDefinition,InstantDespawnComponent> : DefinitionInstance<EntityContext &,InstantDespawnDefinition,InstantDespawnComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<InstantDespawnDefinition,InstantDespawnComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,InstantDespawnDefinition,InstantDespawnComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,InstantDespawnDefinition,InstantDespawnComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,InstantDespawnDefinition,InstantDespawnComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,InstantDespawnDefinition,InstantDespawnComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<InteractDefinition,InteractComponent> : DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<InteractDefinition,InteractComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<LeashableDefinition,LeashableComponent> : DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<LeashableDefinition,LeashableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<LegacyTradeableDefinition,LegacyTradeableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<LookAtDefinition,LookAtComponent> : DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<LookAtDefinition,LookAtComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<MobEffectDefinition,MobEffectComponent> : DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<MobEffectDefinition,MobEffectComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<MountTameableDefinition,MountTamingComponent> : DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<MountTameableDefinition,MountTamingComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<NameableDefinition,NameableComponent> : DefinitionInstance<EntityContext &,NameableDefinition,NameableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<NameableDefinition,NameableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,NameableDefinition,NameableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,NameableDefinition,NameableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,NameableDefinition,NameableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,NameableDefinition,NameableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<OutOfControlDefinition,OutOfControlComponent> : DefinitionInstance<EntityContext &,OutOfControlDefinition,OutOfControlComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<OutOfControlDefinition,OutOfControlComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OutOfControlDefinition,OutOfControlComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OutOfControlDefinition,OutOfControlComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OutOfControlDefinition,OutOfControlComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OutOfControlDefinition,OutOfControlComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<PeekDefinition,PeekComponent> : DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<PeekDefinition,PeekComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<PhysicsDefinition,PhysicsComponent> : DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<PhysicsDefinition,PhysicsComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<RailActivatorDefinition,RailActivatorComponent> : DefinitionInstance<EntityContext &,RailActivatorDefinition,RailActivatorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<RailActivatorDefinition,RailActivatorComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,RailActivatorDefinition,RailActivatorComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,RailActivatorDefinition,RailActivatorComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,RailActivatorDefinition,RailActivatorComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,RailActivatorDefinition,RailActivatorComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<RailMovementDefinition,RailMovementComponent> : DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<RailMovementDefinition,RailMovementComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<RideableDefinition,RideableComponent> : DefinitionInstance<EntityContext &,RideableDefinition,RideableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<RideableDefinition,RideableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,RideableDefinition,RideableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,RideableDefinition,RideableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,RideableDefinition,RideableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,RideableDefinition,RideableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ScaffoldingClimberDefinition,ScaffoldingClimberComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ScaleByAgeDefinition,ScaleByAgeComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<SchedulerDefinition,SchedulerComponent> : DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<SchedulerDefinition,SchedulerComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ShareableDefinition,ShareableComponent> : DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ShareableDefinition,ShareableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<ShooterDefinition,ShooterComponent> : DefinitionInstance<EntityContext &,ShooterDefinition,ShooterComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<ShooterDefinition,ShooterComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ShooterDefinition,ShooterComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ShooterDefinition,ShooterComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ShooterDefinition,ShooterComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ShooterDefinition,ShooterComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<SittableDefinition,SitComponent> : DefinitionInstance<EntityContext &,SittableDefinition,SitComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<SittableDefinition,SitComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SittableDefinition,SitComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SittableDefinition,SitComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SittableDefinition,SitComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SittableDefinition,SitComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<TameableDefinition,TameableComponent> : DefinitionInstance<EntityContext &,TameableDefinition,TameableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<TameableDefinition,TameableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,TameableDefinition,TameableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,TameableDefinition,TameableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,TameableDefinition,TameableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,TameableDefinition,TameableComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<TimerDefinition,TimerComponent> : DefinitionInstance<EntityContext &,TimerDefinition,TimerComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<TimerDefinition,TimerComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,TimerDefinition,TimerComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,TimerDefinition,TimerComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,TimerDefinition,TimerComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,TimerDefinition,TimerComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<SpawnActorDefinition,SpawnActorComponent> : DefinitionInstance<EntityContext &,SpawnActorDefinition,SpawnActorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<SpawnActorDefinition,SpawnActorComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SpawnActorDefinition,SpawnActorComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SpawnActorDefinition,SpawnActorComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SpawnActorDefinition,SpawnActorComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SpawnActorDefinition,SpawnActorComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<TrustingDefinition,TrustingComponent> : DefinitionInstance<EntityContext &,TrustingDefinition,TrustingComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<TrustingDefinition,TrustingComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,TrustingDefinition,TrustingComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,TrustingDefinition,TrustingComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,TrustingDefinition,TrustingComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,TrustingDefinition,TrustingComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BalloonDefinition,BalloonComponent> : DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BalloonDefinition,BalloonComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> *this, EntityContext *);
};
struct __cppobj __declspec(align(8)) EntityComponentDefinition<BalloonableDefinition,BalloonableComponent> : DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
struct /*VFT*/ EntityComponentDefinition<BalloonableDefinition,BalloonableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> *this, EntityContext *);
};
struct __cppobj EntityGoalFactory::registerGoalDefinition::__l2::<lambda_040fd6af88f17fc8908cc6b5f829e7bc>
{
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_c33269de5b15d1d03943492327905da0>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_e47f38c8d5eab3067dcc10bee5f4de8f>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_6e713f2382806573063c7dfd32c38ce4>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_3985b71719394fd3ee1439d4be34b6b3>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_5e8004d87df767ded1c50c7f3f48d6c8>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_ec050a7dfec548c4f687767482f55886>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_93e1fbb1901fd8acd616ccdded5cedb7>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_ddbe8697c0ca28b7be5f9fdd5dff5f09>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_bbb5fe18e8415a111dcf664b2bc9e8d7>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_e8622a4fb3155f5f9f564c467f4ec4a3>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_0bdc80938c3348814870215e8640130f>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_25738d7581c321ee7f60c537e4152ad7>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_3e32de879817bb21834fe906d4ca8c23>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_eecfb98e84bf0b7537a0f0fb940eb602>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_04df0c1d1e5d5d80b28c0b0bb036bac5>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_b9a25e537494aa3fd0e3d32acc90954c>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_2bce585f018a1bb8966befcb56e2535d>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_d64aa2ae0c9195dbdb9b6db20e83e61d>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_62d5a29da45f695b28116f8666543feb>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_cfe1d288576b398f7ae0896f017db7ab>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_adfdf144d610e08afd38f3f92d8953f8>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_5961e9b6f70709a8ce5efa7bcfef0683>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_94568a0843cadd69861a1c1ab66aa24a>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_1f616d86d554da30c680c436baa65df6>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_1ff28e73c329a05b0d80c14a4684eb21>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_e65069f23a0bd2c2d44077020a30c0f9>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_c43c32d0c00ce7414bcb78bfc5f36278>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_01a3e2be46572869d5f58c1b7c9f048b>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_a0604df61c1211fb24ffcedba9ae3e92>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_7f0850029e05a361d53430fcd1ab2611>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_fbf57e47299ca0769d550830aaec2fb7>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_84b602bf12081d8d4b565774b019b410>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_b8387aef35125e696ada67fc502fdaba>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_87925c7ef15caa751fdeaa1282764216>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_279c36ea0f2eaa3a8ef848c7d09fcf31>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_534c98e989e394c7e976539c9968c260>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_4bed2e71dc237f95ba0771a7bc75827b>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_cdc32fe163e6ef9510ea46a1fad1cfb6>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_22e6971a9dcb69e8786905f2e3a205e3>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_64d4055f173d73b65a74b60f950156d8>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_82b3e5747136edae225d7bc3f2d63377>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_0d99517676fadee509220fb162f2c27d>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_b19389f54648c9aadff954e1ad75fd0a>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_15020e5b1e34d396830f01ee0d43d4d9>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_874b7812cc10dabe0692990143551619>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_fd90e2c5e867a5609bd56657e3ba2f77>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_b79f1c1928883bd12830f64e757d48bd>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_9eda1d422ba5b14680d3512dc9805b2f>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_86d382c5f46fdd70a015a8f41cb8ac3b>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_454c68097250e67d1e6c264cbef8d9bb>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_38ccfc4d3dfb55a3a047cb0e5ead653d>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_06ce88cbbc9607a8ecb951ed5a349b35>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_1078a46d65c510dde817d5b6f9e04603>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_562bac4d5ac9c246a8010c7ebd49bbb6>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_300d5b67cb0a0e06ff27ed1f2809b611>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_b8e60a9d889b32be77a45eb2bf895830>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_5f90f9ba609f19d10a479493be9b7402>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_339ab2df7a9fa2548265693c68cbf69b>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_54c954d8fe4cbeb087a1704ca8a7771f>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_4b2ca7606ac01d6e36a439d76b12a485>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_5f2de3d5dd36552deec8ae27d0152908>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_7203bbbfca949d4ab26734c8c80fbaa4>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_b46ae13cfe3dec4d71d3dada9ffdf8b3>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_7aa9e0eb99eb43880f430354978a5bac>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_e7af7148f7d7beee017e3bae47d6313f>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_350b5898868371dc9fda3492c89590f9>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_ed40b05713ecff419228349e8b545626>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_d42449392fdc5725722bd04494c42da7>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_51b053e3dbbebabe798d194a4b89a8bf>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_430228ee6e4c580d35d629c10d57f080>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_ee4924eb449c4a498335dc5688759a80>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_2321444409893dcb1df1902eeb86fdd0>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_41905dd920d193cfa7f2679b5d8e560a>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_869dedbdac133eea6cbdb0afe68e505f>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_31d8deb72c6237b206007692f7002625>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_6da71a3c6d675b28575d994825811241>
{
EntityComponentFactory *const __this;
};
struct __cppobj EntityComponentFactory::registerComponentDefinition::__l2::<lambda_03fa1d9377889aef8463dd8229c474f9>
{
EntityComponentFactory *const __this;
};