Add function prototypes for metatile editing API functions

This commit is contained in:
GriffinR 2021-11-23 13:17:31 -05:00 committed by huderlem
parent 67af7e52da
commit 702497c4d8
2 changed files with 56 additions and 0 deletions

View file

@ -114,6 +114,17 @@ public:
Q_INVOKABLE void setMetatileLayerOpacity(QList<float> order);
Q_INVOKABLE QString getMetatileLabel(int metatileId);
Q_INVOKABLE void setMetatileLabel(int metatileId, QString label);
Q_INVOKABLE int getMetatileLayerType(int metatileId);
Q_INVOKABLE void setMetatileLayerType(int metatileId, int layerType);
Q_INVOKABLE int getMetatileEncounterType(int metatileId);
Q_INVOKABLE void setMetatileEncounterType(int metatileId, int encounterType);
Q_INVOKABLE int getMetatileTerrainType(int metatileId);
Q_INVOKABLE void setMetatileTerrainType(int metatileId, int terrainType);
Q_INVOKABLE int getMetatileBehavior(int metatileId);
Q_INVOKABLE void setMetatileBehavior(int metatileId, int behavior);
Q_INVOKABLE QJSValue getMetatileTile(int metatileId, int tileIndex);
Q_INVOKABLE void setMetatileTile(int metatileId, int tileIndex, int tile, bool xflip, bool yflip, int palette);
private slots:
void on_action_Open_Project_triggered();

View file

@ -577,3 +577,48 @@ void MainWindow::setMetatileLabel(int metatileId, QString label) {
editor->project->saveTilesetMetatileLabels(primaryTileset, secondaryTileset);
}
}
int MainWindow::getMetatileLayerType(int metatileId) {
// TODO
return 0;
}
void MainWindow::setMetatileLayerType(int metatileId, int layerType) {
// TODO
}
int MainWindow::getMetatileEncounterType(int metatileId) {
// TODO
return 0;
}
void MainWindow::setMetatileEncounterType(int metatileId, int encounterType) {
// TODO
}
int MainWindow::getMetatileTerrainType(int metatileId) {
// TODO
return 0;
}
void MainWindow::setMetatileTerrainType(int metatileId, int terrainType) {
// TODO
}
int MainWindow::getMetatileBehavior(int metatileId) {
// TODO
return 0;
}
void MainWindow::setMetatileBehavior(int metatileId, int behavior) {
// TODO
}
QJSValue MainWindow::getMetatileTile(int metatileId, int tileIndex) {
// TODO
return QJSValue();
}
void MainWindow::setMetatileTile(int metatileId, int tileIndex, int tile, bool xflip, bool yflip, int palette) {
// TODO
}