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

#include <GlobalLightOptions.h>

Inherits CDialog, and PopupSliderOwner.

Public Types

enum  { K_TERRAIN =1 , K_OBJECTS =2 , K_BOTH =3 }
 
enum  { K_SUN =0 , K_ACCENT1 =1 , K_ACCENT2 =2 }
 
enum  { IDD = IDD_GLOBAL_LIGHT_OPTIONS }
 

Public Member Functions

 GlobalLightOptions (CWnd *pParent=NULL)
 GlobalLightOptions dialog trivial construstor - Create does the real work.
 
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 Attributes

int kUIRedIDs [3]
 
int kUIGreenIDs [3]
 
int kUIBlueIDs [3]
 
CButtonShowColor m_colorButton
 

Protected Member Functions

virtual void DoDataExchange (CDataExchange *pDX)
 Windows default stuff.
 
virtual BOOL OnInitDialog ()
 Dialog UI initialization.
 
afx_msg void OnShowWindow (BOOL bShow, UINT nStatus)
 
afx_msg void OnMove (int x, int y)
 
afx_msg void OnChangeFrontBackEdit ()
 
afx_msg void OnChangeLeftRightEdit ()
 Handles width edit ui messages.
 
afx_msg void OnChangeColorEdit ()
 
afx_msg void OnRadioEverything ()
 
afx_msg void OnRadioObjects ()
 
afx_msg void OnRadioTerrain ()
 
afx_msg void OnColorPress ()
 
afx_msg void OnResetLights ()
 
afx_msg void OnClose ()
 
virtual void OnOK ()
 
virtual void OnCancel ()
 Modeless dialogs don't OK, so eat this for modeless.
 
void applyAngle (Int lightIndex=0)
 
void showLightFeedback (Int lightIndex=0)
 
void applyColor (Int lightIndex=0)
 Handles width edit ui messages.
 
void updateEditFields (void)
 
void stuffValuesIntoFields (Int lightIndex=0)
 

Protected Attributes

Bool m_updating
 true if the ui is updating itself.
 
WBPopupSliderButton m_frontBackPopup
 
WBPopupSliderButton m_leftRightPopup
 
WBPopupSliderButton m_frontBackPopupAccent1
 
WBPopupSliderButton m_leftRightPopupAccent1
 
WBPopupSliderButton m_frontBackPopupAccent2
 
WBPopupSliderButton m_leftRightPopupAccent2
 
Int m_angleAzimuth [3]
 
Int m_angleElevation [3]
 
Int m_lighting
 

Detailed Description

Definition at line 36 of file GlobalLightOptions.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
K_SUN 
K_ACCENT1 
K_ACCENT2 

Definition at line 41 of file GlobalLightOptions.h.

◆ anonymous enum

anonymous enum
Enumerator
K_TERRAIN 
K_OBJECTS 
K_BOTH 

Definition at line 40 of file GlobalLightOptions.h.

◆ anonymous enum

anonymous enum
Enumerator
IDD 

Definition at line 51 of file GlobalLightOptions.h.

Constructor & Destructor Documentation

◆ GlobalLightOptions()

GlobalLightOptions::GlobalLightOptions ( CWnd * pParent = NULL)

GlobalLightOptions dialog trivial construstor - Create does the real work.

Definition at line 34 of file GlobalLightOptions.cpp.

Member Function Documentation

◆ applyAngle()

void GlobalLightOptions::applyAngle ( Int lightIndex = 0)
protected

Definition at line 109 of file GlobalLightOptions.cpp.

◆ applyColor()

void GlobalLightOptions::applyColor ( Int lightIndex = 0)
protected

Handles width edit ui messages.

Gets the new edit control text, converts it to an int, then updates the slider and brush tool.

Definition at line 679 of file GlobalLightOptions.cpp.

◆ DoDataExchange()

void GlobalLightOptions::DoDataExchange ( CDataExchange * pDX)
protectedvirtual

Windows default stuff.

Definition at line 43 of file GlobalLightOptions.cpp.

◆ GetPopSliderInfo()

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

Implements PopupSliderOwner.

Definition at line 731 of file GlobalLightOptions.cpp.

◆ OnCancel()

virtual void GlobalLightOptions::OnCancel ( )
inlineprotectedvirtual

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

Definition at line 81 of file GlobalLightOptions.h.

◆ OnChangeColorEdit()

void GlobalLightOptions::OnChangeColorEdit ( )
protected

Definition at line 721 of file GlobalLightOptions.cpp.

◆ OnChangeFrontBackEdit()

void GlobalLightOptions::OnChangeFrontBackEdit ( )
protected

Definition at line 647 of file GlobalLightOptions.cpp.

◆ OnChangeLeftRightEdit()

void GlobalLightOptions::OnChangeLeftRightEdit ( )
protected

Handles width edit ui messages.

