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

#include <MeshMoldOptions.h>

Inherits COptionsPanel, and PopupSliderOwner.

Public Types

enum  {
  MIN_ANGLE =-180 , MAX_ANGLE =180 , MIN_HEIGHT =-10 , MAX_HEIGHT =256 ,
  MIN_SCALE =1 , MAX_SCALE =200
}
 
enum  { IDD = IDD_MESHMOLD_OPTIONS }
 
- Public Types inherited from COptionsPanel
enum  { IDD = IDD_NO_OPTIONS }
 

Public Member Functions

 MeshMoldOptions (CWnd *pParent=NULL)
 
virtual void GetPopSliderInfo (const long sliderID, long *pMin, long *pMax, long *pLineSize, long *pInitial)
 
virtual void PopSliderChanged (const long sliderID, long theVal)
 
virtual void PopSliderFinished (const long sliderID, long theVal)
 
- Public Member Functions inherited from COptionsPanel
 COptionsPanel (Int dlgid=0, CWnd *pParent=NULL)
 

Static Public Member Functions

static void setScale (Real scale)
 
static void setHeight (Real height)
 
static void setAngle (Int angle)
 
static Real getHeight (void)
 
static Real getScale (void)
 
static Int getAngle (void)
 
static Bool isDoingPreview (void)
 
static Bool isRaisingOnly (void)
 
static Bool isLoweringOnly (void)
 
static AsciiString getModelName (void)
 

Static Public Attributes

static MeshMoldOptionsm_staticThis =NULL
 

Protected Member Functions

virtual void DoDataExchange (CDataExchange *pDX)
 
virtual BOOL OnInitDialog ()
 Dialog UI initialization.
 
virtual void OnOK ()
 
virtual void OnCancel ()
 Modeless dialogs don't OK, so eat this for modeless.
 
virtual BOOL OnNotify (WPARAM wParam, LPARAM lParam, LRESULT *pResult)
 Modeless dialogs don't close on ESC, so eat this for modeless.
 
afx_msg void OnPreview ()
 
afx_msg void OnApplyMesh ()
 
afx_msg void OnChangeScaleEdit ()
 
afx_msg void OnChangeHeightEdit ()
 
afx_msg void OnChangeAngleEdit ()
 
afx_msg void OnRaise ()
 
afx_msg void OnRaiseLower ()
 
afx_msg void OnLower ()
 
- Protected Member Functions inherited from COptionsPanel
afx_msg void OnMove (int x, int y)
 
afx_msg void OnEditRedo ()
 
afx_msg void OnUpdateEditRedo (CCmdUI *pCmdUI)
 
afx_msg void OnEditUndo ()
 
afx_msg void OnUpdateEditUndo (CCmdUI *pCmdUI)
 

Protected Attributes

WBPopupSliderButton m_anglePopup
 
WBPopupSliderButton m_scalePopup
 
WBPopupSliderButton m_HeightPopup
 
CTreeCtrl m_moldTreeView
 
Bool m_updating
 
AsciiString m_meshModelName
 

Static Protected Attributes

static Real m_currentHeight =0
 
static Real m_currentScale =1.0f
 
static Int m_currentAngle =0
 
static Bool m_doingPreview =false
 
static Bool m_raiseOnly =false
 
static Bool m_lowerOnly =false
 

Detailed Description

Definition at line 34 of file MeshMoldOptions.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
IDD 

Definition at line 48 of file MeshMoldOptions.h.

◆ anonymous enum

anonymous enum
Enumerator
MIN_ANGLE 
MAX_ANGLE 
MIN_HEIGHT 
MAX_HEIGHT 
MIN_SCALE 
MAX_SCALE 

Definition at line 39 of file MeshMoldOptions.h.

Constructor & Destructor Documentation

◆ MeshMoldOptions()

MeshMoldOptions::MeshMoldOptions ( CWnd * pParent = NULL)

Definition at line 39 of file MeshMoldOptions.cpp.

Member Function Documentation

◆ DoDataExchange()

void MeshMoldOptions::DoDataExchange ( CDataExchange * pDX)
protectedvirtual

Reimplemented from COptionsPanel.

Definition at line 47 of file MeshMoldOptions.cpp.

◆ getAngle()

static Int MeshMoldOptions::getAngle ( void )
inlinestatic

Definition at line 102 of file MeshMoldOptions.h.

◆ getHeight()

static Real MeshMoldOptions::getHeight ( void )
inlinestatic

Definition at line 100 of file MeshMoldOptions.h.

◆ getModelName()

static AsciiString MeshMoldOptions::getModelName ( void )
inlinestatic

Definition at line 107 of file MeshMoldOptions.h.

◆ GetPopSliderInfo()

void MeshMoldOptions::GetPopSliderInfo ( const long sliderID,
long * pMin,
long * pMax,
long * pLineSize,
long * pInitial )
virtual

Implements PopupSliderOwner.

Definition at line 185 of file MeshMoldOptions.cpp.

◆ getScale()

static Real MeshMoldOptions::getScale ( void )
inlinestatic

Definition at line 101 of file MeshMoldOptions.h.

◆ isDoingPreview()

static Bool MeshMoldOptions::isDoingPreview ( void )
inlinestatic

Definition at line 104 of file MeshMoldOptions.h.

◆ isLoweringOnly()

static Bool MeshMoldOptions::isLoweringOnly ( void )
inlinestatic

Definition at line 106 of file MeshMoldOptions.h.

