X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fgame%2Flevel%2Flevel_editor%2Fplayer_layer.h;h=3fa4c8e517f363a617ebe11c378bf30aedfaf0f4;hb=489d14c7610f8495ac287c87a43969fb1f578aef;hp=c25be08d3ad2b05685e6f6002aaa691051b0d2e3;hpb=2da076b3d1dca3da3aa70db124200b40f0551c28;p=nothing.git diff --git a/src/game/level/level_editor/player_layer.h b/src/game/level/level_editor/player_layer.h index c25be08d..3fa4c8e5 100644 --- a/src/game/level/level_editor/player_layer.h +++ b/src/game/level/level_editor/player_layer.h @@ -7,22 +7,22 @@ #include "system/line_stream.h" typedef struct { - Lt *lt; - Vec position; + Vec2f position; ColorPicker color_picker; + Color prev_color; } PlayerLayer; -PlayerLayer *create_player_layer(Vec position, Color color); -PlayerLayer *create_player_layer_from_line_stream(LineStream *line_stream); -void destroy_player_layer(PlayerLayer *player_layer); +PlayerLayer create_player_layer(Vec2f position, Color color); +PlayerLayer create_player_layer_from_line_stream(LineStream *line_stream); LayerPtr player_layer_as_layer(PlayerLayer *player_layer); int player_layer_render(const PlayerLayer *player_layer, - Camera *camera, + const Camera *camera, int active); int player_layer_event(PlayerLayer *player_layer, const SDL_Event *event, - const Camera *camera); + const Camera *camera, + UndoHistory *undo_history); int player_layer_dump_stream(const PlayerLayer *player_layer, FILE *filedump);