naev 0.10.4
Macros | Enumerations | Functions | Variables
dev_uniedit.c File Reference

Handles the star system editor. More...

#include "dev_uniedit.h"
#include "array.h"
#include "conf.h"
#include "dev_spob.h"
#include "dev_sysedit.h"
#include "dev_system.h"
#include "dialogue.h"
#include "economy.h"
#include "map.h"
#include "map_find.h"
#include "ndata.h"
#include "nstring.h"
#include "opengl.h"
#include "pause.h"
#include "safelanes.h"
#include "space.h"
#include "tk/toolkit_priv.h"
#include "toolkit.h"
#include "unidiff.h"

Go to the source code of this file.

Macros

#define BUTTON_WIDTH   100
 
#define BUTTON_HEIGHT   30
 
#define UNIEDIT_EDIT_WIDTH   400
 
#define UNIEDIT_EDIT_HEIGHT   450
 
#define UNIEDIT_FIND_WIDTH   400
 
#define UNIEDIT_FIND_HEIGHT   500
 
#define UNIEDIT_DRAG_THRESHOLD   300
 
#define UNIEDIT_MOVE_THRESHOLD   10
 
#define UNIEDIT_CLICK_THRESHOLD   20.
 
#define UNIEDIT_DOUBLECLICK_THRESHOLD   300
 
#define UNIEDIT_ZOOM_STEP   1.2
 
#define UNIEDIT_ZOOM_MAX   5.
 
#define UNIEDIT_ZOOM_MIN   -5.
 

Enumerations

enum  UniEditMode { UNIEDIT_DEFAULT , UNIEDIT_JUMP , UNIEDIT_NEWSYS }
 
enum  UniEditViewMode {
  UNIEDIT_VIEW_DEFAULT , UNIEDIT_VIEW_VIRTUALSPOBS , UNIEDIT_VIEW_RADIUS , UNIEDIT_VIEW_BACKGROUND ,
  UNIEDIT_VIEW_ASTEROIDS , UNIEDIT_VIEW_TECH , UNIEDIT_VIEW_PRESENCE_SUM , UNIEDIT_VIEW_PRESENCE
}
 

Functions

static void uniedit_deselect (void)
 Deselects selected targets. More...
 
static void uniedit_selectAdd (StarSystem *sys)
 Adds a system to the selection. More...
 
static void uniedit_selectRm (StarSystem *sys)
 Removes a system from the selection. More...
 
static void uniedit_findSys (void)
 Finds systems and spobs. More...
 
static void uniedit_findSysClose (unsigned int wid, const char *name)
 Closes the search dialogue. More...
 
static void uniedit_findSearch (unsigned int wid, const char *str)
 Searches for spobs and systems. More...
 
static void uniedit_findShowResults (unsigned int wid, map_find_t *found, int n)
 Generates the virtual spob list. More...
 
static void uniedit_centerSystem (unsigned int wid, const char *unused)
 Centers the selected system. More...
 
static int uniedit_sortCompare (const void *p1, const void *p2)
 qsort compare function for map finds. More...
 
static void uniedit_editSys (void)
 Edits an individual system or group of systems. More...
 
static void uniedit_editSysClose (unsigned int wid, const char *name)
 Closes the system property editor, saving the changes made. More...
 
static void uniedit_editGenList (unsigned int wid)
 Generates the virtual spob list. More...
 
static void uniedit_btnEditRename (unsigned int wid, const char *unused)
 Renames the systems in the system editor. More...
 
static void uniedit_btnEditRmSpob (unsigned int wid, const char *unused)
 Removes a selected spob. More...
 
static void uniedit_btnEditAddSpob (unsigned int parent, const char *unused)
 Adds a new virtual spob. More...
 
static void uniedit_btnEditAddSpobAdd (unsigned int wid, const char *unused)
 Actually adds the virtual spob. More...
 
static void uniedit_btnViewModeSet (unsigned int wid, const char *unused)
 Actually adds the virtual spob. More...
 
static int uniedit_checkName (const char *name)
 Checks to see if a system name is already in use. More...
 
static void uniedit_renameSys (void)
 Renames all the currently selected systems. More...
 
static void uniedit_newSys (double x, double y)
 Creates a new system. More...
 
static void uniedit_toggleJump (StarSystem *sys)
 Toggles the jump point for the selected systems. More...
 
