LeviLamina
Loading...
Searching...
No Matches
GraphicsOverrideParameterPacketPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/Vec3.h"
7#include "mc/network/packet/GraphicsOverrideParameterType.h"
8
9struct GraphicsOverrideParameterPacketPayload {
10public:
11 // member variables
12 // NOLINTBEGIN
13 ::ll::TypedStorage<8, 64, ::std::unordered_map<float, ::Vec3>> mKeyframes;
14 ::ll::TypedStorage<4, 8, ::std::optional<float>> mFloatValue;
15 ::ll::TypedStorage<4, 16, ::std::optional<::Vec3>> mVec3Value;
16 ::ll::TypedStorage<8, 32, ::std::string> mBiomeID;
17 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mPlayerID;
18 ::ll::TypedStorage<1, 1, ::GraphicsOverrideParameterType> mParameterId;
19 ::ll::TypedStorage<1, 1, bool> mResetParameter;
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 GraphicsOverrideParameterPacketPayload();
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI GraphicsOverrideParameterPacketPayload(
30 ::GraphicsOverrideParameterType inParamId,
31 ::std::string const& biomeId,
32 ::std::optional<::std::string> const& playerId
33 );
34
35 MCAPI GraphicsOverrideParameterPacketPayload(
36 ::GraphicsOverrideParameterType paramId,
37 float floatValue,
38 ::std::string const& biomeId,
39 ::std::optional<::std::string> const& playerId
40 );
41
42 MCAPI GraphicsOverrideParameterPacketPayload(
43 ::GraphicsOverrideParameterType paramId,
44 ::std::unordered_map<float, ::Vec3>&& keyframes,
45 ::std::string const& biomeId,
46 ::std::optional<::std::string> const& playerId
47 );
48
49 MCAPI ~GraphicsOverrideParameterPacketPayload();
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCAPI void* $ctor(
56 ::GraphicsOverrideParameterType inParamId,
57 ::std::string const& biomeId,
58 ::std::optional<::std::string> const& playerId
59 );
60
61 MCAPI void* $ctor(
62 ::GraphicsOverrideParameterType paramId,
63 float floatValue,
64 ::std::string const& biomeId,
65 ::std::optional<::std::string> const& playerId
66 );
67
68 MCAPI void* $ctor(
69 ::GraphicsOverrideParameterType paramId,
70 ::std::unordered_map<float, ::Vec3>&& keyframes,
71 ::std::string const& biomeId,
72 ::std::optional<::std::string> const& playerId
73 );
74 // NOLINTEND
75
76public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCAPI void $dtor();
80 // NOLINTEND
81};