| 
    FS2_Open
    
   Open source remastering of the Freespace 2 engine 
   | 
 
#include "stdafx.h"#include "FRED.h"#include "FREDDoc.h"#include "FREDView.h"#include "FredRender.h"#include "cfile/cfile.h"#include "Grid.h"#include "MainFrm.h"#include "editor.h"#include "Management.h"#include "graphics/2d.h"#include "render/3d.h"#include "object/object.h"#include "globalincs/linklist.h"#include "math/fvi.h"#include "math/vecmat.h"#include "io/key.h"#include "ai/ai.h"#include "ai/aigoals.h"#include "ship/ship.h"#include "MissionGoalsDlg.h"#include "wing.h"#include "ship_select.h"#include "PlayerStartEditor.h"#include "OrientEditor.h"#include "EventEditor.h"#include "MessageEditorDlg.h"#include "starfield/starfield.h"#include "StarfieldEditor.h"#include "math/floating.h"#include "ReinforcementEditorDlg.h"#include "AsteroidEditorDlg.h"#include "CampaignTreeWnd.h"#include "DebriefingEditorDlg.h"#include "AdjustGridDlg.h"#include "ShieldSysDlg.h"#include "CmdBrief.h"#include "jumpnode/jumpnode.h"#include "DumpStats.h"#include "SetGlobalShipFlags.h"#include "VoiceActingManager.h"#include "FictionViewerDlg.h"#include "cmdline/cmdline.h"#include "object/objectdock.h"#include "species_defs/species_defs.h"#include "sound/audiostr.h"#include "osapi/osapi.h"#include "gl/gl.h"#include "gl/glu.h"Go to the source code of this file.
Macros | |
| #define | FRED_EXPIRE_TIME (7 * 1000) | 
| #define | EXPIRE_BAD_CHECKSUM 1 | 
| #define | EXPIRE_BAD_TIME 2 | 
| #define | SHIP_TYPES 8000 | 
| #define | REDUCER 100.0f | 
| #define | DUP_DRAG_OF_WING 2 | 
| #define | MAX_MOVE_DISTANCE 25.0f | 
Functions | |
| void | view_universe (int just_marked=0) | 
| void | select_objects () | 
| void | drag_rotate_save_backup () | 
| void CALLBACK | expire_game_proc (HWND wnd, UINT uMsg, UINT idEvent, DWORD dwTime) | 
| int | drag_objects () | 
| int | drag_rotate_objects () | 
| void | cancel_drag () | 
| void | do_trackball_stuff (int nFlags, CPoint point) | 
| int | query_single_wing_marked () | 
| char * | error_check_initial_orders (ai_goal *goals, int ship, int wing) | 
| void | fred_check_message_personas () | 
| int | get_visible_sub_system_count (ship *shipp) | 
| int | get_next_visible_subsys (ship *shipp, ship_subsys **next_subsys) | 
| int | get_prev_visible_subsys (ship *shipp, ship_subsys **prev_subsys) | 
| #define DUP_DRAG_OF_WING 2 | 
Definition at line 82 of file fredview.cpp.
| #define EXPIRE_BAD_CHECKSUM 1 | 
Definition at line 77 of file fredview.cpp.
| #define EXPIRE_BAD_TIME 2 | 
Definition at line 78 of file fredview.cpp.
| #define FRED_EXPIRE_TIME (7 * 1000) | 
Definition at line 73 of file fredview.cpp.
| #define MAX_MOVE_DISTANCE 25.0f | 
Definition at line 505 of file fredview.cpp.
| #define REDUCER 100.0f | 
Definition at line 81 of file fredview.cpp.
| #define SHIP_TYPES 8000 | 
Definition at line 80 of file fredview.cpp.
| void cancel_drag | ( | ) | 
Definition at line 837 of file fredview.cpp.
Definition at line 1250 of file fredview.cpp.
| int drag_objects | ( | ) | 
Definition at line 511 of file fredview.cpp.
| int drag_rotate_objects | ( | ) | 
Definition at line 723 of file fredview.cpp.
| void drag_rotate_save_backup | ( | ) | 
Definition at line 702 of file fredview.cpp.
Definition at line 3397 of file fredview.cpp.
Definition at line 399 of file fredview.cpp.
| void fred_check_message_personas | ( | ) | 
Definition at line 3645 of file fredview.cpp.
| int get_next_visible_subsys | ( | ship * | shipp, | 
| ship_subsys ** | next_subsys | ||
| ) | 
Definition at line 4415 of file fredview.cpp.
| int get_prev_visible_subsys | ( | ship * | shipp, | 
| ship_subsys ** | prev_subsys | ||
| ) | 
Definition at line 4449 of file fredview.cpp.
Definition at line 4401 of file fredview.cpp.
| int query_single_wing_marked | ( | ) | 
Definition at line 2259 of file fredview.cpp.
| void select_objects | ( | ) | 
Definition at line 1265 of file fredview.cpp.
Definition at line 2065 of file fredview.cpp.
| int Autosave_disabled = 0 | 
Definition at line 86 of file fredview.cpp.
| matrix bitmap_matrix_backup | 
Definition at line 115 of file fredview.cpp.
| int box_marking = 0 | 
Definition at line 107 of file fredview.cpp.
| int button_down = 0 | 
Definition at line 100 of file fredview.cpp.
| int Cur_bitmap = -1 | 
Definition at line 109 of file fredview.cpp.
| int Cursor_over = -1 | 
Definition at line 103 of file fredview.cpp.
| int Dup_drag = 0 | 
Definition at line 104 of file fredview.cpp.
Definition at line 84 of file fredview.cpp.
| int expire_game | 
Definition at line 75 of file fredview.cpp.
| char flags[MAX_OBJECTS] | 
Definition at line 125 of file fredview.cpp.
| int Format_fs1_retail = 0 | 
Definition at line 122 of file fredview.cpp.
| int Format_fs2_open = FSO_FORMAT_STANDARD | 
Definition at line 120 of file fredview.cpp.
| int Format_fs2_retail = 0 | 
Definition at line 121 of file fredview.cpp.
| CFREDView* Fred_view_wnd = NULL | 
Definition at line 138 of file fredview.cpp.
| int FullDetail = 0 | 
Definition at line 96 of file fredview.cpp.
| int g_err = 0 | 
Definition at line 127 of file fredview.cpp.
| int g_Ships_as_icons = 0 | 
Definition at line 1376 of file fredview.cpp.
| int Hide_ship_cues = 0 | 
Definition at line 113 of file fredview.cpp.
| int Hide_wing_cues = 0 | 
Definition at line 113 of file fredview.cpp.
| int Id_select_type_jump_node | 
Definition at line 110 of file fredview.cpp.
| int Id_select_type_start = 0 | 
Definition at line 111 of file fredview.cpp.
| int Id_select_type_waypoint = 0 | 
Definition at line 112 of file fredview.cpp.
Definition at line 129 of file fredview.cpp.
| int last_mouse_x | 
Definition at line 108 of file fredview.cpp.
| int last_mouse_y | 
Definition at line 108 of file fredview.cpp.
| int Lighting_on = 0 | 
Definition at line 95 of file fredview.cpp.
| int Marked = 0 | 
Definition at line 101 of file fredview.cpp.
| Marking_box marking_box | 
Definition at line 116 of file fredview.cpp.
| int mouse_dx | 
Definition at line 108 of file fredview.cpp.
| int mouse_dy | 
Definition at line 108 of file fredview.cpp.
| int moved = 0 | 
Definition at line 101 of file fredview.cpp.
| char* names[MAX_OBJECTS] | 
Definition at line 125 of file fredview.cpp.
| int obj_count = 0 | 
Definition at line 126 of file fredview.cpp.
| int on_object = -1 | 
Definition at line 102 of file fredview.cpp.
| vec3d original_pos | 
Definition at line 114 of file fredview.cpp.
| int physics_rot = 20 | 
Definition at line 106 of file fredview.cpp.
| int physics_speed = 1 | 
Definition at line 105 of file fredview.cpp.
| subsys_to_render Render_subsys | 
Definition at line 70 of file fredview.cpp.
| object_orient_pos rotation_backup[MAX_OBJECTS] | 
Definition at line 117 of file fredview.cpp.
| matrix saved_cam_orient = { 0.0f } | 
Definition at line 115 of file fredview.cpp.
| vec3d saved_cam_pos | 
Definition at line 114 of file fredview.cpp.
| int Selection_lock = 0 | 
Definition at line 97 of file fredview.cpp.
| int Show_compass = 1 | 
Definition at line 92 of file fredview.cpp.
| int Show_dock_points = 0 | 
Definition at line 93 of file fredview.cpp.
| int Show_paths_fred = 0 | 
Definition at line 94 of file fredview.cpp.
| int Show_sexp_help = 1 | 
Definition at line 87 of file fredview.cpp.
| int Show_ship_info = 1 | 
Definition at line 90 of file fredview.cpp.
| int Show_ship_models = 1 | 
Definition at line 91 of file fredview.cpp.
| int Show_ships = 1 | 
Definition at line 88 of file fredview.cpp.
| int Show_starts = 1 | 
Definition at line 89 of file fredview.cpp.
| char stamp[STAMP_STRING_LENGTH] = { STAMP_STRING } | 
Definition at line 74 of file fredview.cpp.
| int view_obj | 
Definition at line 99 of file fredview.cpp.
| int viewpoint = 0 | 
Definition at line 98 of file fredview.cpp.