MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / das_context_eval_lambda

Function das_context_eval_lambda

src/misc/daScriptC.cpp:337–344  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

335}
336
337vec4f das_context_eval_lambda ( das_context * context, das_lambda * lambda, vec4f * arguments ) {
338 SimFunction ** fnpp = (SimFunction **) lambda;
339 if (!fnpp) ((Context *)context)->throw_error("invoke null lambda");
340 SimFunction * simFunc = *fnpp;
341 if (!simFunc) ((Context *)context)->throw_error("invoke null function");
342 vec4f result = ((Context *)context)->callOrFastcall(simFunc, arguments, nullptr);
343 return result;
344}
345
346void das_context_eval_lambda_unaligned ( das_context * context, das_lambda * lambda, vec4f_unaligned * arguments, int narguments, vec4f_unaligned * result ) {
347 vec4f * args = nullptr;

Callers 2

c_call_lambda_implFunction · 0.85

Calls 1

throw_errorMethod · 0.80

Tested by

no test coverage detected