diff options
| author | ilotterytea <iltsu@alright.party> | 2025-01-28 01:50:51 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-01-28 01:50:51 +0500 |
| commit | 5f78a97620329b1b2859fe737ddc3a3ad92d3ee5 (patch) | |
| tree | f7fb51f69e6e736a0cc3f415e9dfa38c97899b2e /src/editor.h | |
| parent | 2efe83385702f22a137b73bf6823bd0c318cf01e (diff) | |
feat: layers
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); |