static void uniedit_jumpAdd (StarSystem *sys, StarSystem *targ)
 Adds a new Star System jump. More...
 
static void uniedit_jumpRm (StarSystem *sys, StarSystem *targ)
 Removes a Star System jump. More...
 
static void uniedit_buttonZoom (unsigned int wid, const char *str)
 Handles the button zoom clicks. More...
 
static void uniedit_render (double bx, double by, double w, double h, void *data)
 System editor custom widget rendering. More...
 
static void uniedit_renderOverlay (double bx, double by, double bw, double bh, void *data)
 Renders the overlay. More...
 
static void uniedit_focusLose (unsigned int wid, const char *wgtname)
 Called when it's de-focused. More...
 
static int uniedit_mouse (unsigned int wid, SDL_Event *event, double mx, double my, double w, double h, double rx, double ry, void *data)
 System editor custom widget mouse handling. More...
 
static void uniedit_renderFactionDisks (double x, double y, double r)
 
static void uniedit_renderVirtualSpobs (double x, double y, double r)
 
static void uniedit_close (unsigned int wid, const char *wgt)
 Closes the system editor widget. More...
 
static void uniedit_save (unsigned int wid_unused, const char *unused)
 
static void uniedit_btnView (unsigned int wid_unused, const char *unused)
 Allows selecting the view. More...
 
static void uniedit_btnJump (unsigned int wid_unused, const char *unused)
 Enters the editor in new jump mode. More...
 
static void uniedit_btnRename (unsigned int wid_unused, const char *unused)
 Renames selected systems. More...
 
static void uniedit_btnEdit (unsigned int wid_unused, const char *unused)
 Opens the system property editor. More...
 
static void uniedit_btnNew (unsigned int wid_unused, const char *unused)
 Enters the editor in new system mode. More...
 
static void uniedit_btnOpen (unsigned int wid_unused, const char *unused)
 Opens up a system. More...
 
static void uniedit_btnFind (unsigned int wid_unused, const char *unused)
 Opens the system property editor. More...
 
static int uniedit_keys (unsigned int wid, SDL_Keycode key, SDL_Keymod mod)
 Handles keybindings. More...
 
void uniedit_open (unsigned int wid_unused, const char *unused)
 Opens the system editor interface. More...
 
void uniedit_autosave (unsigned int wid_unused, const char *unused)
 
void uniedit_updateAutosave (void)
 
static int factionGenerates (int f, int tocheck, double *w)
 
static void uniedit_renderRadius (double x, double y, double r)
 
static void uniedit_renderBackground (double x, double y, double r)
 
static void uniedit_renderAsteroids (double x, double y, double r)
 
static void uniedit_renderTech (double x, double y, double r)
 
static void uniedit_renderPresenceSum (double x, double y, double r)
 
void uniedit_renderMap (double bx, double by, double w, double h, double x, double y, double zoom, double r)
 
static char getValCol (double val)
 
static int getPresenceVal (int f, SpobPresence *ap, double *base, double *bonus)
 
char * uniedit_nameFilter (const char *name)
 
void uniedit_selectText (void)
 Sets the selected system text. More...
 

Variables

StarSystem * systems_stack
 
static UniEditMode uniedit_mode = UNIEDIT_DEFAULT
 
static UniEditViewMode uniedit_viewmode = UNIEDIT_VIEW_DEFAULT
 
static int uniedit_view_faction = -1
 
static unsigned int uniedit_wid = 0
 
static unsigned int uniedit_widEdit = 0
 
static unsigned int uniedit_widFind = 0
 
static double uniedit_xpos = 0.
 
static double uniedit_ypos = 0.
 
static double uniedit_zoom = 1.
 
static int uniedit_moved = 0
 
static unsigned int uniedit_lastClick = 0
 
static int uniedit_drag = 0
 
static int uniedit_dragSys = 0
 
static int uniedit_dragSel = 0
 
static double uniedit_dragSelX = 0
 
static double uniedit_dragSelY = 0
 
static StarSystem ** uniedit_sys = NULL
 
static StarSystem * uniedit_tsys = NULL
 
static int uniedit_tadd = 0
 
static double uniedit_mx = 0.
 
static double uniedit_my = 0.
 
static double uniedit_dt = 0.
 
static map_find_tfound_cur = NULL
 
static int found_ncur = 0
 

Detailed Description

Handles the star system editor.

Definition in file dev_uniedit.c.

Macro Definition Documentation

◆ BUTTON_HEIGHT

#define BUTTON_HEIGHT   30

Map button height.

Definition at line 37 of file dev_uniedit.c.

◆ BUTTON_WIDTH

#define BUTTON_WIDTH   100

Map button width.

Definition at line 36 of file dev_uniedit.c.

◆ UNIEDIT_CLICK_THRESHOLD

#define UNIEDIT_CLICK_THRESHOLD   20.

Click threshold (px).

Definition at line 47 of file dev_uniedit.c.

◆ UNIEDIT_DOUBLECLICK_THRESHOLD

#define UNIEDIT_DOUBLECLICK_THRESHOLD   300

Drag threshold (ms).

Definition at line 48 of file dev_uniedit.c.

◆ UNIEDIT_DRAG_THRESHOLD

#define UNIEDIT_DRAG_THRESHOLD   300

Drag threshold.

Definition at line 45 of file dev_uniedit.c.

◆ UNIEDIT_EDIT_HEIGHT

#define UNIEDIT_EDIT_HEIGHT   450

System editor height.

Definition at line 40 of file dev_uniedit.c.

◆ UNIEDIT_EDIT_WIDTH

#define UNIEDIT_EDIT_WIDTH   400

System editor width.

Definition at line 39 of file dev_uniedit.c.

◆ UNIEDIT_FIND_HEIGHT

#define UNIEDIT_FIND_HEIGHT   500

System editor height.

Definition at line 43 of file dev_uniedit.c.

◆ UNIEDIT_FIND_WIDTH

#define UNIEDIT_FIND_WIDTH   400

System editor width.

Definition at line 42 of file dev_uniedit.c.

◆ UNIEDIT_MOVE_THRESHOLD

#define UNIEDIT_MOVE_THRESHOLD   10

Movement threshold.

Definition at line 46 of file dev_uniedit.c.

◆ UNIEDIT_ZOOM_MAX

#define UNIEDIT_ZOOM_MAX   5.

Maximum uniedit zoom level (close).

Definition at line 51 of file dev_uniedit.c.

◆ UNIEDIT_ZOOM_MIN

#define UNIEDIT_ZOOM_MIN   -5.

Minimum uniedit zoom level (far).

Definition at line 52 of file dev_uniedit.c.

◆ UNIEDIT_ZOOM_STEP

#define UNIEDIT_ZOOM_STEP   1.2

Factor to zoom by for each zoom level.

Definition at line 50 of file dev_uniedit.c.

Enumeration Type Documentation

◆ UniEditMode

Enumerator
UNIEDIT_DEFAULT 

Default editor mode.

UNIEDIT_JUMP 

Jump point toggle mode.

UNIEDIT_NEWSYS 

New system editor mode.

Definition at line 57 of file dev_uniedit.c.

◆ UniEditViewMode

enum UniEditViewMode

Definition at line 63 of file dev_uniedit.c.

Function Documentation

◆ factionGenerates()

static int factionGenerates ( int  f,
int  tocheck,
double *  w 
)
static

Definition at line 343 of file dev_uniedit.c.

◆ getPresenceVal()

static int getPresenceVal ( int  f,
SpobPresence ap,
double *  base,
double *  bonus 
)
static

Definition at line 748 of file dev_uniedit.c.

◆ getValCol()

static char getValCol ( double  val)
static

Definition at line 740 of file dev_uniedit.c.

◆ uniedit_autosave()

void uniedit_autosave ( unsigned int  wid_unused,
const char *  unused 
)

Definition at line 327 of file dev_uniedit.c.

◆ uniedit_btnEdit()

static void uniedit_btnEdit ( unsigned int  wid_unused,
const char *  unused 
)
static

Opens the system property editor.

Definition at line 485 of file dev_uniedit.c.

◆ uniedit_btnEditAddSpob()

static void uniedit_btnEditAddSpob ( unsigned int  wid,
const char *  unused 
)
static

Adds a new virtual spob.

Definition at line 1976 of file dev_uniedit.c.

◆ uniedit_btnEditAddSpobAdd()

static void uniedit_btnEditAddSpobAdd ( unsigned int  wid,
const char *  unused 
)
static

Actually adds the virtual spob.

Definition at line 2016 of file dev_uniedit.c.

◆ uniedit_btnEditRename()

static void uniedit_btnEditRename ( unsigned int  wid,
const char *  unused 
)
static

