public bool GetRenderParam(RenderParam param, out int value) { IntPtr ptr = Marshal.AllocHGlobal(1 * sizeof(int)); bool success = Native.ModuleGetRenderParam(m_internalModule, (int)param, ptr) != 0; value = success ? Marshal.ReadInt32(ptr) : -1; Marshal.FreeHGlobal(ptr); return(success); }
public bool SetRenderParam(RenderParam param, int value) { int success = Native.ModuleSetRenderParam(m_internalModule, (int)param, value); return(success != 0); }
/*int*/ private static extern int openmpt_module_set_render_param( /*openmpt_module**/ IntPtr mod, /*int*/ RenderParam param, /*int32_t*/ Int32 value);