Dynamic Class_obj::__SetField(const String &inString,const Dynamic &inValue, bool inCallProp) { // Not the most efficient way of doing this! if (!mConstructEmpty) return null(); Dynamic instance = mConstructEmpty(); return instance->__SetField(inString,inValue, inCallProp); }
hx::Val Class_obj::__SetField(const String &inString,const hx::Val &inValue, hx::PropertyAccess inCallProp) { if (mSetStaticField) { Dynamic result = inValue; if (mSetStaticField(inString,result,inCallProp)) return result; // Throw ? return inValue; } // Not the most efficient way of doing this! if (!mConstructEmpty) return null(); Dynamic instance = mConstructEmpty(); return instance->__SetField(inString,inValue, inCallProp); }