LeviLamina
Loading...
Searching...
No Matches
IClientDimensionExtensions.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/platform/brstd/function_ref.h"
9
10// auto generated forward declare list
11// clang-format off
12class BlockPos;
13class ChunkSource;
14class Dimension;
17// clang-format on
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual ~IClientDimensionExtensions() = default;
24
25 virtual void visitMutable(::brstd::function_ref<void(::ClientDimensionExtensions&)>) = 0;
26
27 virtual void visitStructureWireframe(::brstd::function_ref<void(::IStructureWireframeQueue&)>) = 0;
28
29 virtual void init(::Dimension&) = 0;
30
31 virtual void startLeaveGame() = 0;
32
33 virtual void trackUpdateBlockPacket(::BlockPos const&) = 0;
34
35 virtual ::Bedrock::NonOwnerPointer<::ChunkSource> createClientServerChunkSource(::DimensionType const&) = 0;
36 // NOLINTEND
37
38public:
39 // virtual function thunks
40 // NOLINTBEGIN
41
42 // NOLINTEND
43};
Definition BlockPos.h:19
Definition ChunkSource.h:37
Definition Dimension.h:85
Definition IClientDimensionExtensions.h:19
Definition IStructureWireframeQueue.h:10
Definition function_ref.h:60
Definition ClientDimensionExtensions.h:5