# V
# Vec3
Offset | Type | Name |
---|---|---|
0 | (4) float | x |
4 | (4) float | y |
8 | (4) float | z |
# Vec2
Offset | Type | Name |
---|---|---|
0 | (4) float | x |
4 | (4) float | y |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum CoralDirection>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum CoralDirection,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum CoralDirection>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum LeverDirection>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum LeverDirection,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum LeverDirection>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Facing::Name>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum Facing::Name,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum Facing::Name>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PillarAxis>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum PillarAxis,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum PillarAxis>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PortalAxis>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum PortalAxis,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum PortalAxis>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum RailDirection>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum RailDirection,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum RailDirection>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum TorchFacing>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum TorchFacing,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum TorchFacing>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Direction::Type>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum Direction::Type,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum Direction::Type>> | mToLeft |
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum WeirdoDirection>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::pair<enum WeirdoDirection,enum CommonDirection>> | mToRight |
24 | (24) std::vector<std::pair<enum CommonDirection,enum WeirdoDirection>> | mToLeft |
# Vec4
Offset | Type | Name |
---|---|---|
0 | (4) float | x |
4 | (4) float | y |
8 | (4) float | z |
12 | (4) float | w |
# VkPhysicalDeviceProperties
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | apiVersion |
4 | (4) unsigned int | driverVersion |
8 | (4) unsigned int | vendorID |
12 | (4) unsigned int | deviceID |
16 | (4) VkPhysicalDeviceType | deviceType |
20 | (256) char[256] | deviceName |
276 | (16) unsigned __int8[16] | pipelineCacheUUID |
296 | (504) VkPhysicalDeviceLimits | limits |
800 | (20) VkPhysicalDeviceSparseProperties | sparseProperties |
# VkPhysicalDeviceLimits
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | maxImageDimension1D |
4 | (4) unsigned int | maxImageDimension2D |
8 | (4) unsigned int | maxImageDimension3D |
12 | (4) unsigned int | maxImageDimensionCube |
16 | (4) unsigned int | maxImageArrayLayers |
20 | (4) unsigned int | maxTexelBufferElements |
24 | (4) unsigned int | maxUniformBufferRange |
28 | (4) unsigned int | maxStorageBufferRange |
32 | (4) unsigned int | maxPushConstantsSize |
36 | (4) unsigned int | maxMemoryAllocationCount |
40 | (4) unsigned int | maxSamplerAllocationCount |
48 | (8) unsigned __int64 | bufferImageGranularity |
56 | (8) unsigned __int64 | sparseAddressSpaceSize |
64 | (4) unsigned int | maxBoundDescriptorSets |
68 | (4) unsigned int | maxPerStageDescriptorSamplers |
72 | (4) unsigned int | maxPerStageDescriptorUniformBuffers |
76 | (4) unsigned int | maxPerStageDescriptorStorageBuffers |
80 | (4) unsigned int | maxPerStageDescriptorSampledImages |
84 | (4) unsigned int | maxPerStageDescriptorStorageImages |
88 | (4) unsigned int | maxPerStageDescriptorInputAttachments |
92 | (4) unsigned int | maxPerStageResources |
96 | (4) unsigned int | maxDescriptorSetSamplers |
100 | (4) unsigned int | maxDescriptorSetUniformBuffers |
104 | (4) unsigned int | maxDescriptorSetUniformBuffersDynamic |
108 | (4) unsigned int | maxDescriptorSetStorageBuffers |
112 | (4) unsigned int | maxDescriptorSetStorageBuffersDynamic |
116 | (4) unsigned int | maxDescriptorSetSampledImages |
120 | (4) unsigned int | maxDescriptorSetStorageImages |
124 | (4) unsigned int | maxDescriptorSetInputAttachments |
128 | (4) unsigned int | maxVertexInputAttributes |
132 | (4) unsigned int | maxVertexInputBindings |
136 | (4) unsigned int | maxVertexInputAttributeOffset |
140 | (4) unsigned int | maxVertexInputBindingStride |
144 | (4) unsigned int | maxVertexOutputComponents |
148 | (4) unsigned int | maxTessellationGenerationLevel |
152 | (4) unsigned int | maxTessellationPatchSize |
156 | (4) unsigned int | maxTessellationControlPerVertexInputComponents |
160 | (4) unsigned int | maxTessellationControlPerVertexOutputComponents |
164 | (4) unsigned int | maxTessellationControlPerPatchOutputComponents |
168 | (4) unsigned int | maxTessellationControlTotalOutputComponents |
172 | (4) unsigned int | maxTessellationEvaluationInputComponents |
176 | (4) unsigned int | maxTessellationEvaluationOutputComponents |
180 | (4) unsigned int | maxGeometryShaderInvocations |
184 | (4) unsigned int | maxGeometryInputComponents |
188 | (4) unsigned int | maxGeometryOutputComponents |
192 | (4) unsigned int | maxGeometryOutputVertices |
196 | (4) unsigned int | maxGeometryTotalOutputComponents |
200 | (4) unsigned int | maxFragmentInputComponents |
204 | (4) unsigned int | maxFragmentOutputAttachments |
208 | (4) unsigned int | maxFragmentDualSrcAttachments |
212 | (4) unsigned int | maxFragmentCombinedOutputResources |
216 | (4) unsigned int | maxComputeSharedMemorySize |
220 | (12) unsigned int[3] | maxComputeWorkGroupCount |
232 | (4) unsigned int | maxComputeWorkGroupInvocations |
236 | (12) unsigned int[3] | maxComputeWorkGroupSize |
248 | (4) unsigned int | subPixelPrecisionBits |
252 | (4) unsigned int | subTexelPrecisionBits |
256 | (4) unsigned int | mipmapPrecisionBits |
260 | (4) unsigned int | maxDrawIndexedIndexValue |
264 | (4) unsigned int | maxDrawIndirectCount |
268 | (4) float | maxSamplerLodBias |
272 | (4) float | maxSamplerAnisotropy |
276 | (4) unsigned int | maxViewports |
280 | (8) unsigned int[2] | maxViewportDimensions |
288 | (8) float[2] | viewportBoundsRange |
296 | (4) unsigned int | viewportSubPixelBits |
304 | (8) unsigned __int64 | minMemoryMapAlignment |
312 | (8) unsigned __int64 | minTexelBufferOffsetAlignment |
320 | (8) unsigned __int64 | minUniformBufferOffsetAlignment |
328 | (8) unsigned __int64 | minStorageBufferOffsetAlignment |
336 | (4) int | minTexelOffset |
340 | (4) unsigned int | maxTexelOffset |
344 | (4) int | minTexelGatherOffset |
348 | (4) unsigned int | maxTexelGatherOffset |
352 | (4) float | minInterpolationOffset |
356 | (4) float | maxInterpolationOffset |
360 | (4) unsigned int | subPixelInterpolationOffsetBits |
364 | (4) unsigned int | maxFramebufferWidth |
368 | (4) unsigned int | maxFramebufferHeight |
372 | (4) unsigned int | maxFramebufferLayers |
376 | (4) unsigned int | framebufferColorSampleCounts |
380 | (4) unsigned int | framebufferDepthSampleCounts |
384 | (4) unsigned int | framebufferStencilSampleCounts |
388 | (4) unsigned int | framebufferNoAttachmentsSampleCounts |
392 | (4) unsigned int | maxColorAttachments |
396 | (4) unsigned int | sampledImageColorSampleCounts |
400 | (4) unsigned int | sampledImageIntegerSampleCounts |
404 | (4) unsigned int | sampledImageDepthSampleCounts |
408 | (4) unsigned int | sampledImageStencilSampleCounts |
412 | (4) unsigned int | storageImageSampleCounts |
416 | (4) unsigned int | maxSampleMaskWords |
420 | (4) unsigned int | timestampComputeAndGraphics |
424 | (4) float | timestampPeriod |
428 | (4) unsigned int | maxClipDistances |
432 | (4) unsigned int | maxCullDistances |
436 | (4) unsigned int | maxCombinedClipAndCullDistances |
440 | (4) unsigned int | discreteQueuePriorities |
444 | (8) float[2] | pointSizeRange |
452 | (8) float[2] | lineWidthRange |
460 | (4) float | pointSizeGranularity |
464 | (4) float | lineWidthGranularity |
468 | (4) unsigned int | strictLines |
472 | (4) unsigned int | standardSampleLocations |
480 | (8) unsigned __int64 | optimalBufferCopyOffsetAlignment |
488 | (8) unsigned __int64 | optimalBufferCopyRowPitchAlignment |
496 | (8) unsigned __int64 | nonCoherentAtomSize |
# VkPhysicalDeviceSparseProperties
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | residencyStandard2DBlockShape |
4 | (4) unsigned int | residencyStandard2DMultisampleBlockShape |
8 | (4) unsigned int | residencyStandard3DBlockShape |
12 | (4) unsigned int | residencyAlignedMipSize |
16 | (4) unsigned int | residencyNonResidentStrict |
# VkPhysicalDeviceMemoryProperties
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | memoryTypeCount |
4 | (256) VkMemoryType[32] | memoryTypes |
260 | (4) unsigned int | memoryHeapCount |
264 | (256) VkMemoryHeap[16] | memoryHeaps |
# VkMemoryType
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | propertyFlags |
4 | (4) unsigned int | heapIndex |
# VkMemoryHeap
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | size |
8 | (4) unsigned int | flags |
# VkPhysicalDeviceFeatures
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | robustBufferAccess |
4 | (4) unsigned int | fullDrawIndexUint32 |
8 | (4) unsigned int | imageCubeArray |
12 | (4) unsigned int | independentBlend |
16 | (4) unsigned int | geometryShader |
20 | (4) unsigned int | tessellationShader |
24 | (4) unsigned int | sampleRateShading |
28 | (4) unsigned int | dualSrcBlend |
32 | (4) unsigned int | logicOp |
36 | (4) unsigned int | multiDrawIndirect |
40 | (4) unsigned int | drawIndirectFirstInstance |
44 | (4) unsigned int | depthClamp |
48 | (4) unsigned int | depthBiasClamp |
52 | (4) unsigned int | fillModeNonSolid |
56 | (4) unsigned int | depthBounds |
60 | (4) unsigned int | wideLines |
64 | (4) unsigned int | largePoints |
68 | (4) unsigned int | alphaToOne |
72 | (4) unsigned int | multiViewport |
76 | (4) unsigned int | samplerAnisotropy |
80 | (4) unsigned int | textureCompressionETC2 |
84 | (4) unsigned int | textureCompressionASTC_LDR |
88 | (4) unsigned int | textureCompressionBC |
92 | (4) unsigned int | occlusionQueryPrecise |
96 | (4) unsigned int | pipelineStatisticsQuery |
100 | (4) unsigned int | vertexPipelineStoresAndAtomics |
104 | (4) unsigned int | fragmentStoresAndAtomics |
108 | (4) unsigned int | shaderTessellationAndGeometryPointSize |
112 | (4) unsigned int | shaderImageGatherExtended |
116 | (4) unsigned int | shaderStorageImageExtendedFormats |
120 | (4) unsigned int | shaderStorageImageMultisample |
124 | (4) unsigned int | shaderStorageImageReadWithoutFormat |
128 | (4) unsigned int | shaderStorageImageWriteWithoutFormat |
132 | (4) unsigned int | shaderUniformBufferArrayDynamicIndexing |
136 | (4) unsigned int | shaderSampledImageArrayDynamicIndexing |
140 | (4) unsigned int | shaderStorageBufferArrayDynamicIndexing |
144 | (4) unsigned int | shaderStorageImageArrayDynamicIndexing |
148 | (4) unsigned int | shaderClipDistance |
152 | (4) unsigned int | shaderCullDistance |
156 | (4) unsigned int | shaderFloat64 |
160 | (4) unsigned int | shaderInt64 |
164 | (4) unsigned int | shaderInt16 |
168 | (4) unsigned int | shaderResourceResidency |
172 | (4) unsigned int | shaderResourceMinLod |
176 | (4) unsigned int | sparseBinding |
180 | (4) unsigned int | sparseResidencyBuffer |
184 | (4) unsigned int | sparseResidencyImage2D |
188 | (4) unsigned int | sparseResidencyImage3D |
192 | (4) unsigned int | sparseResidency2Samples |
196 | (4) unsigned int | sparseResidency4Samples |
200 | (4) unsigned int | sparseResidency8Samples |
204 | (4) unsigned int | sparseResidency16Samples |
208 | (4) unsigned int | sparseResidencyAliased |
212 | (4) unsigned int | variableMultisampleRate |
216 | (4) unsigned int | inheritedQueries |
# VkSwapchainCreateInfoKHR
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) VkSurfaceKHR_T * | surface |
32 | (4) unsigned int | minImageCount |
36 | (4) VkFormat | imageFormat |
40 | (4) VkColorSpaceKHR | imageColorSpace |
44 | (8) VkExtent2D | imageExtent |
52 | (4) unsigned int | imageArrayLayers |
56 | (4) unsigned int | imageUsage |
60 | (4) VkSharingMode | imageSharingMode |
64 | (4) unsigned int | queueFamilyIndexCount |
72 | (8) const unsigned int * | pQueueFamilyIndices |
80 | (4) VkSurfaceTransformFlagBitsKHR | preTransform |
84 | (4) VkCompositeAlphaFlagBitsKHR | compositeAlpha |
88 | (4) VkPresentModeKHR | presentMode |
92 | (4) unsigned int | clipped |
96 | (8) VkSwapchainKHR_T * | oldSwapchain |
# VkExtent2D
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | width |
4 | (4) unsigned int | height |
# VkDescriptorSetLayoutBinding
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | binding |
4 | (4) VkDescriptorType | descriptorType |
8 | (4) unsigned int | descriptorCount |
12 | (4) unsigned int | stageFlags |
16 | (8) VkSampler_T *const * | pImmutableSamplers |
# VanillaBlockTessellation::Config
Offset | Type | Name |
---|---|---|
0 | (1) bool | mGenerateNormals |
1 | (1) bool | mFaceDimming |
2 | (1) bool | mSmoothLighting |
3 | (1) bool | mFlatLighting |
4 | (1) bool | mShouldEmitColors |
8 | (24) ClientBlockPipeline::DimensionDimmingScalars | mDimensionDimmingScalars |
32 | (16) std::shared_ptr<ClientBlockPipeline::MaterialRepository> | mMaterialRepository |
# VariableRef
Offset | Type | Name |
---|---|---|
0 | (8) void * | mUnsafePointer |
8 | (16) std::weak_ptr<UIControl> | mControl |
24 | (8) LayoutComponent * | mLayoutComponent |
32 | (1) LayoutVariableType | mType |
# VisualTree::getControlsWith::__l2::<lambda_da9a91086bedb4a14722c91a3300ac8e>
Offset | Type | Name |
---|---|---|
0 | (8) std::function<bool __cdecl(SliderComponent const &)> * | predicate |
# VisualTree::getControlsWith::__l2::<lambda_d30ec14a27792ea22ada7beefee6cabf>
Offset | Type | Name |
---|---|---|
0 | (8) std::function<bool __cdecl(ToggleComponent const &)> * | predicate |
# VisualTree
Offset | Type | Name |
---|---|---|
0 | (8) ControlScreenAction | baseclass_0 |
8 | (16) std::shared_ptr<UIControl> | mRootControl |
24 | (16) std::weak_ptr<UIControl> | mInitialSelectedControl |
40 | (32) std::string | mRootControlName |
72 | (4) _BYTE[4] | mDirty |
76 | (1) bool | mClearPersistantMeshes |
80 | (8) UIMeasureStrategy * | mMeasureStrategy |
88 | (24) std::vector<std::pair<void *,std::weak_ptr<UIControl> >> | mNeedsToRemoveDeadDependencies |
112 | (24) std::vector<std::shared_ptr<UIControl>> | mControlsToUpdate |
136 | (24) std::vector<std::shared_ptr<UIControl>> | mControlsToUpdateBacklog |
160 | (24) std::vector<std::shared_ptr<UIControl>> | mControlsToRemoveFromCollections |
184 | (24) std::vector<std::shared_ptr<UIControl>> | mControlsToBind |
208 | (1) bool | mUpdateCollectionsFromRoot |
209 | (1) bool | mUpdateBindsFromRoot |
210 | (1) bool | mTextEditFocusChanged |
211 | (1) bool | mTextEditAlwaysListeningChanged |
216 | (16) Json::Value | mInitGlobalVars |
232 | (8) std::unique_ptr<VisualTreeProxy> | mProxy |
# VanillaBiomeTypeAttributes
Offset | Type | Name |
---|---|---|
0 | (4) VanillaBiomeTypes | mBiomeType |
# ViewRenderData
Offset | Type | Name |
---|---|---|
0 | (12) glm::tvec3<float,0> | mCameraPos |
12 | (12) glm::tvec3<float,0> | mCameraTargetPos |
24 | (16) mce::Color | mFogColor |
40 | (16) mce::Color | mSkyColor |
56 | (16) mce::Color | mSunriseColor |
72 | (1) bool | mIsEndDimension |
76 | (4) float | mFakeHDR |
80 | (4) float | mMinParticleDistance |
84 | (4) float | mRenderDistance |
88 | (4) float | mSkyBrightnessScalar |
92 | (1) bool | mCameraAboveClouds |
93 | (1) bool | mCameraUnderLiquid |
94 | (1) bool | mDrawClouds |
95 | (1) bool | mDrawEntityEffects |
96 | (1) bool | mDrawInsideCubes |
97 | (1) bool | mDrawNameTags |
98 | (1) bool | mDrawParticles |
99 | (1) bool | mIsFancyRendering |
100 | (1) bool | mDrawSky |
101 | (1) bool | mDrawVRCursorInWorld |
102 | (1) bool | mDrawVRHitFlash |
103 | (1) bool | mDrawWeather |
104 | (1) bool | mIsShadowPass |
105 | (1) bool | mShowChunkMap |
# VisibilityNode
Offset | Type | Name |
---|---|---|
0 | (6) ByteMask[6] | mVisibility |
# ViewRenderObject
Offset | Type | Name |
---|---|---|
0 | (108) ViewRenderData | mViewData |
108 | (1) ClientRenderData | mClientData |
112 | (56) CloudRenderObject | mCloudState |
168 | (1352) ChunkRenderObjectCollection | mChunksState |
1520 | (112) ActorShadowRenderObjectCollection | mEntityShadowsState |
1632 | (144) ParticleRenderObjectCollection | mParticleState |
1776 | (576) SkyRenderObject | mSkyState |
2352 | (10552) WeatherRenderObject | mWeatherState |
12904 | (112) CrackRenderObjectCollection | mCrackState |
13016 | (40) NameTagRenderObjectCollection | mNameTagState |
# VertIndices
Offset | Type | Name |
---|---|---|
0 | (4) int | vrt_i |
4 | (4) int | tex_i |
8 | (4) int | nrm_i |
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>
Offset | Type | Name |
---|---|---|
0 | (16) EntityContext | baseclass_0 |
16 | (8) entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent> * | mView |
# VariantParameterList
Offset | Type | Name |
---|---|---|
0 | (160) VariantParameterList::Parameter[10] | parameters |
# VariantParameterList::Parameter
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | type |
8 | (8) void * | data |
# ViewedEntityContextT<EntityContext,PlayerTickComponent>
Offset | Type | Name |
---|---|---|
0 | (16) EntityContext | baseclass_0 |
16 | (8) entt::basic_view<EntityId,entt::exclude_t<>,PlayerTickComponent> * | mView |
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>
Offset | Type | Name |
---|---|---|
0 | (16) EntityContext | baseclass_0 |
16 | (8) entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent> * | mView |
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>
Offset | Type | Name |
---|---|---|
0 | (16) EntityContext | baseclass_0 |
16 | (8) entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> * | mView |
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>
Offset | Type | Name |
---|---|---|
0 | (16) EntityContext | baseclass_0 |
16 | (8) entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent> * | mView |
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>
Offset | Type | Name |
---|---|---|
0 | (8) entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> * | mView |
8 | (4) const EntityId | mEntity |
# VanillaActorData
Offset | Type | Name |
---|---|---|
0 | (4) ActorType | mActorType |
4 | (1) bool | mAllowSummon |
8 | (8) std::unique_ptr<Actor> *(__fastcall *)(std::unique_ptr<Actor> *result, ActorDefinitionGroup *, const ActorDefinitionIdentifier *) | mFactory |
16 | (8) std::optional<int> | experimentIndex |
# Village::DwellerData
Offset | Type | Name |
---|---|---|
0 | (8) Tick | mTimeSinceTicked |
8 | (12) BlockPos | mLastSavedPosition |
# VanillaItems::registerItems::__l2::<lambda_4b88ce55f1a38b6079b1ba725a247c08>
Offset | Type | Name |
---|
# VanillaItems::registerItems::__l2::<lambda_1b2b284bc54314f149d601649aa8e0ff>
Offset | Type | Name |
---|
# VanillaItems::registerItems::__l2::<lambda_90559bbe7914be5dfc7a8af4a5c45b24>
Offset | Type | Name |
---|
# VanillaItems::registerItems::__l2::<lambda_5938727f1e17a4e879a8035bbdf207af>
Offset | Type | Name |
---|
# VanillaItems::registerItems::__l2::<lambda_729a425f61fbcace02e2572ce428d37d>
Offset | Type | Name |
---|
# VanillaItems::registerItems::__l2::<lambda_451496a4b1ff6a1f836e00dcfea4e6ee>
Offset | Type | Name |
---|
# VanillaItems::serverInitCreativeItemsCallback::__l13::<lambda_1005507c92b4817a6c1c75fa5110c130>
Offset | Type | Name |
---|---|---|
0 | (8) BlockDefinitionGroup * | blockDefinitionGroup |
8 | (8) std::vector<Item *> (*)[9] | ? |
# VanillaItems::serverInitCreativeItemsCallback::__l10::<lambda_94b7dd7becc4c0111f54db02f1989d76>
Offset | Type | Name |
---|---|---|
0 | (8) std::vector<Item *> (*)[9] | ? |
# VanillaItems::serverInitCreativeItemsCallback::__l88::<lambda_d3cb99921afe1d27e5c2a37346fc8ddd>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_85a5e292953b459ff467f05dbb43fb8f>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_e76d4e139a4c12dfe2c683002d04ac4a>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_159ed9db1e6e04fa24571a6bf01ce997>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_d6e89f84f17c6e5e0fc6aac99310013a>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_ea2d55cb57a08505c53e7d4068b908c1>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_2a78babea562bd96e7e7530b178e95e4>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_cab8ced90b4aac3e488cf4beb555b00b>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_95e2ab41ec42d49ff06910f7a0fc546b>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_cc53562d5e2589732fa072e8fa5762e6>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_80a0e944d92891bf7315ccf189b1f176>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_e4caf359e392ba1f8d4eb04dba1823c1>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_9468b49344527a2abbb205e1510f5b53>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_02e58e6f5516c205d02adf8fe1f3e3df>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_ac242902225f6a77e2e2224318853024>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_ed22c1cd52f95a9ba0dd1a8bdba60bcd>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_b8111d24a693bb149ae55c666516eea9>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_5ea5d76a9ead2e294b8b630cb0de7f93>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_3d9502ed95115c72d83bf2561a140435>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_dd636c355907df6ce357692719cde7a7>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_52de2e93c5b82e00f5a76791cf4fbd9e>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_221f570a648cfe7e7642e232b2f6fd30>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_0086d5b34401320a1fb2a444f822e051>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_b3d3b2b7492ac7d28f1adaf2654c830b>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_f025e7b657409b0df2fa094407858914>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_f822381505ee32fc6277bc0577a26c3b>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_6fb3d2ac11c17c3145092ff9d2ba8297>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_2bff6345ccfb1ca571d86cf4bc15a17e>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_fd645048ae3a850382f64f182a3e0363>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_5a273132f08e7a148f968fe1a95c9b9b>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_1de1c8e051bc1e75d774da84c556aba4>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_7c2f9fe258c150723abc11a7ca06d18f>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_eaeb7c0ac14a3f2ea45ecf190db5d70e>
Offset | Type | Name |
---|
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_d8cddec96da93d1fcb89e6872195e657>
Offset | Type | Name |
---|
# VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_3e5719820ab0f90dfc7613d37a124f51>
Offset | Type | Name |
---|---|---|
0 | (64) std::function<bool __cdecl(void)> | getValue |
# VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_a399d8dd5fd94eab242f091b2d1d0cce>
Offset | Type | Name |
---|---|---|
0 | (64) std::function<void __cdecl(bool)> | setValue |
64 | (64) std::function<bool __cdecl(void)> | isEnabled |
128 | (32) const std::string | toggleName |
# VConnectionPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (4) unsigned int | mPacketUid |
48 | (16) std::shared_ptr<VConnBaseCtrlCMD> | mVConnCmd |
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>
Offset | Type | Name |
---|---|---|
0 | (16) EntityContext | baseclass_0 |
16 | (8) entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent> * | mView |
# VanillaOverworldBiomeSource
Offset | Type | Name |
---|---|---|
0 | (24) LayerBiomeSource | baseclass_0 |
24 | (16) std::shared_ptr<Layer<Biome *> const > | m4x4ResolutionLayer |
# VectorEventData
Offset | Type | Name |
---|---|---|
0 | (2) __int16 | id |
4 | (4) float | x |
8 | (4) float | y |
12 | (4) float | z |
# VkExtensionProperties
Offset | Type | Name |
---|---|---|
0 | (256) char[256] | extensionName |
256 | (4) unsigned int | specVersion |
# VkLayerProperties
Offset | Type | Name |
---|---|---|
0 | (256) char[256] | layerName |
256 | (4) unsigned int | specVersion |
260 | (4) unsigned int | implementationVersion |
264 | (256) char[256] | description |
# VkImageMemoryBarrier
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | srcAccessMask |
20 | (4) unsigned int | dstAccessMask |
24 | (4) VkImageLayout | oldLayout |
28 | (4) VkImageLayout | newLayout |
32 | (4) unsigned int | srcQueueFamilyIndex |
36 | (4) unsigned int | dstQueueFamilyIndex |
40 | (8) VkImage_T * | image |
48 | (20) VkImageSubresourceRange | subresourceRange |
# VkImageSubresourceRange
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | aspectMask |
4 | (4) unsigned int | baseMipLevel |
8 | (4) unsigned int | levelCount |
12 | (4) unsigned int | baseArrayLayer |
16 | (4) unsigned int | layerCount |
# VkImageCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) VkImageType | imageType |
24 | (4) VkFormat | format |
28 | (12) VkExtent3D | extent |
40 | (4) unsigned int | mipLevels |
44 | (4) unsigned int | arrayLayers |
48 | (4) VkSampleCountFlagBits | samples |
52 | (4) VkImageTiling | tiling |
56 | (4) unsigned int | usage |
60 | (4) VkSharingMode | sharingMode |
64 | (4) unsigned int | queueFamilyIndexCount |
72 | (8) const unsigned int * | pQueueFamilyIndices |
80 | (4) VkImageLayout | initialLayout |
# VkExtent3D
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | width |
4 | (4) unsigned int | height |
8 | (4) unsigned int | depth |
# VkMemoryRequirements
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | size |
8 | (8) unsigned __int64 | alignment |
16 | (4) unsigned int | memoryTypeBits |
# VkMemoryAllocateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (8) unsigned __int64 | allocationSize |
24 | (4) unsigned int | memoryTypeIndex |
# VkImageViewCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) VkImage_T * | image |
32 | (4) VkImageViewType | viewType |
36 | (4) VkFormat | format |
40 | (16) VkComponentMapping | components |
56 | (20) VkImageSubresourceRange | subresourceRange |
# VkComponentMapping
Offset | Type | Name |
---|---|---|
0 | (4) VkComponentSwizzle | r |
4 | (4) VkComponentSwizzle | g |
8 | (4) VkComponentSwizzle | b |
12 | (4) VkComponentSwizzle | a |
# VkFramebufferCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) VkRenderPass_T * | renderPass |
32 | (4) unsigned int | attachmentCount |
40 | (8) VkImageView_T *const * | pAttachments |
48 | (4) unsigned int | width |
52 | (4) unsigned int | height |
56 | (4) unsigned int | layers |
# VkInstanceCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) const VkApplicationInfo * | pApplicationInfo |
32 | (4) unsigned int | enabledLayerCount |
40 | (8) const char *const * | ppEnabledLayerNames |
48 | (4) unsigned int | enabledExtensionCount |
56 | (8) const char *const * | ppEnabledExtensionNames |
# VkDebugReportCallbackCreateInfoEXT
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) unsigned int (__fastcall *)(unsigned int, VkDebugReportObjectTypeEXT, unsigned __int64, unsigned __int64, int, const char *, const char *, void *) | pfnCallback |
32 | (8) void * | pUserData |
# VkImageFormatProperties
Offset | Type | Name |
---|---|---|
0 | (12) VkExtent3D | maxExtent |
12 | (4) unsigned int | maxMipLevels |
16 | (4) unsigned int | maxArrayLayers |
20 | (4) unsigned int | sampleCounts |
24 | (8) unsigned __int64 | maxResourceSize |
# VkDeviceCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | queueCreateInfoCount |
24 | (8) const VkDeviceQueueCreateInfo * | pQueueCreateInfos |
32 | (4) unsigned int | enabledLayerCount |
40 | (8) const char *const * | ppEnabledLayerNames |
48 | (4) unsigned int | enabledExtensionCount |
56 | (8) const char *const * | ppEnabledExtensionNames |
64 | (8) const VkPhysicalDeviceFeatures * | pEnabledFeatures |
# VkWin32SurfaceCreateInfoKHR
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) HINSTANCE__ * | hinstance |
32 | (8) HWND__ * | hwnd |
# VkSurfaceCapabilitiesKHR
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | minImageCount |
4 | (4) unsigned int | maxImageCount |
8 | (8) VkExtent2D | currentExtent |
16 | (8) VkExtent2D | minImageExtent |
24 | (8) VkExtent2D | maxImageExtent |
32 | (4) unsigned int | maxImageArrayLayers |
36 | (4) unsigned int | supportedTransforms |
40 | (4) VkSurfaceTransformFlagBitsKHR | currentTransform |
44 | (4) unsigned int | supportedCompositeAlpha |
48 | (4) unsigned int | supportedUsageFlags |
# VkSurfaceFormatKHR
Offset | Type | Name |
---|---|---|
0 | (4) VkFormat | format |
4 | (4) VkColorSpaceKHR | colorSpace |
# VkSemaphoreCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
# VkRenderPassCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | attachmentCount |
24 | (8) const VkAttachmentDescription * | pAttachments |
32 | (4) unsigned int | subpassCount |
40 | (8) const VkSubpassDescription * | pSubpasses |
48 | (4) unsigned int | dependencyCount |
56 | (8) const VkSubpassDependency * | pDependencies |
# VkFenceCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
# VkCommandPoolCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | queueFamilyIndex |
# VkPipelineCacheCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) unsigned __int64 | initialDataSize |
32 | (8) const void * | pInitialData |
# VkPresentInfoKHR
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | waitSemaphoreCount |
24 | (8) VkSemaphore_T *const * | pWaitSemaphores |
32 | (4) unsigned int | swapchainCount |
40 | (8) VkSwapchainKHR_T *const * | pSwapchains |
48 | (8) const unsigned int * | pImageIndices |
56 | (8) VkResult * | pResults |
# VkViewport
Offset | Type | Name |
---|---|---|
0 | (4) float | x |
4 | (4) float | y |
8 | (4) float | width |
12 | (4) float | height |
16 | (4) float | minDepth |
20 | (4) float | maxDepth |
# VkRect2D
Offset | Type | Name |
---|---|---|
0 | (8) VkOffset2D | offset |
8 | (8) VkExtent2D | extent |
# VkOffset2D
Offset | Type | Name |
---|---|---|
0 | (4) int | x |
4 | (4) int | y |
# VkDescriptorSetAllocateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (8) VkDescriptorPool_T * | descriptorPool |
24 | (4) unsigned int | descriptorSetCount |
32 | (8) VkDescriptorSetLayout_T *const * | pSetLayouts |
# VkWriteDescriptorSet
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (8) VkDescriptorSet_T * | dstSet |
24 | (4) unsigned int | dstBinding |
28 | (4) unsigned int | dstArrayElement |
32 | (4) unsigned int | descriptorCount |
36 | (4) VkDescriptorType | descriptorType |
40 | (8) const VkDescriptorImageInfo * | pImageInfo |
48 | (8) const VkDescriptorBufferInfo * | pBufferInfo |
56 | (8) struct VkBufferView_T *const * | pTexelBufferView |
# VkSamplerCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) VkFilter | magFilter |
24 | (4) VkFilter | minFilter |
28 | (4) VkSamplerMipmapMode | mipmapMode |
32 | (4) VkSamplerAddressMode | addressModeU |
36 | (4) VkSamplerAddressMode | addressModeV |
40 | (4) VkSamplerAddressMode | addressModeW |
44 | (4) float | mipLodBias |
48 | (4) unsigned int | anisotropyEnable |
52 | (4) float | maxAnisotropy |
56 | (4) unsigned int | compareEnable |
60 | (4) VkCompareOp | compareOp |
64 | (4) float | minLod |
68 | (4) float | maxLod |
72 | (4) VkBorderColor | borderColor |
76 | (4) unsigned int | unnormalizedCoordinates |
# VkComputePipelineCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (48) VkPipelineShaderStageCreateInfo | stage |
72 | (8) VkPipelineLayout_T * | layout |
80 | (8) struct VkPipeline_T * | basePipelineHandle |
88 | (4) int | basePipelineIndex |
# VkPipelineShaderStageCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) VkShaderStageFlagBits | stage |
24 | (8) VkShaderModule_T * | module |
32 | (8) const char * | pName |
40 | (8) const VkSpecializationInfo * | pSpecializationInfo |
# VkPipelineColorBlendStateCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | logicOpEnable |
24 | (4) VkLogicOp | logicOp |
28 | (4) unsigned int | attachmentCount |
32 | (8) const VkPipelineColorBlendAttachmentState * | pAttachments |
40 | (16) float[4] | blendConstants |
# VkPipelineVertexInputStateCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | vertexBindingDescriptionCount |
24 | (8) const VkVertexInputBindingDescription * | pVertexBindingDescriptions |
32 | (4) unsigned int | vertexAttributeDescriptionCount |
40 | (8) const VkVertexInputAttributeDescription * | pVertexAttributeDescriptions |
# VkGraphicsPipelineCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | stageCount |
24 | (8) const VkPipelineShaderStageCreateInfo * | pStages |
32 | (8) const VkPipelineVertexInputStateCreateInfo * | pVertexInputState |
40 | (8) const VkPipelineInputAssemblyStateCreateInfo * | pInputAssemblyState |
48 | (8) const VkPipelineTessellationStateCreateInfo * | pTessellationState |
56 | (8) const VkPipelineViewportStateCreateInfo * | pViewportState |
64 | (8) const VkPipelineRasterizationStateCreateInfo * | pRasterizationState |
72 | (8) const VkPipelineMultisampleStateCreateInfo * | pMultisampleState |
80 | (8) const VkPipelineDepthStencilStateCreateInfo * | pDepthStencilState |
88 | (8) const VkPipelineColorBlendStateCreateInfo * | pColorBlendState |
96 | (8) const VkPipelineDynamicStateCreateInfo * | pDynamicState |
104 | (8) VkPipelineLayout_T * | layout |
112 | (8) VkRenderPass_T * | renderPass |
120 | (4) unsigned int | subpass |
128 | (8) struct VkPipeline_T * | basePipelineHandle |
136 | (4) int | basePipelineIndex |
# VkClearAttachment
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | aspectMask |
4 | (4) unsigned int | colorAttachment |
8 | (16) VkClearValue | clearValue |
# VkClearValue
Offset | Type | Name |
---|---|---|
0 | (16) VkClearColorValue | color |
1 | (8) VkClearDepthStencilValue | depthStencil |
# VkClearColorValue
Offset | Type | Name |
---|---|---|
0 | (16) float[4] | float32 |
1 | (16) int[4] | int32 |
2 | (16) unsigned int[4] | uint32 |
# VkClearDepthStencilValue
Offset | Type | Name |
---|---|---|
0 | (4) float | depth |
4 | (4) unsigned int | stencil |
# VkClearRect
Offset | Type | Name |
---|---|---|
0 | (16) VkRect2D | rect |
16 | (4) unsigned int | baseArrayLayer |
20 | (4) unsigned int | layerCount |
# VkCommandBufferAllocateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (8) VkCommandPool_T * | commandPool |
24 | (4) VkCommandBufferLevel | level |
28 | (4) unsigned int | commandBufferCount |
# VkCommandBufferBeginInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) const VkCommandBufferInheritanceInfo * | pInheritanceInfo |
# VkSubmitInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | waitSemaphoreCount |
24 | (8) VkSemaphore_T *const * | pWaitSemaphores |
32 | (8) const unsigned int * | pWaitDstStageMask |
40 | (4) unsigned int | commandBufferCount |
48 | (8) VkCommandBuffer_T *const * | pCommandBuffers |
56 | (4) unsigned int | signalSemaphoreCount |
64 | (8) VkSemaphore_T *const * | pSignalSemaphores |
# VkBufferCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) unsigned __int64 | size |
32 | (4) unsigned int | usage |
36 | (4) VkSharingMode | sharingMode |
40 | (4) unsigned int | queueFamilyIndexCount |
48 | (8) const unsigned int * | pQueueFamilyIndices |
# VkBufferCopy
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | srcOffset |
8 | (8) unsigned __int64 | dstOffset |
16 | (8) unsigned __int64 | size |
# VkShaderModuleCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
24 | (8) unsigned __int64 | codeSize |
32 | (8) const unsigned int * | pCode |
# VkDescriptorSetLayoutCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | bindingCount |
24 | (8) const VkDescriptorSetLayoutBinding * | pBindings |
# VkPipelineLayoutCreateInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (4) unsigned int | flags |
20 | (4) unsigned int | setLayoutCount |
24 | (8) VkDescriptorSetLayout_T *const * | pSetLayouts |
32 | (4) unsigned int | pushConstantRangeCount |
40 | (8) const VkPushConstantRange * | pPushConstantRanges |
# VkBufferImageCopy
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | bufferOffset |
8 | (4) unsigned int | bufferRowLength |
12 | (4) unsigned int | bufferImageHeight |
16 | (16) VkImageSubresourceLayers | imageSubresource |
32 | (12) VkOffset3D | imageOffset |
44 | (12) VkExtent3D | imageExtent |
# VkImageSubresourceLayers
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | aspectMask |
4 | (4) unsigned int | mipLevel |
8 | (4) unsigned int | baseArrayLayer |
12 | (4) unsigned int | layerCount |
# VkOffset3D
Offset | Type | Name |
---|---|---|
0 | (4) int | x |
4 | (4) int | y |
8 | (4) int | z |
# VkImageBlit
Offset | Type | Name |
---|---|---|
0 | (16) VkImageSubresourceLayers | srcSubresource |
16 | (24) VkOffset3D[2] | srcOffsets |
40 | (16) VkImageSubresourceLayers | dstSubresource |
56 | (24) VkOffset3D[2] | dstOffsets |
# VkRenderPassBeginInfo
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (8) VkRenderPass_T * | renderPass |
24 | (8) VkFramebuffer_T * | framebuffer |
32 | (16) VkRect2D | renderArea |
48 | (4) unsigned int | clearValueCount |
56 | (8) const VkClearValue * | pClearValues |
# VkMappedMemoryRange
Offset | Type | Name |
---|---|---|
0 | (4) VkStructureType | sType |
8 | (8) const void * | pNext |
16 | (8) VkDeviceMemory_T * | memory |
24 | (8) unsigned __int64 | offset |
32 | (8) unsigned __int64 | size |
# VertexPT
struct __cppobj VertexPT
{
Vec3 pos;
float u;
float v;
};
# VConnBaseCtrlCMD
struct __cppobj __declspec(align(8)) VConnBaseCtrlCMD
{
VConnBaseCtrlCMD_vtbl *__vftable /*VFT*/;
unsigned __int16 mCtrlCmdId;
};
# VConnBaseCtrlCMD_vtbl
struct /*VFT*/ VConnBaseCtrlCMD_vtbl
{
void (__fastcall *~VConnBaseCtrlCMD)(VConnBaseCtrlCMD *this);
void (__fastcall *write)(VConnBaseCtrlCMD *this, BinaryStream *);
void (__fastcall *read)(VConnBaseCtrlCMD *this, ReadOnlyBinaryStream *);
};
# VConnectionPacket_vtbl
struct /*VFT*/ VConnectionPacket_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);
};
# VisualTreeProxyCallbacks
const struct __cppobj VisualTreeProxyCallbacks
{
std::function<std::vector<std::shared_ptr<UIControl>> __cdecl(std::function<bool __cdecl(ToggleComponent const &)>)> mGetVisibleControlsWith;
std::function<bool __cdecl(std::string const &)> mVisibleControlExistsWithName;
std::function<std::shared_ptr<UIControl> __cdecl(std::function<bool __cdecl(UIControl const &)> const &)> mGetFirstVisibleControl;
};
# VisualTreeProxy
struct __cppobj VisualTreeProxy
{
const VisualTreeProxyCallbacks mCallbacks;
};
# VisualTree_vtbl
struct /*VFT*/ VisualTree_vtbl
{
void (__fastcall *~ControlScreenAction)(ControlScreenAction *this);
bool (__fastcall *getDirty)(ControlScreenAction *this, ui::DirtyFlag);
bool (__fastcall *getDirty)(ControlScreenAction *this);
ui::DirtyFlag (__fastcall *getDirtyValue)(ControlScreenAction *this);
void (__fastcall *addDirtyFlag)(ControlScreenAction *this, ui::DirtyFlag);
void (__fastcall *measureControls)(ControlScreenAction *this, UIControl *);
void (__fastcall *markToRemoveDeadDependencies)(ControlScreenAction *this, std::shared_ptr<UIControl>);
void (__fastcall *updateControlCollection)(ControlScreenAction *this, std::shared_ptr<UIControl>);
void (__fastcall *updateControlCollectionFromRoot)(ControlScreenAction *this);
void (__fastcall *removeFromControlCollection)(ControlScreenAction *this, std::shared_ptr<UIControl>);
void (__fastcall *updateControlBinds)(ControlScreenAction *this, std::shared_ptr<UIControl>);
void (__fastcall *updateBindsFromRoot)(ControlScreenAction *this);
void (__fastcall *markTextEditFocusChanged)(ControlScreenAction *this);
void (__fastcall *markTextEditAlwaysListeningChanged)(ControlScreenAction *this);
std::shared_ptr<UIControl> *(__fastcall *getControlWithName)(ControlScreenAction *this, std::shared_ptr<UIControl> *result, const std::string *);
};
# VoiceSystem
struct __cppobj VoiceSystem
{
VoiceSystem_vtbl *__vftable /*VFT*/;
std::unique_ptr<VoiceDevice> mVoiceDevice;
};
# VoiceSystem_vtbl
struct /*VFT*/ VoiceSystem_vtbl
{
void (__fastcall *~VoiceSystem)(VoiceSystem *this);
bool (__fastcall *isActive)(VoiceSystem *this);
void (__fastcall *init)(VoiceSystem *this, const std::string *);
void (__fastcall *update)(VoiceSystem *this);
void (__fastcall *reset)(VoiceSystem *this);
void (__fastcall *addCommand)(VoiceSystem *this, MCGrammar, __int16, const std::string *, float);
void (__fastcall *finalizeCommands)(VoiceSystem *this);
void (__fastcall *switchToGrammar)(VoiceSystem *this, MCGrammar);
MCGrammar (__fastcall *getCurrentGrammar)(VoiceSystem *this);
void (__fastcall *setTranslationLanguage)(VoiceSystem *this, const std::string *);
};
# VoiceDevice
struct __cppobj VoiceDevice
{
VoiceDevice_vtbl *__vftable /*VFT*/;
std::queue<unsigned int> mVoiceEventVector;
std::string mDictation;
};
# VoiceDevice_vtbl
struct /*VFT*/ VoiceDevice_vtbl
{
void (__fastcall *~VoiceDevice)(VoiceDevice *this);
bool (__fastcall *voiceEventPresent)(VoiceDevice *this);
const unsigned int *(__fastcall *getNextVoiceEvent)(VoiceDevice *this);
void (__fastcall *setDictation)(VoiceDevice *this, const std::string *);
std::string *(__fastcall *getDictationStr)(VoiceDevice *this, std::string *result);
void (__fastcall *addVoiceEvent)(VoiceDevice *this, unsigned int);
void (__fastcall *clearEvents)(VoiceDevice *this);
};
# Village
struct __cppobj Village
{
mce::UUID mUniqueID;
Dimension *mDimension;
std::array<std::vector<std::weak_ptr<POIInstance>>,3> mUnclaimedPOIStacks;
std::unordered_map<ActorUniqueID,std::vector<std::weak_ptr<POIInstance>>> mClaimedPOIs;
std::array<std::unordered_map<ActorUniqueID,Village::DwellerData>,4> mDwellers;
AABB mBounds;
AABB mStaticRaidBounds;
unsigned __int8 mVillageVersion;
Tick mGameTick;
Tick mSaveTick;
Tick mRingTick;
Tick mNoBreedTimer;
Tick mBadStandingDecayTimer;
Tick mGoodStandingDecayTimer;
Tick mPassiveDwellerSpawnTimer;
__int64 mVillageHeroTimer;
int mInitializationTimer;
std::unordered_map<ActorUniqueID,int> mPlayerStanding;
std::unordered_map<ActorUniqueID,Village::DwellerData> mAggressors;
std::vector<std::pair<ActorUniqueID,Tick>> mVillagerWorkTimestamps;
bool mVillageInitialized;
const HashedString mNitwitFamily;
const HashedString mVillagePrefix;
std::unique_ptr<Raid> mRaid;
std::unordered_set<ActorUniqueID> mSoundTheAlarmPlayerList;
};
# VillageManager
struct __cppobj VillageManager
{
Dimension *mDimension;
std::deque<ActorUniqueID> mFindPOIQueries;
std::vector<std::shared_ptr<POIInstance>> mUnclusteredPOIs;
std::unordered_map<mce::UUID,std::shared_ptr<Village>> mVillages;
std::array<std::unordered_map<BlockPos,std::shared_ptr<POIInstance>>,3> mClusteredPOIs;
std::unordered_map<BlockLegacy const *,std::unique_ptr<POIBlueprint>> mPOIBlueprints;
Tick mTickCount;
WanderingTraderScheduler mWanderingTraderScheduler;
bool mFinishedQueryScan;
int mCurrentXScan;
int mCurrentYScan;
int mCurrentZScan;
};
# VanillaStates::CachedItemStateMapPtr
struct __cppobj __declspec(align(8)) VanillaStates::CachedItemStateMapPtr
{
const ItemState *ptr;
int mapVersion;
};
# VanillaBlockUseEventWhiteList
struct __cppobj VanillaBlockUseEventWhiteList
{
std::unordered_set<std::string> mWhiteList;
};
# VarIntDataInput
struct __cppobj VarIntDataInput : BytesDataInput
{
ReadOnlyBinaryStream *mStream;
};
# VarIntDataInput_vtbl
struct /*VFT*/ VarIntDataInput_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);
};
# VarIntDataOutput
struct __cppobj VarIntDataOutput : BytesDataOutput
{
BinaryStream *mStream;
};
# VarIntDataOutput_vtbl
struct /*VFT*/ VarIntDataOutput_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);
};
# VanillaDimensions::DimensionInfoAttributes
struct VanillaDimensions::DimensionInfoAttributes
{
GeneratorType mDimensionType;
GeneratorType mGenatorType;
};
# VanillaDimensions
struct __cppobj VanillaDimensions
{
};
# VoiceCommandData
struct __cppobj VoiceCommandData
{
std::string mButtonName;
std::string mLocalizedCommandString;
MCGrammar mGrammar;
float mConfidence;
};
# VanillaBlockTessellation::_createMaterialOverridePipelineDescription::__l2::<lambda_22ea20fed205a47f74b0b808342f7e62>
struct __cppobj VanillaBlockTessellation::_createMaterialOverridePipelineDescription::__l2::<lambda_22ea20fed205a47f74b0b808342f7e62>
{
};
# VanillaBlockTessellation::_createWorldPipelineDescription::__l2::<lambda_3ab0c3a900f34c539801d109b2a6da25>
struct __cppobj VanillaBlockTessellation::_createWorldPipelineDescription::__l2::<lambda_3ab0c3a900f34c539801d109b2a6da25>
{
};
# value_entW
struct __declspec(align(8)) value_entW
{
wchar_t *ve_valuename;
unsigned int ve_valuelen;
unsigned __int64 ve_valueptr;
unsigned int ve_type;
};
# value_entA
struct __declspec(align(8)) value_entA
{
char *ve_valuename;
unsigned int ve_valuelen;
unsigned __int64 ve_valueptr;
unsigned int ve_type;
};
# val_context
struct val_context
{
int valuelen;
void *value_context;
void *val_buff_ptr;
};
# VanillaCameraLoader
struct __cppobj VanillaCameraLoader : CameraLoader
{
};
# VanillaCameraLoader_vtbl
struct /*VFT*/ VanillaCameraLoader_vtbl
{
void (__fastcall *~CameraLoader)(CameraLoader *this);
void (__fastcall *setupFallbackCamera)(CameraLoader *this, CameraDirector *);
};
# VerifyLocalStage
struct __cppobj VerifyLocalStage : BaseStage
{
};
# VerifyLocalStage_vtbl
struct /*VFT*/ VerifyLocalStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# VanillaItems
struct __cppobj VanillaItems
{
};
# VanillaItemTags
struct __cppobj VanillaItemTags
{
};
# VisualTree::_destroyAsync::__l2::<lambda_be72705aae2c4d37669c448562add4cc>
struct __cppobj VisualTree::_destroyAsync::__l2::<lambda_be72705aae2c4d37669c448562add4cc>
{
std::shared_ptr<UIControl> control;
TaskGroup *taskGroup;
};
# VisualTree::measureControls::__l5::<lambda_9363673c9b1d3c1a7cf0c537fc55a0e7>
struct __cppobj VisualTree::measureControls::__l5::<lambda_9363673c9b1d3c1a7cf0c537fc55a0e7>
{
VisualTree *const __this;
};
# VisualTree::measureControls::__l5::<lambda_9363673c9b1d3c1a7cf0c537fc55a0e7>::()::__l9::<lambda_0c9d7624c3c5e1f38350bf6650218543>
struct __cppobj VisualTree::measureControls::__l5::<lambda_9363673c9b1d3c1a7cf0c537fc55a0e7>::()::__l9::<lambda_0c9d7624c3c5e1f38350bf6650218543>
{
VisualTree *const __this;
};
# VisualTree::getControlByName::__l2::<lambda_5bf6996d8987e3acbf4f7b6723548f6b>
struct __cppobj VisualTree::getControlByName::__l2::<lambda_5bf6996d8987e3acbf4f7b6723548f6b>
{
std::string *name;
};
# VisualTree::getVisibleControls::__l2::<lambda_711e457fa010a57a92c5843911831914>
struct __cppobj VisualTree::getVisibleControls::__l2::<lambda_711e457fa010a57a92c5843911831914>
{
std::function<bool __cdecl(UIControl const &)> *predicate;
std::vector<std::shared_ptr<UIControl>> *result;
};
# VisualTree::{ctor}::__l2::<lambda_c66183de8ff8a09846ac930a68175c77>
struct __cppobj VisualTree::{ctor}::__l2::<lambda_c66183de8ff8a09846ac930a68175c77>
{
VisualTree *const __this;
};
# VisualTree::{ctor}::__l2::<lambda_08a5c65ce1312bf57c1a85e93d9dc656>
struct __cppobj VisualTree::{ctor}::__l2::<lambda_08a5c65ce1312bf57c1a85e93d9dc656>
{
VisualTree *const __this;
};
# VisualTree::{ctor}::__l2::<lambda_d0ab3a76da77c4df1982cdc359e625be>
struct __cppobj VisualTree::{ctor}::__l2::<lambda_d0ab3a76da77c4df1982cdc359e625be>
{
VisualTree *const __this;
};
# VisualTree::{ctor}::__l2::<lambda_08a5c65ce1312bf57c1a85e93d9dc656>::()::__l2::<lambda_e4762d06132e645ae086ef9e5c625a63>
struct __cppobj VisualTree::{ctor}::__l2::<lambda_08a5c65ce1312bf57c1a85e93d9dc656>::()::__l2::<lambda_e4762d06132e645ae086ef9e5c625a63>
{
const std::string *controlName;
};
# VisualTree::getVisibleControlsWith::__l2::<lambda_df7f0efd3e68f966bd729ae33da654c2>
struct __cppobj VisualTree::getVisibleControlsWith::__l2::<lambda_df7f0efd3e68f966bd729ae33da654c2>
{
std::function<bool __cdecl(ToggleComponent const &)> *predicate;
};
# VRAlignScreenController
struct __cppobj __declspec(align(8)) VRAlignScreenController : MinecraftScreenController
{
bool mIsFirstTick;
};
# VRAlignScreenController_vtbl
struct /*VFT*/ VRAlignScreenController_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);
};
# VRAlignScreenController::_registerBindings::__l18::<lambda_632a5e9b1f56b12538cb4a23fa81ef9c>
struct __cppobj VRAlignScreenController::_registerBindings::__l18::<lambda_632a5e9b1f56b12538cb4a23fa81ef9c>
{
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l18::<lambda_bb0cf38d9f038a76a04c7d9c6af3ad8a>
struct __cppobj VRAlignScreenController::_registerBindings::__l18::<lambda_bb0cf38d9f038a76a04c7d9c6af3ad8a>
{
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l18::<lambda_d6881a36f4f55cd8ba3682060823197a>
struct __cppobj VRAlignScreenController::_registerBindings::__l18::<lambda_d6881a36f4f55cd8ba3682060823197a>
{
};
# VRAlignScreenController::_registerBindings::__l18::<lambda_b9330bc67a83f90302ba49a4806f7c77>
struct __cppobj VRAlignScreenController::_registerBindings::__l18::<lambda_b9330bc67a83f90302ba49a4806f7c77>
{
};
# VRAlignScreenController::_registerBindings::__l16::<lambda_f51437435c8fb1ab5907efe8d8caef2e>
struct __cppobj VRAlignScreenController::_registerBindings::__l16::<lambda_f51437435c8fb1ab5907efe8d8caef2e>
{
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l16::<lambda_c81148aa01e63485457a4d82cfa56e33>
struct __cppobj VRAlignScreenController::_registerBindings::__l16::<lambda_c81148aa01e63485457a4d82cfa56e33>
{
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l16::<lambda_c97e26755cc0040f1d06846de06c6f24>
struct __cppobj VRAlignScreenController::_registerBindings::__l16::<lambda_c97e26755cc0040f1d06846de06c6f24>
{
VRAlignScreenController *const __this;
};
# VRAlignScreenController::_registerBindings::__l16::<lambda_43011c09e982c3c600710d92dbfa38b3>
struct __cppobj VRAlignScreenController::_registerBindings::__l16::<lambda_43011c09e982c3c600710d92dbfa38b3>
{
};
# VRAlignScreenController::_registerBindings::__l12::<lambda_21864fb17f676ca1bee8084aebc48f05>
struct __cppobj VRAlignScreenController::_registerBindings::__l12::<lambda_21864fb17f676ca1bee8084aebc48f05>
{
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l12::<lambda_bf99d61f2198a2c2ce6f8e8abaac9727>
struct __cppobj VRAlignScreenController::_registerBindings::__l12::<lambda_bf99d61f2198a2c2ce6f8e8abaac9727>
{
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l12::<lambda_9df8e2bdd937937437937613228d257d>
struct __cppobj VRAlignScreenController::_registerBindings::__l12::<lambda_9df8e2bdd937937437937613228d257d>
{
VRAlignScreenController *const __this;
};
# VRAlignScreenController::_registerBindings::__l12::<lambda_da3a758bcff44763bdf169ce670a75f8>
struct __cppobj VRAlignScreenController::_registerBindings::__l12::<lambda_da3a758bcff44763bdf169ce670a75f8>
{
};
# VRAlignScreenController::_registerBindings::__l8::<lambda_b800891bc564048b29c0c02a60f0e358>
struct __cppobj VRAlignScreenController::_registerBindings::__l8::<lambda_b800891bc564048b29c0c02a60f0e358>
{
const std::string platformAlignmentPromptTTS;
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l8::<lambda_7afc3ae7593abd7c81a4414a6dfa7e77>
struct __cppobj VRAlignScreenController::_registerBindings::__l8::<lambda_7afc3ae7593abd7c81a4414a6dfa7e77>
{
const std::string advancementPrompt;
};
# VRAlignScreenController::_registerBindings::__l8::<lambda_f82042af1d9be01d44a5557446d6b13a>
struct __cppobj VRAlignScreenController::_registerBindings::__l8::<lambda_f82042af1d9be01d44a5557446d6b13a>
{
};
# VRAlignScreenController::_registerBindings::__l8::<lambda_b90596a92fd84f3a044001ed8d003dbd>
struct __cppobj VRAlignScreenController::_registerBindings::__l8::<lambda_b90596a92fd84f3a044001ed8d003dbd>
{
};
# VRAlignScreenController::_registerBindings::__l2::<lambda_fba67360512fc78407417e1e7e01a0f9>
struct __cppobj VRAlignScreenController::_registerBindings::__l2::<lambda_fba67360512fc78407417e1e7e01a0f9>
{
const std::string platformRecalibrationMessage;
};
# VRAlignScreenController::_registerBindings::__l5::<lambda_226d88733df204eb37f657fc3df5c061>
struct __cppobj VRAlignScreenController::_registerBindings::__l5::<lambda_226d88733df204eb37f657fc3df5c061>
{
const std::string platformRecalibrationMessageTTS;
const std::string recalibrationMessage;
};
# VRAlignScreenController::_registerBindings::__l5::<lambda_b97c60cddf9fd5bbca1311e9c1d2d8f1>
struct __cppobj VRAlignScreenController::_registerBindings::__l5::<lambda_b97c60cddf9fd5bbca1311e9c1d2d8f1>
{
VRAlignScreenController *const __this;
const std::string recalibrationMessage;
};
# VRAlignScreenController::_registerBindings::__l2::<lambda_8a77f2e1cc1f7d672ed79331fd314911>
struct __cppobj VRAlignScreenController::_registerBindings::__l2::<lambda_8a77f2e1cc1f7d672ed79331fd314911>
{
};
# VRAlignScreenController::_registerEventHandlers::__l2::<lambda_0d16e65bc9a014595d6fe2b7a0e08ead>
struct __cppobj VRAlignScreenController::_registerEventHandlers::__l2::<lambda_0d16e65bc9a014595d6fe2b7a0e08ead>
{
VRAlignScreenController *const __this;
};
# VRAlignScreenController::_registerEventHandlers::__l2::<lambda_e79228810ffc936702222875f0c82ae7>
struct __cppobj VRAlignScreenController::_registerEventHandlers::__l2::<lambda_e79228810ffc936702222875f0c82ae7>
{
VRAlignScreenController *const __this;
};
# VoiceScreenController::PlayerListInfo
struct __cppobj VoiceScreenController::PlayerListInfo
{
std::string playerName;
mce::UUID uuid;
};
# VoiceScreenController
struct __cppobj VoiceScreenController : MinecraftScreenController
{
std::unordered_map<mce::UUID,PlayerListEntry> mPlayerLobbyList;
std::vector<VoiceScreenController::PlayerListInfo> mPlayerList;
};
# VoiceScreenController_vtbl
struct /*VFT*/ VoiceScreenController_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);
};
# VoiceTransScreenController
struct __cppobj VoiceTransScreenController : MinecraftScreenController
{
bool mShowTrans;
bool mShowRecord;
int mStartTime;
int mEndTime;
int mLastTime;
int deltaTime;
const int maxDurationTime;
bool mHasStartRecord;
bool mRecordFinish;
bool mTranslatedFinish;
bool mUploadFinish;
bool mShowDialog;
bool mHasStopRecord;
bool mInitProgressBarSuccess;
bool mHasVoicePermission;
bool mCurrentIsInputMuted;
glm::tvec2<float,0> mProgressBarSize;
const std::string mScreenName;
const std::string mImageProgressBarPath;
};
# VoiceTransScreenController_vtbl
struct /*VFT*/ VoiceTransScreenController_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);
};
# VisualTree::getFirstControlWith::__l2::<lambda_b78f6c75ba48d0562d703985e686a740>
struct __cppobj VisualTree::getFirstControlWith::__l2::<lambda_b78f6c75ba48d0562d703985e686a740>
{
const std::function<bool __cdecl(GridItemComponent const &)> *predicate;
};
# VisualTree::getFirstVisibleControlWith::__l2::<lambda_573b4ccaee30e69dc91b2ec619d6e3a9>
struct __cppobj VisualTree::getFirstVisibleControlWith::__l2::<lambda_573b4ccaee30e69dc91b2ec619d6e3a9>
{
const std::function<bool __cdecl(GridComponent const &)> *predicate;
};
# VisualTree::getFirstVisibleControlWith::__l2::<lambda_aa4ebcad635233c609c130f9a6cf4fc3>
struct __cppobj VisualTree::getFirstVisibleControlWith::__l2::<lambda_aa4ebcad635233c609c130f9a6cf4fc3>
{
const std::function<bool __cdecl(FocusComponent const &)> *predicate;
};
# VanillaBiomesMod
struct __cppobj VanillaBiomesMod
{
};
# VanillaBlockUpdater
struct __cppobj VanillaBlockUpdater
{
};
# VineBlock
struct __cppobj VineBlock : BlockLegacy
{
};
# VineBlock_vtbl
struct /*VFT*/ VineBlock_vtbl
{
void (__fastcall *~BlockLegacy)(BlockLegacy *this);
const Block *(__fastcall *getStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
const Block *(__fastcall *getModBlockStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
std::shared_ptr<BlockActor> *(__fastcall *newBlockEntity)(BlockLegacy *this, std::shared_ptr<BlockActor> *result, const BlockPos *, const Block *);
const Block *(__fastcall *getNextBlockPermutation)(BlockLegacy *this, const Block *);
bool (__fastcall *hasTag)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *);
bool (__fastcall *getCollisionShape)(BlockLegacy *this, AABB *, const Block *, BlockSource *, const BlockPos *, Actor *);
bool (__fastcall *isObstructingChests)(BlockLegacy *this, BlockSource *, const BlockPos *);
Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *);
Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *, int *);
void (__fastcall *addAABBs)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *);
const AABB *(__fastcall *getAABB)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, AABB *, bool);
bool (__fastcall *addCollisionShapes)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *, Actor *);
const AABB *(__fastcall *getOutline)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
bool (__fastcall *getLiquidClipVolume)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
void (__fastcall *onProjectileHit)(BlockLegacy *this, BlockSource *, const BlockPos *, const Actor *);
bool (__fastcall *liquidCanFlowIntoFromDirection)(BlockLegacy *this, unsigned __int8, const std::function<Block const & __cdecl(BlockPos const &)> *, const BlockPos *);
bool (__fastcall *hasVariableLighting)(BlockLegacy *this);
bool (__fastcall *isStrippable)(BlockLegacy *this, const Block *);
const Block *(__fastcall *getStrippedBlock)(BlockLegacy *this, const Block *);
bool (__fastcall *canProvideSupport)(BlockLegacy *this, const Block *, unsigned __int8, BlockSupportType);
bool (__fastcall *canConnect)(BlockLegacy *this, const Block *, unsigned __int8, const Block *);
void (__fastcall *getConnectedDirections)(BlockLegacy *this, const Block *, const BlockPos *, BlockSource *, bool *, bool *, bool *, bool *);
bool (__fastcall *isStemBlock)(BlockLegacy *this);
bool (__fastcall *isContainerBlock)(BlockLegacy *this);
bool (__fastcall *isCraftingBlock)(BlockLegacy *this);
bool (__fastcall *isWaterBlocking)(BlockLegacy *this);
bool (__fastcall *isHurtableBlock)(BlockLegacy *this);
bool (__fastcall *isFenceBlock)(BlockLegacy *this);
bool (__fastcall *isFenceGateBlock)(BlockLegacy *this);
bool (__fastcall *isThinFenceBlock)(BlockLegacy *this);
bool (__fastcall *isWallBlock)(BlockLegacy *this);
bool (__fastcall *isStairBlock)(BlockLegacy *this);
bool (__fastcall *isSlabBlock)(BlockLegacy *this);
bool (__fastcall *isDoubleSlabBlock)(BlockLegacy *this);
bool (__fastcall *isDoorBlock)(BlockLegacy *this);
bool (__fastcall *isRailBlock)(BlockLegacy *this);
bool (__fastcall *isButtonBlock)(BlockLegacy *this);
bool (__fastcall *canHurtAndBreakItem)(BlockLegacy *this);
bool (__fastcall *isSignalSource)(BlockLegacy *this);
bool (__fastcall *canBeOriginalSurface)(BlockLegacy *this);
bool (__fastcall *isValidAuxValue)(BlockLegacy *this, int);
void (__fastcall *setTargetLandBlocks)(BlockLegacy *this, const std::vector<std::string> *);
bool (__fastcall *canFillAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
const Block *(__fastcall *sanitizeFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
void (__fastcall *onFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
int (__fastcall *getDirectSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
bool (__fastcall *waterSpreadCausesSpawn)(BlockLegacy *this);
bool (__fastcall *canContainLiquid)(BlockLegacy *this);
bool (__fastcall *shouldConnectToRedstone)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
void (__fastcall *handleRain)(BlockLegacy *this, BlockSource *, const BlockPos *, float);
bool (__fastcall *canBeUsedInCommands)(BlockLegacy *this, const BaseGameVersion *);
float (__fastcall *getThickness)(BlockLegacy *this);
float (__fastcall *getFlexibility)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *checkIsPathable)(BlockLegacy *this, Actor *, const BlockPos *, const BlockPos *);
bool (__fastcall *shouldDispense)(BlockLegacy *this, BlockSource *, Container *);
bool (__fastcall *dispense)(BlockLegacy *this, BlockSource *, Container *, int, const Vec3 *, unsigned __int8);
void (__fastcall *transformOnFall)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
void (__fastcall *onRedstoneUpdate)(BlockLegacy *this, BlockSource *, const BlockPos *, int, bool);
void (__fastcall *onMove)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
bool (__fastcall *detachesOnPistonMove)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *movedByPiston)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onStructureBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onStructureNeighborBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *setupRedstoneComponent)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *specialUse)(BlockLegacy *this, Player *, const BlockPos *, ItemStack *);
BlockProperty (__fastcall *getRedstoneProperty)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *updateEntityAfterFallOn)(BlockLegacy *this, IActorMovementProxy *);
bool (__fastcall *isBounceBlock)(BlockLegacy *this);
bool (__fastcall *ignoreEntitiesOnPistonMove)(BlockLegacy *this, const Block *);
bool (__fastcall *onFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, FertilizerType);
bool (__fastcall *mayConsumeFertilizer)(BlockLegacy *this, BlockSource *);
bool (__fastcall *canBeFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
bool (__fastcall *mayPick)(BlockLegacy *this, BlockSource *, const Block *, bool);
bool (__fastcall *mayPick)(BlockLegacy *this);
bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, unsigned __int8);
bool (__fastcall *mayPlaceOn)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *tryToPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const ActorBlockSyncMessage *);
bool (__fastcall *breaksFallingBlocks)(BlockLegacy *this, const Block *);
void (__fastcall *destroy)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, Actor *);
bool (__fastcall *playerWillDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
bool (__fastcall *getIgnoresDestroyPermissions)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *neighborChanged)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
bool (__fastcall *getSecondPart)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
int (__fastcall *getResourceCount)(BlockLegacy *this, Random *, const Block *, int, bool);
ItemInstance *(__fastcall *getResourceItem)(BlockLegacy *this, ItemInstance *result, Random *, const Block *, int);
ItemInstance *(__fastcall *asItemInstance)(BlockLegacy *this, ItemInstance *result, BlockSource *, const BlockPos *, const Block *);
void (__fastcall *spawnResources)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
void (__fastcall *trySpawnResourcesOnExplosion)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
bool (__fastcall *spawnBurnResources)(BlockLegacy *this, BlockSource *, float, float, float);
const Block *(__fastcall *getPlacementBlock)(BlockLegacy *this, Actor *, const BlockPos *, unsigned __int8, const Vec3 *, int);
int (__fastcall *calcVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *isAttachedTo)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
bool (__fastcall *attack)(BlockLegacy *this, Player *, const BlockPos *);
void (__fastcall *handleEntityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, Vec3 *);
void (__fastcall *entityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
int (__fastcall *getExperienceDrop)(BlockLegacy *this, Random *);
bool (__fastcall *canBeBuiltOver)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *triggerEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, int, int);
void (__fastcall *executeEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *, Actor *);
void (__fastcall *executeEvent)(BlockLegacy *this, const std::string *, RenderParams *);
bool (__fastcall *executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
bool (__fastcall *executeTriggerChain)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
void (__fastcall *forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
const MobSpawnerData *(__fastcall *getMobToSpawn)(BlockLegacy *this, const SpawnConditions *, BlockSource *);
bool (__fastcall *shouldStopFalling)(BlockLegacy *this, Actor *);
bool (__fastcall *pushesUpFallingBlocks)(BlockLegacy *this);
float (__fastcall *calcGroundFriction)(BlockLegacy *this, Mob *, const BlockPos *);
bool (__fastcall *canHaveExtraData)(BlockLegacy *this);
bool (__fastcall *hasComparatorSignal)(BlockLegacy *this);
int (__fastcall *getComparatorSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, unsigned __int8);
bool (__fastcall *onDig)(BlockLegacy *this, const Block *, Actor *, ItemStack *, const BlockPos *);
bool (__fastcall *canSlide)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *canSpawnAt)(BlockLegacy *this, const BlockSource *, const BlockPos *);
void (__fastcall *notifySpawnedAt)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getIconYOffset)(BlockLegacy *this);
std::string *(__fastcall *buildDescriptionId)(BlockLegacy *this, std::string *result, const Block *);
bool (__fastcall *isAuxValueRelevantForPicking)(BlockLegacy *this);
int (__fastcall *getColor)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
int (__fastcall *getColor)(BlockLegacy *this, const Block *);
int (__fastcall *getColorAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getColorForParticle)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
bool (__fastcall *isSeasonTinted)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
void (__fastcall *onGraphicsModeChanged)(BlockLegacy *this, const BlockGraphicsModeChangeContext *);
float (__fastcall *getShadeBrightness)(BlockLegacy *this, const Block *);
const AABB *(__fastcall *getVisualShapeInWorld)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, AABB *, bool);
const AABB *(__fastcall *getVisualShape)(BlockLegacy *this, const Block *, AABB *, bool);
const AABB *(__fastcall *getUIShape)(BlockLegacy *this, const Block *, AABB *);
int (__fastcall *telemetryVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getVariant)(BlockLegacy *this, const Block *);
bool (__fastcall *canSpawnOn)(BlockLegacy *this);
const Block *(__fastcall *getRenderBlock)(BlockLegacy *this);
unsigned __int8 (__fastcall *getMappedFace)(BlockLegacy *this, unsigned __int8, const Block *);
bool (__fastcall *renderTwoFaced)(BlockLegacy *this);
Flip (__fastcall *getFaceFlip)(BlockLegacy *this, unsigned __int8, const Block *);
void (__fastcall *animateTick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
BlockLegacy *(__fastcall *init)(BlockLegacy *this);
BlockLegacy *(__fastcall *setLightBlock)(BlockLegacy *this, Brightness);
BlockLegacy *(__fastcall *setLightEmission)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setExplodeable)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setFlammable)(BlockLegacy *this, FlameOdds, BurnOdds);
BlockLegacy *(__fastcall *setDestroyTime)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setFriction)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *addProperty)(BlockLegacy *this, BlockProperty);
BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *, unsigned __int64);
BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *);
BlockLegacy *(__fastcall *setAllowsRunes)(BlockLegacy *this, bool);
BlockLegacy *(__fastcall *setMapColor)(BlockLegacy *this, const mce::Color *);
bool (__fastcall *canBeSilkTouched)(BlockLegacy *this);
ItemInstance *(__fastcall *getSilkTouchItemInstance)(BlockLegacy *this, ItemInstance *result, const Block *);
void (__fastcall *setVisualShape)(BlockLegacy *this, const Vec3 *, const Vec3 *);
void (__fastcall *setVisualShape)(BlockLegacy *this, const AABB *);
const Block *(__fastcall *tryLegacyUpgrade)(BlockLegacy *this, unsigned __int16);
bool (__fastcall *dealsContactDamage)(BlockLegacy *this, const Actor *, const Block *, bool);
void (__fastcall *onRemove)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onExploded)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
void (__fastcall *onStandOn)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onStepOn)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onStepOff)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onPlayerPlacing)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, unsigned __int8);
void (__fastcall *onPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onFallOn)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
void (__fastcall *playerDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
void (__fastcall *tick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
bool (__fastcall *shouldRandomTick)(BlockLegacy *this);
bool (__fastcall *isInteractiveBlock)(BlockLegacy *this);
HitResult *(__fastcall *clip)(BlockLegacy *this, HitResult *result, BlockSource *, const BlockPos *, const Vec3 *, const Vec3 *, bool);
bool (__fastcall *use)(BlockLegacy *this, Player *, const BlockPos *, unsigned __int8);
bool (__fastcall *canSurvive)(BlockLegacy *this, BlockSource *, const BlockPos *);
BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this);
int (__fastcall *getExtraRenderLayers)(BlockLegacy *this);
float (__fastcall *getExplosionResistance)(BlockLegacy *this, Actor *);
Brightness *(__fastcall *getLightEmission)(BlockLegacy *this, Brightness *result, const Block *);
mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result, BlockSource *, const BlockPos *);
mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result);
bool (__fastcall *isCropBlock)(BlockLegacy *this);
void (__fastcall *_executeEvent)(BlockLegacy *this, const std::string *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
bool (__fastcall *_executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
void (__fastcall *_forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
};
# VisibilityExtimator
struct __cppobj VisibilityExtimator
{
Stopwatch timer;
BlockPos mOrigin;
int mEmptyBlocks;
std::array<enum VisibilityExtimator::BlockState,4096> mBlocks;
std::deque<SubChunkBlockPos> mFloodQueue;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::ViewedComponentWrapper<BlockPosTrackerComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::ViewedComponentWrapper<BlockPosTrackerComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::IsInViewedSet<BlockPosTrackerComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockPosTrackerComponent>::IsInViewedSet<BlockPosTrackerComponent>
{
};
# ViewedEntityContextT<EntityContext,HitResultComponent>
struct __cppobj ViewedEntityContextT<EntityContext,HitResultComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,HitResultComponent> *mView;
};
# ViewedEntityContextT<EntityContext,HitResultComponent>::ViewedComponentWrapper<HitResultComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,HitResultComponent>::ViewedComponentWrapper<HitResultComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,HitResultComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,HitResultComponent>::IsInViewedSet<HitResultComponent>
struct __cppobj ViewedEntityContextT<EntityContext,HitResultComponent>::IsInViewedSet<HitResultComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::ViewedComponentWrapper<HomeComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::ViewedComponentWrapper<HomeComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::IsInViewedSet<HomeComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::IsInViewedSet<HomeComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HomeComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::ViewedComponentWrapper<InstantDespawnComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::ViewedComponentWrapper<InstantDespawnComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::IsInViewedSet<InstantDespawnComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::IsInViewedSet<InstantDespawnComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,InstantDespawnComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent>::ViewedComponentWrapper<PlayerTickComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,PlayerTickComponent>::ViewedComponentWrapper<PlayerTickComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,PlayerTickComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent>::IsInViewedSet<PlayerTickComponent>
struct __cppobj ViewedEntityContextT<EntityContext,PlayerTickComponent>::IsInViewedSet<PlayerTickComponent>
{
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent> *mView;
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::ViewedComponentWrapper<PlayerTickComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::ViewedComponentWrapper<PlayerTickComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::ViewedComponentWrapper<ServerPlayerMovementComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::ViewedComponentWrapper<ServerPlayerMovementComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::IsInViewedSet<PlayerTickComponent>
struct __cppobj ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::IsInViewedSet<PlayerTickComponent>
{
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::IsInViewedSet<ServerPlayerMovementComponent>
struct __cppobj ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::IsInViewedSet<ServerPlayerMovementComponent>
{
};
# ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,PlayerTickComponent,ServerPlayerMovementComponent,ActorComponent>::IsInViewedSet<ActorComponent>
{
};
# VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper
struct __cppobj VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper
{
VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper_vtbl *__vftable /*VFT*/;
};
# VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper_vtbl
{
void (__fastcall *~MaterialHelper)(VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper *this);
bool (__fastcall *isFoundationBlock)(VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper *this, const Block *);
bool (__fastcall *isWaterBlock)(VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper *this, const Block *);
bool (__fastcall *isSolidBlock)(VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper *this, const Block *);
};
# VanillaSurfaceBuilders::CappedSurfaceBuilder
struct __cppobj VanillaSurfaceBuilders::CappedSurfaceBuilder : ISurfaceBuilder
{
unsigned int mLevelSeed;
std::unique_ptr<PerlinNoise> mBeachNoise;
std::unique_ptr<VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper> mMaterialHelper;
};
# VanillaSurfaceBuilders::CappedSurfaceBuilder_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::CappedSurfaceBuilder_vtbl
{
void (__fastcall *~ISurfaceBuilder)(ISurfaceBuilder *this);
void (__fastcall *init)(ISurfaceBuilder *this, EntityContext *, unsigned int);
void (__fastcall *buildSurfaceAt)(ISurfaceBuilder *this, Biome *, Random *, BlockVolume *, const BlockPos *, float, __int16, std::unique_ptr<PerlinSimplexNoise> *);
};
# VanillaSurfaceBuilders::CappedSurfaceBuilder::buildSurfaceAt::__l23::<lambda_96b3125da2805fe539de889b9d4c11ff>
struct __cppobj __declspec(align(8)) VanillaSurfaceBuilders::CappedSurfaceBuilder::buildSurfaceAt::__l23::<lambda_96b3125da2805fe539de889b9d4c11ff>
{
const bool placeBeach;
const Block *floorMaterial;
const Block *beachMaterial;
__int16 seaLevel;
};
# VanillaSurfaceBuilders::CappedSurfaceBuilder::buildSurfaceAt::__l21::<lambda_60e0528d552d071d0e4d3467b7583cdc>
struct __cppobj VanillaSurfaceBuilders::CappedSurfaceBuilder::buildSurfaceAt::__l21::<lambda_60e0528d552d071d0e4d3467b7583cdc>
{
const Block *ceilingMaterial;
};
# VanillaBlockStateTransformUtils
struct __cppobj VanillaBlockStateTransformUtils
{
};
# Village::StandingModifiers
struct __cppobj Village::StandingModifiers
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::ViewedComponentWrapper<AngryComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::ViewedComponentWrapper<AngryComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::IsInViewedSet<AngryComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>::IsInViewedSet<AngryComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::IsInViewedSet<AreaAttackComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::IsInViewedSet<AreaAttackComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::IsInViewedSet<BlockBreakSensorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::IsInViewedSet<BlockBreakSensorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::IsInViewedSet<BreakBlocksComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::IsInViewedSet<BreakBlocksComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::IsInViewedSet<BreathableComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::IsInViewedSet<BreathableComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::IsInViewedSet<CommandBlockComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::IsInViewedSet<CommandBlockComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::IsInViewedSet<DamageOverTimeComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::IsInViewedSet<DamageOverTimeComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::ViewedComponentWrapper<DespawnComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::ViewedComponentWrapper<DespawnComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::IsInViewedSet<DespawnComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::IsInViewedSet<DespawnComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::ViewedComponentWrapper<EntitySensorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::ViewedComponentWrapper<EntitySensorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::IsInViewedSet<EntitySensorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::IsInViewedSet<EntitySensorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::ViewedComponentWrapper<OpenDoorAnnotationComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::ViewedComponentWrapper<OpenDoorAnnotationComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::IsInViewedSet<OpenDoorAnnotationComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::IsInViewedSet<OpenDoorAnnotationComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::IsInViewedSet<ProjectileComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::IsInViewedSet<ProjectileComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::IsInViewedSet<SpawnActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::IsInViewedSet<SpawnActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::ViewedComponentWrapper<TimerComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::ViewedComponentWrapper<TimerComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::IsInViewedSet<TimerComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::IsInViewedSet<TimerComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>::IsInViewedSet<ActorComponent>
{
};
# VanillaAppConfigs
struct __cppobj VanillaAppConfigs : AppConfigs
{
};
# VanillaAppConfigs_vtbl
struct /*VFT*/ VanillaAppConfigs_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 *);
};
# Vec3Option
struct __cppobj Vec3Option : Option
{
glm::tvec3<float,0> mValue;
glm::tvec3<float,0> mDefaultValue;
};
# Vec3Option_vtbl
struct /*VFT*/ Vec3Option_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 *);
};
# VirtualFile
struct __cppobj VirtualFile
{
Core::PathBuffer<std::string > mPath;
std::string mContent;
};
# VirtualCommandOrigin
struct __cppobj VirtualCommandOrigin : CommandOrigin
{
Vec3 mPos;
std::unique_ptr<CommandOrigin> mOrigin;
std::unique_ptr<CommandOrigin> mOutputReceiver;
};
# VirtualCommandOrigin_vtbl
struct /*VFT*/ VirtualCommandOrigin_vtbl
{
void (__fastcall *~CommandOrigin)(CommandOrigin *this);
const std::string *(__fastcall *getRequestId)(CommandOrigin *this);
std::string *(__fastcall *getName)(CommandOrigin *this, std::string *result);
BlockPos *(__fastcall *getBlockPosition)(CommandOrigin *this, BlockPos *result);
Vec3 *(__fastcall *getWorldPosition)(CommandOrigin *this, Vec3 *result);
Level *(__fastcall *getLevel)(CommandOrigin *this);
Dimension *(__fastcall *getDimension)(CommandOrigin *this);
Actor *(__fastcall *getEntity)(CommandOrigin *this);
CommandPermissionLevel (__fastcall *getPermissionsLevel)(CommandOrigin *this);
std::unique_ptr<CommandOrigin> *(__fastcall *clone)(CommandOrigin *this, std::unique_ptr<CommandOrigin> *result);
std::optional<BlockPos> *(__fastcall *getCursorHitBlockPos)(CommandOrigin *this, std::optional<BlockPos> *result);
std::optional<Vec3> *(__fastcall *getCursorHitPos)(CommandOrigin *this, std::optional<Vec3> *result);
bool (__fastcall *hasChatPerms)(CommandOrigin *this);
bool (__fastcall *hasTellPerms)(CommandOrigin *this);
bool (__fastcall *canUseAbility)(CommandOrigin *this, AbilitiesIndex);
bool (__fastcall *isWorldBuilder)(CommandOrigin *this);
bool (__fastcall *canUseCommandsWithoutCheatsEnabled)(CommandOrigin *this);
bool (__fastcall *isSelectorExpansionAllowed)(CommandOrigin *this);
const NetworkIdentifier *(__fastcall *getSourceId)(CommandOrigin *this);
unsigned __int8 (__fastcall *getSourceSubId)(CommandOrigin *this);
const CommandOrigin *(__fastcall *getOutputReceiver)(CommandOrigin *this);
CommandOriginType (__fastcall *getOriginType)(CommandOrigin *this);
CommandOriginData *(__fastcall *toCommandOriginData)(CommandOrigin *this, CommandOriginData *result);
const mce::UUID *(__fastcall *getUUID)(CommandOrigin *this);
void (__fastcall *handleCommandOutputCallback)(CommandOrigin *this, Json::Value *);
void (__fastcall *_setUUID)(CommandOrigin *this, const mce::UUID *);
};
# VariantDefinition
struct __cppobj VariantDefinition
{
int mVariantChoice;
};
# VindicationIllager
struct __cppobj VindicationIllager : HumanoidMonster
{
};
# VexCopyOwnerTargetGoal
struct __cppobj VexCopyOwnerTargetGoal : TargetGoal
{
};
# VexCopyOwnerTargetGoal_vtbl
struct /*VFT*/ VexCopyOwnerTargetGoal_vtbl
{
void (__fastcall *~Goal)(Goal *this);
bool (__fastcall *canUse)(Goal *this);
bool (__fastcall *canContinueToUse)(Goal *this);
bool (__fastcall *canBeInterrupted)(Goal *this);
void (__fastcall *start)(Goal *this);
void (__fastcall *stop)(Goal *this);
void (__fastcall *tick)(Goal *this);
void (__fastcall *appendDebugInfo)(Goal *this, std::string *);
bool (__fastcall *isTargetGoal)(Goal *this);
void (__fastcall *onPlayerDimensionChanged)(Goal *this, Player *, AutomaticID<Dimension,int>);
bool (__fastcall *_canAttack)(TargetGoal *this, Mob *, Actor *, bool, bool, const MobDescriptor **);
};
# VillageManager::loadAllVillages::__l2::<lambda_9d93ab856a34c8dd9c070fc801e8b9a6>
struct __cppobj VillageManager::loadAllVillages::__l2::<lambda_9d93ab856a34c8dd9c070fc801e8b9a6>
{
VillageManager *const __this;
};
# Village::_applyHeroOfTheVillageEffect::__l2::<lambda_3b227706c80122b762e8e7e216733b48>
struct __cppobj Village::_applyHeroOfTheVillageEffect::__l2::<lambda_3b227706c80122b762e8e7e216733b48>
{
MobEffectInstance *effect;
const AABB *effectBounds;
};
# Village::fireSoundTheAlarm::__l5::<lambda_c9c3893cbc8afc8e2f41a0a69f34aa42>
struct __cppobj Village::fireSoundTheAlarm::__l5::<lambda_c9c3893cbc8afc8e2f41a0a69f34aa42>
{
Village *const __this;
};
# Village::_spawnRaidGroup::__l5::<lambda_8db5e016651a44438e38d9ec4e523fd2>
struct __cppobj Village::_spawnRaidGroup::__l5::<lambda_8db5e016651a44438e38d9ec4e523fd2>
{
};
# Village::_findPlayerCentricSpawnPointForRaid::__l2::<lambda_7e6d7dfc5d305936c7a9aa4b37493584>
struct __cppobj Village::_findPlayerCentricSpawnPointForRaid::__l2::<lambda_7e6d7dfc5d305936c7a9aa4b37493584>
{
const Village *const __this;
Player **raidPlayer;
float *closestMatchDist;
const Vec3 *center;
};
# Village::_sendRaidUpdateToPlayersInVillage::__l2::<lambda_f3dbaad973d8593ff82cea5728a58fe2>
struct __cppobj __declspec(align(8)) Village::_sendRaidUpdateToPlayersInVillage::__l2::<lambda_f3dbaad973d8593ff82cea5728a58fe2>
{
const Village *const __this;
const bool wonRaid;
};
# Village::_createRaid::__l5::<lambda_e4381ca1d793f0cf12a3a3844dfc26b9>
struct __cppobj Village::_createRaid::__l5::<lambda_e4381ca1d793f0cf12a3a3844dfc26b9>
{
Village *const __this;
};
# Village::_createRaid::__l5::<lambda_ac14a3605af1c452fd433fad79088702>
struct __cppobj Village::_createRaid::__l5::<lambda_ac14a3605af1c452fd433fad79088702>
{
Village *const __this;
};
# Village::_createRaid::__l5::<lambda_ac14a3605af1c452fd433fad79088702>::()::__l2::<lambda_e0d315fe71dca83c09ead8129a086410>
struct __cppobj Village::_createRaid::__l5::<lambda_ac14a3605af1c452fd433fad79088702>::()::__l2::<lambda_e0d315fe71dca83c09ead8129a086410>
{
OnScreenTextureAnimationPacket *packet;
const AABB *effectBounds;
};
# Village::_createRaid::__l5::<lambda_4b1b8d671d79a17c81c90368748176c4>
struct __cppobj Village::_createRaid::__l5::<lambda_4b1b8d671d79a17c81c90368748176c4>
{
Village *const __this;
};
# Village::tick::__l27::<lambda_f3841702211d4e68dc00d3982cf0b8bd>
struct __cppobj Village::tick::__l27::<lambda_f3841702211d4e68dc00d3982cf0b8bd>
{
Village *const __this;
};
# Village::_createRaid::__l2::<lambda_1e609e8423200509422b57fa4e56c7bd>
struct __cppobj Village::_createRaid::__l2::<lambda_1e609e8423200509422b57fa4e56c7bd>
{
Village *const __this;
};
# Village::_createRaid::__l2::<lambda_1a29185176a47f772799d7d827797394>
struct __cppobj Village::_createRaid::__l2::<lambda_1a29185176a47f772799d7d827797394>
{
Village *const __this;
};
# Village::_createRaid::__l2::<lambda_567a9d9cd6f457f3efc4e18babc7c4cd>
struct __cppobj Village::_createRaid::__l2::<lambda_567a9d9cd6f457f3efc4e18babc7c4cd>
{
Village *const __this;
};
# Vex
struct __cppobj Vex : Monster
{
};
# VillagerBase
struct __cppobj __declspec(align(8)) VillagerBase : Mob
{
bool mChasing;
bool mWillingToBreed;
};
# Villager
struct __cppobj Villager : VillagerBase
{
};
# VillagerV2
struct __cppobj __declspec(align(8)) VillagerV2 : VillagerBase
{
float mRaiseArmValue;
};
# VillagerV2::getInteraction::__l8::<lambda_5aa6f8473917f72a47767a2cc68f8883>
struct __cppobj VillagerV2::getInteraction::__l8::<lambda_5aa6f8473917f72a47767a2cc68f8883>
{
VillagerV2 *const __this;
};
# VanillaItemTiers
struct __cppobj VanillaItemTiers
{
};
# VanillaOverworldBiomeSource_vtbl
struct /*VFT*/ VanillaOverworldBiomeSource_vtbl
{
void (__fastcall *~BiomeSource)(BiomeSource *this);
void (__fastcall *fillBiomes)(BiomeSource *this, LevelChunk *);
BiomeArea *(__fastcall *getBiomeArea)(BiomeSource *this, BiomeArea *result, const BoundingBox *, unsigned int);
bool (__fastcall *containsOnly)(BiomeSource *this, int, int, int, gsl::span<int const ,-1>);
const Biome *(__fastcall *getBiome)(BiomeSource *this, int, int);
};
# VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder
struct __cppobj VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder : ISurfaceBuilder
{
};
# VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder_vtbl
{
void (__fastcall *~ISurfaceBuilder)(ISurfaceBuilder *this);
void (__fastcall *init)(ISurfaceBuilder *this, EntityContext *, unsigned int);
void (__fastcall *buildSurfaceAt)(ISurfaceBuilder *this, Biome *, Random *, BlockVolume *, const BlockPos *, float, __int16, std::unique_ptr<PerlinSimplexNoise> *);
};
# VanillaBlockTags
struct __cppobj VanillaBlockTags
{
};
# VanillaStates::<lambda_fe6e7fcd2a5a7eb1ab6a0363be1760b8>::()::__l2::Literal
struct __cppobj VanillaStates::<lambda_fe6e7fcd2a5a7eb1ab6a0363be1760b8>::()::__l2::Literal
{
};
# VanillaStates::<lambda_fe6e7fcd2a5a7eb1ab6a0363be1760b8>
struct __cppobj VanillaStates::<lambda_fe6e7fcd2a5a7eb1ab6a0363be1760b8>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ce8f42aceb71021379fa0d4fca3870f8>::()::__l2::<lambda_1b98701fb73d1f595d6ee3834a7d508d>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ce8f42aceb71021379fa0d4fca3870f8>::()::__l2::<lambda_1b98701fb73d1f595d6ee3834a7d508d>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_abdb5c8b9571ffd03a50feb33a1491fb>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_abdb5c8b9571ffd03a50feb33a1491fb>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_e6cd64d362e025bc4b987f4fea17eff0>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_e6cd64d362e025bc4b987f4fea17eff0>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_493a35617343a7628b16c394c25e7288>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_493a35617343a7628b16c394c25e7288>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_3ddd583dd03e1047eadfbe6f93d71944>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_3ddd583dd03e1047eadfbe6f93d71944>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_275e3f2d4348f8be7957dc2aabbbb380>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_275e3f2d4348f8be7957dc2aabbbb380>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_97cdea4f4f400a7278011fa8d2d1f685>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_97cdea4f4f400a7278011fa8d2d1f685>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ab348420d44697dda4767f0b025227af>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ab348420d44697dda4767f0b025227af>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_66c06b013927116d17edc2968cdfeed4>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_66c06b013927116d17edc2968cdfeed4>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ca1dfd5068ed9e10753039de3ab03376>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ca1dfd5068ed9e10753039de3ab03376>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_61bddccac50ff55ec07604306d90a0c2>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_61bddccac50ff55ec07604306d90a0c2>
{
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_07252a608be21f7966425081439103c9>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_07252a608be21f7966425081439103c9>
{
};
# VanillaBlockUpdater::addUpdaters_1_15_0::__l2::<lambda_8d4b605da35931865a1aedfa809a9afd>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_15_0::__l2::<lambda_8d4b605da35931865a1aedfa809a9afd>
{
};
# VanillaBlockUpdater::addRailUpdater_1_14_0::__l2::<lambda_163060b3314c2df7c03cca92c2bd474b>
struct __cppobj VanillaBlockUpdater::addRailUpdater_1_14_0::__l2::<lambda_163060b3314c2df7c03cca92c2bd474b>
{
};
# VanillaBlockUpdater::addUpdaters_1_14_0::__l2::<lambda_1e64aa7001cd8847efd10a6613bcfedb>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_14_0::__l2::<lambda_1e64aa7001cd8847efd10a6613bcfedb>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_87f59ec0d50bc1afa00d60205f2c2faa>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_87f59ec0d50bc1afa00d60205f2c2faa>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_e3936787634fa70963edd9d5da537114>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_e3936787634fa70963edd9d5da537114>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_f8da966397545692365372cb43e99c38>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_f8da966397545692365372cb43e99c38>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_1da6e27dce515c28f9a1791fca93a549>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_1da6e27dce515c28f9a1791fca93a549>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_379cdc85c11cade417af6da513f512d9>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_379cdc85c11cade417af6da513f512d9>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_d677aa722cd10017bc1213d67c6b58c9>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_d677aa722cd10017bc1213d67c6b58c9>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_5369e1e5484ccb53d80c735fe2ecd2f8>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_5369e1e5484ccb53d80c735fe2ecd2f8>
{
};
# VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_e3e4cae704d05b25869e39210dacdbe0>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_13_0::__l2::<lambda_e3e4cae704d05b25869e39210dacdbe0>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_70018795a1b8e0cdff82f5fbab88789e>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_70018795a1b8e0cdff82f5fbab88789e>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_d10a43d92abb1a7423f0f41af87ee41c>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_d10a43d92abb1a7423f0f41af87ee41c>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_2ddc20a1024515167145ea6823386c95>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_2ddc20a1024515167145ea6823386c95>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_cd73912804e89a3ed175a053d1a1721f>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_cd73912804e89a3ed175a053d1a1721f>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_4abe217b2ad19a2e3f268465f0a63dbd>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_4abe217b2ad19a2e3f268465f0a63dbd>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_583634c7e77f3c19a67cab6dfd1148ae>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_583634c7e77f3c19a67cab6dfd1148ae>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_5baa5e04a57fd98b06825dae95542648>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_5baa5e04a57fd98b06825dae95542648>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_e20167452f1a1f532be1a09ea1d8b766>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_e20167452f1a1f532be1a09ea1d8b766>
{
};
# VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_d9d80317d423489be04adf928cf6a8f9>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_10_0::__l2::<lambda_d9d80317d423489be04adf928cf6a8f9>
{
};
# VanillaBlockUpdater::addBaseUpdater::__l2::<lambda_5df4d4502f7e2f8726cf08a3c546649d>
struct __cppobj VanillaBlockUpdater::addBaseUpdater::__l2::<lambda_5df4d4502f7e2f8726cf08a3c546649d>
{
};
# VanillaStates::registerStates::__l2::<lambda_3b45a4442336f8dec982fd25c87b7b33>
struct __cppobj VanillaStates::registerStates::__l2::<lambda_3b45a4442336f8dec982fd25c87b7b33>
{
};
# VanillaDimensions::_loadDimensionFile::__l4::<lambda_054e473d6d5d3b3d1d051747f92c518d>
struct __cppobj VanillaDimensions::_loadDimensionFile::__l4::<lambda_054e473d6d5d3b3d1d051747f92c518d>
{
std::reverse_iterator<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<PackInstance> > > > *rit;
};
# VillagePiece
struct __cppobj VillagePiece : PoolElementStructurePiece
{
};
# VillagePiece::addPieces::__l53::<lambda_9f8862215d3156dc9e78592d5d9c958e>
struct __cppobj VillagePiece::addPieces::__l53::<lambda_9f8862215d3156dc9e78592d5d9c958e>
{
};
# VanillaGameModuleServer
struct __cppobj VanillaGameModuleServer : GameModuleServer
{
std::unique_ptr<VanillaServerGameplayEventListener> mGameplayListener;
std::unique_ptr<ServerPlayerRewindListener> mPlayerRewindListener;
std::shared_ptr<VanillaWorldSystems::Impl> mWorldSystems;
};
# VanillaServerGameplayEventListener
struct __cppobj VanillaServerGameplayEventListener : ActorEventListener, BlockEventListener, PlayerEventListener, LevelEventListener
{
};
# VanillaServerGameplayEventListener_vtbl
struct /*VFT*/ VanillaServerGameplayEventListener_vtbl
{
void (__fastcall *~ActorEventListener)(ActorEventListener *this);
EventResult (__fastcall *onActorAttack)(ActorEventListener *this, Actor *, Actor *, int);
EventResult (__fastcall *onActorHit)(ActorEventListener *this, Actor *, const ActorDamageSource *, int *, bool *, bool *);
EventResult (__fastcall *onActorHurt)(ActorEventListener *this, const ActorHurtEvent *);
EventResult (__fastcall *onActorMove)(ActorEventListener *this, Actor *, const Vec3 *);
EventResult (__fastcall *onActorPredictedMove)(ActorEventListener *this, Actor *, MovePredictionType, const Vec3 *);
EventResult (__fastcall *onActorTick)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorSneakChanged)(ActorEventListener *this, Actor *, bool);
EventResult (__fastcall *onActorStartRiding)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorStopRiding)(ActorEventListener *this, Actor *, bool, bool, bool);
EventResult (__fastcall *onActorDeath)(ActorEventListener *this, Actor *, const ActorDamageSource *, ActorType);
EventResult (__fastcall *onActorDefinitionEventTriggered)(ActorEventListener *this, const ActorDefinitionEvent *);
EventResult (__fastcall *onActorUseItem)(ActorEventListener *this, const ActorUseItemEvent *);
EventResult (__fastcall *onActorUseItemOn)(ActorEventListener *this, Actor *, const ItemStack *, const BlockPos *, unsigned __int8);
EventResult (__fastcall *onActorCreated)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onProjectileHit)(ActorEventListener *this, const ProjectileHitEvent *);
EventResult (__fastcall *onActorTeleported)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorAttackedActor)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorAcquiredItem)(ActorEventListener *this, const ActorAcquiredItemEvent *);
EventResult (__fastcall *onActorPlacedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorDroppedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorCarriedItemChanged)(ActorEventListener *this, Actor *, const ItemInstance *, const ItemInstance *, HandSlot);
EventResult (__fastcall *onActorEquippedArmor)(ActorEventListener *this, Actor *, const ItemInstance *, ArmorSlot);
EventResult (__fastcall *onActorRemoved)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorMobInteraction)(ActorEventListener *this, Actor *, MinecraftEventing::InteractionType, ActorType);
EventResult (__fastcall *onActorTargetAcquired)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorGriefingBlock)(ActorEventListener *this, const ActorGriefingBlockEvent *);
EventResult (__fastcall *onActorAddEffect)(ActorEventListener *this, const ActorAddEffectEvent *);
EventResult (__fastcall *onActorKilled)(ActorEventListener *this, const ActorKilledEvent *);
EventResult (__fastcall *onActorRemoveEffect)(ActorEventListener *this, const ActorRemoveEffectEvent *);
EventResult (__fastcall *onKnockBack)(ActorEventListener *this, const KnockBackEvent *);
EventResult (__fastcall *onMountTaming)(ActorEventListener *this, const MountTamingEvent *);
EventResult (__fastcall *onActorAnimationChanged)(ActorEventListener *this, const ActorAnimationChangedEvent *);
EventResult (__fastcall *onSendActorAddBuff)(ActorEventListener *this, Actor *, const AttributeInstance *, const std::string *, int, bool, int, int, int);
};
# VanillaWorldSystems::Impl
struct __cppobj VanillaWorldSystems::Impl
{
std::atomic<unsigned int> _initCount;
};
# VanillaGameModuleServer_vtbl
struct /*VFT*/ VanillaGameModuleServer_vtbl
{
void (__fastcall *~GameModuleServer)(GameModuleServer *this);
void (__fastcall *init)(GameModuleServer *this, ServerInstance *, Level *);
void (__fastcall *initializeBehaviorStack)(GameModuleServer *this, const Experiments *, ResourcePackRepository *, ResourcePackStack *, const BaseGameVersion *);
void (__fastcall *configureLevel)(GameModuleServer *this, Level *, const Experiments *, ResourcePackManager *, const BaseGameVersion *);
void (__fastcall *configureNewPlayer)(GameModuleServer *this, Player *);
void (__fastcall *configureDocumentation)(GameModuleServer *this, struct IGameModuleDocumentation *);
void (__fastcall *tick)(GameModuleServer *this);
void (__fastcall *setupCommands)(GameModuleServer *this, CommandRegistry *);
void (__fastcall *configureServerNetworkHandler)(GameModuleServer *this, ServerInstance *, ServerNetworkHandler *);
void (__fastcall *registerListeners)(VanillaGameModuleServer *this, Level *);
void (__fastcall *registerGameplayHandlers)(VanillaGameModuleServer *this, Level *);
};
# VanillaGameModuleApp
struct __cppobj VanillaGameModuleApp : IGameModuleApp
{
};
# VanillaGameModuleApp_vtbl
struct /*VFT*/ VanillaGameModuleApp_vtbl
{
void (__fastcall *~IGameModuleShared)(IGameModuleShared *this);
std::unique_ptr<GameModuleServer> *(__fastcall *createGameModuleServer)(IGameModuleShared *this, std::unique_ptr<GameModuleServer> *result);
std::shared_ptr<IInPackagePacks> *(__fastcall *createInPackagePacks)(IGameModuleShared *this, std::shared_ptr<IInPackagePacks> *result);
void (__fastcall *registerMolangQueries)(IGameModuleShared *this);
std::unique_ptr<GameModuleClient> *(__fastcall *createGameModuleClient)(IGameModuleApp *this, std::unique_ptr<GameModuleClient> *result);
std::unique_ptr<mce::framebuilder::FrameBuilder> *(__fastcall *createFrameBuilder)(IGameModuleApp *this, std::unique_ptr<mce::framebuilder::FrameBuilder> *result, WorkerPool *, const gsl::span<std::reference_wrapper<WorkerPool>,-1>, Scheduler *);
std::unique_ptr<MinecraftInputHandler> *(__fastcall *createInputHandler)(IGameModuleApp *this, std::unique_ptr<MinecraftInputHandler> *result, IClientInstance *);
std::unique_ptr<SceneFactory> *(__fastcall *createSceneFactory)(IGameModuleApp *this, std::unique_ptr<SceneFactory> *result, IMinecraftGame *, IClientInstance *, hbui::SceneProvider *);
std::unique_ptr<ClientInputMappingFactory> *(__fastcall *createInputMappingFactory)(IGameModuleApp *this, std::unique_ptr<ClientInputMappingFactory> *result, IClientInstance *);
void (__fastcall *setupStartMenuScreenCommands)(IGameModuleApp *this, CommandRegistry *);
std::shared_ptr<IDynamicPackagePacks> *(__fastcall *createDynamicPackagePacks)(IGameModuleApp *this, std::shared_ptr<IDynamicPackagePacks> *result);
};
# VanillaGameModuleClient
struct __cppobj __declspec(align(8)) VanillaGameModuleClient : GameModuleClient, LevelEventListener
{
std::unique_ptr<IAchievementsListener> mAchievementsListener;
std::unique_ptr<VanillaClientGameplayEventListener> mGameplayListener;
std::unique_ptr<VanillaTelemetryEventListener> mTelemetryListener;
std::unique_ptr<VanillaBlockInteractionsUIListener> mBlockInteractionsUI;
std::unique_ptr<ClientPlayerRewindListener> mPlayerRewindListener;
std::shared_ptr<VanillaWorldSystems::Impl> mWorldSystems;
bool mIsVR;
};
# VanillaClientGameplayEventListener::State
struct __cppobj VanillaClientGameplayEventListener::State
{
int mSprintTriggerTime;
int mJumpRidingTicks;
int mJumpTriggerTime;
int mScaffoldingDropHeldTime;
bool mWasChangeHeight;
bool mWasJumping;
bool mWasSneaking;
bool mWasRunning;
bool mEmoteMoveLock;
bool mBoatingInputSwitchRequested;
bool mMinecartInputSwitchRequested;
Vec3 mPreviousRidingPosition;
float mPreviousRidingDistance;
unsigned __int64 mStartRidingTick;
};
# VanillaClientGameplayEventListener
struct __cppobj VanillaClientGameplayEventListener : ActorEventListener, PlayerEventListener
{
VanillaClientGameplayEventListener::State mState;
};
# VanillaClientGameplayEventListener_vtbl
struct /*VFT*/ VanillaClientGameplayEventListener_vtbl
{
void (__fastcall *~ActorEventListener)(ActorEventListener *this);
EventResult (__fastcall *onActorAttack)(ActorEventListener *this, Actor *, Actor *, int);
EventResult (__fastcall *onActorHit)(ActorEventListener *this, Actor *, const ActorDamageSource *, int *, bool *, bool *);
EventResult (__fastcall *onActorHurt)(ActorEventListener *this, const ActorHurtEvent *);
EventResult (__fastcall *onActorMove)(ActorEventListener *this, Actor *, const Vec3 *);
EventResult (__fastcall *onActorPredictedMove)(ActorEventListener *this, Actor *, MovePredictionType, const Vec3 *);
EventResult (__fastcall *onActorTick)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorSneakChanged)(ActorEventListener *this, Actor *, bool);
EventResult (__fastcall *onActorStartRiding)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorStopRiding)(ActorEventListener *this, Actor *, bool, bool, bool);
EventResult (__fastcall *onActorDeath)(ActorEventListener *this, Actor *, const ActorDamageSource *, ActorType);
EventResult (__fastcall *onActorDefinitionEventTriggered)(ActorEventListener *this, const ActorDefinitionEvent *);
EventResult (__fastcall *onActorUseItem)(ActorEventListener *this, const ActorUseItemEvent *);
EventResult (__fastcall *onActorUseItemOn)(ActorEventListener *this, Actor *, const ItemStack *, const BlockPos *, unsigned __int8);
EventResult (__fastcall *onActorCreated)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onProjectileHit)(ActorEventListener *this, const ProjectileHitEvent *);
EventResult (__fastcall *onActorTeleported)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorAttackedActor)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorAcquiredItem)(ActorEventListener *this, const ActorAcquiredItemEvent *);
EventResult (__fastcall *onActorPlacedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorDroppedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorCarriedItemChanged)(ActorEventListener *this, Actor *, const ItemInstance *, const ItemInstance *, HandSlot);
EventResult (__fastcall *onActorEquippedArmor)(ActorEventListener *this, Actor *, const ItemInstance *, ArmorSlot);
EventResult (__fastcall *onActorRemoved)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorMobInteraction)(ActorEventListener *this, Actor *, MinecraftEventing::InteractionType, ActorType);
EventResult (__fastcall *onActorTargetAcquired)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorGriefingBlock)(ActorEventListener *this, const ActorGriefingBlockEvent *);
EventResult (__fastcall *onActorAddEffect)(ActorEventListener *this, const ActorAddEffectEvent *);
EventResult (__fastcall *onActorKilled)(ActorEventListener *this, const ActorKilledEvent *);
EventResult (__fastcall *onActorRemoveEffect)(ActorEventListener *this, const ActorRemoveEffectEvent *);
EventResult (__fastcall *onKnockBack)(ActorEventListener *this, const KnockBackEvent *);
EventResult (__fastcall *onMountTaming)(ActorEventListener *this, const MountTamingEvent *);
EventResult (__fastcall *onActorAnimationChanged)(ActorEventListener *this, const ActorAnimationChangedEvent *);
EventResult (__fastcall *onSendActorAddBuff)(ActorEventListener *this, Actor *, const AttributeInstance *, const std::string *, int, bool, int, int, int);
};
# VanillaTelemetryEventListener
struct __cppobj VanillaTelemetryEventListener : BlockEventListener, ItemEventListener, PlayerEventListener, ActorEventListener
{
Vec3 mLastPosition;
float mDistanceSinceTravelledEvent;
};
# VanillaTelemetryEventListener_vtbl
struct /*VFT*/ VanillaTelemetryEventListener_vtbl
{
void (__fastcall *~BlockEventListener)(BlockEventListener *this);
EventResult (__fastcall *onBlockPlacedByPlayer)(BlockEventListener *this, Player *, const Block *, const BlockPos *, bool);
EventResult (__fastcall *onBlockDestroyedByPlayer)(BlockEventListener *this, Player *, const std::string, const BlockPos *);
EventResult (__fastcall *onBlockMovedByPiston)(BlockEventListener *this, const BlockPos *, const BlockPos *, const PistonBlockActor::PistonState);
EventResult (__fastcall *onBlockDestructionStopped)(BlockEventListener *this, Player *, const BlockPos *, int);
EventResult (__fastcall *onBlockDestructionStarted)(BlockEventListener *this, Player *, const BlockPos *);
EventResult (__fastcall *onBlockInteractedWith)(BlockEventListener *this, Player *, const BlockPos *);
EventResult (__fastcall *onBlockExploded)(BlockEventListener *this, const BlockPos *, const Block *, Actor *);
EventResult (__fastcall *onBlockModified)(BlockEventListener *this, const BlockPos *, const Block *, const Block *);
EventResult (__fastcall *onChestBlockTryPaired)(BlockEventListener *this, const ChestBlockTryPairEvent *);
EventResult (__fastcall *onUnknownBlockReceived)(BlockEventListener *this, Level *, const NewBlockID *, unsigned __int16);
};
# VanillaBlockInteractionsUIListener
struct __cppobj VanillaBlockInteractionsUIListener : BlockEventListener, PlayerEventListener
{
std::vector<std::string> mContainerScreenNames;
};
# VanillaBlockInteractionsUIListener_vtbl
struct /*VFT*/ VanillaBlockInteractionsUIListener_vtbl
{
void (__fastcall *~BlockEventListener)(BlockEventListener *this);
EventResult (__fastcall *onBlockPlacedByPlayer)(BlockEventListener *this, Player *, const Block *, const BlockPos *, bool);
EventResult (__fastcall *onBlockDestroyedByPlayer)(BlockEventListener *this, Player *, const std::string, const BlockPos *);
EventResult (__fastcall *onBlockMovedByPiston)(BlockEventListener *this, const BlockPos *, const BlockPos *, const PistonBlockActor::PistonState);
EventResult (__fastcall *onBlockDestructionStopped)(BlockEventListener *this, Player *, const BlockPos *, int);
EventResult (__fastcall *onBlockDestructionStarted)(BlockEventListener *this, Player *, const BlockPos *);
EventResult (__fastcall *onBlockInteractedWith)(BlockEventListener *this, Player *, const BlockPos *);
EventResult (__fastcall *onBlockExploded)(BlockEventListener *this, const BlockPos *, const Block *, Actor *);
EventResult (__fastcall *onBlockModified)(BlockEventListener *this, const BlockPos *, const Block *, const Block *);
EventResult (__fastcall *onChestBlockTryPaired)(BlockEventListener *this, const ChestBlockTryPairEvent *);
EventResult (__fastcall *onUnknownBlockReceived)(BlockEventListener *this, Level *, const NewBlockID *, unsigned __int16);
};
# VanillaGameModuleClient_vtbl
struct /*VFT*/ VanillaGameModuleClient_vtbl
{
void (__fastcall *~GameModuleClient)(GameModuleClient *this);
void (__fastcall *init)(GameModuleClient *this, IClientInstance *, Level *);
void (__fastcall *configureLevel)(GameModuleClient *this, IClientInstance *, Level *, const Experiments *, const BaseGameVersion *);
void (__fastcall *initializeResourceStack)(GameModuleClient *this, const Experiments *, ResourcePackRepository *, ResourcePackStack *, const BaseGameVersion *, GameModuleClient::ResourceLoadingPhase);
void (__fastcall *configureDocumentation)(GameModuleClient *this, struct GameModuleDocumentation *);
void (__fastcall *tick)(GameModuleClient *this);
void (__fastcall *setupStandardCommands)(GameModuleClient *this, CommandRegistry *);
void (__fastcall *setupStartMenuScreenCommands)(GameModuleClient *this, CommandRegistry *);
void (__fastcall *registerActorRenderers)(GameModuleClient *this, IClientInstance *);
std::unique_ptr<ClientInputMappingFactory> *(__fastcall *createInputMappingFactory)(GameModuleClient *this, std::unique_ptr<ClientInputMappingFactory> *result, IClientInstance *);
void (__fastcall *registerListeners)(VanillaGameModuleClient *this, IClientInstance *, Level *);
void (__fastcall *registerGameplayHandlers)(VanillaGameModuleClient *this, Level *);
};
# VoiceScreenController::_registerBindings::__l2::<lambda_dabac9a31fa92ec09abfda905bde5537>
struct __cppobj VoiceScreenController::_registerBindings::__l2::<lambda_dabac9a31fa92ec09abfda905bde5537>
{
VoiceScreenController *const __this;
};
# VoiceScreenController::_registerBindings::__l2::<lambda_9c34f739588215aae1ccfc375b1b02b0>
struct __cppobj VoiceScreenController::_registerBindings::__l2::<lambda_9c34f739588215aae1ccfc375b1b02b0>
{
};
# VoiceScreenController::_registerBindings::__l2::<lambda_a964a558faec98d9eb45325a854ac2ab>
struct __cppobj VoiceScreenController::_registerBindings::__l2::<lambda_a964a558faec98d9eb45325a854ac2ab>
{
VoiceScreenController *const __this;
};
# VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_2b875f553ba47bddb16670cd51b89b5d>
struct __cppobj VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_2b875f553ba47bddb16670cd51b89b5d>
{
OptionID optionID;
};
# VoiceScreenController::_registerBindings::__l2::<lambda_715d032b443a31c6be646e52829fcfb7>
struct __cppobj VoiceScreenController::_registerBindings::__l2::<lambda_715d032b443a31c6be646e52829fcfb7>
{
};
# VoiceScreenController::_registerEventHandlers::__l2::<lambda_248d58c91c2dde6263c20c5e7792973f>
struct __cppobj VoiceScreenController::_registerEventHandlers::__l2::<lambda_248d58c91c2dde6263c20c5e7792973f>
{
VoiceScreenController *const __this;
};
# VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_6e23d1a647b3e0e8d602c4faaeeb9b7f>
struct __cppobj VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_6e23d1a647b3e0e8d602c4faaeeb9b7f>
{
};
# VoiceScreenController::_registerBindings::__l2::<lambda_b0a8f055fa465ca84d929818e87a433f>
struct __cppobj VoiceScreenController::_registerBindings::__l2::<lambda_b0a8f055fa465ca84d929818e87a433f>
{
};
# VoiceScreenController::_registerBindings::__l2::<lambda_418541dc9e442acdfb284526f9950077>
struct __cppobj VoiceScreenController::_registerBindings::__l2::<lambda_418541dc9e442acdfb284526f9950077>
{
};
# VoiceScreenController::setUpCallbacksForBooleanOption::__l5::<lambda_f0ab946328211a28e908bf30028b56e1>
struct __cppobj VoiceScreenController::setUpCallbacksForBooleanOption::__l5::<lambda_f0ab946328211a28e908bf30028b56e1>
{
std::function<bool __cdecl(void)> isEnabled;
};
# VoiceScreenController::_registerBindings::__l2::<lambda_91b25bc9313f384cf71cc0f3a4148b24>
struct __cppobj VoiceScreenController::_registerBindings::__l2::<lambda_91b25bc9313f384cf71cc0f3a4148b24>
{
VoiceScreenController *const __this;
};
# VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_33ddd6380a94d557ed622bf762fe5b5f>
struct __cppobj VoiceScreenController::setUpCallbacksForBooleanOption::__l2::<lambda_33ddd6380a94d557ed622bf762fe5b5f>
{
OptionID optionID;
};
# VoiceTransScreenController::_ngvoice_log::__l2::<lambda_2a2877e132994be94087d924a88725db>
struct __cppobj VoiceTransScreenController::_ngvoice_log::__l2::<lambda_2a2877e132994be94087d924a88725db>
{
std::string str;
};
# VerifyLocalStage::onAwake::__l2::<lambda_381e658bbe07ad263ec9e818c40bfbeb>
struct __cppobj VerifyLocalStage::onAwake::__l2::<lambda_381e658bbe07ad263ec9e818c40bfbeb>
{
std::shared_ptr<BaseStage> this_ptr;
};
# VanillaInPackagePacks
struct __cppobj VanillaInPackagePacks : IInPackagePacks
{
};
# VanillaInPackagePacks_vtbl
struct /*VFT*/ VanillaInPackagePacks_vtbl
{
void (__fastcall *~IInPackagePacks)(IInPackagePacks *this);
std::vector<IInPackagePacks::MetaData> *(__fastcall *getPacks)(IInPackagePacks *this, std::vector<IInPackagePacks::MetaData> *result, PackType);
};
# VanillaBiomes
struct __cppobj VanillaBiomes
{
};
# VanillaSurfaceBuilders::TheEndSurfaceBuilder
struct __cppobj VanillaSurfaceBuilders::TheEndSurfaceBuilder : ISurfaceBuilder
{
};
# VanillaSurfaceBuilders::TheEndSurfaceBuilder_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::TheEndSurfaceBuilder_vtbl
{
void (__fastcall *~ISurfaceBuilder)(ISurfaceBuilder *this);
void (__fastcall *init)(ISurfaceBuilder *this, EntityContext *, unsigned int);
void (__fastcall *buildSurfaceAt)(ISurfaceBuilder *this, Biome *, Random *, BlockVolume *, const BlockPos *, float, __int16, std::unique_ptr<PerlinSimplexNoise> *);
};
# VanillaSceneFactory
struct __cppobj VanillaSceneFactory : SceneFactory
{
};
# VanillaSceneFactory_vtbl
struct /*VFT*/ VanillaSceneFactory_vtbl
{
void (__fastcall *~SceneFactory)(SceneFactory *this);
Json::Value *(__fastcall *createGlobalVars)(SceneFactory *this, Json::Value *result, UIDefRepository *);
};
# VanillaBlockInteractionsUIListener::onPlayerOpenContainer::__l16::<lambda_63339fc5698e84c08f98dbea4941825d>
struct __cppobj VanillaBlockInteractionsUIListener::onPlayerOpenContainer::__l16::<lambda_63339fc5698e84c08f98dbea4941825d>
{
Player *player;
const BlockPos *blockPos;
};
# VanillaClientInputMappingFactory
struct __cppobj __declspec(align(8)) VanillaClientInputMappingFactory : ClientInputMappingFactory
{
bool mIsEdu;
};
# VanillaClientInputMappingFactory_vtbl
struct /*VFT*/ VanillaClientInputMappingFactory_vtbl
{
void (__fastcall *~InputMappingFactory)(InputMappingFactory *this);
const InputMapping *(__fastcall *getMapping)(InputMappingFactory *this, const std::string *);
void (__fastcall *createInputMappingTemplates)(ClientInputMappingFactory *this, Options *);
TouchInputMapping *(__fastcall *_createScreenTouchMapping)(ClientInputMappingFactory *this, TouchInputMapping *result);
std::vector<DeviceButtonMapping> *(__fastcall *_createScreenDeviceButtonMapping)(ClientInputMappingFactory *this, std::vector<DeviceButtonMapping> *result);
void (__fastcall *_updateKeyboardAndMouseControls)(ClientInputMappingFactory *this);
void (__fastcall *_updateGameControllerControls)(ClientInputMappingFactory *this);
};
# VanillaInputHandler
struct __cppobj VanillaInputHandler : MinecraftInputHandler
{
};
# VanillaMoveInputHandler
struct __cppobj VanillaMoveInputHandler : ClientMoveInputHandler
{
};
# VanillaMoveInputHandler_vtbl
struct /*VFT*/ VanillaMoveInputHandler_vtbl
{
void (__fastcall *~MoveInput)(MoveInput *this);
void (__fastcall *tick)(MoveInput *this, IPlayerMovementProxy *);
void (__fastcall *render)(MoveInput *this, float);
void (__fastcall *setKey)(MoveInput *this, int, bool);
void (__fastcall *clearInputState)(MoveInput *this);
void (__fastcall *clearMovementState)(MoveInput *this);
bool (__fastcall *allowPicking)(MoveInput *this, float, float);
void (__fastcall *setJumping)(MoveInput *this, bool);
void (__fastcall *setAutoJumpingInWater)(MoveInput *this, bool);
bool (__fastcall *isChangeHeight)(MoveInput *this);
void (__fastcall *setSneakDown)(MoveInput *this, bool);
bool (__fastcall *isPlayerMoving)(MoveInput *this);
const Vec3 *(__fastcall *getGazeDirection)(MoveInput *this);
void (__fastcall *fillInputPacket)(MoveInputHandler *this, PlayerAuthInputPacket *);
void (__fastcall *registerInputHandlers)(MoveInputHandler *this, InputHandler *);
std::unique_ptr<IReplayableActorInput> *(__fastcall *createSnapshot)(MoveInputHandler *this, std::unique_ptr<IReplayableActorInput> *result);
};
# VanillaMoveInputHandler::createSnapshot::__l2::Snapshot
struct __cppobj VanillaMoveInputHandler::createSnapshot::__l2::Snapshot : IReplayableActorInput
{
VanillaMoveInputHandler mInput;
};
# VanillaMoveInputHandler::createSnapshot::__l2::Snapshot_vtbl
struct /*VFT*/ VanillaMoveInputHandler::createSnapshot::__l2::Snapshot_vtbl
{
void (__fastcall *~IReplayableActorInput)(IReplayableActorInput *this);
void (__fastcall *advanceFrame)(IReplayableActorInput *this, IActorMovementProxy *);
AdvanceFrameResult (__fastcall *advanceLiveFrame)(IReplayableActorInput *this, Actor *);
};
# VanillaRenderers
struct __cppobj VanillaRenderers
{
};
# VanillaRenderers::registerRenderers::__l2::<lambda_7ad3494cc9f276f37a4dd572a911aeb7>
struct __cppobj VanillaRenderers::registerRenderers::__l2::<lambda_7ad3494cc9f276f37a4dd572a911aeb7>
{
BlockActorRenderDispatcher *blockActorRenderDispatcher;
};
# VanillaRenderers::registerRenderers::__l2::<lambda_c4d8ff1075e7acdf85dbda135c187eda>
struct __cppobj VanillaRenderers::registerRenderers::__l2::<lambda_c4d8ff1075e7acdf85dbda135c187eda>
{
ActorRenderDispatcher *actorRenderDispatcher;
};
# VanillaRenderers::registerRenderers::__l2::<lambda_8d031b0df9aad2e7ffd90d4ae699407f>
struct __cppobj VanillaRenderers::registerRenderers::__l2::<lambda_8d031b0df9aad2e7ffd90d4ae699407f>
{
ActorRenderDispatcher *actorRenderDispatcher;
};
# VanillaClientGameplayEventListener::_createStateSource::__l2::Snapshot
struct __cppobj VanillaClientGameplayEventListener::_createStateSource::__l2::Snapshot : IReplayableActorState
{
gsl::not_null<VanillaClientGameplayEventListener *> mGameplay;
VanillaClientGameplayEventListener::State mState;
};
# VanillaClientGameplayEventListener::_createStateSource::__l2::Snapshot_vtbl
struct /*VFT*/ VanillaClientGameplayEventListener::_createStateSource::__l2::Snapshot_vtbl
{
void (__fastcall *~IReplayableActorState)(IReplayableActorState *this);
void (__fastcall *apply)(IReplayableActorState *this, IActorMovementProxy *);
};
# VanillaClientGameplayEventListener::_createStateSource::__l2::<lambda_54f8dc9f08ea3772f765f7741bb0fecc>
struct __cppobj VanillaClientGameplayEventListener::_createStateSource::__l2::<lambda_54f8dc9f08ea3772f765f7741bb0fecc>
{
VanillaClientGameplayEventListener *const __this;
};
# VanillaDynamicPackagePacks
struct __cppobj VanillaDynamicPackagePacks : IDynamicPackagePacks
{
Core::PathBuffer<std::string > mRoot;
};
# VanillaDynamicPackagePacks_vtbl
struct /*VFT*/ VanillaDynamicPackagePacks_vtbl
{
void (__fastcall *~IInPackagePacks)(IInPackagePacks *this);
std::vector<IInPackagePacks::MetaData> *(__fastcall *getPacks)(IInPackagePacks *this, std::vector<IInPackagePacks::MetaData> *result, PackType);
void (__fastcall *setDynamicPackageRoot)(IDynamicPackagePacks *this, Core::PathBuffer<std::string >);
};
# VanillaXboxLiveAchievementsEventListener
struct __cppobj __declspec(align(8)) VanillaXboxLiveAchievementsEventListener : IAchievementsListener
{
Vec3 mStartRidingPosition;
float mPrevRidingDistance;
int mTimeInWater;
int mTimeInWaterNoPotion;
bool mSleepWithFishesSent;
Vec3 mLastStructureCheckPos;
bool mTreasureHunterSent;
bool mAhoySent;
bool mAtlantisSent;
float mStartedFloating;
bool mCastawaySent;
int mCastawayTimer;
bool mAteKelp;
int mLastBiome;
bool mSailSeasSent;
bool mSuperSonicSent;
bool mGreatViewSent;
bool mIronBellySent;
bool mFreeDiverSent;
bool mOnARailSent;
bool mOnePickleTwoPickleSeaPickleFourSent;
bool mBrillianceSent;
bool mStickySituationSent;
bool mTotalBeeLocationSent;
};
# VanillaXboxLiveAchievementsEventListener_vtbl
struct /*VFT*/ VanillaXboxLiveAchievementsEventListener_vtbl
{
void (__fastcall *~BlockEventListener)(BlockEventListener *this);
EventResult (__fastcall *onBlockPlacedByPlayer)(BlockEventListener *this, Player *, const Block *, const BlockPos *, bool);
EventResult (__fastcall *onBlockDestroyedByPlayer)(BlockEventListener *this, Player *, const std::string, const BlockPos *);
EventResult (__fastcall *onBlockMovedByPiston)(BlockEventListener *this, const BlockPos *, const BlockPos *, const PistonBlockActor::PistonState);
EventResult (__fastcall *onBlockDestructionStopped)(BlockEventListener *this, Player *, const BlockPos *, int);
EventResult (__fastcall *onBlockDestructionStarted)(BlockEventListener *this, Player *, const BlockPos *);
EventResult (__fastcall *onBlockInteractedWith)(BlockEventListener *this, Player *, const BlockPos *);
EventResult (__fastcall *onBlockExploded)(BlockEventListener *this, const BlockPos *, const Block *, Actor *);
EventResult (__fastcall *onBlockModified)(BlockEventListener *this, const BlockPos *, const Block *, const Block *);
EventResult (__fastcall *onChestBlockTryPaired)(BlockEventListener *this, const ChestBlockTryPairEvent *);
EventResult (__fastcall *onUnknownBlockReceived)(BlockEventListener *this, Level *, const NewBlockID *, unsigned __int16);
void (__fastcall *init)(IAchievementsListener *this, std::shared_ptr<Social::User>);
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::IsInViewedSet<AgeableComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::IsInViewedSet<AgeableComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::IsInViewedSet<AgentCommandComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::IsInViewedSet<AgentCommandComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AttackCooldownComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::IsInViewedSet<ExplodeComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::IsInViewedSet<ExplodeComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::ViewedComponentWrapper<RailActivatorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::ViewedComponentWrapper<RailActivatorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::IsInViewedSet<RailActivatorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>::IsInViewedSet<RailActivatorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> : EntityContext
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> *mView;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>
struct __cppobj __declspec(align(8)) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>
{
entt::basic_view<EntityId,entt::exclude_t<>,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> *mView;
const EntityId mEntity;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::IsInViewedSet<ActorComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::IsInViewedSet<ActorComponent>
{
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::IsInViewedSet<TransformationComponent>
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::IsInViewedSet<TransformationComponent>
{
};
# VanillaServerNetworkHandler
struct __cppobj VanillaServerNetworkHandler : GameSpecificNetEventCallback
{
ServerNetworkHandler *mBedrockHandler;
ServerInstance *mServer;
};
# VanillaServerNetworkHandler_vtbl
struct /*VFT*/ VanillaServerNetworkHandler_vtbl
{
void (__fastcall *~GameSpecificNetEventCallback)(GameSpecificNetEventCallback *this);
void (__fastcall *handle)(GameSpecificNetEventCallback *this, const NetworkIdentifier *, const ResourcePackClientResponsePacket *);
};
# VanillaFeatures
struct __cppobj VanillaFeatures
{
};
# VanillaVillageJigsawStructures
struct __cppobj VanillaVillageJigsawStructures
{
};
# VanillaBastionJigsawStructures
struct __cppobj VanillaBastionJigsawStructures
{
};
# VanillaGameModuleServer::registerListeners::__l2::<lambda_0d4eeef3f10641dbc368475ad8a6c013>
struct __cppobj VanillaGameModuleServer::registerListeners::__l2::<lambda_0d4eeef3f10641dbc368475ad8a6c013>
{
Level *level;
};
# VanillaGameModuleServer::init::__l2::<lambda_533b29a2f62289e5af9416485914c9f7>
struct __cppobj VanillaGameModuleServer::init::__l2::<lambda_533b29a2f62289e5af9416485914c9f7>
{
};
# VanillaNetworkEventListener
struct __cppobj VanillaNetworkEventListener : ActorEventListener, PlayerEventListener
{
};
# VanillaNetworkEventListener_vtbl
struct /*VFT*/ VanillaNetworkEventListener_vtbl
{
void (__fastcall *~ActorEventListener)(ActorEventListener *this);
EventResult (__fastcall *onActorAttack)(ActorEventListener *this, Actor *, Actor *, int);
EventResult (__fastcall *onActorHit)(ActorEventListener *this, Actor *, const ActorDamageSource *, int *, bool *, bool *);
EventResult (__fastcall *onActorHurt)(ActorEventListener *this, const ActorHurtEvent *);
EventResult (__fastcall *onActorMove)(ActorEventListener *this, Actor *, const Vec3 *);
EventResult (__fastcall *onActorPredictedMove)(ActorEventListener *this, Actor *, MovePredictionType, const Vec3 *);
EventResult (__fastcall *onActorTick)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorSneakChanged)(ActorEventListener *this, Actor *, bool);
EventResult (__fastcall *onActorStartRiding)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorStopRiding)(ActorEventListener *this, Actor *, bool, bool, bool);
EventResult (__fastcall *onActorDeath)(ActorEventListener *this, Actor *, const ActorDamageSource *, ActorType);
EventResult (__fastcall *onActorDefinitionEventTriggered)(ActorEventListener *this, const ActorDefinitionEvent *);
EventResult (__fastcall *onActorUseItem)(ActorEventListener *this, const ActorUseItemEvent *);
EventResult (__fastcall *onActorUseItemOn)(ActorEventListener *this, Actor *, const ItemStack *, const BlockPos *, unsigned __int8);
EventResult (__fastcall *onActorCreated)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onProjectileHit)(ActorEventListener *this, const ProjectileHitEvent *);
EventResult (__fastcall *onActorTeleported)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorAttackedActor)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorAcquiredItem)(ActorEventListener *this, const ActorAcquiredItemEvent *);
EventResult (__fastcall *onActorPlacedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorDroppedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorCarriedItemChanged)(ActorEventListener *this, Actor *, const ItemInstance *, const ItemInstance *, HandSlot);
EventResult (__fastcall *onActorEquippedArmor)(ActorEventListener *this, Actor *, const ItemInstance *, ArmorSlot);
EventResult (__fastcall *onActorRemoved)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorMobInteraction)(ActorEventListener *this, Actor *, MinecraftEventing::InteractionType, ActorType);
EventResult (__fastcall *onActorTargetAcquired)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorGriefingBlock)(ActorEventListener *this, const ActorGriefingBlockEvent *);
EventResult (__fastcall *onActorAddEffect)(ActorEventListener *this, const ActorAddEffectEvent *);
EventResult (__fastcall *onActorKilled)(ActorEventListener *this, const ActorKilledEvent *);
EventResult (__fastcall *onActorRemoveEffect)(ActorEventListener *this, const ActorRemoveEffectEvent *);
EventResult (__fastcall *onKnockBack)(ActorEventListener *this, const KnockBackEvent *);
EventResult (__fastcall *onMountTaming)(ActorEventListener *this, const MountTamingEvent *);
EventResult (__fastcall *onActorAnimationChanged)(ActorEventListener *this, const ActorAnimationChangedEvent *);
EventResult (__fastcall *onSendActorAddBuff)(ActorEventListener *this, Actor *, const AttributeInstance *, const std::string *, int, bool, int, int, int);
};
# VanillaServerGameplayEventListener::onPlayerOpenContainer::__l15::<lambda_1317b9c2bca47b0e5ebfcec2bc0b27ef>
struct __cppobj VanillaServerGameplayEventListener::onPlayerOpenContainer::__l15::<lambda_1317b9c2bca47b0e5ebfcec2bc0b27ef>
{
ServerPlayer *serverPlayer;
const BlockPos *blockPos;
};
# VanillaServerGameplayEventListener::onPlayerOpenContainer::__l10::<lambda_8dec8135ee231af692876c4d42ab2e94>
struct __cppobj VanillaServerGameplayEventListener::onPlayerOpenContainer::__l10::<lambda_8dec8135ee231af692876c4d42ab2e94>
{
ServerPlayer *serverPlayer;
ActorUniqueID *uniqueId;
};
# VexRandomMoveGoal
struct __cppobj VexRandomMoveGoal : Goal
{
Mob *mMob;
};
# VexRandomMoveGoal_vtbl
struct /*VFT*/ VexRandomMoveGoal_vtbl
{
void (__fastcall *~Goal)(Goal *this);
bool (__fastcall *canUse)(Goal *this);
bool (__fastcall *canContinueToUse)(Goal *this);
bool (__fastcall *canBeInterrupted)(Goal *this);
void (__fastcall *start)(Goal *this);
void (__fastcall *stop)(Goal *this);
void (__fastcall *tick)(Goal *this);
void (__fastcall *appendDebugInfo)(Goal *this, std::string *);
bool (__fastcall *isTargetGoal)(Goal *this);
void (__fastcall *onPlayerDimensionChanged)(Goal *this, Player *, AutomaticID<Dimension,int>);
};
# VanillaGoalDefinition::init::__l2::<lambda_97949567b6adcfe21b59e68940c97784>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_97949567b6adcfe21b59e68940c97784>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_a777e666efe3bbc984273602b80933c8>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_a777e666efe3bbc984273602b80933c8>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_0926a2660f997f923c6d86fea0af9868>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_0926a2660f997f923c6d86fea0af9868>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_015c1a623ed28dfc7578a94ef77d319e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_015c1a623ed28dfc7578a94ef77d319e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_d15d357080d9cae185be51326684ce05>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_d15d357080d9cae185be51326684ce05>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_57e7e67ca0198d13a70f597470833d75>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_57e7e67ca0198d13a70f597470833d75>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_081aa1b89c7824e0862587f3ea92e586>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_081aa1b89c7824e0862587f3ea92e586>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_8f6de3ca543eb8fc3382b8d4d8a362db>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_8f6de3ca543eb8fc3382b8d4d8a362db>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_87a82a94e1a292a1b0ac4c146d55bd86>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_87a82a94e1a292a1b0ac4c146d55bd86>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_54262916da0c43cefebd365031d6df71>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_54262916da0c43cefebd365031d6df71>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_6d8d577a1173de416b989a113b7b3978>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_6d8d577a1173de416b989a113b7b3978>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_2a8aaa79734b7fdbb1d300f28b7cc5ac>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_2a8aaa79734b7fdbb1d300f28b7cc5ac>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_ce0b6fc3749b3b5d2a3466dca043544e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_ce0b6fc3749b3b5d2a3466dca043544e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_766478aa4d420322457c1da407849528>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_766478aa4d420322457c1da407849528>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_856df2439931cc2f031ea7c1953a376f>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_856df2439931cc2f031ea7c1953a376f>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_e24465e550f87ebcb0f185e722ef22b6>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_e24465e550f87ebcb0f185e722ef22b6>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_e2e02e05a2c4cb8273f251c595d06222>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_e2e02e05a2c4cb8273f251c595d06222>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_0164ad3db98b12d07cf77e0e472ebc6a>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_0164ad3db98b12d07cf77e0e472ebc6a>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_21a651ce81b35fc2bd64472ee71687ff>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_21a651ce81b35fc2bd64472ee71687ff>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_1401752cfc51d3716dfa66e861c21057>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_1401752cfc51d3716dfa66e861c21057>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_355b020a45cd5bd077da5763e635718d>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_355b020a45cd5bd077da5763e635718d>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_1e5e60f283c9e33ed86d2d5e2a2f407b>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_1e5e60f283c9e33ed86d2d5e2a2f407b>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_ba07a965325a41084fc7a416a11f5432>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_ba07a965325a41084fc7a416a11f5432>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_3b1649a703a2b183ae893707dd672d2e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_3b1649a703a2b183ae893707dd672d2e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_f6a1d09133f8e23b1a356e17a51cc234>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_f6a1d09133f8e23b1a356e17a51cc234>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_697efda90af8b7058f64c210036fc5c2>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_697efda90af8b7058f64c210036fc5c2>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_d5ee3e6c0fe7bf89fe5c556e2426f2ed>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_d5ee3e6c0fe7bf89fe5c556e2426f2ed>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_0cdc81f353990f6f3c2a308a58874716>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_0cdc81f353990f6f3c2a308a58874716>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_e848731f4ac2780475e32c17eb8cc1f4>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_e848731f4ac2780475e32c17eb8cc1f4>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_06896e47efed3af55d2b0723652ab95e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_06896e47efed3af55d2b0723652ab95e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_8cebb5a0c3f446d4415142d07ee375dd>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_8cebb5a0c3f446d4415142d07ee375dd>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_1793494276ce02036857288a1c085c05>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_1793494276ce02036857288a1c085c05>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_48f81e8a4c4788a62936c96dff0986ee>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_48f81e8a4c4788a62936c96dff0986ee>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_3029f19af82769e2e5b97c95d0b5929a>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_3029f19af82769e2e5b97c95d0b5929a>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_503c30ef7a60e4bf83b13bf9854c347a>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_503c30ef7a60e4bf83b13bf9854c347a>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_69c47153f7434c576f809edb8a4695cb>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_69c47153f7434c576f809edb8a4695cb>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_c9879f9787eacf3bc744a62f79544abc>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_c9879f9787eacf3bc744a62f79544abc>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_1a840819efc6e9ab37d4423f0e0d0ee8>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_1a840819efc6e9ab37d4423f0e0d0ee8>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_719ef34156d3568a3c818da00ceda0e8>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_719ef34156d3568a3c818da00ceda0e8>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4305832f9f3862689e6b53c5e4f666be>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4305832f9f3862689e6b53c5e4f666be>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_5655ed387edd726e7b5c12c57158da49>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_5655ed387edd726e7b5c12c57158da49>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_38a33520ef44217f2aad15cbb0a3abc3>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_38a33520ef44217f2aad15cbb0a3abc3>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_e39df80e320ccb503822ebae8911991d>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_e39df80e320ccb503822ebae8911991d>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_a88f0e56e49ddc8bf01e18bf48cda68d>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_a88f0e56e49ddc8bf01e18bf48cda68d>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_19d6d0a4239a6633d3c2fdcced2e02b3>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_19d6d0a4239a6633d3c2fdcced2e02b3>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_aa050de021af27d1eeadfdd2e75954c5>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_aa050de021af27d1eeadfdd2e75954c5>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_3653d4be92858778fbb7226bd2943d34>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_3653d4be92858778fbb7226bd2943d34>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_b53a7a18d46874605ea2f48c88b4be76>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_b53a7a18d46874605ea2f48c88b4be76>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_129e909e71b4c9080d8f2a87ac5f31e5>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_129e909e71b4c9080d8f2a87ac5f31e5>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_616299f7d7453728abb1f8be4034a555>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_616299f7d7453728abb1f8be4034a555>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_86d06c570f0fa43c397a1d2984956518>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_86d06c570f0fa43c397a1d2984956518>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_b5f9dbb538cfdf326eb7e17684ac9878>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_b5f9dbb538cfdf326eb7e17684ac9878>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_e2b3bc511cccec4ee5a2c8d0e8289cb1>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_e2b3bc511cccec4ee5a2c8d0e8289cb1>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_489444aca7c80a8002e1156fdf1d41af>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_489444aca7c80a8002e1156fdf1d41af>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_cb1a3e75fb4ec619de0721b42a593806>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_cb1a3e75fb4ec619de0721b42a593806>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_758ea2ba96d0bcef995e3fa85e9eb5ee>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_758ea2ba96d0bcef995e3fa85e9eb5ee>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_d8bb416f764b073063f0adc4a130116d>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_d8bb416f764b073063f0adc4a130116d>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_b84b8818e1386841b1dbeecbda0e81c1>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_b84b8818e1386841b1dbeecbda0e81c1>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_fed845e1f058e8651b88f8cd6021e9ab>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_fed845e1f058e8651b88f8cd6021e9ab>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_c254b0454a4333a6cc33050b555d2695>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_c254b0454a4333a6cc33050b555d2695>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_fae40915f2ba9b91feb334b8faee4cd7>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_fae40915f2ba9b91feb334b8faee4cd7>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_5ca1762b640890467a2b1aa4ca1de37c>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_5ca1762b640890467a2b1aa4ca1de37c>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_7dededb157e44c7698027a4c1a2d2f6e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_7dededb157e44c7698027a4c1a2d2f6e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_653e0c79ce971e2ae91da412eeaac6c4>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_653e0c79ce971e2ae91da412eeaac6c4>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4861b5e75bafcea9697f73849b485a3d>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4861b5e75bafcea9697f73849b485a3d>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_36d26ec2e7d06203869aa885b3ddc05a>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_36d26ec2e7d06203869aa885b3ddc05a>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_262c97d3d562cc33cbbf92723051ea61>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_262c97d3d562cc33cbbf92723051ea61>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_69547bfc3ff065a5690762d6991bb841>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_69547bfc3ff065a5690762d6991bb841>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_0dffe06c2ad5a9e65bfcfe424040ffbf>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_0dffe06c2ad5a9e65bfcfe424040ffbf>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4b8fc4f3bdd84e049b28dc494a9c5643>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4b8fc4f3bdd84e049b28dc494a9c5643>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_dbe065545b91f868dd4e8eca265f516d>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_dbe065545b91f868dd4e8eca265f516d>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_f08a112844a0b5915b2cecc3f59d51da>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_f08a112844a0b5915b2cecc3f59d51da>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4448af0b640749b73cb1c745cab739bc>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4448af0b640749b73cb1c745cab739bc>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_bb97716b9034170019757344b8837573>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_bb97716b9034170019757344b8837573>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4eb4b23092870360b133686dabcc243c>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4eb4b23092870360b133686dabcc243c>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_9f1c250c3dc665530f6ed2c1158c4315>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_9f1c250c3dc665530f6ed2c1158c4315>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_e3bc5c918a5d8c8e1b674354fa7add96>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_e3bc5c918a5d8c8e1b674354fa7add96>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_b3677484d33712b06d64084319b65479>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_b3677484d33712b06d64084319b65479>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_2f8c035a4dd1be5ec0c5032970241965>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_2f8c035a4dd1be5ec0c5032970241965>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_1c89ed69c95907fca187311281936215>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_1c89ed69c95907fca187311281936215>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_7b88fa93fad703d2f531419f11cd0660>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_7b88fa93fad703d2f531419f11cd0660>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_575ee1a384fc700b9a9697737ae768ba>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_575ee1a384fc700b9a9697737ae768ba>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_5b02c40c7d40ec4f22873c571fd8581a>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_5b02c40c7d40ec4f22873c571fd8581a>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_3c124c240aacfb3823b6ba169c74164d>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_3c124c240aacfb3823b6ba169c74164d>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_b15f74a4cceca467b83c1e2704fe87db>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_b15f74a4cceca467b83c1e2704fe87db>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_cd26fe728f9050f5ce1aff05e744b320>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_cd26fe728f9050f5ce1aff05e744b320>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_eddf79d7579fd9fd37944de91ca35829>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_eddf79d7579fd9fd37944de91ca35829>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_930f04c859fa3f4f1ec878a05f75493f>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_930f04c859fa3f4f1ec878a05f75493f>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_f463a0981e07dd7d36c3ce2f29d43b60>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_f463a0981e07dd7d36c3ce2f29d43b60>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_6cac8cf1e5b50f7baa179e74672125dd>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_6cac8cf1e5b50f7baa179e74672125dd>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_b3795fdbfabaee0e13c94b808ee66723>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_b3795fdbfabaee0e13c94b808ee66723>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_2b1308a661622120e995f2d57d3450a5>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_2b1308a661622120e995f2d57d3450a5>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_74536c5ec561005be9398c7ca0dbda9e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_74536c5ec561005be9398c7ca0dbda9e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_0160d626b5f346ed847165a8fe190d64>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_0160d626b5f346ed847165a8fe190d64>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_27f73aab9833d50f095c85775246606e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_27f73aab9833d50f095c85775246606e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_2484468e1faf34baa19d5067b05d3368>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_2484468e1faf34baa19d5067b05d3368>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_a34b19d8ce8bb37fb204cc80b35adc58>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_a34b19d8ce8bb37fb204cc80b35adc58>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_515ffea52886a1045cccbd80ed72d4cd>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_515ffea52886a1045cccbd80ed72d4cd>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_f59389d2f267f23bc71db169fc738068>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_f59389d2f267f23bc71db169fc738068>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4dec8e38f3a878b27ae85cc9dd075d9f>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4dec8e38f3a878b27ae85cc9dd075d9f>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_2360b305178446782be425346277906a>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_2360b305178446782be425346277906a>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_a31ba5ecae6b875cc4e5e7e7f1ba33a3>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_a31ba5ecae6b875cc4e5e7e7f1ba33a3>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_69f887b992523d318796768cc2235d80>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_69f887b992523d318796768cc2235d80>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_e872d24e07460899ceeeae415820c471>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_e872d24e07460899ceeeae415820c471>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_b4be5069487270a60d910fc9b9bff25c>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_b4be5069487270a60d910fc9b9bff25c>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_ab71f4699850f37502dcaaed582dc23a>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_ab71f4699850f37502dcaaed582dc23a>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_8a4b7bf4c13597a629bd750600f8891e>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_8a4b7bf4c13597a629bd750600f8891e>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_138ffd040dcb0060b1769235a67df797>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_138ffd040dcb0060b1769235a67df797>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_3b84690b956d790135b74dd73e5353c7>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_3b84690b956d790135b74dd73e5353c7>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4bb85008eef0d4a661b9e4ebd348c7f0>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4bb85008eef0d4a661b9e4ebd348c7f0>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_7f554aea104ebcdf4225aed7b9e627b6>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_7f554aea104ebcdf4225aed7b9e627b6>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_4b08152d7f01ad6f7d83a9ab5d471e37>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_4b08152d7f01ad6f7d83a9ab5d471e37>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_dfd1276eba3fa68be805b51f724cd66f>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_dfd1276eba3fa68be805b51f724cd66f>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_91b93a842f47eb6aaaf86c84deb043c5>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_91b93a842f47eb6aaaf86c84deb043c5>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_3e9ddcbf713787b846e286b0df7fa6b6>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_3e9ddcbf713787b846e286b0df7fa6b6>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_27facb8330d7dbc2ab7da7060769c934>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_27facb8330d7dbc2ab7da7060769c934>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_5189e062782e4a36012cc3f9f28a3a01>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_5189e062782e4a36012cc3f9f28a3a01>
{
};
# VanillaGoalDefinition::init::__l2::<lambda_6786732d81f1728c0d07630d942d2ef8>
struct __cppobj VanillaGoalDefinition::init::__l2::<lambda_6786732d81f1728c0d07630d942d2ef8>
{
};
# VanillaSurfaceBuilders::MesaSurfaceBuilder
struct __cppobj VanillaSurfaceBuilders::MesaSurfaceBuilder : ISurfaceBuilder
{
std::array<enum BlockColor,64> mColorBands;
std::unique_ptr<PerlinSimplexNoise> mPillarNoise;
std::unique_ptr<PerlinSimplexNoise> mPillarRoofNoise;
std::unique_ptr<PerlinSimplexNoise> mBandsNoise;
};
# VanillaSurfaceBuilders::MesaSurfaceBuilder_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::MesaSurfaceBuilder_vtbl
{
void (__fastcall *~ISurfaceBuilder)(ISurfaceBuilder *this);
void (__fastcall *init)(ISurfaceBuilder *this, EntityContext *, unsigned int);
void (__fastcall *buildSurfaceAt)(ISurfaceBuilder *this, Biome *, Random *, BlockVolume *, const BlockPos *, float, __int16, std::unique_ptr<PerlinSimplexNoise> *);
};
# VanillaSurfaceBuilders::NetherSurfaceBuilder
struct __cppobj VanillaSurfaceBuilders::NetherSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinNoise> mMaterialNoise;
};
# VanillaSurfaceBuilders::NetherSurfaceBuilder_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::NetherSurfaceBuilder_vtbl
{
void (__fastcall *~ISurfaceBuilder)(ISurfaceBuilder *this);
void (__fastcall *init)(ISurfaceBuilder *this, EntityContext *, unsigned int);
void (__fastcall *buildSurfaceAt)(ISurfaceBuilder *this, Biome *, Random *, BlockVolume *, const BlockPos *, float, __int16, std::unique_ptr<PerlinSimplexNoise> *);
};
# VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder
struct __cppobj VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinSimplexNoise> mIcebergNoise;
std::unique_ptr<PerlinSimplexNoise> mIcebergRoofNoise;
};
# VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder_vtbl
{
void (__fastcall *~ISurfaceBuilder)(ISurfaceBuilder *this);
void (__fastcall *init)(ISurfaceBuilder *this, EntityContext *, unsigned int);
void (__fastcall *buildSurfaceAt)(ISurfaceBuilder *this, Biome *, Random *, BlockVolume *, const BlockPos *, float, __int16, std::unique_ptr<PerlinSimplexNoise> *);
};
# VanillaSurfaceBuilders::SwampSurfaceBuilder
struct __cppobj VanillaSurfaceBuilders::SwampSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinSimplexNoise> mWaterlilyNoise;
};
# VanillaSurfaceBuilders::SwampSurfaceBuilder_vtbl
struct /*VFT*/ VanillaSurfaceBuilders::SwampSurfaceBuilder_vtbl
{
void (__fastcall *~ISurfaceBuilder)(ISurfaceBuilder *this);
void (__fastcall *init)(ISurfaceBuilder *this, EntityContext *, unsigned int);
void (__fastcall *buildSurfaceAt)(ISurfaceBuilder *this, Biome *, Random *, BlockVolume *, const BlockPos *, float, __int16, std::unique_ptr<PerlinSimplexNoise> *);
};
# V113ToV114::_upgradeDescription::__l2::<lambda_b6dd78c0c7a983262f21bba219ee8477>
struct __cppobj V113ToV114::_upgradeDescription::__l2::<lambda_b6dd78c0c7a983262f21bba219ee8477>
{
};
# V113ToV114::_upgradeDescription::__l2::<lambda_b6dd78c0c7a983262f21bba219ee8477>::()::__l2::<lambda_f29287cf0c7ae35d8d4ad67a8714ec30>
struct __cppobj V113ToV114::_upgradeDescription::__l2::<lambda_b6dd78c0c7a983262f21bba219ee8477>::()::__l2::<lambda_f29287cf0c7ae35d8d4ad67a8714ec30>
{
};
# V113ToV114::_upgradeSurfaceAdjustments::__l2::<lambda_644e31b139ddc0e8f669fed9a3542fcc>
struct __cppobj V113ToV114::_upgradeSurfaceAdjustments::__l2::<lambda_644e31b139ddc0e8f669fed9a3542fcc>
{
const bool isNether;
};
# V113ToV114::_upgradeSurfaceAdjustments::__l2::<lambda_644e31b139ddc0e8f669fed9a3542fcc>::()::__l2::<lambda_818c987ce6acdc1506a780969ed0174e>
struct __cppobj V113ToV114::_upgradeSurfaceAdjustments::__l2::<lambda_644e31b139ddc0e8f669fed9a3542fcc>::()::__l2::<lambda_818c987ce6acdc1506a780969ed0174e>
{
const bool isNether;
};
# V113ToV114::_upgradeSurfaceAdjustments::__l2::<lambda_644e31b139ddc0e8f669fed9a3542fcc>::()::__l2::<lambda_818c987ce6acdc1506a780969ed0174e>::()::__l6::<lambda_95347d195861f728669bb7d25168dbee>
struct __cppobj V113ToV114::_upgradeSurfaceAdjustments::__l2::<lambda_644e31b139ddc0e8f669fed9a3542fcc>::()::__l2::<lambda_818c987ce6acdc1506a780969ed0174e>::()::__l6::<lambda_95347d195861f728669bb7d25168dbee>
{
};
# V113ToV114::_upgradeNoiseRange::__l2::<lambda_94058b53879072868e610799ce93baa0>
struct __cppobj __declspec(align(8)) V113ToV114::_upgradeNoiseRange::__l2::<lambda_94058b53879072868e610799ce93baa0>
{
Json::Value *adjustment;
const bool isNether;
};
# V113ToV114::_upgradeWorldGenerationRules::__l2::<lambda_0587df78a23013fb19457a02ae34f43c>
struct __cppobj __declspec(align(8)) V113ToV114::_upgradeWorldGenerationRules::__l2::<lambda_0587df78a23013fb19457a02ae34f43c>
{
Json::Value *componentsRoot;
const char *worldGenerationRules;
const bool isNether;
};
# V113ToV114::_upgradeOverworldSurface::__l2::<lambda_b559e413b9828f358f05d0a9fc76ea8a>
struct __cppobj V113ToV114::_upgradeOverworldSurface::__l2::<lambda_b559e413b9828f358f05d0a9fc76ea8a>
{
Json::Value *componentsRoot;
};
# VanillaBiomes::initDefaultWorldGenComponents::__l2::<lambda_1e36a981c0af2bc873d9a007bf1e1d75>
struct __cppobj VanillaBiomes::initDefaultWorldGenComponents::__l2::<lambda_1e36a981c0af2bc873d9a007bf1e1d75>
{
AutomaticID<Dimension,int> *id;
IWorldRegistriesProvider *registries;
TagRegistry<IDType<BiomeTagIDType>,IDType<BiomeTagSetIDType> > *tagRegistry;
WellKnownBiomeTags *wellKnownBiomeTags;
};
# VanillaBiomes::initDefaultWorldGenComponents::__l2::<lambda_5b3ac02b59fa04f2fd58dd6c27660acf>
struct __cppobj VanillaBiomes::initDefaultWorldGenComponents::__l2::<lambda_5b3ac02b59fa04f2fd58dd6c27660acf>
{
IWorldRegistriesProvider *registries;
TagRegistry<IDType<BiomeTagIDType>,IDType<BiomeTagSetIDType> > *tagRegistry;
WellKnownBiomeTags *wellKnownBiomeTags;
};
# V110ToV116::_convertSinglePropertyComponentToKeyValuePair::__l2::<lambda_b5545e3ca20fb3f21d04b525090a9281>
struct __cppobj V110ToV116::_convertSinglePropertyComponentToKeyValuePair::__l2::<lambda_b5545e3ca20fb3f21d04b525090a9281>
{
const char *propertyName;
};
# V110ToV116::_convertSinglePropertyComponentToKeyValuePair::__l2::<lambda_b5545e3ca20fb3f21d04b525090a9281>::()::__l2::<lambda_546019875acd41689ff25be131b871bb>
struct __cppobj V110ToV116::_convertSinglePropertyComponentToKeyValuePair::__l2::<lambda_b5545e3ca20fb3f21d04b525090a9281>::()::__l2::<lambda_546019875acd41689ff25be131b871bb>
{
Json::Value *component;
};
# VillageFeature
struct __cppobj VillageFeature : StructureFeature
{
std::vector<int> allowedBiomes;
const int mTownSpacing;
const int mMinTownSeparation;
};
# VillageFeature_vtbl
struct /*VFT*/ VillageFeature_vtbl
{
void (__fastcall *~StructureFeature)(StructureFeature *this);
bool (__fastcall *postProcess)(StructureFeature *this, BlockSource *, Random *, int, int);
bool (__fastcall *getNearestGeneratedFeature)(StructureFeature *this, Dimension *, BiomeSource *, const BlockPos *, BlockPos *);
bool (__fastcall *isFeatureChunk)(StructureFeature *this, const BiomeSource *, Random *, const ChunkPos *, unsigned int);
std::unique_ptr<StructureStart> *(__fastcall *createStructureStart)(StructureFeature *this, std::unique_ptr<StructureStart> *result, Dimension *, BiomeSource *, Random *, const ChunkPos *);
StructureStart *(__fastcall *getStructureAt)(StructureFeature *this, int, int, int);
std::vector<BlockPos> *(__fastcall *getGuesstimatedFeaturePositions)(StructureFeature *this, std::vector<BlockPos> *result);
};
# VillageStart
struct __cppobj __declspec(align(8)) VillageStart : StructureStart
{
bool mValid;
};
# VillageStart_vtbl
struct /*VFT*/ VillageStart_vtbl
{
void (__fastcall *~StructureStart)(StructureStart *this);
bool (__fastcall *postProcess)(StructureStart *this, BlockSource *, Random *, const BoundingBox *);
bool (__fastcall *isValid)(StructureStart *this);
StructureFeatureType (__fastcall *getType)(StructureStart *this);
};
# VanillaDimensionFactory::registerDimensionTypes::__l2::<lambda_4ab15a409add9b6e469c74dfbd1f1acd>
struct __cppobj VanillaDimensionFactory::registerDimensionTypes::__l2::<lambda_4ab15a409add9b6e469c74dfbd1f1acd>
{
};
# VanillaDimensionFactory::registerDimensionTypes::__l2::<lambda_73cff2eac2fc020be9b0aa43af366aff>
struct __cppobj VanillaDimensionFactory::registerDimensionTypes::__l2::<lambda_73cff2eac2fc020be9b0aa43af366aff>
{
};
# VanillaDimensionFactory::registerDimensionTypes::__l2::<lambda_944b908856deb5ceb05f6ed73ed6092b>
struct __cppobj VanillaDimensionFactory::registerDimensionTypes::__l2::<lambda_944b908856deb5ceb05f6ed73ed6092b>
{
};
# VinesFeature
struct __cppobj VinesFeature : Feature
{
};
# VinesFeature_vtbl
struct /*VFT*/ VinesFeature_vtbl
{
void (__fastcall *~IFeature)(IFeature *this);
std::optional<BlockPos> *(__fastcall *place)(IFeature *this, std::optional<BlockPos> *result, IBlockWorldGenAPI *, const BlockPos *, Random *, RenderParams *);
std::string *(__fastcall *getStructureName)(IFeature *this, std::string *result);
bool (__fastcall *parse)(IFeature *this, const rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > *, IWorldRegistriesProvider *);
bool (__fastcall *place)(Feature *this, BlockSource *, const BlockPos *, Random *);
};
# VanillaTreeFeature
struct __cppobj VanillaTreeFeature : ITreeFeature
{
};
# VanillaTreeFeature_vtbl
struct /*VFT*/ VanillaTreeFeature_vtbl
{
void (__fastcall *~IFeature)(IFeature *this);
std::optional<BlockPos> *(__fastcall *place)(IFeature *this, std::optional<BlockPos> *result, IBlockWorldGenAPI *, const BlockPos *, Random *, RenderParams *);
std::string *(__fastcall *getStructureName)(IFeature *this, std::string *result);
bool (__fastcall *parse)(IFeature *this, const rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > *, IWorldRegistriesProvider *);
};
# VanillaTreeFeature::_buildSchema::__l2::<lambda_71a9c5ed1b65479ead02b39e164080cd>
struct __cppobj VanillaTreeFeature::_buildSchema::__l2::<lambda_71a9c5ed1b65479ead02b39e164080cd>
{
};
# VanillaTreeFeature::_buildSchema::__l2::<lambda_4e10bcf797b892747345a27e097f3a4a>
struct __cppobj VanillaTreeFeature::_buildSchema::__l2::<lambda_4e10bcf797b892747345a27e097f3a4a>
{
};
# VanillaBastionJigsawStructureBlockRules
struct __cppobj VanillaBastionJigsawStructureBlockRules
{
};
# VanillaBastionJigsawStructureElements
struct __cppobj VanillaBastionJigsawStructureElements
{
};
# VanillaVillageJigsawStructureActorRules
struct __cppobj VanillaVillageJigsawStructureActorRules
{
};
# VanillaVillageJigsawStructureBlockRules
struct __cppobj VanillaVillageJigsawStructureBlockRules
{
};
# VanillaVillageJigsawStructureBlockTagRules
struct __cppobj VanillaVillageJigsawStructureBlockTagRules
{
};
# VanillaVillageJigsawStructureElements
struct __cppobj VanillaVillageJigsawStructureElements
{
};
# VariadicSQLParser::IndexAndType
struct VariadicSQLParser::IndexAndType
{
unsigned int strIndex;
unsigned int typeMappingIndex;
};
# VkApplicationInfo
const struct VkApplicationInfo
{
VkStructureType sType;
const void *pNext;
const char *pApplicationName;
unsigned int applicationVersion;
const char *pEngineName;
unsigned int engineVersion;
unsigned int apiVersion;
};
# VkAllocationCallbacks
struct VkAllocationCallbacks
{
void *pUserData;
void *(__fastcall *pfnAllocation)(void *, unsigned __int64, unsigned __int64, VkSystemAllocationScope);
void *(__fastcall *pfnReallocation)(void *, void *, unsigned __int64, unsigned __int64, VkSystemAllocationScope);
void (__fastcall *pfnFree)(void *, void *);
void (__fastcall *pfnInternalAllocation)(void *, unsigned __int64, VkInternalAllocationType, VkSystemAllocationScope);
void (__fastcall *pfnInternalFree)(void *, unsigned __int64, VkInternalAllocationType, VkSystemAllocationScope);
};
# VkImageResolve
struct VkImageResolve
{
VkImageSubresourceLayers srcSubresource;
VkOffset3D srcOffset;
VkImageSubresourceLayers dstSubresource;
VkOffset3D dstOffset;
VkExtent3D extent;
};
# VkDebugUtilsObjectNameInfoEXT
struct VkDebugUtilsObjectNameInfoEXT
{
VkStructureType sType;
const void *pNext;
VkObjectType objectType;
unsigned __int64 objectHandle;
const char *pObjectName;
};
# VkDeviceQueueCreateInfo
const struct VkDeviceQueueCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int queueFamilyIndex;
unsigned int queueCount;
const float *pQueuePriorities;
};
# VkDebugUtilsLabelEXT
struct VkDebugUtilsLabelEXT
{
VkStructureType sType;
const void *pNext;
const char *pLabelName;
float color[4];
};
# VkFormatProperties
struct VkFormatProperties
{
unsigned int linearTilingFeatures;
unsigned int optimalTilingFeatures;
unsigned int bufferFeatures;
};
# VkAttachmentDescription
const struct VkAttachmentDescription
{
unsigned int flags;
VkFormat format;
VkSampleCountFlagBits samples;
VkAttachmentLoadOp loadOp;
VkAttachmentStoreOp storeOp;
VkAttachmentLoadOp stencilLoadOp;
VkAttachmentStoreOp stencilStoreOp;
VkImageLayout initialLayout;
VkImageLayout finalLayout;
};
# VkAttachmentReference
const struct VkAttachmentReference
{
unsigned int attachment;
VkImageLayout layout;
};
# VkSubpassDescription
const struct VkSubpassDescription
{
unsigned int flags;
VkPipelineBindPoint pipelineBindPoint;
unsigned int inputAttachmentCount;
const VkAttachmentReference *pInputAttachments;
unsigned int colorAttachmentCount;
const VkAttachmentReference *pColorAttachments;
const VkAttachmentReference *pResolveAttachments;
const VkAttachmentReference *pDepthStencilAttachment;
unsigned int preserveAttachmentCount;
const unsigned int *pPreserveAttachments;
};
# VkSubpassDependency
const struct VkSubpassDependency
{
unsigned int srcSubpass;
unsigned int dstSubpass;
unsigned int srcStageMask;
unsigned int dstStageMask;
unsigned int srcAccessMask;
unsigned int dstAccessMask;
unsigned int dependencyFlags;
};
# VkDescriptorImageInfo
const struct __declspec(align(8)) VkDescriptorImageInfo
{
struct VkSampler_T *sampler;
VkImageView_T *imageView;
VkImageLayout imageLayout;
};
# VkDescriptorBufferInfo
const struct VkDescriptorBufferInfo
{
VkBuffer_T *buffer;
unsigned __int64 offset;
unsigned __int64 range;
};
# VkCopyDescriptorSet
struct __declspec(align(8)) VkCopyDescriptorSet
{
VkStructureType sType;
const void *pNext;
VkDescriptorSet_T *srcSet;
unsigned int srcBinding;
unsigned int srcArrayElement;
VkDescriptorSet_T *dstSet;
unsigned int dstBinding;
unsigned int dstArrayElement;
unsigned int descriptorCount;
};
# VkQueueFamilyProperties
struct VkQueueFamilyProperties
{
unsigned int queueFlags;
unsigned int queueCount;
unsigned int timestampValidBits;
VkExtent3D minImageTransferGranularity;
};
# VkPushConstantRange
const struct VkPushConstantRange
{
unsigned int stageFlags;
unsigned int offset;
unsigned int size;
};
# VkSpecializationMapEntry
const struct VkSpecializationMapEntry
{
unsigned int constantID;
unsigned int offset;
unsigned __int64 size;
};
# VkSpecializationInfo
const struct VkSpecializationInfo
{
unsigned int mapEntryCount;
const VkSpecializationMapEntry *pMapEntries;
unsigned __int64 dataSize;
const void *pData;
};
# VkVertexInputBindingDescription
const struct VkVertexInputBindingDescription
{
unsigned int binding;
unsigned int stride;
VkVertexInputRate inputRate;
};
# VkVertexInputAttributeDescription
const struct VkVertexInputAttributeDescription
{
unsigned int location;
unsigned int binding;
VkFormat format;
unsigned int offset;
};
# VkPipelineInputAssemblyStateCreateInfo
const struct __declspec(align(8)) VkPipelineInputAssemblyStateCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
VkPrimitiveTopology topology;
unsigned int primitiveRestartEnable;
};
# VkPipelineTessellationStateCreateInfo
const struct VkPipelineTessellationStateCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int patchControlPoints;
};
# VkPipelineViewportStateCreateInfo
const struct VkPipelineViewportStateCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int viewportCount;
const VkViewport *pViewports;
unsigned int scissorCount;
const VkRect2D *pScissors;
};
# VkPipelineRasterizationStateCreateInfo
const struct __declspec(align(8)) VkPipelineRasterizationStateCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int depthClampEnable;
unsigned int rasterizerDiscardEnable;
VkPolygonMode polygonMode;
unsigned int cullMode;
VkFrontFace frontFace;
unsigned int depthBiasEnable;
float depthBiasConstantFactor;
float depthBiasClamp;
float depthBiasSlopeFactor;
float lineWidth;
};
# VkPipelineMultisampleStateCreateInfo
const struct VkPipelineMultisampleStateCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
VkSampleCountFlagBits rasterizationSamples;
unsigned int sampleShadingEnable;
float minSampleShading;
const unsigned int *pSampleMask;
unsigned int alphaToCoverageEnable;
unsigned int alphaToOneEnable;
};
# VkStencilOpState
struct VkStencilOpState
{
VkStencilOp failOp;
VkStencilOp passOp;
VkStencilOp depthFailOp;
VkCompareOp compareOp;
unsigned int compareMask;
unsigned int writeMask;
unsigned int reference;
};
# VkPipelineDepthStencilStateCreateInfo
const struct VkPipelineDepthStencilStateCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int depthTestEnable;
unsigned int depthWriteEnable;
VkCompareOp depthCompareOp;
unsigned int depthBoundsTestEnable;
unsigned int stencilTestEnable;
VkStencilOpState front;
VkStencilOpState back;
float minDepthBounds;
float maxDepthBounds;
};
# VkPipelineColorBlendAttachmentState
const struct VkPipelineColorBlendAttachmentState
{
unsigned int blendEnable;
VkBlendFactor srcColorBlendFactor;
VkBlendFactor dstColorBlendFactor;
VkBlendOp colorBlendOp;
VkBlendFactor srcAlphaBlendFactor;
VkBlendFactor dstAlphaBlendFactor;
VkBlendOp alphaBlendOp;
unsigned int colorWriteMask;
};
# VkPipelineDynamicStateCreateInfo
const struct VkPipelineDynamicStateCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int dynamicStateCount;
const VkDynamicState *pDynamicStates;
};
# VkDescriptorPoolSize
const struct VkDescriptorPoolSize
{
VkDescriptorType type;
unsigned int descriptorCount;
};
# VkDescriptorPoolCreateInfo
struct VkDescriptorPoolCreateInfo
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int maxSets;
unsigned int poolSizeCount;
const VkDescriptorPoolSize *pPoolSizes;
};
# VkMemoryBarrier
struct VkMemoryBarrier
{
VkStructureType sType;
const void *pNext;
unsigned int srcAccessMask;
unsigned int dstAccessMask;
};
# VkBufferMemoryBarrier
struct VkBufferMemoryBarrier
{
VkStructureType sType;
const void *pNext;
unsigned int srcAccessMask;
unsigned int dstAccessMask;
unsigned int srcQueueFamilyIndex;
unsigned int dstQueueFamilyIndex;
VkBuffer_T *buffer;
unsigned __int64 offset;
unsigned __int64 size;
};
# VkDisplayPropertiesKHR
struct __declspec(align(8)) VkDisplayPropertiesKHR
{
struct VkDisplayKHR_T *display;
const char *displayName;
VkExtent2D physicalDimensions;
VkExtent2D physicalResolution;
unsigned int supportedTransforms;
unsigned int planeReorderPossible;
unsigned int persistentContent;
};
# VkCommandBufferInheritanceInfo
const struct __declspec(align(8)) VkCommandBufferInheritanceInfo
{
VkStructureType sType;
const void *pNext;
VkRenderPass_T *renderPass;
unsigned int subpass;
VkFramebuffer_T *framebuffer;
unsigned int occlusionQueryEnable;
unsigned int queryFlags;
unsigned int pipelineStatistics;
};
# VkDebugUtilsMessengerCallbackDataEXT
struct VkDebugUtilsMessengerCallbackDataEXT
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
const char *pMessageIdName;
int messageIdNumber;
const char *pMessage;
unsigned int queueLabelCount;
VkDebugUtilsLabelEXT *pQueueLabels;
unsigned int cmdBufLabelCount;
VkDebugUtilsLabelEXT *pCmdBufLabels;
unsigned int objectCount;
VkDebugUtilsObjectNameInfoEXT *pObjects;
};
# VkDebugUtilsObjectTagInfoEXT
struct VkDebugUtilsObjectTagInfoEXT
{
VkStructureType sType;
const void *pNext;
VkObjectType objectType;
unsigned __int64 objectHandle;
unsigned __int64 tagName;
unsigned __int64 tagSize;
const void *pTag;
};
# VkDebugMarkerObjectTagInfoEXT
struct VkDebugMarkerObjectTagInfoEXT
{
VkStructureType sType;
const void *pNext;
VkDebugReportObjectTypeEXT objectType;
unsigned __int64 object;
unsigned __int64 tagName;
unsigned __int64 tagSize;
const void *pTag;
};
# VkDebugMarkerObjectNameInfoEXT
struct VkDebugMarkerObjectNameInfoEXT
{
VkStructureType sType;
const void *pNext;
VkDebugReportObjectTypeEXT objectType;
unsigned __int64 object;
const char *pObjectName;
};
# VkDebugMarkerMarkerInfoEXT
struct VkDebugMarkerMarkerInfoEXT
{
VkStructureType sType;
const void *pNext;
const char *pMarkerName;
float color[4];
};
# VkPhysicalDeviceMemoryProperties2
struct VkPhysicalDeviceMemoryProperties2
{
VkStructureType sType;
void *pNext;
VkPhysicalDeviceMemoryProperties memoryProperties;
};
# VkDebugUtilsMessengerCreateInfoEXT
struct VkDebugUtilsMessengerCreateInfoEXT
{
VkStructureType sType;
const void *pNext;
unsigned int flags;
unsigned int messageSeverity;
unsigned int messageType;
unsigned int (__fastcall *pfnUserCallback)(VkDebugUtilsMessageSeverityFlagBitsEXT, unsigned int, const VkDebugUtilsMessengerCallbackDataEXT *, void *);
void *pUserData;
};
# VisualTree::markToRemoveDeadDependencies::__l2::<lambda_03fa1c26f3f0531927d494e5c2eb4834>
struct __cppobj VisualTree::markToRemoveDeadDependencies::__l2::<lambda_03fa1c26f3f0531927d494e5c2eb4834>
{
std::shared_ptr<UIControl> *control;
};
# VisualTree::updateControlBinds::__l2::<lambda_f63b9a97483adfd833d2ffc4eeaec7c1>
struct __cppobj VisualTree::updateControlBinds::__l2::<lambda_f63b9a97483adfd833d2ffc4eeaec7c1>
{
std::shared_ptr<UIControl> *control;
};
# VisualTree::updateControlCollection::__l2::<lambda_f79db187ec04e7fc255ffa7a4e55a43b>
struct __cppobj VisualTree::updateControlCollection::__l2::<lambda_f79db187ec04e7fc255ffa7a4e55a43b>
{
std::shared_ptr<UIControl> *control;
};
# VisualTree::removeFromControlCollection::__l2::<lambda_ff259bb8a9592ff121705d37d4649d95>
struct __cppobj VisualTree::removeFromControlCollection::__l2::<lambda_ff259bb8a9592ff121705d37d4649d95>
{
std::shared_ptr<UIControl> *control;
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Facing::Name>::get::__l2::<lambda_fdf3b77cda7358cf8dfa85507ddd2834>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Facing::Name>::get::__l2::<lambda_fdf3b77cda7358cf8dfa85507ddd2834>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Direction::Type>::get::__l2::<lambda_999d4e043ca9c2db24e924a08002a4f2>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Direction::Type>::get::__l2::<lambda_999d4e043ca9c2db24e924a08002a4f2>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Facing::Name>::get::__l2::<lambda_65b66f12cd623f03a4eff2d7d71c9f82>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Facing::Name>::get::__l2::<lambda_65b66f12cd623f03a4eff2d7d71c9f82>
{
Facing::Name value;
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Direction::Type>::get::__l2::<lambda_c47ae2d37d4666830b2493b27302aa4b>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum Direction::Type>::get::__l2::<lambda_c47ae2d37d4666830b2493b27302aa4b>
{
Direction::Type value;
};
# Village::_pruneRecentlyWorkedDwellers::__l2::<lambda_746584a7bc7e4978dbe6a92758ad1cbd>
struct __cppobj Village::_pruneRecentlyWorkedDwellers::__l2::<lambda_746584a7bc7e4978dbe6a92758ad1cbd>
{
Village *const __this;
};
# Village::_getNumRecentlyWorkedDwellers::__l2::<lambda_8facc359e30bd890555deddd5d9d5599>
struct __cppobj Village::_getNumRecentlyWorkedDwellers::__l2::<lambda_8facc359e30bd890555deddd5d9d5599>
{
const __int64 workTimestampCutoff;
};
# VillageManager::getPOIInitEventFromName::__l2::<lambda_667ffddfe043e276035af12649652ced>
struct __cppobj VillageManager::getPOIInitEventFromName::__l2::<lambda_667ffddfe043e276035af12649652ced>
{
const HashedString *name;
};
# Village::_saveVillageDwellers::__l8::<lambda_94cc6a044a321f8f2d459e65af577bed>
struct __cppobj Village::_saveVillageDwellers::__l8::<lambda_94cc6a044a321f8f2d459e65af577bed>
{
const std::pair<ActorUniqueID const ,Village::DwellerData> *actorID;
};
# Village::trySetVillagerWorkTimestamp::__l5::<lambda_298756b1985793f5750058c078d2f10e>
struct __cppobj Village::trySetVillagerWorkTimestamp::__l5::<lambda_298756b1985793f5750058c078d2f10e>
{
const ActorUniqueID *id;
};
# VillagerV2::updateEntitySpecificMolangVariables::__l2::<lambda_a40f3d6a280100bd20fdada013492f26>::()::__l2::Literal
struct __cppobj VillagerV2::updateEntitySpecificMolangVariables::__l2::<lambda_a40f3d6a280100bd20fdada013492f26>::()::__l2::Literal
{
};
# VillagerV2::updateEntitySpecificMolangVariables::__l2::<lambda_a40f3d6a280100bd20fdada013492f26>
struct __cppobj VillagerV2::updateEntitySpecificMolangVariables::__l2::<lambda_a40f3d6a280100bd20fdada013492f26>
{
};
# VanillaSurfaceBuilders::Utils::buildSurface::__l16::<lambda_ec5709d38353adcc7da37c895a1d8906>::()::__l2::Literal
struct __cppobj VanillaSurfaceBuilders::Utils::buildSurface::__l16::<lambda_ec5709d38353adcc7da37c895a1d8906>::()::__l2::Literal
{
};
# VanillaSurfaceBuilders::Utils::buildSurface::__l16::<lambda_ec5709d38353adcc7da37c895a1d8906>
struct __cppobj VanillaSurfaceBuilders::Utils::buildSurface::__l16::<lambda_ec5709d38353adcc7da37c895a1d8906>
{
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum CoralDirection>::get::__l2::<lambda_b097d27233f25a7831909887f6bca39b>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum CoralDirection>::get::__l2::<lambda_b097d27233f25a7831909887f6bca39b>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum LeverDirection>::get::__l2::<lambda_12173f4d88dac392ec6238da8b86929d>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum LeverDirection>::get::__l2::<lambda_12173f4d88dac392ec6238da8b86929d>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PillarAxis>::get::__l2::<lambda_77719526202a058a2659f35b68a8afea>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PillarAxis>::get::__l2::<lambda_77719526202a058a2659f35b68a8afea>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PortalAxis>::get::__l2::<lambda_26aee33b246ba52692a0b0fc6c10f06d>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PortalAxis>::get::__l2::<lambda_26aee33b246ba52692a0b0fc6c10f06d>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum RailDirection>::get::__l2::<lambda_b887a6b4e0f79c46c40655adf6c036d6>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum RailDirection>::get::__l2::<lambda_b887a6b4e0f79c46c40655adf6c036d6>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum TorchFacing>::get::__l2::<lambda_95a0d5be0f750bc2ab1441f31d404139>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum TorchFacing>::get::__l2::<lambda_95a0d5be0f750bc2ab1441f31d404139>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum WeirdoDirection>::get::__l2::<lambda_ab17b9537440bf745fdf727699ab2f35>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum WeirdoDirection>::get::__l2::<lambda_ab17b9537440bf745fdf727699ab2f35>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum CoralDirection>::get::__l2::<lambda_e45a2138e47c0e55367e6dd408148d86>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum CoralDirection>::get::__l2::<lambda_e45a2138e47c0e55367e6dd408148d86>
{
CoralDirection value;
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum LeverDirection>::get::__l2::<lambda_a01120809e48f4b8d7a8fa6528641bf2>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum LeverDirection>::get::__l2::<lambda_a01120809e48f4b8d7a8fa6528641bf2>
{
LeverDirection value;
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PillarAxis>::get::__l2::<lambda_5a785b1f9212e0ff9f2b43e14bfed9b9>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PillarAxis>::get::__l2::<lambda_5a785b1f9212e0ff9f2b43e14bfed9b9>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PortalAxis>::get::__l2::<lambda_c2a6b74a205cfeb5686b6105a1975919>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum PortalAxis>::get::__l2::<lambda_c2a6b74a205cfeb5686b6105a1975919>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum RailDirection>::get::__l2::<lambda_681ecf4e62b46d0e7d71ae5fae35eb9c>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum RailDirection>::get::__l2::<lambda_681ecf4e62b46d0e7d71ae5fae35eb9c>
{
RailDirection value;
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum TorchFacing>::get::__l2::<lambda_983a2a10673ff0b3a95de78804ef97b9>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum TorchFacing>::get::__l2::<lambda_983a2a10673ff0b3a95de78804ef97b9>
{
_BYTE value[4];
};
# VanillaBlockStateTransformUtils::CommonDirectionMapping<enum WeirdoDirection>::get::__l2::<lambda_0d390205c0db002d59378506c50958a3>
struct __cppobj VanillaBlockStateTransformUtils::CommonDirectionMapping<enum WeirdoDirection>::get::__l2::<lambda_0d390205c0db002d59378506c50958a3>
{
WeirdoDirection value;
};
# VanillaBlockStateTransformUtils::transformStandingRotation::__l2::<lambda_15870c03f8b050832b4eb10d4536c270>
struct __cppobj VanillaBlockStateTransformUtils::transformStandingRotation::__l2::<lambda_15870c03f8b050832b4eb10d4536c270>
{
const int halfSteps;
const int variationCount;
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_b247a10df3b84cb793fe5646caabcc6f>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_b247a10df3b84cb793fe5646caabcc6f>
{
CompoundTagUpdaterContext *context;
};
# VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ce8f42aceb71021379fa0d4fca3870f8>
struct __cppobj VanillaBlockUpdater::addUpdaters_1_16_0::__l2::<lambda_ce8f42aceb71021379fa0d4fca3870f8>
{
CompoundTagUpdaterContext *context;
};
# VanillaBlockStateTransformUtils::transformVineDirectionBits::__l2::<lambda_a1cf2667ef7f49ed3371b68272fd84bd>
struct __cppobj VanillaBlockStateTransformUtils::transformVineDirectionBits::__l2::<lambda_a1cf2667ef7f49ed3371b68272fd84bd>
{
};
# VanillaBlockStateTransformUtils::transformVineDirectionBits::__l2::<lambda_bb09bc831737bb99086e65a9cde02f9c>
struct __cppobj VanillaBlockStateTransformUtils::transformVineDirectionBits::__l2::<lambda_bb09bc831737bb99086e65a9cde02f9c>
{
};
# VanillaBlockInteractionsUIListener::{ctor}::__l2::<lambda_f34ed4ece60259c38cc296221c0f2d15>
struct __cppobj VanillaBlockInteractionsUIListener::{ctor}::__l2::<lambda_f34ed4ece60259c38cc296221c0f2d15>
{
VanillaBlockInteractionsUIListener *const __this;
SceneFactory *sceneFactory;
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_811f2357007283fd11066f498da84188>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_811f2357007283fd11066f498da84188>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_ec55570015b9a5e3a41cd99346cb1570>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_ec55570015b9a5e3a41cd99346cb1570>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_bded4f3fcfe6a187c35c1c1b3555a90e>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_bded4f3fcfe6a187c35c1c1b3555a90e>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_f6b17ad9746003dca1b0c3195e469182>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_f6b17ad9746003dca1b0c3195e469182>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_4819149d4c73f02b6c8625b93773f28b>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_4819149d4c73f02b6c8625b93773f28b>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_aca40fa8217e31112dbfde94b39aa1bb>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_aca40fa8217e31112dbfde94b39aa1bb>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_317c82060279a925e9b9a354271436d0>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_317c82060279a925e9b9a354271436d0>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_8840dbfeb5c14df5dc414610390e5289>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_8840dbfeb5c14df5dc414610390e5289>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_34d9126d8070755f20ab9518f7d5321c>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_34d9126d8070755f20ab9518f7d5321c>
{
};
# VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_479f72b3c7b966a9a3dd3f788562fb81>
struct __cppobj VanillaBlockInteractionsUIListener::onBlockInteractedWith::__l7::<lambda_479f72b3c7b966a9a3dd3f788562fb81>
{
};
# VanillaGameModuleClient::initializeResourceStack::__l2::<lambda_9c10a8011ccc3b3e213a82ddf3cc763a>
struct __cppobj VanillaGameModuleClient::initializeResourceStack::__l2::<lambda_9c10a8011ccc3b3e213a82ddf3cc763a>
{
ResourcePackRepository *repo;
ResourcePackStack *stack;
};
# VanillaXboxLiveAchievementsEventListener::_checkForStructureAchievements::__l2::<lambda_bd3c82aa53bf2bda4eb6a398433732c0>
struct __cppobj VanillaXboxLiveAchievementsEventListener::_checkForStructureAchievements::__l2::<lambda_bd3c82aa53bf2bda4eb6a398433732c0>
{
const ItemStack *mainhandItem;
const ItemStack *offhandItem;
};
# VanillaGameModuleServer::initializeBehaviorStack::__l2::<lambda_a93a1f3aad9928113da7fc704165109a>
struct __cppobj VanillaGameModuleServer::initializeBehaviorStack::__l2::<lambda_a93a1f3aad9928113da7fc704165109a>
{
ResourcePackRepository *repo;
ResourcePackStack *tempStack;
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l2::<lambda_16140ccafd120b593f1b68eed6513fec>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l2::<lambda_16140ccafd120b593f1b68eed6513fec>
{
Player *player;
const BlockPos *blockPos;
const Block *interactedWithBlock;
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_cf6a0dc32d4e3e4057eee621c4fee6b7>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_cf6a0dc32d4e3e4057eee621c4fee6b7>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_271fe90456492963c9ebf77a6083157c>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_271fe90456492963c9ebf77a6083157c>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_0f54a591010dc2640c46d404a1ee49fd>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_0f54a591010dc2640c46d404a1ee49fd>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_013e7d27e9d5256dc34452adaa225e66>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_013e7d27e9d5256dc34452adaa225e66>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_53d8e39b373be73d3eed84af3b97c493>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_53d8e39b373be73d3eed84af3b97c493>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_d8bd3fae1c1bfaa3cc11087142333493>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_d8bd3fae1c1bfaa3cc11087142333493>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_635c07eee776678409f44006c415788e>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_635c07eee776678409f44006c415788e>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_bc73df71276eb4570950267ae6c91690>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_bc73df71276eb4570950267ae6c91690>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_aa3746b4ba9eaa55bc81c2961d2f2592>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_aa3746b4ba9eaa55bc81c2961d2f2592>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_f17a525e6dea941c813ed01d2ccabfab>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_f17a525e6dea941c813ed01d2ccabfab>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_b2bbe1c826ae203cb7e5d813f37cf12b>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_b2bbe1c826ae203cb7e5d813f37cf12b>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_41cb228a100148ea0e27822560a602b0>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_41cb228a100148ea0e27822560a602b0>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_faffd4b759b2c785101dc0b08815605d>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_faffd4b759b2c785101dc0b08815605d>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_4a21d74a3cb3b89f3c01a3ccfb2962c7>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_4a21d74a3cb3b89f3c01a3ccfb2962c7>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_2b58b29ecc4f9e6b2d3a0a37fe1738a1>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_2b58b29ecc4f9e6b2d3a0a37fe1738a1>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_485af8c30bdd05ea649d92b1309a8f3a>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_485af8c30bdd05ea649d92b1309a8f3a>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_cbff893f9bb2e3138bfbd8368038a386>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_cbff893f9bb2e3138bfbd8368038a386>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_c79217faffc8b3a940d81a60326dbc63>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_c79217faffc8b3a940d81a60326dbc63>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_ffa3915e7485145e81c4cf418cfde3c7>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_ffa3915e7485145e81c4cf418cfde3c7>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_77c5858bb7748a68650b58f6bf9153ae>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_77c5858bb7748a68650b58f6bf9153ae>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_def090672c6662e33836bce57add7c66>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_def090672c6662e33836bce57add7c66>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_66913731a9d849c1eb72ac4e5bce5cae>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_66913731a9d849c1eb72ac4e5bce5cae>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_6aed8c0680d959a0168738f579141ae8>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_6aed8c0680d959a0168738f579141ae8>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_a9950955390f9d16f160de706c135571>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_a9950955390f9d16f160de706c135571>
{
};
# VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_903ff99c22a967a19b13db16f59b89ae>
struct __cppobj VanillaServerGameplayEventListener::onBlockInteractedWith::__l6::<lambda_903ff99c22a967a19b13db16f59b89ae>
{
};
# V113ToV114::_upgradeNoiseRange::__l2::<lambda_94058b53879072868e610799ce93baa0>::()::__l2::<lambda_40ad0332f3683702705a7ce78f5b667e>
struct __cppobj V113ToV114::_upgradeNoiseRange::__l2::<lambda_94058b53879072868e610799ce93baa0>::()::__l2::<lambda_40ad0332f3683702705a7ce78f5b667e>
{
};
# VanillaInputHandler_vtbl
struct /*VFT*/ VanillaInputHandler_vtbl
{
void (__fastcall *~IConfigListener)(IConfigListener *this);
void (__fastcall *onConfigChanged)(IConfigListener *this, const Config *);
std::unique_ptr<MoveInputHandler> *(__fastcall *_createMoveInputHandler)(MinecraftInputHandler *this, std::unique_ptr<MoveInputHandler> *result, std::weak_ptr<IClientInstance>);
void (__fastcall *_registerInputHandlers)(MinecraftInputHandler *this);
void (__fastcall *_registerDebugInputHandlers)(MinecraftInputHandler *this);
};
# Vex_vtbl
struct /*VFT*/ Vex_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 *);
void (__fastcall *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
bool (__fastcall *isDarkEnoughToSpawn)(Monster *this);
};
# VillagePiece_vtbl
struct /*VFT*/ VillagePiece_vtbl
{
void (__fastcall *~StructurePiece)(StructurePiece *this);
void (__fastcall *moveBoundingBox)(StructurePiece *this, int, int, int);
PoolElementStructurePiece *(__fastcall *asPoolElement)(StructurePiece *this);
StructurePieceType (__fastcall *getType)(StructurePiece *this);
void (__fastcall *addChildren)(StructurePiece *this, StructurePiece *, std::vector<std::unique_ptr<StructurePiece>> *, Random *);
bool (__fastcall *postProcess)(StructurePiece *this, BlockSource *, Random *, const BoundingBox *);
void (__fastcall *postProcessMobsAt)(StructurePiece *this, BlockSource *, Random *, const BoundingBox *);
int (__fastcall *getWorldX)(StructurePiece *this, int, int);
int (__fastcall *getWorldZ)(StructurePiece *this, int, int);
void (__fastcall *placeBlock)(StructurePiece *this, BlockSource *, const Block *, int, int, int, const BoundingBox *);
void (__fastcall *generateBox)(StructurePiece *this, BlockSource *, const BoundingBox *, int, int, int, int, int, int, const Block *, const Block *, bool);
void (__fastcall *addHardcodedSpawnAreas)(StructurePiece *this, LevelChunk *);
int (__fastcall *generateHeightAtPosition)(PoolElementStructurePiece *this, const BlockPos *, Dimension *, BlockVolume *, std::unordered_map<ChunkPos,std::unique_ptr<std::vector<short>>> *);
const Block *(__fastcall *getSupportBlock)(PoolElementStructurePiece *this, BlockSource *, const BlockPos *, const Block *);
const Block *(__fastcall *getBeardStabilizeBlock)(PoolElementStructurePiece *this, const Block *);
bool (__fastcall *_needsPostProcessing)(PoolElementStructurePiece *this, BlockSource *);
};
# VillagerBase_vtbl
struct /*VFT*/ VillagerBase_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 *);
void (__fastcall *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
};
# VillagerV2_vtbl
struct /*VFT*/ VillagerV2_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 *);
void (__fastcall *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
};
# Villager_vtbl
struct /*VFT*/ Villager_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 *);
void (__fastcall *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
};
# VindicationIllager_vtbl
struct /*VFT*/ VindicationIllager_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 *);
void (__fastcall *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
bool (__fastcall *isDarkEnoughToSpawn)(Monster *this);
};