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