Beispiel #1
0
        public void EnumItems(EnumItemDelegate enumDelegate, IntPtr param)
        {
            //TODO: pass variable number of parameters as extra params (params object[])?

            // instantiate scene and scene items for d
            libobs.sceneitem_enum_callback wrappedDelegate = (s, i, data) =>
            {
                using (ObsSceneItem item = new ObsSceneItem(i))
                    return(enumDelegate(this, item, data));
            };
            libobs.obs_scene_enum_items(instance, wrappedDelegate, param);
        }
Beispiel #2
0
 public void EnumItems(EnumItemDelegate enumDelegate)
 {
     EnumItems(enumDelegate, IntPtr.Zero);
 }