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_MinAndMax.h"
7#include "mc/util/MolangStruct_RGB.h"
8#include "mc/util/MolangStruct_RGBA.h"
9#include "mc/util/MolangStruct_SpeedAndDirection.h"
10#include "mc/util/MolangStruct_TRS.h"
11#include "mc/util/MolangStruct_UV.h"
12#include "mc/util/MolangStruct_XY.h"
13#include "mc/util/MolangStruct_XYZ.h"
14
15// auto generated forward declare list
16// clang-format off
17class HashedString;
18class Vec2;
19class Vec3;
21struct MolangScriptArg;
22namespace mce { class Color; }
23// clang-format on
24
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 24, ::std::vector<::MolangMemberVariable>> mMembers;
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCAPI MolangMemberArray(::MolangStruct_RGBA, ::mce::Color const& color);
40
41 MCAPI MolangMemberArray(::MolangStruct_RGB, ::mce::Color const& color);
42
43 MCAPI MolangMemberArray(::MolangStruct_XY, ::Vec2 const& vec);
44
45 MCAPI MolangMemberArray(::MolangStruct_XYZ, ::Vec3 const& vec);
46
47 MCAPI MolangMemberArray(::MolangStruct_MinAndMax, ::MolangMemberArray&& min, ::MolangMemberArray&& max);
48
49 MCAPI MolangMemberArray(::MolangStruct_SpeedAndDirection, float speed, ::Vec3 const& direction);
50
51 MCAPI MolangMemberArray(::MolangStruct_UV, float u, float v);
52
54 ::MolangStruct_TRS,
55 ::MolangMemberArray&& translation,
56 ::MolangMemberArray&& rotation,
58 );
59
60 MCAPI ::MolangScriptArg& getOrAdd(::HashedString const& name);
61
62 MCAPI ~MolangMemberArray();
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68 MCAPI void* $ctor(::MolangStruct_RGBA, ::mce::Color const& color);
69
70 MCAPI void* $ctor(::MolangStruct_RGB, ::mce::Color const& color);
71
72 MCAPI void* $ctor(::MolangStruct_XY, ::Vec2 const& vec);
73
74 MCAPI void* $ctor(::MolangStruct_XYZ, ::Vec3 const& vec);
75
76 MCAPI void* $ctor(::MolangStruct_MinAndMax, ::MolangMemberArray&& min, ::MolangMemberArray&& max);
77
78 MCAPI void* $ctor(::MolangStruct_SpeedAndDirection, float speed, ::Vec3 const& direction);
79
80 MCAPI void* $ctor(::MolangStruct_UV, float u, float v);
81
82 MCAPI void* $ctor(
83 ::MolangStruct_TRS,
84 ::MolangMemberArray&& translation,
85 ::MolangMemberArray&& rotation,
87 );
88 // NOLINTEND
89
90public:
91 // destructor thunk
92 // NOLINTBEGIN
93 MCAPI void $dtor();
94 // NOLINTEND
95};
Definition HashedString.h:5
Definition Vec2.h:5
Definition Vec3.h:10
Definition Color.h:13
Definition MolangMemberArray.h:25
Definition MolangMemberVariable.h:9
Definition MolangScriptArg.h:33