Gets the new edit control text, converts it to an int, then updates the angles.

Definition at line 663 of file GlobalLightOptions.cpp.

◆ OnClose()

void GlobalLightOptions::OnClose ( )
protected

Definition at line 922 of file GlobalLightOptions.cpp.

◆ OnColorPress()

void GlobalLightOptions::OnColorPress ( )
protected

Definition at line 909 of file GlobalLightOptions.cpp.

◆ OnInitDialog()

BOOL GlobalLightOptions::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 492 of file GlobalLightOptions.cpp.

◆ OnMove()

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

Definition at line 956 of file GlobalLightOptions.cpp.

◆ OnOK()

virtual void GlobalLightOptions::OnOK ( )
inlineprotectedvirtual

Definition at line 80 of file GlobalLightOptions.h.

◆ OnRadioEverything()

void GlobalLightOptions::OnRadioEverything ( )
protected

Definition at line 885 of file GlobalLightOptions.cpp.

◆ OnRadioObjects()

void GlobalLightOptions::OnRadioObjects ( )
protected

Definition at line 893 of file GlobalLightOptions.cpp.

◆ OnRadioTerrain()

void GlobalLightOptions::OnRadioTerrain ( )
protected

Definition at line 901 of file GlobalLightOptions.cpp.

◆ OnResetLights()

void GlobalLightOptions::OnResetLights ( )
protected

Definition at line 238 of file GlobalLightOptions.cpp.

◆ OnShowWindow()

void GlobalLightOptions::OnShowWindow ( BOOL bShow,
UINT nStatus )
protected

Definition at line 934 of file GlobalLightOptions.cpp.

◆ PopSliderChanged()

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

Implements PopupSliderOwner.

Definition at line 780 of file GlobalLightOptions.cpp.

◆ PopSliderFinished()

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

Implements PopupSliderOwner.

Definition at line 827 of file GlobalLightOptions.cpp.

◆ showLightFeedback()

void GlobalLightOptions::showLightFeedback ( Int lightIndex = 0)
protected

Definition at line 94 of file GlobalLightOptions.cpp.

◆ stuffValuesIntoFields()

void GlobalLightOptions::stuffValuesIntoFields ( Int lightIndex = 0)
protected

Displays the current values in the fields.

Definition at line 541 of file GlobalLightOptions.cpp.

◆ updateEditFields()

void GlobalLightOptions::updateEditFields ( void )
protected

Definition at line 64 of file GlobalLightOptions.cpp.

Member Data Documentation

◆ kUIBlueIDs

int GlobalLightOptions::kUIBlueIDs[3]

Definition at line 44 of file GlobalLightOptions.h.

◆ kUIGreenIDs

int GlobalLightOptions::kUIGreenIDs[3]

Definition at line 43 of file GlobalLightOptions.h.

◆ kUIRedIDs

int GlobalLightOptions::kUIRedIDs[3]

Definition at line 42 of file GlobalLightOptions.h.

◆ m_angleAzimuth

Int GlobalLightOptions::m_angleAzimuth[3]
protected

Definition at line 122 of file GlobalLightOptions.h.

◆ m_angleElevation

Int GlobalLightOptions::m_angleElevation[3]
protected

Definition at line 123 of file GlobalLightOptions.h.

◆ m_colorButton

CButtonShowColor GlobalLightOptions::m_colorButton

Definition at line 45 of file GlobalLightOptions.h.

◆ m_frontBackPopup

WBPopupSliderButton GlobalLightOptions::m_frontBackPopup
protected

Definition at line 116 of file GlobalLightOptions.h.

◆ m_frontBackPopupAccent1

WBPopupSliderButton GlobalLightOptions::m_frontBackPopupAccent1
protected

Definition at line 118 of file GlobalLightOptions.h.

◆ m_frontBackPopupAccent2

WBPopupSliderButton GlobalLightOptions::m_frontBackPopupAccent2
protected

Definition at line 120 of file GlobalLightOptions.h.

◆ m_leftRightPopup

WBPopupSliderButton GlobalLightOptions::m_leftRightPopup
protected

Definition at line 117 of file GlobalLightOptions.h.

◆ m_leftRightPopupAccent1

WBPopupSliderButton GlobalLightOptions::m_leftRightPopupAccent1
protected

Definition at line 119 of file GlobalLightOptions.h.

◆ m_leftRightPopupAccent2

WBPopupSliderButton GlobalLightOptions::m_leftRightPopupAccent2
protected

Definition at line 121 of file GlobalLightOptions.h.

◆ m_lighting

Int GlobalLightOptions::m_lighting
protected

Definition at line 124 of file GlobalLightOptions.h.

◆ m_updating

Bool GlobalLightOptions::m_updating
protected

true if the ui is updating itself.

Definition at line 115 of file GlobalLightOptions.h.


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