X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fgame%2Flevel%2Flevel_editor%2Fplayer_layer.h;h=3fa4c8e517f363a617ebe11c378bf30aedfaf0f4;hb=489d14c7610f8495ac287c87a43969fb1f578aef;hp=3cee3f9f18ac9befd09db9712d953b1282b4add5;hpb=0e96c7f648479e749ce8b0c9f525b2d21b6d20ad;p=nothing.git diff --git a/src/game/level/level_editor/player_layer.h b/src/game/level/level_editor/player_layer.h index 3cee3f9f..3fa4c8e5 100644 --- a/src/game/level/level_editor/player_layer.h +++ b/src/game/level/level_editor/player_layer.h @@ -7,22 +7,24 @@ #include "system/line_stream.h" typedef struct { - Lt *lt; - Vec position; + Vec2f position; ColorPicker color_picker; + Color prev_color; } PlayerLayer; -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, - float fa); + 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); #endif // PLAYER_LAYER_H_