MCPcopy Create free account
hub / github.com/HaxeFoundation/hxcpp / pushDefault

Method pushDefault

src/hx/cppia/CppiaFunction.cpp:588–605  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

586
587
588bool ScriptCallable::pushDefault(CppiaCtx *ctx,int arg)
589{
590 switch(args[arg].argType)
591 {
592 case etInt:
593 ctx->pushInt(0);
594 break;
595 case etFloat:
596 ctx->pushFloat(0);
597 break;
598 case etString:
599 ctx->pushString( String() );
600 break;
601 default:
602 ctx->pushObject(null());
603 }
604 return true;
605}
606
607void ScriptCallable::addExtraDefaults(CppiaCtx *ctx,int inHave)
608{

Callers 1

pushArgDynamicMethod · 0.80

Calls 6

pushIntMethod · 0.80
pushFloatMethod · 0.80
pushStringMethod · 0.80
pushObjectMethod · 0.80
StringClass · 0.50
nullClass · 0.50

Tested by

no test coverage detected