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 CMainFrameGetMainFrame ()
 

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
 
LayersListm_layersList
 
ScriptDialogm_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 CMainFrameTheMainFrame = 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: