}
}
- game->level_editor = create_level_editor_from_memory(
+ game->level_editor = create_level_editor(
&game->level_editor_memory,
&game->cursor);
switch(event->key.keysym.sym) {
case SDLK_n: {
memory_clean(&game->level_editor_memory);
- game->level_editor = create_level_editor_from_memory(
+ game->level_editor = create_level_editor(
&game->level_editor_memory,
&game->cursor);
memory_clean(&game->level_editor_memory);
game->level_editor =
- create_level_editor_from_file_with_memory(
+ create_level_editor_from_file(
&game->level_editor_memory,
&game->cursor,
level_filename);
// TODO(#994): too much duplicate code between create_level_editor and create_level_editor_from_file
-LevelEditor *create_level_editor_from_memory(Memory *memory, Cursor *cursor)
+LevelEditor *create_level_editor(Memory *memory, Cursor *cursor)
{
LevelEditor *level_editor = memory_alloc(memory, sizeof(LevelEditor));
memset(level_editor, 0, sizeof(*level_editor));
level_editor->back_platforms_layer = create_rect_layer(memory, "back_platform", cursor);
level_editor->boxes_layer = create_rect_layer(memory, "box", cursor);
level_editor->regions_layer = create_rect_layer(memory, "region", cursor);
- level_editor->goals_layer = create_point_layer_from_memory(memory, "goal");
- level_editor->label_layer = create_label_layer_from_memory(memory, "label");
+ level_editor->goals_layer = create_point_layer(memory, "goal");
+ level_editor->label_layer = create_label_layer(memory, "label");
level_editor->layers[LAYER_PICKER_BOXES] = rect_layer_as_layer(level_editor->boxes_layer);
level_editor->layers[LAYER_PICKER_PLATFORMS] = rect_layer_as_layer(level_editor->platforms_layer);
};
level_editor->camera_scale = 1.0f;
- level_editor->undo_history = create_undo_history_from_memory(memory);
+ level_editor->undo_history = create_undo_history(memory);
return level_editor;
}
-LevelEditor *create_level_editor_from_file_with_memory(Memory *memory, Cursor *cursor, const char *file_name)
+LevelEditor *create_level_editor_from_file(Memory *memory, Cursor *cursor, const char *file_name)
{
trace_assert(memory);
trace_assert(cursor);
trace_assert(file_name);
- LevelEditor *level_editor = create_level_editor_from_memory(memory, cursor);
+ LevelEditor *level_editor = create_level_editor(memory, cursor);
level_editor->file_name = strdup_to_memory(memory, file_name);
String input = read_whole_file(memory, file_name);
char *file_name;
};
-LevelEditor *create_level_editor_from_memory(Memory *memory, Cursor *cursor);
-LevelEditor *create_level_editor_from_file_with_memory(Memory *memory, Cursor *cursor, const char *file_name);
+LevelEditor *create_level_editor(Memory *memory, Cursor *cursor);
+LevelEditor *create_level_editor_from_file(Memory *memory, Cursor *cursor, const char *file_name);
int level_editor_render(const LevelEditor *level_editor,
const Camera *camera);
return layer;
}
-LabelLayer *create_label_layer_from_memory(Memory *memory,
- const char *id_name_prefix)
+LabelLayer *create_label_layer(Memory *memory,
+ const char *id_name_prefix)
{
trace_assert(memory);
trace_assert(id_name_prefix);
// NOTE: create_label_layer and create_label_layer_from_line_stream do
// not own id_name_prefix
-LabelLayer create_label_layer(const char *id_name_prefix);
-LabelLayer *create_label_layer_from_memory(Memory *memory, const char *id_name_prefix);
+LabelLayer *create_label_layer(Memory *memory, const char *id_name_prefix);
void label_layer_load(LabelLayer *label_layer,
Memory *memory,
String *input);
return layer;
}
-PointLayer *create_point_layer_from_memory(Memory *memory,
- const char *id_name_prefix)
+PointLayer *create_point_layer(Memory *memory,
+ const char *id_name_prefix)
{
trace_assert(memory);
trace_assert(id_name_prefix);
LayerPtr point_layer_as_layer(PointLayer *point_layer);
// NOTE: create_point_layer and create_point_layer_from_line_stream do
// not own id_name_prefix
-PointLayer create_point_layer(const char *id_name_prefix);
-PointLayer *create_point_layer_from_memory(Memory *memory, const char *id_name_prefix);
+PointLayer *create_point_layer(Memory *memory, const char *id_name_prefix);
void point_layer_load(PointLayer *point_layer,
Memory *memory,
String *input);
size_t context_data_size;
} HistoryItem;
-UndoHistory *create_undo_history_from_memory(Memory *memory)
+UndoHistory *create_undo_history(Memory *memory)
{
UndoHistory *result = memory_alloc(memory, sizeof(UndoHistory));
result->actions = create_ring_buffer_from_buffer(
Memory *memory;
} UndoHistory;
-UndoHistory *create_undo_history_from_memory(Memory *memory);
+UndoHistory *create_undo_history(Memory *memory);
void undo_history_push(UndoHistory *undo_history,
RevertAction revert,