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