52 lines
978 B
CUE
52 lines
978 B
CUE
// Iditacards asset definitions
|
|
|
|
package iditacards
|
|
|
|
#AssetKind: "image" | "tex" | "texdoc" | "template" | "cat"
|
|
|
|
#Asset: {
|
|
// passed to convert to create the "print" version (usually to add bleed)
|
|
// e.g. -set option:distort:viewport 825x1125-37-37 -virtual-pixel Edge -distort SRT 0 +repage
|
|
print?: string
|
|
|
|
// temporarily removed, hoping that scantex.sh can handle it
|
|
if false {
|
|
depends: {
|
|
assets: [...string]
|
|
files: [...string]
|
|
}
|
|
}
|
|
|
|
kind: #AssetKind
|
|
|
|
if kind == "image" {
|
|
source: string
|
|
}
|
|
|
|
if kind == "template" {
|
|
template: string
|
|
size: #Dimensions
|
|
data: _
|
|
}
|
|
|
|
if kind == "cat" {
|
|
contents: [...string]
|
|
}
|
|
|
|
if kind == "tex" {
|
|
source: string
|
|
size: #Dimensions
|
|
}
|
|
|
|
if kind == "texdoc" {
|
|
source: string
|
|
}
|
|
}
|
|
|
|
// Assets are what actually need to be printed/created/etc
|
|
assets: [string]: #Asset
|
|
|
|
// Pseudo assets are useful to build for actually interacting with the game
|
|
// (e.g. a PDF of all cards)
|
|
pseudoassets: [string]: #Asset
|