Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
CMainFrame Class Reference

#include <MainFrm.h>

Inherits CFrameWnd.

Inherited by CWB3dFrameWnd.

Public Member Functions

 CMainFrame ()
 
virtual BOOL PreCreateWindow (CREATESTRUCT &cs)
 
virtual ~CMainFrame ()
 
void showOptionsDialog (Int dialogID)
 
void OnEditGloballightoptions ()
 
void ResetWindowPositions (void)
 
void adjustWindowSize (void)
 
Bool isAutoSaving (void)
 
void handleCameraChange (void)
 
void onEditScripts ()
 

Static Public Member Functions

static CMainFrame * GetMainFrame ()
 

Protected Member Functions

afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
 
afx_msg void OnMove (int x, int y)
 
afx_msg void OnViewBrushfeedback ()
 
afx_msg void OnUpdateViewBrushfeedback (CCmdUI *pCmdUI)
 
afx_msg void OnDestroy ()
 
afx_msg void OnTimer (UINT nIDEvent)
 
afx_msg void OnEditCameraoptions ()
 

Protected Attributes

CStatusBar m_wndStatusBar
 
CToolBar m_wndToolBar
 
CToolBar m_floatingToolBar
 
BrushOptions m_brushOptions
 
TerrainMaterial m_terrainMaterial
 
BlendMaterial m_blendMaterial
 
ObjectOptions m_objectOptions
 
FenceOptions m_fenceOptions
 
MapObjectProps m_mapObjectProps
 
MoundOptions m_moundOptions
 
RoadOptions m_roadOptions
 
FeatherOptions m_featherOptions
 
MeshMoldOptions m_meshMoldOptions
 
WaypointOptions m_waypointOptions
 
WaterOptions m_waterOptions
 
LightOptions m_lightOptions
 
BuildList m_buildListOptions
 
GroveOptions m_groveOptions
 
RampOptions m_rampOptions
 
ScorchOptions m_scorchOptions
 
COptionsPanel m_noOptions
 
GlobalLightOptions m_globalLightOptions
 
CameraOptions m_cameraOptions
 
LayersList * m_layersList
 
ScriptDialog * m_scriptDialog
 
RulerOptions m_rulerOptions
 
CWnd * m_curOptions
 
Int m_curOptionsX
 
Int m_curOptionsY
 
Int m_optionsPanelWidth
 
Int m_optionsPanelHeight
 
Int m_globalLightOptionsWidth
 
Int m_globalLightOptionsHeight
 
Int m_3dViewWidth
 
Bool m_autoSaving
 True if we are autosaving.
 
UINT m_hAutoSaveTimer
 Timer that triggers for autosave.
 
Bool m_autoSave
 If true, then do autosaves.
 
Int m_autoSaveInterval
 Time between autosaves in seconds.
 

Static Protected Attributes

static CMainFrame * TheMainFrame = NULL
 

Detailed Description

Definition at line 61 of file MainFrm.h.

Constructor & Destructor Documentation

◆ CMainFrame()

CMainFrame::CMainFrame ( )

Definition at line 68 of file MainFrm.cpp.

◆ ~CMainFrame()

CMainFrame::~CMainFrame ( )
virtual

Definition at line 78 of file MainFrm.cpp.

Member Function Documentation

◆ adjustWindowSize()

void CMainFrame::adjustWindowSize ( void )

Definition at line 315 of file MainFrm.cpp.

◆ GetMainFrame()

static CMainFrame * CMainFrame::GetMainFrame ( )
inlinestatic

Definition at line 88 of file MainFrm.h.

◆ handleCameraChange()

void CMainFrame::handleCameraChange ( void )

Definition at line 530 of file MainFrm.cpp.

◆ isAutoSaving()

Bool CMainFrame::isAutoSaving ( void )
inline

Definition at line 94 of file MainFrm.h.

◆ OnCreate()

int CMainFrame::OnCreate ( LPCREATESTRUCT lpCreateStruct)
protected

Definition at line 96 of file MainFrm.cpp.

◆ OnDestroy()

void CMainFrame::OnDestroy ( )
protected

Definition at line 502 of file MainFrm.cpp.

◆ OnEditCameraoptions()

void CMainFrame::OnEditCameraoptions ( )
protected

Definition at line 525 of file MainFrm.cpp.

◆ OnEditGloballightoptions()

void CMainFrame::OnEditGloballightoptions ( )

Definition at line 423 of file MainFrm.cpp.

◆ onEditScripts()

void CMainFrame::onEditScripts ( )

Definition at line 428 of file MainFrm.cpp.

◆ OnMove()

void CMainFrame::OnMove ( int x,
int y )
protected

Definition at line 475 of file MainFrm.cpp.

◆ OnTimer()

void CMainFrame::OnTimer ( UINT nIDEvent)
protected

Definition at line 511 of file MainFrm.cpp.

◆ OnUpdateViewBrushfeedback()

void CMainFrame::OnUpdateViewBrushfeedback ( CCmdUI * pCmdUI)
protected

Definition at line 497 of file MainFrm.cpp.

◆ OnViewBrushfeedback()

void CMainFrame::OnViewBrushfeedback ( )
protected

Definition at line 486 of file MainFrm.cpp.

◆ PreCreateWindow()

BOOL CMainFrame::PreCreateWindow ( CREATESTRUCT & cs)
virtual

Definition at line 349 of file MainFrm.cpp.

◆ ResetWindowPositions()

void CMainFrame::ResetWindowPositions ( void )

Definition at line 356 of file MainFrm.cpp.

◆ showOptionsDialog()

void CMainFrame::showOptionsDialog ( Int dialogID)

