1
0
forked from mirrors/0ad

Add AI script code to provide a cleaner API around the engine interface.

Handle AIProxy entirely through scripts.
Support structured clones of script values.
Improve performance.
Support multiple script contexts sharing a runtime.
Use a separate context per AI player.

This was SVN commit r8866.
This commit is contained in:
Ykkrosh
2011-01-15 23:35:20 +00:00
parent dd501b2a5a
commit f39f279132
31 changed files with 834 additions and 434 deletions
@@ -27,7 +27,7 @@ class TestScriptVal : public CxxTest::TestSuite
public:
void test_rooting()
{
ScriptInterface script("Test");
ScriptInterface script("Test", "Test", ScriptInterface::CreateRuntime());
JSContext* cx = script.GetContext();
JSObject* obj = JS_NewObject(cx, NULL, NULL, NULL);