Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NativeFileDialog.cs
Go to the documentation of this file.
1
using
System.Linq
;
2
3
namespace
Terraria.Utilities.FileBrowser
;
4
5
public
class
NativeFileDialog
:
IFileBrowser
6
{
7
public
string
OpenFilePanel
(
string
title,
ExtensionFilter
[] extensions)
8
{
9
string
[] value = extensions.SelectMany((
ExtensionFilter
x) => x.
Extensions
).ToArray();
10
if
(
nativefiledialog
.
NFD_OpenDialog
(
string
.Join(
","
, value),
null
, out var outPath) ==
nativefiledialog
.
nfdresult_t
.NFD_OKAY)
11
{
12
return
outPath;
13
}
14
return
null
;
15
}
16
}
Terraria.Utilities.FileBrowser.NativeFileDialog.OpenFilePanel
string OpenFilePanel(string title, ExtensionFilter[] extensions)
Definition
NativeFileDialog.cs:7
Terraria.Utilities.FileBrowser.NativeFileDialog
Definition
NativeFileDialog.cs:6
nativefiledialog.nfdresult_t
nfdresult_t
Definition
nativefiledialog.cs:8
nativefiledialog.NFD_OpenDialog
static unsafe nfdresult_t NFD_OpenDialog(string filterList, string defaultPath, out string outPath)
Definition
nativefiledialog.cs:76
nativefiledialog
Definition
nativefiledialog.cs:6
Terraria.Utilities.FileBrowser.IFileBrowser
Definition
IFileBrowser.cs:4
System.Linq
Definition
ImmutableArrayExtensions.cs:4
Terraria.Utilities.FileBrowser
Definition
ExtensionFilter.cs:1
Terraria.Utilities.FileBrowser.ExtensionFilter.Extensions
string[] Extensions
Definition
ExtensionFilter.cs:7
Terraria.Utilities.FileBrowser.ExtensionFilter
Definition
ExtensionFilter.cs:4
source
Terraria.Utilities.FileBrowser
NativeFileDialog.cs
Generated by
1.10.0