Definition at line 379 of file MainFrm.cpp.

Member Data Documentation

◆ m_3dViewWidth

Int CMainFrame::m_3dViewWidth
protected

Definition at line 134 of file MainFrm.h.

◆ m_autoSave

Bool CMainFrame::m_autoSave
protected

If true, then do autosaves.

Definition at line 138 of file MainFrm.h.

◆ m_autoSaveInterval

Int CMainFrame::m_autoSaveInterval
protected

Time between autosaves in seconds.

Definition at line 139 of file MainFrm.h.

◆ m_autoSaving

Bool CMainFrame::m_autoSaving
protected

True if we are autosaving.

Definition at line 136 of file MainFrm.h.

◆ m_blendMaterial

BlendMaterial CMainFrame::m_blendMaterial
protected

Definition at line 104 of file MainFrm.h.

◆ m_brushOptions

BrushOptions CMainFrame::m_brushOptions
protected

Definition at line 102 of file MainFrm.h.

◆ m_buildListOptions

BuildList CMainFrame::m_buildListOptions
protected

Definition at line 115 of file MainFrm.h.

◆ m_cameraOptions

CameraOptions CMainFrame::m_cameraOptions
protected

Definition at line 121 of file MainFrm.h.

◆ m_curOptions

CWnd* CMainFrame::m_curOptions
protected

Definition at line 126 of file MainFrm.h.

◆ m_curOptionsX

Int CMainFrame::m_curOptionsX
protected

Definition at line 127 of file MainFrm.h.

◆ m_curOptionsY

Int CMainFrame::m_curOptionsY
protected

Definition at line 128 of file MainFrm.h.

◆ m_featherOptions

FeatherOptions CMainFrame::m_featherOptions
protected

Definition at line 110 of file MainFrm.h.

◆ m_fenceOptions

FenceOptions CMainFrame::m_fenceOptions
protected

Definition at line 106 of file MainFrm.h.

◆ m_floatingToolBar

CToolBar CMainFrame::m_floatingToolBar
protected

Definition at line 101 of file MainFrm.h.

◆ m_globalLightOptions

GlobalLightOptions CMainFrame::m_globalLightOptions
protected

Definition at line 120 of file MainFrm.h.

◆ m_globalLightOptionsHeight

Int CMainFrame::m_globalLightOptionsHeight
protected

Definition at line 132 of file MainFrm.h.

◆ m_globalLightOptionsWidth

Int CMainFrame::m_globalLightOptionsWidth
protected

Definition at line 131 of file MainFrm.h.

◆ m_groveOptions

GroveOptions CMainFrame::m_groveOptions
protected

Definition at line 116 of file MainFrm.h.

◆ m_hAutoSaveTimer

UINT CMainFrame::m_hAutoSaveTimer
protected

Timer that triggers for autosave.

Definition at line 137 of file MainFrm.h.

◆ m_layersList

LayersList* CMainFrame::m_layersList
protected

Definition at line 122 of file MainFrm.h.

◆ m_lightOptions

LightOptions CMainFrame::m_lightOptions
protected

Definition at line 114 of file MainFrm.h.

◆ m_mapObjectProps

MapObjectProps CMainFrame::m_mapObjectProps
protected

Definition at line 107 of file MainFrm.h.

◆ m_meshMoldOptions

MeshMoldOptions CMainFrame::m_meshMoldOptions
protected

Definition at line 111 of file MainFrm.h.

◆ m_moundOptions

MoundOptions CMainFrame::m_moundOptions
protected

Definition at line 108 of file MainFrm.h.

◆ m_noOptions

COptionsPanel CMainFrame::m_noOptions
protected

Definition at line 119 of file MainFrm.h.

◆ m_objectOptions

ObjectOptions CMainFrame::m_objectOptions
protected

Definition at line 105 of file MainFrm.h.

◆ m_optionsPanelHeight

Int CMainFrame::m_optionsPanelHeight
protected

Definition at line 130 of file MainFrm.h.

◆ m_optionsPanelWidth

Int CMainFrame::m_optionsPanelWidth
protected

Definition at line 129 of file MainFrm.h.

◆ m_rampOptions

RampOptions CMainFrame::m_rampOptions
protected

Definition at line 117 of file MainFrm.h.

◆ m_roadOptions

RoadOptions CMainFrame::m_roadOptions
protected

Definition at line 109 of file MainFrm.h.

◆ m_rulerOptions

RulerOptions CMainFrame::m_rulerOptions
protected

Definition at line 124 of file MainFrm.h.

◆ m_scorchOptions

ScorchOptions CMainFrame::m_scorchOptions
protected

Definition at line 118 of file MainFrm.h.

◆ m_scriptDialog

ScriptDialog* CMainFrame::m_scriptDialog
protected

Definition at line 123 of file MainFrm.h.

◆ m_terrainMaterial

TerrainMaterial CMainFrame::m_terrainMaterial
protected

Definition at line 103 of file MainFrm.h.

◆ m_waterOptions

WaterOptions CMainFrame::m_waterOptions
protected

Definition at line 113 of file MainFrm.h.

◆ m_waypointOptions

WaypointOptions CMainFrame::m_waypointOptions
protected

Definition at line 112 of file MainFrm.h.

◆ m_wndStatusBar

CStatusBar CMainFrame::m_wndStatusBar
protected

Definition at line 99 of file MainFrm.h.

◆ m_wndToolBar

CToolBar CMainFrame::m_wndToolBar
protected

Definition at line 100 of file MainFrm.h.

◆ TheMainFrame

CMainFrame * CMainFrame::TheMainFrame = NULL
staticprotected

Definition at line 141 of file MainFrm.h.


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