Renames the systems in the system editor.

Definition at line 2049 of file dev_uniedit.c.

◆ uniedit_btnEditRmSpob()

static void uniedit_btnEditRmSpob ( unsigned int  wid,
const char *  unused 
)
static

Removes a selected spob.

Definition at line 1947 of file dev_uniedit.c.

◆ uniedit_btnFind()

static void uniedit_btnFind ( unsigned int  wid_unused,
const char *  unused 
)
static

Opens the system property editor.

Definition at line 474 of file dev_uniedit.c.

◆ uniedit_btnJump()

static void uniedit_btnJump ( unsigned int  wid_unused,
const char *  unused 
)
static

Enters the editor in new jump mode.

Definition at line 427 of file dev_uniedit.c.

◆ uniedit_btnNew()

static void uniedit_btnNew ( unsigned int  wid_unused,
const char *  unused 
)
static

Enters the editor in new system mode.

Definition at line 449 of file dev_uniedit.c.

◆ uniedit_btnOpen()

static void uniedit_btnOpen ( unsigned int  wid_unused,
const char *  unused 
)
static

Opens up a system.

Definition at line 460 of file dev_uniedit.c.

◆ uniedit_btnRename()

static void uniedit_btnRename ( unsigned int  wid_unused,
const char *  unused 
)
static

Renames selected systems.

Definition at line 438 of file dev_uniedit.c.

◆ uniedit_btnView()

static void uniedit_btnView ( unsigned int  wid_unused,
const char *  unused 
)
static

Allows selecting the view.

Definition at line 359 of file dev_uniedit.c.

◆ uniedit_btnViewModeSet()

static void uniedit_btnViewModeSet ( unsigned int  wid,
const char *  unused 
)
static

Actually adds the virtual spob.

Definition at line 2065 of file dev_uniedit.c.

◆ uniedit_buttonZoom()

static void uniedit_buttonZoom ( unsigned int  wid,
const char *  str 
)
static

Handles the button zoom clicks.

Parameters
widUnused.
strName of the button creating the event.

Definition at line 1531 of file dev_uniedit.c.

◆ uniedit_centerSystem()

static void uniedit_centerSystem ( unsigned int  wid,
const char *  unused 
)
static

Centers the selected system.

Definition at line 1709 of file dev_uniedit.c.

◆ uniedit_checkName()

static int uniedit_checkName ( const char *  name)
static

Checks to see if a system name is already in use.

Returns
1 if system name is already in use.

Definition at line 1231 of file dev_uniedit.c.

◆ uniedit_close()

static void uniedit_close ( unsigned int  wid,
const char *  wgt 
)
static

Closes the system editor widget.

Definition at line 297 of file dev_uniedit.c.

◆ uniedit_deselect()

static void uniedit_deselect ( void  )
static

Deselects selected targets.

Definition at line 1432 of file dev_uniedit.c.

◆ uniedit_editGenList()

static void uniedit_editGenList ( unsigned int  wid)
static

Generates the virtual spob list.

Definition at line 1862 of file dev_uniedit.c.

◆ uniedit_editSys()

static void uniedit_editSys ( void  )
static

Edits an individual system or group of systems.

Definition at line 1748 of file dev_uniedit.c.

◆ uniedit_editSysClose()

static void uniedit_editSysClose ( unsigned int  wid,
const char *  name 
)
static

Closes the system property editor, saving the changes made.

Definition at line 1912 of file dev_uniedit.c.

◆ uniedit_findSearch()

static void uniedit_findSearch ( unsigned int  wid,
const char *  str 
)
static

Searches for spobs and systems.

Definition at line 1592 of file dev_uniedit.c.

◆ uniedit_findShowResults()

static void uniedit_findShowResults ( unsigned int  wid,
map_find_t found,
int  n 
)
static

Generates the virtual spob list.

Definition at line 1663 of file dev_uniedit.c.

◆ uniedit_findSys()

static void uniedit_findSys ( void  )
static

Finds systems and spobs.

Definition at line 1556 of file dev_uniedit.c.

◆ uniedit_findSysClose()

static void uniedit_findSysClose ( unsigned int  wid,
const char *  name 
)
static

Closes the search dialogue.

Definition at line 1696 of file dev_uniedit.c.

◆ uniedit_focusLose()

static void uniedit_focusLose ( unsigned int  wid,
const char *  wgtname 
)
static

