public bool DefineGlobalProperty(IntPtr vmPtr, tiscript_prop_def pd, ScriptValue zns) { if (zns.IsNothing || zns.IsNothing || zns.IsUndefined) { zns = GetGlobalNS(vmPtr); } var key = StringValue(vmPtr, pd.name); var value = NativePropertyValue(vmPtr, pd); return(SetProp(vmPtr, zns, key, value)); }
/// <summary> /// /// </summary> /// <param name="vmPtr"></param> /// <param name="pd"></param> /// <param name="zns">namespace object (or 0 if global)</param> public void DefineGlobalProperty(IntPtr vmPtr, tiscript_prop_def pd, IntPtr zns = default) { }
public bool DefineGlobalProperty(IntPtr vmPtr, tiscript_prop_def pd) => DefineGlobalProperty(vmPtr, pd, GetGlobalNS(vmPtr));
public ScriptValue NativePropertyValue(IntPtr vmPtr, tiscript_prop_def p_prop_def) => _nativePropertyValue(vmPtr, p_prop_def);