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.