Called when it's de-focused.

Definition at line 1006 of file dev_uniedit.c.

◆ uniedit_jumpAdd()

static void uniedit_jumpAdd ( StarSystem *  sys,
StarSystem *  targ 
)
static

Adds a new Star System jump.

Definition at line 1393 of file dev_uniedit.c.

◆ uniedit_jumpRm()

static void uniedit_jumpRm ( StarSystem *  sys,
StarSystem *  targ 
)
static

Removes a Star System jump.

Definition at line 1410 of file dev_uniedit.c.

◆ uniedit_keys()

static int uniedit_keys ( unsigned int  wid,
SDL_Keycode  key,
SDL_Keymod  mod 
)
static

Handles keybindings.

Definition at line 278 of file dev_uniedit.c.

◆ uniedit_mouse()

static int uniedit_mouse ( unsigned int  wid,
SDL_Event *  event,
double  mx,
double  my,
double  w,
double  h,
double  rx,
double  ry,
void *  data 
)
static

System editor custom widget mouse handling.

Definition at line 1016 of file dev_uniedit.c.

◆ uniedit_nameFilter()

char * uniedit_nameFilter ( const char *  name)

Definition at line 1243 of file dev_uniedit.c.

◆ uniedit_newSys()

static void uniedit_newSys ( double  x,
double  y 
)
static

Creates a new system.

Definition at line 1310 of file dev_uniedit.c.

◆ uniedit_open()

void uniedit_open ( unsigned int  wid_unused,
const char *  unused 
)

Opens the system editor interface.

Definition at line 159 of file dev_uniedit.c.

◆ uniedit_renameSys()

static void uniedit_renameSys ( void  )
static

Renames all the currently selected systems.

Definition at line 1263 of file dev_uniedit.c.

◆ uniedit_render()

static void uniedit_render ( double  bx,
double  by,
double  w,
double  h,
void *  data 
)
static

System editor custom widget rendering.

Definition at line 717 of file dev_uniedit.c.

◆ uniedit_renderAsteroids()

static void uniedit_renderAsteroids ( double  x,
double  y,
double  r 
)
static

Definition at line 584 of file dev_uniedit.c.

◆ uniedit_renderBackground()

static void uniedit_renderBackground ( double  x,
double  y,
double  r 
)
static

Definition at line 562 of file dev_uniedit.c.

◆ uniedit_renderFactionDisks()

static void uniedit_renderFactionDisks ( double  x,
double  y,
double  r 
)
static

Definition at line 493 of file dev_uniedit.c.

◆ uniedit_renderMap()

void uniedit_renderMap ( double  bx,
double  by,
double  w,
double  h,
double  x,
double  y,
double  zoom,
double  r 
)

Definition at line 659 of file dev_uniedit.c.

◆ uniedit_renderOverlay()

static void uniedit_renderOverlay ( double  bx,
double  by,
double  bw,
double  bh,
void *  data 
)
static

Renders the overlay.

Definition at line 768 of file dev_uniedit.c.

◆ uniedit_renderPresenceSum()

static void uniedit_renderPresenceSum ( double  x,
double  y,
double  r 
)
static

Definition at line 634 of file dev_uniedit.c.

◆ uniedit_renderRadius()

static void uniedit_renderRadius ( double  x,
double  y,
double  r 
)
static

Definition at line 543 of file dev_uniedit.c.

◆ uniedit_renderTech()

static void uniedit_renderTech ( double  x,
double  y,
double  r 
)
static

Definition at line 606 of file dev_uniedit.c.

◆ uniedit_renderVirtualSpobs()

static void uniedit_renderVirtualSpobs ( double  x,
double  y,
double  r 
)
static

Definition at line 524 of file dev_uniedit.c.

◆ uniedit_save()

static void uniedit_save ( unsigned int  wid_unused,
const char *  unused 
)
static

Definition at line 315 of file dev_uniedit.c.

◆ uniedit_selectAdd()

static void uniedit_selectAdd ( StarSystem *  sys)
static

Adds a system to the selection.

Definition at line 1450 of file dev_uniedit.c.

◆ uniedit_selectRm()

static void uniedit_selectRm ( StarSystem *  sys)
static

Removes a system from the selection.

Definition at line 1473 of file dev_uniedit.c.

◆ uniedit_selectText()

void uniedit_selectText ( void  )

Sets the selected system text.

