LeviLamina
Loading...
Searching...
No Matches
CameraSplineDataRegistryComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/resource_processing/category/CategoryLoader.h"
8#include "mc/deps/resource_processing/category/SharedSlicesTraits.h"
9
10// auto generated forward declare list
11// clang-format off
14class PacketSender;
16namespace SharedTypes::v1_26_0 { struct CameraSplineDefinition; }
17namespace cereal { struct ReflectionCtx; }
18// clang-format on
19
20class CameraSplineDataRegistryComponent : public ::Bedrock::EnableNonOwnerReferences {
21public:
22 // CameraSplineDataRegistryComponent inner types define
24
25public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_26_0::CameraSplineDefinition>> mSplines;
29 ::ll::TypedStorage<8, 80, ::std::mutex> mRegistriesLock;
30 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 CameraSplineDataRegistryComponent& operator=(CameraSplineDataRegistryComponent const&);
36 CameraSplineDataRegistryComponent(CameraSplineDataRegistryComponent const&);
37 CameraSplineDataRegistryComponent();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI void loadResources(::ResourcePackManager const& resourcePackManager, ::cereal::ReflectionCtx& ctx);
43
44 MCAPI void sendRegistryToClient(::PacketSender& packetSender, ::NetworkIdentifier const& source);
45 // NOLINTEND
46
47public:
48 // vftables
49 // NOLINTBEGIN
50 MCNAPI static void** $vftable();
51 // NOLINTEND
52};
Definition EnableNonOwnerReferences.h:7
Definition CategoryLoader.h:8
static MCAPI void ** $vftable()
Definition IMinecraftEventing.h:147
Definition NetworkIdentifier.h:10
Definition PacketSender.h:17
Definition ResourcePackManager.h:36
Definition CameraSplineDefinition.h:15
Definition ReflectionCtx.h:11
Definition ctx.h:5