| 168 | |
| 169 | |
| 170 | void ScriptableRegisterClass( String inName, int inDataOffset, ScriptNamedFunction *inFunctions, hx::ScriptableClassFactory inFactory, hx::ScriptFunction inConstruct) |
| 171 | { |
| 172 | DBGLOG("ScriptableRegisterClass %s\n", inName.out_str()); |
| 173 | if (!sScriptRegistered) |
| 174 | sScriptRegistered = new ScriptRegisteredMap(); |
| 175 | HaxeNativeClass *registered = new HaxeNativeClass(inName.utf8_str(),inDataOffset, inFunctions,inFactory, inConstruct); |
| 176 | (*sScriptRegistered)[inName.utf8_str()] = registered; |
| 177 | //printf("Registering %s -> %p\n",inName.out_str(),(*sScriptRegistered)[inName.utf8_str()]); |
| 178 | } |
| 179 | |
| 180 | |
| 181 | HaxeNativeInterface::HaxeNativeInterface(const std::string &inName, |