public static extern bool RegisterIndexedProperty(IntPtr isolate, int classID, V8IndexedGetterCallback getter, V8IndexedSetterCallback setter, long data);
public static bool RegisterIndexedProperty(IntPtr isolate, int classID, V8IndexedGetterCallback getter, V8IndexedSetterCallback setter, long data) { #if PUERTS_GENERAL || (UNITY_WSA && !UNITY_EDITOR) GCHandle.Alloc(getter); GCHandle.Alloc(setter); #endif IntPtr fn1 = getter == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(getter); IntPtr fn2 = setter == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(setter); return(RegisterIndexedProperty(isolate, classID, fn1, fn2, data)); }