◆ isRaisingOnly()

static Bool MeshMoldOptions::isRaisingOnly ( void )
inlinestatic

Definition at line 105 of file MeshMoldOptions.h.

◆ OnApplyMesh()

void MeshMoldOptions::OnApplyMesh ( )
protected

Definition at line 292 of file MeshMoldOptions.cpp.

◆ OnCancel()

virtual void MeshMoldOptions::OnCancel ( )
inlineprotectedvirtual

Modeless dialogs don't OK, so eat this for modeless.

Definition at line 60 of file MeshMoldOptions.h.

◆ OnChangeAngleEdit()

void MeshMoldOptions::OnChangeAngleEdit ( )
protected

Definition at line 331 of file MeshMoldOptions.cpp.

◆ OnChangeHeightEdit()

void MeshMoldOptions::OnChangeHeightEdit ( )
protected

Definition at line 314 of file MeshMoldOptions.cpp.

◆ OnChangeScaleEdit()

void MeshMoldOptions::OnChangeScaleEdit ( )
protected

Definition at line 297 of file MeshMoldOptions.cpp.

◆ OnInitDialog()

BOOL MeshMoldOptions::OnInitDialog ( )
protectedvirtual

Dialog UI initialization.

Creates the slider controls, and sets the initial values for width and feather in the ui controls.

Definition at line 58 of file MeshMoldOptions.cpp.

◆ OnLower()

void MeshMoldOptions::OnLower ( )
protected

Definition at line 392 of file MeshMoldOptions.cpp.

◆ OnNotify()

BOOL MeshMoldOptions::OnNotify ( WPARAM wParam,
LPARAM lParam,
LRESULT * pResult )
protectedvirtual

Modeless dialogs don't close on ESC, so eat this for modeless.

Definition at line 349 of file MeshMoldOptions.cpp.

◆ OnOK()

virtual void MeshMoldOptions::OnOK ( )
inlineprotectedvirtual

Definition at line 59 of file MeshMoldOptions.h.

◆ OnPreview()

void MeshMoldOptions::OnPreview ( )
protected

Definition at line 285 of file MeshMoldOptions.cpp.

◆ OnRaise()

void MeshMoldOptions::OnRaise ( )
protected

Definition at line 374 of file MeshMoldOptions.cpp.

◆ OnRaiseLower()

void MeshMoldOptions::OnRaiseLower ( )
protected

Definition at line 383 of file MeshMoldOptions.cpp.

◆ PopSliderChanged()

void MeshMoldOptions::PopSliderChanged ( const long sliderID,
long theVal )
virtual

Implements PopupSliderOwner.

Definition at line 217 of file MeshMoldOptions.cpp.

◆ PopSliderFinished()

void MeshMoldOptions::PopSliderFinished ( const long sliderID,
long theVal )
virtual

Implements PopupSliderOwner.

Definition at line 252 of file MeshMoldOptions.cpp.

◆ setAngle()

void MeshMoldOptions::setAngle ( Int angle)
static

Definition at line 173 of file MeshMoldOptions.cpp.

◆ setHeight()

void MeshMoldOptions::setHeight ( Real height)
static

Definition at line 149 of file MeshMoldOptions.cpp.

◆ setScale()

void MeshMoldOptions::setScale ( Real scale)
static

Definition at line 161 of file MeshMoldOptions.cpp.

Member Data Documentation

◆ m_anglePopup

WBPopupSliderButton MeshMoldOptions::m_anglePopup
protected

Definition at line 81 of file MeshMoldOptions.h.

◆ m_currentAngle

Int MeshMoldOptions::m_currentAngle =0
staticprotected

Definition at line 90 of file MeshMoldOptions.h.

◆ m_currentHeight

Real MeshMoldOptions::m_currentHeight =0
staticprotected

Definition at line 88 of file MeshMoldOptions.h.

◆ m_currentScale

Real MeshMoldOptions::m_currentScale =1.0f
staticprotected

Definition at line 89 of file MeshMoldOptions.h.

◆ m_doingPreview

Bool MeshMoldOptions::m_doingPreview =false
staticprotected

Definition at line 91 of file MeshMoldOptions.h.

◆ m_HeightPopup

WBPopupSliderButton MeshMoldOptions::m_HeightPopup
protected

Definition at line 83 of file MeshMoldOptions.h.

◆ m_lowerOnly

Bool MeshMoldOptions::m_lowerOnly =false
staticprotected

Definition at line 93 of file MeshMoldOptions.h.

◆ m_meshModelName

AsciiString MeshMoldOptions::m_meshModelName
protected

Definition at line 86 of file MeshMoldOptions.h.

◆ m_moldTreeView

CTreeCtrl MeshMoldOptions::m_moldTreeView
protected

Definition at line 84 of file MeshMoldOptions.h.

◆ m_raiseOnly

Bool MeshMoldOptions::m_raiseOnly =false
staticprotected

Definition at line 92 of file MeshMoldOptions.h.

◆ m_scalePopup

WBPopupSliderButton MeshMoldOptions::m_scalePopup
protected

Definition at line 82 of file MeshMoldOptions.h.

◆ m_staticThis

MeshMoldOptions * MeshMoldOptions::m_staticThis =NULL
static

Definition at line 103 of file MeshMoldOptions.h.

◆ m_updating

Bool MeshMoldOptions::m_updating
protected

Definition at line 85 of file MeshMoldOptions.h.


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