return -1;
}
- if (edit_field_render(
+ if (edit_field_render_screen(
level_editor->edit_field_filename,
camera,
vec(position.x + save_as_width, position.y)) < 0) {
for (size_t i = 0; i < n; ++i) {
if (label_layer->state == LABEL_LAYER_EDIT_TEXT) {
// TODO(#965): LabelLayer Edit Field should be rendered inside of the world
- if (edit_field_render(
+ if (edit_field_render_screen(
label_layer->edit_field,
camera,
camera_point(camera, positions[i])) < 0) {
if (point_layer->state == POINT_LAYER_EDIT_ID) {
/* TODO(#855): PointLayer edit field is not scaled on zoom */
- if (edit_field_render(
+ if (edit_field_render_screen(
point_layer->edit_field,
camera,
camera_point(camera, points[point_layer->selected])) < 0) {
// ID renaming Edit Field
if (layer->state == RECT_LAYER_ID_RENAME) {
- if (edit_field_render(layer->id_edit_field, camera, vec(400.0f, 400.0f)) < 0) {
+ if (edit_field_render_screen(layer->id_edit_field, camera, vec(400.0f, 400.0f)) < 0) {
return -1;
}
}
}
if (console_log_render(console->console_log,
- renderer,
- vec(0.0f, y)) < 0) {
+ renderer,
+ vec(0.0f, y)) < 0) {
return -1;
}
- if (edit_field_render(console->edit_field,
- camera,
- vec(0.0f, y + CONSOLE_LOG_HEIGHT)) < 0) {
+ if (edit_field_render_screen(console->edit_field,
+ camera,
+ vec(0.0f, y + CONSOLE_LOG_HEIGHT)) < 0) {
return -1;
}
RETURN_LT0(edit_field->lt);
}
-int edit_field_render(const Edit_field *edit_field,
- Camera *camera,
- Point screen_position)
+int edit_field_render_screen(const Edit_field *edit_field,
+ Camera *camera,
+ Point screen_position)
{
trace_assert(edit_field);
trace_assert(camera);
return 0;
}
+int edit_field_render_world(const Edit_field *edit_field,
+ Camera *camera,
+ Point world_position)
+{
+ trace_assert(edit_field);
+ trace_assert(camera);
+ (void) world_position;
+
+ return 0;
+}
+
const char *edit_field_as_text(const Edit_field *edit_field)
{
trace_assert(edit_field);
Color font_color);
void destroy_edit_field(Edit_field *edit_field);
-int edit_field_render(const Edit_field *edit_field,
- Camera *camera,
- Point screen_position);
+int edit_field_render_screen(const Edit_field *edit_field,
+ Camera *camera,
+ Point screen_position);
+
+int edit_field_render_world(const Edit_field *edit_field,
+ Camera *camera,
+ Point world_position);
int edit_field_event(Edit_field *edit_field, const SDL_Event *event);