mirror of
https://codeberg.org/icewind/vdf-reader.git
synced 2026-06-03 10:04:08 +02:00
allow deserializing from Entry
This commit is contained in:
parent
6643822671
commit
ebb940847d
12 changed files with 973 additions and 8 deletions
|
|
@ -0,0 +1,152 @@
|
|||
---
|
||||
source: tests/serde.rs
|
||||
expression: material
|
||||
---
|
||||
UserConfigData(
|
||||
Steam: UserConfigDataSteam(
|
||||
cached: UserConfigDataSteamCached(
|
||||
r#OverlaySplash.res: {},
|
||||
),
|
||||
),
|
||||
FriendsMainDialog: {
|
||||
"xpos": 1028,
|
||||
"ypos": 280,
|
||||
"wide": 252,
|
||||
"tall": 440,
|
||||
"FriendPanelSelf": {},
|
||||
"FriendsDialogSheet": UserConfigDataFriendsMainDialogFriendsDialogSheet(
|
||||
FriendsFriendsPage: UserConfigDataFriendsMainDialogFriendsDialogSheetFriendsPage(
|
||||
BuddyList: {
|
||||
"0_collapsed": false,
|
||||
"1_collapsed": false,
|
||||
"2_collapsed": false,
|
||||
"3_collapsed": false,
|
||||
"4_collapsed": false,
|
||||
"5_collapsed": false,
|
||||
"allfriends_collapsed": false,
|
||||
},
|
||||
),
|
||||
FriendsClansPage: UserConfigDataFriendsMainDialogFriendsDialogSheetFriendsPage(
|
||||
BuddyList: {
|
||||
"0_collapsed": false,
|
||||
"1_collapsed": false,
|
||||
"2_collapsed": false,
|
||||
"3_collapsed": false,
|
||||
},
|
||||
),
|
||||
),
|
||||
"FriendsState": {},
|
||||
},
|
||||
Servers: UserConfigDataServers(
|
||||
r#DialogServerBrowser.res: {
|
||||
"xpos": 0,
|
||||
"ypos": 0,
|
||||
"wide": 1280,
|
||||
"tall": 720,
|
||||
"GameTabs": UserConfigDataServersDialogGameTabs(
|
||||
InternetGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: None,
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
FavoriteGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: None,
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
HistoryGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_LastPlayed",
|
||||
sort_column_secondary: Some("#ServerBrowser_Latency"),
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
SpectateGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: None,
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
LanGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: None,
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
FriendsGames: GameListHaver(
|
||||
gamelist: GameList(
|
||||
r##ServerBrowser_Password_hidden: false,
|
||||
r##ServerBrowser_Bots_hidden: true,
|
||||
r##ServerBrowser_Secure_hidden: false,
|
||||
r##ServerBrowser_Servers_hidden: false,
|
||||
r##ServerBrowser_IPAddress_hidden: true,
|
||||
r##ServerBrowser_Game_hidden: false,
|
||||
r##ServerBrowser_Players_hidden: false,
|
||||
r##ServerBrowser_Map_hidden: false,
|
||||
r##ServerBrowser_Latency_hidden: false,
|
||||
sort_column: "#ServerBrowser_Latency",
|
||||
sort_column_secondary: None,
|
||||
sort_column_asc: true,
|
||||
sort_column_secondary_asc: true,
|
||||
),
|
||||
),
|
||||
),
|
||||
},
|
||||
),
|
||||
)
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
source: tests/serde.rs
|
||||
expression: material
|
||||
---
|
||||
LightmappedGeneric(
|
||||
r#$baseTexture: "cp_mountainlab/concrete/concretefloor003",
|
||||
r#$bumpmap: "concrete/concretefloor007b_height-ssbump",
|
||||
r#$ssbump: true,
|
||||
r#%keywords: "tf",
|
||||
r#$detail: "overlays/detail001",
|
||||
r#$detailscale: 1.9,
|
||||
r#$detailblendmode: 0,
|
||||
r#$detailblendfactor: 1.0,
|
||||
)
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
source: tests/serde.rs
|
||||
expression: material
|
||||
---
|
||||
r#Resource/specificPanel.res(
|
||||
empty: (),
|
||||
array: [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
],
|
||||
windows_path: "C:\\test\\no newline",
|
||||
r#\\"$translucent": true,
|
||||
r#$envmaptint: 0.5,
|
||||
r#.5: 0.5,
|
||||
)
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
source: tests/serde.rs
|
||||
expression: material
|
||||
---
|
||||
Types(
|
||||
fixed_array: (1, 2, 3),
|
||||
flex_array: [
|
||||
1.0,
|
||||
2.2,
|
||||
],
|
||||
tuple: (true, 57),
|
||||
single: 1.2,
|
||||
triple: (1.2, 1.3, 1.4),
|
||||
single_int: 2.0,
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue