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

Function evalFinal

include/daScript/simulate/simulate.h:1088–1099  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1086 void visitFinal ( SimVisitor & vis );
1087 virtual SimNode * visit ( SimVisitor & vis ) override;
1088 __forceinline void evalFinal ( Context & context ) {
1089 if ( totalFinal ) {
1090 auto SF = context.stopFlags;
1091 auto RE = context.abiResult();
1092 context.stopFlags = 0;
1093 for ( uint32_t i=0, is=totalFinal; i!=is; ++i ) {
1094 finalList[i]->eval(context);
1095 }
1096 context.stopFlags = SF;
1097 context.abiResult() = RE;
1098 }
1099 }
1100#if DAS_DEBUGGER
1101 __forceinline void evalFinalSingleStep ( Context & context ) {
1102 if ( totalFinal ) {

Callers 1

evalMethod · 0.85

Calls 1

evalMethod · 0.45

Tested by

no test coverage detected