35struct MolangScriptArg {
37 using MolangScriptArgData = std::variant<
57 MolangScriptArg(
MolangLoopBreak loopBreak) : mType(MolangScriptArgType::MolangLoopBreak), mPOD(loopBreak) {}
59 : mType(MolangScriptArgType::MolangLoopContinue),
61 MolangScriptArg(
Actor const& actor) : mType(MolangScriptArgType::MolangActorPtr), mPOD(std::addressof(actor)) {}
62 MolangScriptArg(
ActorUniqueID actorId) : mType(MolangScriptArgType::MolangActorIdPtr), mPOD(actorId) {}
64 : mType(MolangScriptArgType::MolangItemStackBasePtr),
65 mPOD(std::addressof(item)) {}
67 template <ll::concepts::IsInTypes<MolangScriptArgData> T>
68 MolangScriptArg(T
const& val) : mType(MolangScriptArgType::Variant),
74 ::MolangScriptArgType mType;
76 MolangScriptArgData mData;
81 MolangScriptArg& operator=(MolangScriptArg
const&);
86 MCAPI MolangScriptArg();
88 MCAPI MolangScriptArg(::MolangScriptArg&& other);
90 MCAPI MolangScriptArg(::MolangScriptArg
const& other);
92 MCAPI MolangScriptArg(
float value);
94 MCAPI
void _setPOD(
float value);
102 MCAPI
void _setPOD(uint64 value);
104 MCAPI ::HashedString
const& getName()
const;
106 MCAPI ::MolangScriptArg& operator=(::MolangScriptArg&& other);
110 MCAPI
bool operator==(::MolangScriptArg
const& rhs)
const;
112 MCAPI
void reportGetFailure()
const;
114 MCFOLD
void setType(::MolangScriptArgType type);
116 MCAPI ~MolangScriptArg();
122 MCAPI static ::MolangScriptArg
const& mDefaultReturnValue_break();
124 MCAPI static ::MolangScriptArg
const& mDefaultReturnValue_emptyStringHash();
126 MCAPI static ::MolangScriptArg
const& mDefaultReturnValue_float0();
128 MCAPI static ::MolangScriptArg
const& mDefaultReturnValue_float1();
130 MCAPI static ::MolangScriptArg
const& mDefaultReturnValue_floatNeg1();
132 MCAPI static ::MolangScriptArg
const& mDefaultReturnValue_molangActorIdEmptyArrayPtr();
134 MCAPI static ::MolangScriptArg
const& mDefaultReturnValue_structUV0();
142 MCAPI
void* $ctor(::MolangScriptArg&& other);
144 MCAPI
void* $ctor(::MolangScriptArg
const& other);
146 MCAPI
void* $ctor(
float value);
Definition MolangClientTextureSet.h:18
Definition MolangContextVariable.h:14
Definition MolangTextureVariable.h:8