LeviLamina
Loading...
Searching...
No Matches
MolangMemberArray.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/MolangStruct_BaseAndPattern.h"
7#include "mc/util/MolangStruct_MinAndMax.h"
8#include "mc/util/MolangStruct_PoseIndexAndHurtTime.h"
9#include "mc/util/MolangStruct_RGB.h"
10#include "mc/util/MolangStruct_RGBA.h"
11#include "mc/util/MolangStruct_RotYAndPosY.h"
12#include "mc/util/MolangStruct_SpeedAndDirection.h"
13#include "mc/util/MolangStruct_TRS.h"
14#include "mc/util/MolangStruct_TentacleAngleAndSwimRotation.h"
15#include "mc/util/MolangStruct_UV.h"
16#include "mc/util/MolangStruct_XY.h"
17#include "mc/util/MolangStruct_XYZ.h"
18#include "mc/util/MolangStruct_Z.h"
19
20// auto generated forward declare list
21// clang-format off
22class HashedString;
23class Vec2;
24class Vec3;
26struct MolangScriptArg;
27namespace mce { class Color; }
28// clang-format on
29
30struct MolangMemberArray {
31public:
32 // member variables
33 // NOLINTBEGIN
34 ::ll::TypedStorage<8, 24, ::std::vector<::MolangMemberVariable>> mMembers;
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 MolangMemberArray();
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI MolangMemberArray(::MolangStruct_RGB, ::mce::Color const& color);
45
46 MCAPI MolangMemberArray(::MolangStruct_RGBA, ::mce::Color const& color);
47
48 MCAPI MolangMemberArray(::MolangStruct_XY, ::Vec2 const& vec);
49
50 MCAPI MolangMemberArray(::MolangStruct_XYZ, ::Vec3 const& vec);
51
52 MCAPI MolangMemberArray(::MolangStruct_BaseAndPattern, int base, int pattern);
53
54 MCAPI MolangMemberArray(::MolangStruct_MinAndMax, ::MolangMemberArray&& min, ::MolangMemberArray&& max);
55
56 MCAPI MolangMemberArray(::MolangStruct_PoseIndexAndHurtTime, int poseIndex, int hurtTime);
57
58 MCAPI MolangMemberArray(::MolangStruct_RotYAndPosY, float rotY, float posY);
59
60 MCAPI MolangMemberArray(::MolangStruct_SpeedAndDirection, float speed, ::Vec3 const& direction);
61
62 MCAPI MolangMemberArray(::MolangStruct_TentacleAngleAndSwimRotation, float tentacleAngle, float swimRotation);
63
64 MCAPI MolangMemberArray(::MolangStruct_UV, float u, float v);
65
66 MCAPI MolangMemberArray(
67 ::MolangStruct_TRS,
68 ::MolangMemberArray&& translation,
69 ::MolangMemberArray&& rotation,
70 ::MolangMemberArray&& scale
71 );
72
73 MCAPI void add(::HashedString const& name, ::MolangScriptArg const& value);
74
75 MCAPI ::MolangScriptArg& getOrAdd(::HashedString const& name);
76
77 MCAPI ~MolangMemberArray();
78 // NOLINTEND
79
80public:
81 // constructor thunks
82 // NOLINTBEGIN
83 MCAPI void* $ctor(::MolangStruct_RGB, ::mce::Color const& color);
84
85 MCAPI void* $ctor(::MolangStruct_RGBA, ::mce::Color const& color);
86
87 MCAPI void* $ctor(::MolangStruct_XY, ::Vec2 const& vec);
88
89 MCAPI void* $ctor(::MolangStruct_XYZ, ::Vec3 const& vec);
90
91 MCAPI_C void* $ctor(::MolangStruct_Z, float z);
92
93 MCAPI void* $ctor(::MolangStruct_BaseAndPattern, int base, int pattern);
94
95 MCAPI void* $ctor(::MolangStruct_MinAndMax, ::MolangMemberArray&& min, ::MolangMemberArray&& max);
96
97 MCAPI void* $ctor(::MolangStruct_PoseIndexAndHurtTime, int poseIndex, int hurtTime);
98
99 MCAPI void* $ctor(::MolangStruct_RotYAndPosY, float rotY, float posY);
100
101 MCAPI void* $ctor(::MolangStruct_SpeedAndDirection, float speed, ::Vec3 const& direction);
102
103 MCAPI void* $ctor(::MolangStruct_TentacleAngleAndSwimRotation, float tentacleAngle, float swimRotation);
104
105 MCAPI void* $ctor(::MolangStruct_UV, float u, float v);
106
107 MCAPI void* $ctor(
108 ::MolangStruct_TRS,
109 ::MolangMemberArray&& translation,
110 ::MolangMemberArray&& rotation,
111 ::MolangMemberArray&& scale
112 );
113 // NOLINTEND
114
115public:
116 // destructor thunk
117 // NOLINTBEGIN
118 MCAPI void $dtor();
119 // NOLINTEND
120};
Definition HashedString.h:5
Definition Vec2.h:5
Definition Vec3.h:10
Definition Color.h:13
Definition MolangMemberVariable.h:9
Definition MolangScriptArg.h:33