]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/level_editor/player_layer.h
(#892) Introduce Edit Text state for Label Layer
[nothing.git] / src / game / level / level_editor / player_layer.h
index 5b3b97a1e5e712702c04e6b92a51dbacedcd80dd..c25be08d3ad2b05685e6f6002aaa691051b0d2e3 100644 (file)
@@ -3,18 +3,28 @@
 
 #include "color_picker.h"
 #include "layer.h"
+#include "system/lt.h"
+#include "system/line_stream.h"
 
 typedef struct {
+    Lt *lt;
     Vec position;
     ColorPicker color_picker;
 } 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);
+
 LayerPtr player_layer_as_layer(PlayerLayer *player_layer);
 int player_layer_render(const PlayerLayer *player_layer,
                         Camera *camera,
-                        float fa);
+                        int active);
 int player_layer_event(PlayerLayer *player_layer,
                        const SDL_Event *event,
                        const Camera *camera);
 
+int player_layer_dump_stream(const PlayerLayer *player_layer,
+                             FILE *filedump);
+
 #endif  // PLAYER_LAYER_H_