public static extern void WithV8HandleScope(NativeV8EngineProxy* engine, Action action);
public static extern HandleProxy* CreateStringArray(NativeV8EngineProxy* engine, char** items, Int32 length = 0);
public static extern HandleProxy* CreateObject(NativeV8EngineProxy* engine, Int32 managedObjectId);
public static extern HandleProxy* CreateArray(NativeV8EngineProxy* engine, HandleProxy** items = null, Int32 length = 0);
public static extern void SetFlags(NativeV8EngineProxy* engine, string flags);
public static extern NativeObjectTemplateProxy* CreateObjectTemplateProxy(NativeV8EngineProxy* engine);
public static extern HandleProxy* CreateNumber(NativeV8EngineProxy* engine, double num);
public static extern void ForceGC(NativeV8EngineProxy* engine);
public static extern HandleProxy* CreateBoolean(NativeV8EngineProxy* engine, bool b);
public static extern HandleProxy* CreateInteger(NativeV8EngineProxy* engine, Int32 num);
public static extern NativeFunctionTemplateProxy* CreateFunctionTemplateProxy(NativeV8EngineProxy* engine, string className, ManagedJSFunctionCallback callback);
public static extern void DestroyV8EngineProxy(NativeV8EngineProxy* engine);
public static extern HandleProxy* SetGlobalObjectTemplate(NativeV8EngineProxy* engine, NativeObjectTemplateProxy* proxy);
public static extern HandleProxy* CreateNullValue(NativeV8EngineProxy* engine);
public static extern HandleProxy* CreateString(NativeV8EngineProxy* engine, string str);
public static extern void RegisterGCCallback(NativeV8EngineProxy* engine, V8GarbageCollectionRequestCallback garbageCollectionRequestCallback);
public static extern HandleProxy* CreateError(NativeV8EngineProxy* engine, string message, JSValueType errorType);
public static extern bool DoIdleNotification(NativeV8EngineProxy* engine, int hint = 1000);
public static extern HandleProxy* CreateDate(NativeV8EngineProxy* engine, double ms);
public static extern HandleProxy* V8Execute(NativeV8EngineProxy* engine, string script, string sourceName = null);
public static extern HandleProxy* V8ExecuteCompiledScript(NativeV8EngineProxy* engine, HandleProxy* script);