Compare commits
18 Commits
1600fd62a1
...
9229713ba2
Author | SHA1 | Date | |
---|---|---|---|
9229713ba2 | |||
cbfb167d29 | |||
e7b83be867 | |||
649da5fca8 | |||
aa095f7680 | |||
bb99c99f01 | |||
7f0dcdd280 | |||
6029ad5d47 | |||
26fe266b09 | |||
091eda7b44 | |||
9676ea5978 | |||
de8ac10653 | |||
88a6cd59f3 | |||
cd43fb7f38 | |||
136f422401 | |||
e773d6f0ee | |||
ac29f7a0f2 | |||
eef51a6d2b |
@ -1,5 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"length" : 4,
|
|
||||||
"primitiveType" : 1,
|
|
||||||
"typeName" : "B.int32"
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"length" : 1,
|
|
||||||
"primitiveType" : 1,
|
|
||||||
"typeName" : "B.int8"
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"primitiveType" : 4,
|
|
||||||
"typeName" : "B.string"
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"length" : 2,
|
|
||||||
"typeName" : "B.uint16"
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"length" : 8,
|
|
||||||
"typeName" : "B.uint64"
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"length" : 1,
|
|
||||||
"typeName" : "B.uint8"
|
|
||||||
}
|
|
@ -1,39 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "bpp",
|
|
||||||
"typeId" : "B.int8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "rows",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "columns",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "defaultPalette",
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pal",
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.Palette;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pixels",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.NostalgiaGraphic",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "name",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.Palette.ColorInfo",
|
|
||||||
"typeVersion" : 3
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "name",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "colors",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.PaletteColor;1"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.Palette.PalettePage",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "colors",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint16;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.Palette",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "pages",
|
|
||||||
"subscriptLevels" : 2,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint16;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.Palette",
|
|
||||||
"typeVersion" : 2
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "colorInfo",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.Palette.ColorInfo;3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pages",
|
|
||||||
"subscriptLevels" : 2,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint16;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.Palette",
|
|
||||||
"typeVersion" : 3
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "colorNames",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pages",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.Palette.PalettePage;1"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.Palette",
|
|
||||||
"typeVersion" : 4
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "r",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "g",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "b",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "a",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.PaletteColor",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,42 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "name",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "rows",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "columns",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheets",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pixels",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,42 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "name",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "rows",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "columns",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheets",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet;3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pixels",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet",
|
|
||||||
"typeVersion" : 3
|
|
||||||
}
|
|
@ -1,46 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "id",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "name",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "rows",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "columns",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheets",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet;4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pixels",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet",
|
|
||||||
"typeVersion" : 4
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "bpp",
|
|
||||||
"typeId" : "B.int8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "defaultPalette",
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheet",
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet;1"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.TileSheet",
|
|
||||||
"typeVersion" : 2
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "bpp",
|
|
||||||
"typeId" : "B.int8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "idIt",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "defaultPalette",
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheet",
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet;3"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.TileSheet",
|
|
||||||
"typeVersion" : 3
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "bpp",
|
|
||||||
"typeId" : "B.int8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "idIt",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "defaultPalette",
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheet",
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.core.TileSheet.SubSheet;4"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.core.TileSheet",
|
|
||||||
"typeVersion" : 4
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "pages",
|
|
||||||
"subscriptLevels" : 2,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint16;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.gfx.CompactPalette",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "bpp",
|
|
||||||
"typeId" : "B.int8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "defaultPalette",
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pixels",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.gfx.CompactTileSheet",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "name",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "colors",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.gfx.PaletteColor;2"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.gfx.Palette.PalettePage",
|
|
||||||
"typeVersion" : 2
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "colorNames",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pages",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.gfx.Palette.PalettePage;2"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.gfx.Palette",
|
|
||||||
"typeVersion" : 5
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "r",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "g",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "b",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "a",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.gfx.PaletteColor",
|
|
||||||
"typeVersion" : 2
|
|
||||||
}
|
|
@ -1,46 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "id",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "name",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "rows",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "columns",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheets",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.gfx.TileSheet.SubSheet;5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "pixels",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.gfx.TileSheet.SubSheet",
|
|
||||||
"typeVersion" : 5
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "bpp",
|
|
||||||
"typeId" : "B.int8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "idIt",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "defaultPalette",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheet",
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.gfx.TileSheet.SubSheet;5"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.gfx.TileSheet",
|
|
||||||
"typeVersion" : 5
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "tilesheet",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "palettes",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "tiles",
|
|
||||||
"subscriptLevels" : 3,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.nostalgia.scene.TileDoc;1"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.scene.SceneDoc",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,88 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "tilesheet",
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "palettes",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "columns",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint16;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "rows",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint16;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "tileMapIdx",
|
|
||||||
"subscriptLevels" : 2,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint16;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "tileType",
|
|
||||||
"subscriptLevels" : 2,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "layerAttachments",
|
|
||||||
"subscriptLevels" : 2,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"subscriptType" : 4
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.scene.SceneStatic",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,33 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheet_id",
|
|
||||||
"typeId" : "B.int32;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "subsheet_path",
|
|
||||||
"typeId" : "net.drinkingtea.ox.BasicString#8#;1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "type",
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "layer_attachments",
|
|
||||||
"subscriptLevels" : 1,
|
|
||||||
"subscriptStack" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"length" : 4,
|
|
||||||
"subscriptType" : 3
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"typeId" : "B.uint8;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"preloadable" : true,
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.nostalgia.scene.TileDoc",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"primitiveType" : 4,
|
|
||||||
"typeName" : "net.drinkingtea.ox.BasicString",
|
|
||||||
"typeParams" :
|
|
||||||
[
|
|
||||||
"8"
|
|
||||||
],
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "path",
|
|
||||||
"typeId" : "B.string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "constPath",
|
|
||||||
"typeId" : "B.string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "inode",
|
|
||||||
"typeId" : "B.uint64;0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 6,
|
|
||||||
"typeName" : "net.drinkingtea.ox.FileAddress.Data",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
O1;net.drinkingtea.ox.TypeDescriptor;1;{
|
|
||||||
"fieldList" :
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"fieldName" : "type",
|
|
||||||
"typeId" : "B.int8;0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldName" : "data",
|
|
||||||
"typeId" : "net.drinkingtea.ox.FileAddress.Data"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primitiveType" : 5,
|
|
||||||
"typeName" : "net.drinkingtea.ox.FileAddress",
|
|
||||||
"typeVersion" : 1
|
|
||||||
}
|
|
@ -3,12 +3,14 @@
|
|||||||
* Add app icon for both window and file
|
* Add app icon for both window and file
|
||||||
* Closing application will now confirm with user if any files have unsaved
|
* Closing application will now confirm with user if any files have unsaved
|
||||||
changes.
|
changes.
|
||||||
* Fix selection clearing in TileSheet editor to work when clicking outside
|
|
||||||
image.
|
|
||||||
* Fix color number key range in PalettEditor. Previously, pressing A caused the
|
|
||||||
editor to jump to the last color.
|
|
||||||
* UUID duplicates will now be reported when opening a project
|
* UUID duplicates will now be reported when opening a project
|
||||||
* PalettEditor: page rename will now take effect upon pressing enter if the
|
* Deleting a directory now closes files in that directory
|
||||||
|
* Delete key now initiates deletion of selected directory
|
||||||
|
* TileSheetEditor: Fix selection clearing in to work when clicking outside
|
||||||
|
image.
|
||||||
|
* PaletteEditor: Fix color number key range in. Previously, pressing A caused
|
||||||
|
the editor to jump to the last color.
|
||||||
|
* PaletteEditor: page rename will now take effect upon pressing enter if the
|
||||||
text input has focus
|
text input has focus
|
||||||
|
|
||||||
# d2025.02.1
|
# d2025.02.1
|
||||||
|
Binary file not shown.
@ -6,14 +6,14 @@
|
|||||||
|
|
||||||
namespace nostalgia::gfx {
|
namespace nostalgia::gfx {
|
||||||
|
|
||||||
gfx::PaletteChangeCommand::PaletteChangeCommand(
|
PaletteChangeCommand::PaletteChangeCommand(
|
||||||
TileSheet::SubSheetIdx idx,
|
TileSheet::SubSheetIdx idx,
|
||||||
TileSheet &img,
|
TileSheet &img,
|
||||||
ox::StringViewCR newPalette) noexcept:
|
ox::StringViewCR newPalette) noexcept:
|
||||||
m_img(img),
|
m_img{img},
|
||||||
m_idx(std::move(idx)),
|
m_idx{std::move(idx)},
|
||||||
m_oldPalette(m_img.defaultPalette),
|
m_oldPalette{m_img.defaultPalette},
|
||||||
m_newPalette(ox::sfmt<ox::IString<43>>("uuid://{}", newPalette)) {
|
m_newPalette{ox::sfmt<ox::IString<43>>("uuid://{}", newPalette)} {
|
||||||
}
|
}
|
||||||
|
|
||||||
ox::Error PaletteChangeCommand::redo() noexcept {
|
ox::Error PaletteChangeCommand::redo() noexcept {
|
||||||
|
@ -478,6 +478,18 @@ ox::Error StudioUI::handleMoveFile(ox::StringViewCR oldPath, ox::StringViewCR ne
|
|||||||
return m_projectExplorer.refreshProjectTreeModel();
|
return m_projectExplorer.refreshProjectTreeModel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ox::Error StudioUI::handleDeleteDir(ox::StringViewCR path) noexcept {
|
||||||
|
auto const p = sfmt("{}/", path);
|
||||||
|
for (auto &e : m_editors) {
|
||||||
|
if (beginsWith(e->itemPath(), p)) {
|
||||||
|
oxLogError(closeFile(path));
|
||||||
|
m_closeActiveTab = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return m_projectExplorer.refreshProjectTreeModel();
|
||||||
|
}
|
||||||
|
|
||||||
ox::Error StudioUI::handleDeleteFile(ox::StringViewCR path) noexcept {
|
ox::Error StudioUI::handleDeleteFile(ox::StringViewCR path) noexcept {
|
||||||
for (auto &e : m_editors) {
|
for (auto &e : m_editors) {
|
||||||
if (path == e->itemPath()) {
|
if (path == e->itemPath()) {
|
||||||
@ -523,6 +535,7 @@ ox::Error StudioUI::openProjectPath(ox::StringParam path) noexcept {
|
|||||||
m_newDirDialog.newDir.connect(m_sctx.project, &Project::mkdir);
|
m_newDirDialog.newDir.connect(m_sctx.project, &Project::mkdir);
|
||||||
m_project->dirAdded.connect(&m_projectExplorer, &ProjectExplorer::refreshProjectTreeModel);
|
m_project->dirAdded.connect(&m_projectExplorer, &ProjectExplorer::refreshProjectTreeModel);
|
||||||
m_project->fileAdded.connect(&m_projectExplorer, &ProjectExplorer::refreshProjectTreeModel);
|
m_project->fileAdded.connect(&m_projectExplorer, &ProjectExplorer::refreshProjectTreeModel);
|
||||||
|
m_project->dirDeleted.connect(this, &StudioUI::handleDeleteDir);
|
||||||
m_project->fileDeleted.connect(this, &StudioUI::handleDeleteFile);
|
m_project->fileDeleted.connect(this, &StudioUI::handleDeleteFile);
|
||||||
m_project->fileMoved.connect(this, &StudioUI::handleMoveFile);
|
m_project->fileMoved.connect(this, &StudioUI::handleMoveFile);
|
||||||
m_openFiles.clear();
|
m_openFiles.clear();
|
||||||
|
@ -126,6 +126,8 @@ class StudioUI: public ox::SignalHandler {
|
|||||||
|
|
||||||
ox::Error handleMoveFile(ox::StringViewCR oldPath, ox::StringViewCR newPath, ox::UUID const&id) noexcept;
|
ox::Error handleMoveFile(ox::StringViewCR oldPath, ox::StringViewCR newPath, ox::UUID const&id) noexcept;
|
||||||
|
|
||||||
|
ox::Error handleDeleteDir(ox::StringViewCR path) noexcept;
|
||||||
|
|
||||||
ox::Error handleDeleteFile(ox::StringViewCR path) noexcept;
|
ox::Error handleDeleteFile(ox::StringViewCR path) noexcept;
|
||||||
|
|
||||||
ox::Error createOpenProject(ox::StringViewCR path) noexcept;
|
ox::Error createOpenProject(ox::StringViewCR path) noexcept;
|
||||||
|
@ -23,6 +23,7 @@ enum class ProjectEvent {
|
|||||||
// FileRecognized is triggered for all matching files upon a new
|
// FileRecognized is triggered for all matching files upon a new
|
||||||
// subscription to a section of the project and upon the addition of a file.
|
// subscription to a section of the project and upon the addition of a file.
|
||||||
FileRecognized,
|
FileRecognized,
|
||||||
|
DirDeleted,
|
||||||
FileDeleted,
|
FileDeleted,
|
||||||
FileUpdated,
|
FileUpdated,
|
||||||
FileMoved,
|
FileMoved,
|
||||||
@ -134,6 +135,7 @@ class Project: public ox::SignalHandler {
|
|||||||
// file.
|
// file.
|
||||||
ox::Signal<ox::Error(ox::StringViewCR)> fileRecognized;
|
ox::Signal<ox::Error(ox::StringViewCR)> fileRecognized;
|
||||||
ox::Signal<ox::Error(ox::StringViewCR)> fileDeleted;
|
ox::Signal<ox::Error(ox::StringViewCR)> fileDeleted;
|
||||||
|
ox::Signal<ox::Error(ox::StringViewCR)> dirDeleted;
|
||||||
ox::Signal<ox::Error(ox::StringViewCR path, ox::UUID const&id)> fileUpdated;
|
ox::Signal<ox::Error(ox::StringViewCR path, ox::UUID const&id)> fileUpdated;
|
||||||
ox::Signal<ox::Error(ox::StringViewCR oldPath, ox::StringViewCR newPath, ox::UUID const&id)> fileMoved;
|
ox::Signal<ox::Error(ox::StringViewCR oldPath, ox::StringViewCR newPath, ox::UUID const&id)> fileMoved;
|
||||||
|
|
||||||
@ -201,6 +203,9 @@ ox::Error Project::subscribe(ProjectEvent e, ox::SignalHandler *tgt, Functor &&s
|
|||||||
connect(this, &Project::fileRecognized, tgt, slot);
|
connect(this, &Project::fileRecognized, tgt, slot);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case ProjectEvent::DirDeleted:
|
||||||
|
connect(this, &Project::dirDeleted, tgt, slot);
|
||||||
|
break;
|
||||||
case ProjectEvent::FileDeleted:
|
case ProjectEvent::FileDeleted:
|
||||||
connect(this, &Project::fileDeleted, tgt, slot);
|
connect(this, &Project::fileDeleted, tgt, slot);
|
||||||
break;
|
break;
|
||||||
|
@ -93,6 +93,9 @@ void FileTreeModel::draw(turbine::Context &tctx) const noexcept {
|
|||||||
if (ImGui::IsItemActivated() || ImGui::IsItemClicked(1)) {
|
if (ImGui::IsItemActivated() || ImGui::IsItemClicked(1)) {
|
||||||
m_explorer.setSelectedNode(this);
|
m_explorer.setSelectedNode(this);
|
||||||
}
|
}
|
||||||
|
if (ImGui::IsItemFocused() && ImGui::IsKeyPressed(ImGuiKey_Delete)) {
|
||||||
|
m_explorer.fileDeleted(m_fullPath);
|
||||||
|
}
|
||||||
ig::IDStackItem const idStackItem{m_name};
|
ig::IDStackItem const idStackItem{m_name};
|
||||||
m_explorer.drawDirContextMenu(m_fullPath);
|
m_explorer.drawDirContextMenu(m_fullPath);
|
||||||
if (m_explorer.fileDraggable()) {
|
if (m_explorer.fileDraggable()) {
|
||||||
|
@ -145,7 +145,7 @@ ox::Error Project::deleteItem(ox::StringViewCR path) noexcept {
|
|||||||
}
|
}
|
||||||
auto const err = m_fs.remove(path);
|
auto const err = m_fs.remove(path);
|
||||||
if (!err) {
|
if (!err) {
|
||||||
fileDeleted.emit(path);
|
dirDeleted.emit(path);
|
||||||
}
|
}
|
||||||
return err;
|
return err;
|
||||||
} else {
|
} else {
|
||||||
|
@ -15,6 +15,9 @@ import pathlib
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
tool_name = 'file-to-cpp'
|
||||||
|
|
||||||
|
|
||||||
def write_txt_file(path: str, txt: str):
|
def write_txt_file(path: str, txt: str):
|
||||||
with open(path, "w") as f:
|
with open(path, "w") as f:
|
||||||
f.write(txt)
|
f.write(txt)
|
||||||
@ -22,15 +25,19 @@ def write_txt_file(path: str, txt: str):
|
|||||||
|
|
||||||
|
|
||||||
def file_to_hex(path: str, line_prefix: str) -> tuple[str, int]:
|
def file_to_hex(path: str, line_prefix: str) -> tuple[str, int]:
|
||||||
with open(path, 'rb') as f:
|
try:
|
||||||
out = line_prefix
|
with open(path, 'rb') as f:
|
||||||
data = f.read()
|
out = line_prefix
|
||||||
i = 1
|
data = f.read()
|
||||||
for b in data:
|
i = 1
|
||||||
out += f"{b:#0{4}x},"
|
for b in data:
|
||||||
out += '\n\t' if i % 10 == 0 else ' '
|
out += f"{b:#0{4}x},"
|
||||||
i += 1
|
out += '\n\t' if i % 10 == 0 else ' '
|
||||||
return out[:-1], len(data)
|
i += 1
|
||||||
|
return out[:-1], len(data)
|
||||||
|
except FileNotFoundError:
|
||||||
|
print(f'{tool_name}: included file not found: {path}', file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
def file_to_cpp(path: str, cpp_name: str) -> tuple[str, str]:
|
def file_to_cpp(path: str, cpp_name: str) -> tuple[str, str]:
|
||||||
@ -67,11 +74,11 @@ def proc_rsrc_file(rsrc_path: str):# Open and read the JSON file
|
|||||||
all_files_func += f'\nox::Vector<ox::SpanView<uint8_t>> {all_files}() noexcept {{\n\treturn {{\n'
|
all_files_func += f'\nox::Vector<ox::SpanView<uint8_t>> {all_files}() noexcept {{\n\treturn {{\n'
|
||||||
for f in data['files']:
|
for f in data['files']:
|
||||||
if 'path' not in f:
|
if 'path' not in f:
|
||||||
print('src file path missing', file=sys.stderr)
|
print(f'{tool_name}: src file path missing', file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
path = f['path']
|
path = f['path']
|
||||||
if 'cpp_name' not in f:
|
if 'cpp_name' not in f:
|
||||||
print('var name missing', file=sys.stderr)
|
print(f'{tool_name}: var name missing', file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
cpp_name = f['cpp_name']
|
cpp_name = f['cpp_name']
|
||||||
c, h = file_to_cpp(os.path.join(base_path, path), cpp_name)
|
c, h = file_to_cpp(os.path.join(base_path, path), cpp_name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user