Definition at line 1492 of file dev_uniedit.c.

◆ uniedit_sortCompare()

static int uniedit_sortCompare ( const void *  p1,
const void *  p2 
)
static

qsort compare function for map finds.

Definition at line 1733 of file dev_uniedit.c.

◆ uniedit_toggleJump()

static void uniedit_toggleJump ( StarSystem *  sys)
static

Toggles the jump point for the selected systems.

Definition at line 1350 of file dev_uniedit.c.

◆ uniedit_updateAutosave()

void uniedit_updateAutosave ( void  )

Definition at line 338 of file dev_uniedit.c.

Variable Documentation

◆ found_cur

map_find_t* found_cur = NULL
static

Pointer to found stuff.

Definition at line 99 of file dev_uniedit.c.

◆ found_ncur

int found_ncur = 0
static

Number of found stuff.

Definition at line 100 of file dev_uniedit.c.

◆ systems_stack

StarSystem* systems_stack
extern

Star system stack.

Definition at line 92 of file space.c.

◆ uniedit_drag

int uniedit_drag = 0
static

Dragging viewport around.

Definition at line 87 of file dev_uniedit.c.

◆ uniedit_dragSel

int uniedit_dragSel = 0
static

Dragging selection box.

Definition at line 89 of file dev_uniedit.c.

◆ uniedit_dragSelX

double uniedit_dragSelX = 0
static

Dragging selection initial X position

Definition at line 90 of file dev_uniedit.c.

◆ uniedit_dragSelY

double uniedit_dragSelY = 0
static

Dragging selection initial Y position

Definition at line 91 of file dev_uniedit.c.

◆ uniedit_dragSys

int uniedit_dragSys = 0
static

Dragging system around.

Definition at line 88 of file dev_uniedit.c.

◆ uniedit_dt

double uniedit_dt = 0.
static

Deltatick.

Definition at line 97 of file dev_uniedit.c.

◆ uniedit_lastClick

unsigned int uniedit_lastClick = 0
static

Time last clicked.

Definition at line 86 of file dev_uniedit.c.

◆ uniedit_mode

UniEditMode uniedit_mode = UNIEDIT_DEFAULT
static

Editor mode.

Definition at line 76 of file dev_uniedit.c.

◆ uniedit_moved

int uniedit_moved = 0
static

Space moved since mouse down.

Definition at line 85 of file dev_uniedit.c.

◆ uniedit_mx

double uniedit_mx = 0.
static

X mouse position.

Definition at line 95 of file dev_uniedit.c.

◆ uniedit_my

double uniedit_my = 0.
static

Y mouse position.

Definition at line 96 of file dev_uniedit.c.

◆ uniedit_sys

StarSystem** uniedit_sys = NULL
static

Selected systems.

Definition at line 92 of file dev_uniedit.c.

◆ uniedit_tadd

int uniedit_tadd = 0
static

Temporarily clicked system should be added.

Definition at line 94 of file dev_uniedit.c.

◆ uniedit_tsys

StarSystem* uniedit_tsys = NULL
static

Temporarily clicked system.

Definition at line 93 of file dev_uniedit.c.

◆ uniedit_view_faction

int uniedit_view_faction = -1
static

Faction currently being viewed.

Definition at line 78 of file dev_uniedit.c.

◆ uniedit_viewmode

UniEditViewMode uniedit_viewmode = UNIEDIT_VIEW_DEFAULT
static

Editor view mode.

Definition at line 77 of file dev_uniedit.c.

◆ uniedit_wid

unsigned int uniedit_wid = 0
static

Sysedit wid.

Definition at line 79 of file dev_uniedit.c.

◆ uniedit_widEdit

unsigned int uniedit_widEdit = 0
static

Sysedit editor wid.

Definition at line 80 of file dev_uniedit.c.

◆ uniedit_widFind

unsigned int uniedit_widFind = 0
static

Sysedit find wid.

Definition at line 81 of file dev_uniedit.c.

◆ uniedit_xpos

double uniedit_xpos = 0.
static

Viewport X position.

Definition at line 82 of file dev_uniedit.c.

◆ uniedit_ypos

double uniedit_ypos = 0.
static

Viewport Y position.

Definition at line 83 of file dev_uniedit.c.

◆ uniedit_zoom

double uniedit_zoom = 1.
static

Viewport zoom level.

Definition at line 84 of file dev_uniedit.c.