FS2_Open
Open source remastering of the Freespace 2 engine
CFREDDoc Class Reference

#include <freddoc.h>

Inheritance diagram for CFREDDoc:

Public Member Functions

int check_undo ()
 
int autoload ()
 
int load_mission (char *pathname, int flags=0)
 
int autosave (char *desc)
 
int save_matrix (matrix &m, FILE *fp)
 
int save_vector (vec3d &v, FILE *fp)
 
virtual BOOL OnNewDocument ()
 
virtual void Serialize (CArchive &ar)
 
virtual void OnEditClearAll ()
 
virtual void DeleteContents ()
 
virtual BOOL OnOpenDocument (LPCTSTR lpszPathName)
 
virtual BOOL OnSaveDocument (LPCTSTR lpszPathName)
 
virtual ~CFREDDoc ()
 

Static Public Member Functions

static void UpdateStatus (int flags=US_WORLD_CHANGED)
 

Public Attributes

BOOL confirm_deleting
 
BOOL show_capital_ships
 
BOOL show_elevations
 
BOOL show_fighters
 
BOOL show_grid
 
BOOL show_misc_objects
 
BOOL show_planets
 
BOOL show_waypoints
 
BOOL show_starfield
 
char mission_pathname [256]
 
CString undo_desc [BACKUP_DEPTH+1]
 

Protected Member Functions

 CFREDDoc ()
 
afx_msg void OnEditDelete ()
 
afx_msg void OnDuplicate ()
 
afx_msg void OnEditCopy ()
 
afx_msg void OnEditCut ()
 
afx_msg void OnEditHold ()
 
afx_msg void OnEditFetch ()
 
afx_msg void OnEditPaste ()
 
afx_msg void OnEditUndo ()
 
afx_msg void OnFilePreferences ()
 
afx_msg void OnFileSave ()
 
afx_msg void OnFileNew ()
 
afx_msg void editor_init_mission ()
 
afx_msg void OnFileImportFSM ()
 

Detailed Description

Definition at line 22 of file freddoc.h.

Constructor & Destructor Documentation

CFREDDoc::CFREDDoc ( )
protected

Definition at line 99 of file freddoc.cpp.

CFREDDoc::~CFREDDoc ( )
virtual

Definition at line 118 of file freddoc.cpp.

Member Function Documentation

int CFREDDoc::autoload ( )

Definition at line 294 of file freddoc.cpp.

int CFREDDoc::autosave ( char *  desc)

Definition at line 264 of file freddoc.cpp.

int CFREDDoc::check_undo ( )

Definition at line 242 of file freddoc.cpp.

void CFREDDoc::DeleteContents ( )
virtual

Definition at line 671 of file freddoc.cpp.

void CFREDDoc::editor_init_mission ( )
protected

Definition at line 628 of file freddoc.cpp.

int CFREDDoc::load_mission ( char *  pathname,
int  flags = 0 
)

Definition at line 334 of file freddoc.cpp.

void CFREDDoc::OnDuplicate ( )
protected

Definition at line 554 of file freddoc.cpp.

void CFREDDoc::OnEditClearAll ( )
virtual

Definition at line 665 of file freddoc.cpp.

void CFREDDoc::OnEditCopy ( )
protected

Definition at line 560 of file freddoc.cpp.

void CFREDDoc::OnEditCut ( )
protected

Definition at line 566 of file freddoc.cpp.

void CFREDDoc::OnEditDelete ( )
protected

Definition at line 548 of file freddoc.cpp.

void CFREDDoc::OnEditFetch ( )
protected

Definition at line 584 of file freddoc.cpp.

void CFREDDoc::OnEditHold ( )
protected

Definition at line 578 of file freddoc.cpp.

void CFREDDoc::OnEditPaste ( )
protected

Definition at line 572 of file freddoc.cpp.

void CFREDDoc::OnEditUndo ( )
protected

Definition at line 590 of file freddoc.cpp.

void CFREDDoc::OnFileImportFSM ( )
protected

Definition at line 857 of file freddoc.cpp.

afx_msg void CFREDDoc::OnFileNew ( )
protected
void CFREDDoc::OnFilePreferences ( )
protected

Definition at line 596 of file freddoc.cpp.

afx_msg void CFREDDoc::OnFileSave ( )
protected
BOOL CFREDDoc::OnNewDocument ( )
virtual

Definition at line 122 of file freddoc.cpp.

BOOL CFREDDoc::OnOpenDocument ( LPCTSTR  lpszPathName)
virtual

Definition at line 143 of file freddoc.cpp.

BOOL CFREDDoc::OnSaveDocument ( LPCTSTR  lpszPathName)
virtual

Definition at line 183 of file freddoc.cpp.

int CFREDDoc::save_matrix ( matrix m,
FILE *  fp 
)
int CFREDDoc::save_vector ( vec3d v,
FILE *  fp 
)
void CFREDDoc::Serialize ( CArchive &  ar)
virtual

Definition at line 506 of file freddoc.cpp.

void CFREDDoc::UpdateStatus ( int  flags = US_WORLD_CHANGED)
static

Definition at line 658 of file freddoc.cpp.

Member Data Documentation

BOOL CFREDDoc::confirm_deleting

Definition at line 36 of file freddoc.h.

char CFREDDoc::mission_pathname[256]

Definition at line 45 of file freddoc.h.

BOOL CFREDDoc::show_capital_ships

Definition at line 37 of file freddoc.h.

BOOL CFREDDoc::show_elevations

Definition at line 38 of file freddoc.h.

BOOL CFREDDoc::show_fighters

Definition at line 39 of file freddoc.h.

BOOL CFREDDoc::show_grid

Definition at line 40 of file freddoc.h.

BOOL CFREDDoc::show_misc_objects

Definition at line 41 of file freddoc.h.

BOOL CFREDDoc::show_planets

Definition at line 42 of file freddoc.h.

BOOL CFREDDoc::show_starfield

Definition at line 44 of file freddoc.h.

BOOL CFREDDoc::show_waypoints

Definition at line 43 of file freddoc.h.

CString CFREDDoc::undo_desc[BACKUP_DEPTH+1]

Definition at line 49 of file freddoc.h.


The documentation for this class was generated from the following files: