MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / GetDefaultUnary

Function GetDefaultUnary

engine/Evaluator/express.cpp:1162–1202  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1160#pragma clang diagnostic push
1161#pragma clang diagnostic ignored "-Wexit-time-destructors"
1162static const GameFunction* GetDefaultUnary(int* outSize = nullptr)
1163{
1164 static const GameFunction DefaultUnary[] = {
1165 GameFunction(GameScalar, "sin", Sinus, GameScalar),
1166 GameFunction(GameScalar, "random", Random, GameScalar),
1167 GameFunction(GameScalar, "cos", Cosinus, GameScalar),
1168 GameFunction(GameScalar, "tg", Tangens, GameScalar),
1169 GameFunction(GameScalar, "tan", Tangens, GameScalar),
1170 GameFunction(GameScalar, "asin", ASinus, GameScalar),
1171 GameFunction(GameScalar, "acos", ACosinus, GameScalar),
1172 GameFunction(GameScalar, "atg", ATangens, GameScalar),
1173 GameFunction(GameScalar, "atan", ATangens, GameScalar),
1174 GameFunction(GameScalar, "deg", Radian, GameScalar),
1175 GameFunction(GameScalar, "rad", Stupne, GameScalar),
1176 GameFunction(GameScalar, "log", FLog, GameScalar),
1177 GameFunction(GameScalar, "ln", FLn, GameScalar),
1178 GameFunction(GameScalar, "exp", Exp, GameScalar),
1179 GameFunction(GameScalar, "sqrt", Odmocnina, GameScalar),
1180 GameFunction(GameScalar, "abs", Abs, GameScalar),
1181 GameFunction(GameScalar, "+", Plus, GameScalar), // known special cases
1182 GameFunction(GameArray, "+", Plus, GameArray), // replication
1183 GameFunction(GameScalar, "-", Minus, GameScalar),
1184 GameFunction(GameBool, "!", BoolNot, GameBool),
1185 GameFunction(GameBool, "not", BoolNot, GameBool),
1186
1187 GameFunction(GameScalar, "count", ListCount, GameArray),
1188 GameFunction(GameAny, "call", StringCallNoArg, GameString),
1189 GameFunction(GameNothing, "comment", StringIgnore, GameString),
1190 GameFunction(GameNothing, "private", StringLocal, GameString | GameArray),
1191 GameFunction(GameAny, "parseSimpleArray", ParseSimpleArray, GameString),
1192
1193 GameFunction(GameIf, "if", IfBool, GameBool),
1194 GameFunction(GameWhile, "while", WhileString, GameString),
1195 GameFunction(GameFor, "for", ForVarString, GameString),
1196 };
1197 if (outSize)
1198 {
1199 *outSize = lenof(DefaultUnary);
1200 }
1201 return DefaultUnary;
1202}
1203#pragma clang diagnostic pop
1204
1205// Meyers singleton accessor for default nular operators - no global constructor

Callers 1

InitMethod · 0.85

Calls 1

GameFunctionClass · 0.85

Tested by

no test coverage detected