| 2707 | //------------------------------------------------------------------------------ |
| 2708 | |
| 2709 | ConsoleValueRef _BaseEngineConsoleCallbackHelper::_exec() |
| 2710 | { |
| 2711 | ConsoleValueRef returnValue; |
| 2712 | if( mThis ) |
| 2713 | { |
| 2714 | // Cannot invoke callback until object has been registered |
| 2715 | if (mThis->isProperlyAdded()) { |
| 2716 | returnValue = Con::_internalExecute( mThis, mArgc, mArgv, false ); |
| 2717 | } else { |
| 2718 | STR.clearFunctionOffset(); |
| 2719 | returnValue = ConsoleValueRef(); |
| 2720 | } |
| 2721 | } |
| 2722 | else |
| 2723 | returnValue = Con::_internalExecute( mArgc, mArgv ); |
| 2724 | |
| 2725 | mArgc = mInitialArgc; // reset args |
| 2726 | return returnValue; |
| 2727 | } |
| 2728 | |
| 2729 | ConsoleValueRef _BaseEngineConsoleCallbackHelper::_execLater(SimConsoleThreadExecEvent *evt) |
| 2730 | { |
no test coverage detected