Files
dusk/tools/assetstool/processasset.py
2025-09-12 12:43:56 -05:00

28 lines
737 B
Python

import sys
# from processtileset import processTileset
from processimage import processImage
from processpalette import processPalette
from processconfig import processConfig
from processtileset import processTileset
processedAssets = []
def processAsset(asset):
if asset['path'] in processedAssets:
return
processedAssets.append(asset['path'])
# Handle tiled tilesets
t = asset['type'].lower()
if t == 'palette':
return processPalette(asset)
elif t == 'image':
return processImage(asset)
elif t == 'config':
return processConfig(asset)
elif t == 'tileset':
return processTileset(asset)
else:
print(f"Error: Unknown asset type '{asset['type']}' for path '{asset['path']}'")
sys.exit(1)