diff options
Diffstat (limited to 'src/editor.h')
| -rw-r--r-- | src/editor.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/editor.h b/src/editor.h index 0c32cdf..65e57e8 100644 --- a/src/editor.h +++ b/src/editor.h @@ -30,10 +30,16 @@ typedef struct { } EditorTile; typedef struct { + int index, tilesCount; + EditorTile *tiles[]; +} EditorTileLayer; + +typedef struct { int tileDataSize; - int tilesCount; + int layerCount; + int selectedLayer; EditorTileData *tileData[200]; - EditorTile *tiles[]; + EditorTileLayer *layers[]; } EditorCache; typedef struct { @@ -50,6 +56,7 @@ typedef struct { EditorState state; } Editor; +void SE_UpdateEditor(Editor *editor); void SE_DrawEditor(Editor *editor, Camera2D *camera); void SE_DrawEditorToolkit(Editor *editor); void SE_RebuildEditorCache(Editor *editor); |
