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

#include <DebugWindowDialog.h>

Inherits CDialog, and CDialog.

Public Types

enum  { IDD = IDD_DebugWindow }
 
enum  { IDD = IDD_DebugWindow }
 

Public Member Functions

 DebugWindowDialog (UINT nIDTemplate=DebugWindowDialog::IDD, CWnd *pParentWnd=NULL)
 
bool CanProceed (void)
 
bool RunAppFast (void)
 
void AppendMessage (const std::string &messageToAppend)
 
void AdjustVariable (const std::string &varName, const std::string &varValue)
 
void SetFrameNumber (int frameNumber)
 
HWND GetMainWndHWND (void)
 
void ForcePause (void)
 
void ForceContinue (void)
 
 DebugWindowDialog (UINT nIDTemplate=DebugWindowDialog::IDD, CWnd *pParentWnd=NULL)
 
virtual ~DebugWindowDialog ()
 
void InitPanel (void)
 
HWND GetMainWndHWND (void)
 
void addParticleSystem (IN const char *particleSystem)
 
void addThingTemplate (IN const char *thingTemplate)
 
void clearAllParticleSystems (void)
 
void clearAllThingTemplates (void)
 
Bool hasSelectionChanged (void)
 
void getSelectedSystemName (OUT char *bufferToCopyInto) const
 
void getSelectedParticleAsciiStringParm (IN int parmNum, OUT char *bufferToCopyInto) const
 
void updateParticleAsciiStringParm (IN int parmNum, IN const char *bufferToCopyFrom)
 
void updateCurrentParticleCap (IN int particleCap)
 
void updateCurrentNumParticles (IN int particleCount)
 
int getNewParticleCap (void)
 
void updateCurrentParticleSystem (IN ParticleSystemTemplate *particleTemplate)
 
void updateSystemUseParameters (IN ParticleSystemTemplate *particleTemplate)
 
void signalParticleSystemEdit (void)
 
void getColorValueFromSystem (IN Int systemNum, OUT RGBColorKeyframe &colorFrame) const
 
void updateColorValueToSystem (IN Int systemNum, IN const RGBColorKeyframe &colorFrame)
 
void getAlphaRangeFromSystem (IN Int systemNum, OUT ParticleSystemInfo::RandomKeyframe &randomVar) const
 
void updateAlphaRangeToSystem (IN Int systemNum, IN const ParticleSystemInfo::RandomKeyframe &randomVar)
 
void getHalfSizeFromSystem (IN Int coordNum, OUT Real &halfSize) const
 
void updateHalfSizeToSystem (IN Int coordNum, IN const Real &halfSize)
 
void getSphereRadiusFromSystem (OUT Real &radius) const
 
void updateSphereRadiusToSystem (IN const Real &radius)
 
void getCylinderRadiusFromSystem (OUT Real &radius) const
 
void updateCylinderRadiusToSystem (IN const Real &radius)
 
void getCylinderLengthFromSystem (OUT Real &length) const
 
void updateCylinderLengthToSystem (IN const Real &length)
 
void getLineFromSystem (IN Int coordNum, OUT Real &linePoint) const
 
void updateLineToSystem (IN Int coordNum, IN const Real &linePoint)
 
void getVelSphereFromSystem (IN Int velNum, OUT Real &radius) const
 
void updateVelSphereToSystem (IN Int velNum, IN const Real &radius)
 
void getVelHemisphereFromSystem (IN Int velNum, OUT Real &radius) const
 
void updateVelHemisphereToSystem (IN Int velNum, IN const Real &radius)
 
void getVelOrthoFromSystem (IN Int coordNum, OUT Real &ortho) const
 
void updateVelOrthoToSystem (IN Int coordNum, IN const Real &ortho)
 
void getVelCylinderFromSystem (IN Int coordNum, OUT Real &ortho) const
 
void updateVelCylinderToSystem (IN Int coordNum, IN const Real &ortho)
 
void getVelOutwardFromSystem (IN Int coordNum, OUT Real &ortho) const
 
void updateVelOutwardToSystem (IN Int coordNum, IN const Real &ortho)
 
void getParticleNameFromSystem (OUT char *buffer, IN int buffLen) const
 
void updateParticleNameToSystem (IN const char *buffer)
 
void getDrawableNameFromSystem (OUT char *buffer, IN int buffLen) const
 
void updateDrawableNameToSystem (IN const char *buffer)
 
void getInitialDelayFromSystem (IN Int parmNum, OUT Real &initialDelay) const
 
void updateInitialDelayToSystem (IN Int parmNum, IN const Real &initialDelay)
 
void getBurstDelayFromSystem (IN Int parmNum, OUT Real &burstDelay) const
 
void updateBurstDelayToSystem (IN Int parmNum, IN const Real &burstDelay)
 
void getBurstCountFromSystem (IN Int parmNum, OUT Real &burstCount) const
 
void updateBurstCountToSystem (IN Int parmNum, IN const Real &burstCount)
 
void getColorScaleFromSystem (IN Int parmNum, OUT Real &colorScale) const
 
void updateColorScaleToSystem (IN Int parmNum, IN const Real &colorScale)
 
void getParticleLifetimeFromSystem (IN Int parmNum, OUT Real &particleLifetime) const
 
void updateParticleLifetimeToSystem (IN Int parmNum, IN const Real &particleLifetime)
 
void getParticleSizeFromSystem (IN Int parmNum, OUT Real &particleSize) const
 
void updateParticleSizeToSystem (IN Int parmNum, IN const Real &particleSize)
 
void getStartSizeRateFromSystem (IN Int parmNum, OUT Real &startSizeRate) const
 
void updateStartSizeRateToSystem (IN Int parmNum, IN const Real &startSizeRate)
 
void getSizeRateFromSystem (IN Int parmNum, OUT Real &sizeRate) const
 
void updateSizeRateToSystem (IN Int parmNum, IN const Real &sizeRate)
 
void getSizeDampingFromSystem (IN Int parmNum, OUT Real &sizeDamping) const
 
void updateSizeDampingToSystem (IN Int parmNum, IN const Real &sizeDamping)
 
void getSystemLifetimeFromSystem (OUT Real &systemLifetime) const
 
void updateSystemLifetimeToSystem (IN const Real &systemLifetime)
 
void getSlaveOffsetFromSystem (IN Int parmNum, OUT Real &slaveOffset) const
 
void updateSlaveOffsetToSystem (IN Int parmNum, IN const Real &slaveOffset)
 
void getDriftVelocityFromSystem (IN Int parmNum, OUT Real &driftVelocity) const
 
void updateDriftVelocityToSystem (IN Int parmNum, IN const Real &driftVelocity)
 
void getSwitchFromSystem (IN SwitchType switchType, OUT Bool &switchVal) const
 
void updateSwitchToSystem (IN SwitchType switchType, IN const Bool &switchVal)
 
void getSlaveSystemFromSystem (OUT char *buffer, IN Int bufferSize) const
 
void updateSlaveSystemToSystem (IN const char *buffer)
 
void getPerParticleSystemFromSystem (OUT char *buffer, IN Int bufferSize) const
 
void updatePerParticleSystemToSystem (IN const char *buffer)
 
void getWindMotionFromSystem (OUT ParticleSystemInfo::WindMotion &windMotion) const
 
void updateWindMotionToSystem (IN const ParticleSystemInfo::WindMotion &windMotion)
 
void getPingPongStartAngleFromSystem (IN Int parmNum, OUT Real &angle) const
 
void updatePingPongStartAngleToSystem (IN Int parmNum, IN const Real &angle)
 
void getPingPongEndAngleFromSystem (IN Int parmNum, OUT Real &angle) const
 
void updatePingPongEndAngleToSystem (IN Int parmNum, IN const Real &angle)
 
void getWindAngleChangeFromSystem (IN Int parmNum, OUT Real &angle) const
 
void updateWindAngleChangeToSystem (IN Int parmNum, IN const Real &angle)
 
Bool shouldWriteINI (void)
 
Bool hasRequestedReload (void)
 
Bool shouldBusyWait (void)
 
Bool shouldUpdateParticleCap (void)
 
Bool shouldReloadTextures (void)
 
Bool shouldKillAllParticleSystems (void)
 
const std::list< std::string > & getAllThingTemplates (void) const
 
const std::list< std::string > & getAllParticleSystems (void) const
 
ParticleSystemTemplategetCurrentParticleSystem (void)
 

Protected Member Functions

void _RebuildVarsString (void)
 
void _RebuildMesgString (void)
 
void _UpdatePauseButton (void)
 
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
 
afx_msg void OnSize (UINT nType, int cx, int cy)
 
afx_msg void OnPause ()
 
afx_msg void OnStep ()
 
afx_msg void OnRunFast ()
 
afx_msg void OnStepTen ()
 
afx_msg void OnClearWindows ()
 
afx_msg void OnClose ()
 
void appendParticleSystemToList (IN const std::string &rString)
 
void appendThingTemplateToList (IN const std::string &rString)
 
void performUpdate (IN Bool toUI)
 
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
 
afx_msg void OnSize (UINT nType, int cx, int cy)
 
afx_msg void OnClose ()
 
afx_msg void OnParticleSystemChange ()
 
afx_msg void OnParticleSystemEdit ()
 
afx_msg void OnKillAllParticleSystems ()
 
afx_msg void OnEditColorAlpha ()
 
afx_msg void OnEditMoreParms ()
 
afx_msg void OnEditSwitches ()
 
afx_msg void OnPushSave ()
 
afx_msg void OnReloadTextures ()
 
afx_msg void OnReloadSystem ()
 
afx_msg void OnSysCommand (UINT nID, LPARAM lParam)
 
afx_msg void OnReloadCurrent ()
 
afx_msg void OnReloadAll ()
 
afx_msg void OnSaveCurrent ()
 
afx_msg void OnSaveAll ()
 
afx_msg void OnParticleCapEdit ()
 

Protected Attributes

HWND mMainWndHWND
 
int mNumberOfStepsAllowed
 
std::string mVariablesString
 -1 means go forever, 0 means stop now, a positive number will be decremented to 0, 1 frame at a time
 
std::string mMessagesString
 
CString mVariablesDisplayString
 
CString mMessagesDisplayString
 
std::string mFrameNumber
 
bool mStepping
 
bool mRunFast
 
VecPairString mVariables
 
VecString mMessages
 
Bool m_changeHasOcurred
 
ParticleSystemTemplatem_particleSystem
 
std::list< std::string > m_listOfThingTemplates
 
std::vector< std::string > m_particleParmValues
 
std::list< std::string > m_listOfParticleSystems
 
Bool m_shouldWriteINI
 
Bool m_showColorDlg
 
Bool m_showSwitchesDlg
 
Bool m_showMoreParmsDlg
 
Bool m_shouldReload
 
Bool m_shouldBusyWait
 
Bool m_shouldUpdateParticleCap
 
Bool m_shouldReloadTextures
 
Bool m_shouldKillAllParticleSystems
 
CColorAlphaDialog m_colorAlphaDialog
 
CSwitchesDialog m_switchesDialog
 
MoreParmsDialog m_moreParmsDialog
 
int m_activeEmissionPage
 
int m_activeVelocityPage
 
int m_activeParticlePage
 
ISwapablePanel * m_emissionTypePanels [NUM_EMISSION_TYPES]
 
ISwapablePanel * m_velocityTypePanels [NUM_VELOCITY_TYPES]
 
ISwapablePanel * m_particleTypePanels [NUM_PARTICLE_TYPES]
 

Detailed Description

Definition at line 33 of file DebugWindowDialog.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
IDD 

Definition at line 36 of file DebugWindowDialog.h.

◆ anonymous enum

anonymous enum
Enumerator
IDD 

Definition at line 57 of file ParticleEditorDialog.h.

Constructor & Destructor Documentation

◆ DebugWindowDialog() [1/2]

DebugWindowDialog::DebugWindowDialog ( UINT nIDTemplate = DebugWindowDialog::IDD,
CWnd * pParentWnd = NULL )

Definition at line 22 of file DebugWindowDialog.cpp.

◆ DebugWindowDialog() [2/2]

DebugWindowDialog::DebugWindowDialog ( UINT nIDTemplate = DebugWindowDialog::IDD,
CWnd * pParentWnd = NULL )

◆ ~DebugWindowDialog()

DebugWindowDialog::~DebugWindowDialog ( )
virtual

Definition at line 74 of file ParticleEditorDialog.cpp.

Member Function Documentation

◆ _RebuildMesgString()

void DebugWindowDialog::_RebuildMesgString ( void )
protected

Definition at line 171 of file DebugWindowDialog.cpp.

◆ _RebuildVarsString()

void DebugWindowDialog::_RebuildVarsString ( void )
protected

Definition at line 150 of file DebugWindowDialog.cpp.

◆ _UpdatePauseButton()

void DebugWindowDialog::_UpdatePauseButton ( void )
protected

Definition at line 186 of file DebugWindowDialog.cpp.

◆ addParticleSystem()

void DebugWindowDialog::addParticleSystem ( IN const char * particleSystem)

Definition at line 202 of file ParticleEditorDialog.cpp.

◆ addThingTemplate()

void DebugWindowDialog::addThingTemplate ( IN const char * thingTemplate)

Definition at line 212 of file ParticleEditorDialog.cpp.

◆ AdjustVariable()

void DebugWindowDialog::AdjustVariable ( const std::string & varName,
const std::string & varValue )

Definition at line 118 of file DebugWindowDialog.cpp.

◆ AppendMessage()

void DebugWindowDialog::AppendMessage ( const std::string & messageToAppend)

Definition at line 112 of file DebugWindowDialog.cpp.

◆ appendParticleSystemToList()

void DebugWindowDialog::appendParticleSystemToList ( IN const std::string & rString)
protected

Definition at line 256 of file ParticleEditorDialog.cpp.

◆ appendThingTemplateToList()

void DebugWindowDialog::appendThingTemplateToList ( IN const std::string & rString)
protected

Definition at line 267 of file ParticleEditorDialog.cpp.

◆ CanProceed()

bool DebugWindowDialog::CanProceed ( void )

Definition at line 91 of file DebugWindowDialog.cpp.

◆ clearAllParticleSystems()

void DebugWindowDialog::clearAllParticleSystems ( void )

Definition at line 237 of file ParticleEditorDialog.cpp.

◆ clearAllThingTemplates()

void DebugWindowDialog::clearAllThingTemplates ( void )

Definition at line 248 of file ParticleEditorDialog.cpp.

◆ ForceContinue()

void DebugWindowDialog::ForceContinue ( void )

Definition at line 47 of file DebugWindowDialog.cpp.

◆ ForcePause()

void DebugWindowDialog::ForcePause ( void )

Definition at line 41 of file DebugWindowDialog.cpp.

◆ getAllParticleSystems()

const std::list< std::string > & DebugWindowDialog::getAllParticleSystems ( void ) const
inline

Definition at line 255 of file ParticleEditorDialog.h.

◆ getAllThingTemplates()

const std::list< std::string > & DebugWindowDialog::getAllThingTemplates ( void ) const
inline

Definition at line 254 of file ParticleEditorDialog.h.

◆ getAlphaRangeFromSystem()

void DebugWindowDialog::getAlphaRangeFromSystem ( IN Int systemNum,
OUT ParticleSystemInfo::RandomKeyframe & randomVar ) const

Definition at line 373 of file ParticleEditorDialog.cpp.

◆ getBurstCountFromSystem()

void DebugWindowDialog::getBurstCountFromSystem ( IN Int parmNum,
OUT Real & burstCount ) const

Definition at line 775 of file ParticleEditorDialog.cpp.

◆ getBurstDelayFromSystem()

void DebugWindowDialog::getBurstDelayFromSystem ( IN Int parmNum,
OUT Real & burstDelay ) const

Definition at line 747 of file ParticleEditorDialog.cpp.

◆ getColorScaleFromSystem()

void DebugWindowDialog::getColorScaleFromSystem ( IN Int parmNum,
OUT Real & colorScale ) const

Definition at line 803 of file ParticleEditorDialog.cpp.

◆ getColorValueFromSystem()

void DebugWindowDialog::getColorValueFromSystem ( IN Int systemNum,
OUT RGBColorKeyframe & colorFrame ) const

Definition at line 355 of file ParticleEditorDialog.cpp.

◆ getCurrentParticleSystem()

ParticleSystemTemplate * DebugWindowDialog::getCurrentParticleSystem ( void )
inline

Definition at line 257 of file ParticleEditorDialog.h.

◆ getCylinderLengthFromSystem()

void DebugWindowDialog::getCylinderLengthFromSystem ( OUT Real & length) const

Definition at line 457 of file ParticleEditorDialog.cpp.

◆ getCylinderRadiusFromSystem()

void DebugWindowDialog::getCylinderRadiusFromSystem ( OUT Real & radius) const

Definition at line 439 of file ParticleEditorDialog.cpp.

◆ getDrawableNameFromSystem()

void DebugWindowDialog::getDrawableNameFromSystem ( OUT char * buffer,
IN int buffLen ) const

Definition at line 697 of file ParticleEditorDialog.cpp.

◆ getDriftVelocityFromSystem()

void DebugWindowDialog::getDriftVelocityFromSystem ( IN Int parmNum,
OUT Real & driftVelocity ) const

Definition at line 1019 of file ParticleEditorDialog.cpp.

◆ getHalfSizeFromSystem()

void DebugWindowDialog::getHalfSizeFromSystem ( IN Int coordNum,
OUT Real & halfSize ) const

Definition at line 391 of file ParticleEditorDialog.cpp.

◆ getInitialDelayFromSystem()

void DebugWindowDialog::getInitialDelayFromSystem ( IN Int parmNum,
OUT Real & initialDelay ) const

Definition at line 719 of file ParticleEditorDialog.cpp.

◆ getLineFromSystem()

void DebugWindowDialog::getLineFromSystem ( IN Int coordNum,
OUT Real & linePoint ) const

Definition at line 475 of file ParticleEditorDialog.cpp.

◆ GetMainWndHWND() [1/2]

HWND DebugWindowDialog::GetMainWndHWND ( void )

Definition at line 36 of file DebugWindowDialog.cpp.

◆ GetMainWndHWND() [2/2]

HWND DebugWindowDialog::GetMainWndHWND ( void )

◆ getNewParticleCap()

int DebugWindowDialog::getNewParticleCap ( void )

Definition at line 1707 of file ParticleEditorDialog.cpp.

◆ getParticleLifetimeFromSystem()

void DebugWindowDialog::getParticleLifetimeFromSystem ( IN Int parmNum,
OUT Real & particleLifetime ) const

Definition at line 831 of file ParticleEditorDialog.cpp.

◆ getParticleNameFromSystem()

void DebugWindowDialog::getParticleNameFromSystem ( OUT char * buffer,
IN int buffLen ) const

Definition at line 671 of file ParticleEditorDialog.cpp.

◆ getParticleSizeFromSystem()

void DebugWindowDialog::getParticleSizeFromSystem ( IN Int parmNum,
OUT Real & particleSize ) const

Definition at line 859 of file ParticleEditorDialog.cpp.

◆ getPerParticleSystemFromSystem()

void DebugWindowDialog::getPerParticleSystemFromSystem ( OUT char * buffer,
IN Int bufferSize ) const

Definition at line 1067 of file ParticleEditorDialog.cpp.

◆ getPingPongEndAngleFromSystem()

void DebugWindowDialog::getPingPongEndAngleFromSystem ( IN Int parmNum,
OUT Real & angle ) const

Definition at line 1154 of file ParticleEditorDialog.cpp.

◆ getPingPongStartAngleFromSystem()

void DebugWindowDialog::getPingPongStartAngleFromSystem ( IN Int parmNum,
OUT Real & angle ) const

Definition at line 1121 of file ParticleEditorDialog.cpp.

◆ getSelectedParticleAsciiStringParm()

void DebugWindowDialog::getSelectedParticleAsciiStringParm ( IN int parmNum,
OUT char * bufferToCopyInto ) const

Definition at line 333 of file ParticleEditorDialog.cpp.

◆ getSelectedSystemName()

void DebugWindowDialog::getSelectedSystemName ( OUT char * bufferToCopyInto) const

Definition at line 309 of file ParticleEditorDialog.cpp.

◆ getSizeDampingFromSystem()

void DebugWindowDialog::getSizeDampingFromSystem ( IN Int parmNum,
OUT Real & sizeDamping ) const

Definition at line 943 of file ParticleEditorDialog.cpp.

◆ getSizeRateFromSystem()

void DebugWindowDialog::getSizeRateFromSystem ( IN Int parmNum,
OUT Real & sizeRate ) const

Definition at line 915 of file ParticleEditorDialog.cpp.

◆ getSlaveOffsetFromSystem()

void DebugWindowDialog::getSlaveOffsetFromSystem ( IN Int parmNum,
OUT Real & slaveOffset ) const

Definition at line 989 of file ParticleEditorDialog.cpp.

◆ getSlaveSystemFromSystem()

void DebugWindowDialog::getSlaveSystemFromSystem ( OUT char * buffer,
IN Int bufferSize ) const

Definition at line 1049 of file ParticleEditorDialog.cpp.

◆ getSphereRadiusFromSystem()

void DebugWindowDialog::getSphereRadiusFromSystem ( OUT Real & radius) const

Definition at line 421 of file ParticleEditorDialog.cpp.

◆ getStartSizeRateFromSystem()

void DebugWindowDialog::getStartSizeRateFromSystem ( IN Int parmNum,
OUT Real & startSizeRate ) const

Definition at line 887 of file ParticleEditorDialog.cpp.

◆ getSwitchFromSystem()

void DebugWindowDialog::getSwitchFromSystem ( IN SwitchType switchType,
OUT Bool & switchVal ) const

Definition at line 1085 of file ParticleEditorDialog.cpp.

◆ getSystemLifetimeFromSystem()

void DebugWindowDialog::getSystemLifetimeFromSystem ( OUT Real & systemLifetime) const

Definition at line 971 of file ParticleEditorDialog.cpp.

◆ getVelCylinderFromSystem()

void DebugWindowDialog::getVelCylinderFromSystem ( IN Int coordNum,
OUT Real & ortho ) const

Definition at line 605 of file ParticleEditorDialog.cpp.

◆ getVelHemisphereFromSystem()

void DebugWindowDialog::getVelHemisphereFromSystem ( IN Int velNum,
OUT Real & radius ) const

Definition at line 540 of file ParticleEditorDialog.cpp.

◆ getVelOrthoFromSystem()

void DebugWindowDialog::getVelOrthoFromSystem ( IN Int coordNum,
OUT Real & ortho ) const

Definition at line 568 of file ParticleEditorDialog.cpp.

◆ getVelOutwardFromSystem()

void DebugWindowDialog::getVelOutwardFromSystem ( IN Int coordNum,
OUT Real & ortho ) const

Definition at line 638 of file ParticleEditorDialog.cpp.

◆ getVelSphereFromSystem()

void DebugWindowDialog::getVelSphereFromSystem ( IN Int velNum,
OUT Real & radius ) const

Definition at line 512 of file ParticleEditorDialog.cpp.

◆ getWindAngleChangeFromSystem()

void DebugWindowDialog::getWindAngleChangeFromSystem ( IN Int parmNum,
OUT Real & angle ) const

Definition at line 1187 of file ParticleEditorDialog.cpp.

◆ getWindMotionFromSystem()

void DebugWindowDialog::getWindMotionFromSystem ( OUT ParticleSystemInfo::WindMotion & windMotion) const

Definition at line 1220 of file ParticleEditorDialog.cpp.

◆ hasRequestedReload()

Bool DebugWindowDialog::hasRequestedReload ( void )

Definition at line 1603 of file ParticleEditorDialog.cpp.

◆ hasSelectionChanged()

Bool DebugWindowDialog::hasSelectionChanged ( void )

Definition at line 299 of file ParticleEditorDialog.cpp.

◆ InitPanel()

void DebugWindowDialog::InitPanel ( void )

Definition at line 95 of file ParticleEditorDialog.cpp.

◆ OnClearWindows()

void DebugWindowDialog::OnClearWindows ( )
protected

Definition at line 83 of file DebugWindowDialog.cpp.

◆ OnClose() [1/2]

void DebugWindowDialog::OnClose ( )
protected

Definition at line 200 of file DebugWindowDialog.cpp.

◆ OnClose() [2/2]

afx_msg void DebugWindowDialog::OnClose ( )
protected

◆ OnCreate() [1/2]

int DebugWindowDialog::OnCreate ( LPCREATESTRUCT lpCreateStruct)
protected

Definition at line 31 of file DebugWindowDialog.cpp.

◆ OnCreate() [2/2]

afx_msg int DebugWindowDialog::OnCreate ( LPCREATESTRUCT lpCreateStruct)
protected

◆ OnEditColorAlpha()

void DebugWindowDialog::OnEditColorAlpha ( )
protected

Definition at line 1532 of file ParticleEditorDialog.cpp.

◆ OnEditMoreParms()

void DebugWindowDialog::OnEditMoreParms ( )
protected

Definition at line 1575 of file ParticleEditorDialog.cpp.

◆ OnEditSwitches()

void DebugWindowDialog::OnEditSwitches ( )
protected

Definition at line 1550 of file ParticleEditorDialog.cpp.

◆ OnKillAllParticleSystems()

void DebugWindowDialog::OnKillAllParticleSystems ( )
protected

Definition at line 1569 of file ParticleEditorDialog.cpp.

◆ OnParticleCapEdit()

void DebugWindowDialog::OnParticleCapEdit ( )
protected

Definition at line 1678 of file ParticleEditorDialog.cpp.

◆ OnParticleSystemChange()

void DebugWindowDialog::OnParticleSystemChange ( )
protected

Definition at line 272 of file ParticleEditorDialog.cpp.

◆ OnParticleSystemEdit()

void DebugWindowDialog::OnParticleSystemEdit ( )
protected

Definition at line 1522 of file ParticleEditorDialog.cpp.

◆ OnPause()

void DebugWindowDialog::OnPause ( )
protected

Definition at line 53 of file DebugWindowDialog.cpp.

◆ OnPushSave()

void DebugWindowDialog::OnPushSave ( )
protected

Definition at line 277 of file ParticleEditorDialog.cpp.

◆ OnReloadAll()

void DebugWindowDialog::OnReloadAll ( )
protected

Definition at line 1663 of file ParticleEditorDialog.cpp.

◆ OnReloadCurrent()

void DebugWindowDialog::OnReloadCurrent ( )
protected

Definition at line 1658 of file ParticleEditorDialog.cpp.

◆ OnReloadSystem()

void DebugWindowDialog::OnReloadSystem ( void )
protected

Definition at line 1653 of file ParticleEditorDialog.cpp.

◆ OnReloadTextures()

void DebugWindowDialog::OnReloadTextures ( )
protected

Definition at line 282 of file ParticleEditorDialog.cpp.

◆ OnRunFast()

void DebugWindowDialog::OnRunFast ( )
protected

Definition at line 70 of file DebugWindowDialog.cpp.

◆ OnSaveAll()

void DebugWindowDialog::OnSaveAll ( )
protected

Definition at line 1673 of file ParticleEditorDialog.cpp.

◆ OnSaveCurrent()

void DebugWindowDialog::OnSaveCurrent ( )
protected

Definition at line 1668 of file ParticleEditorDialog.cpp.

◆ OnSize() [1/2]

void DebugWindowDialog::OnSize ( UINT nType,
int cx,
int cy )
protected

Definition at line 205 of file DebugWindowDialog.cpp.

◆ OnSize() [2/2]

afx_msg void DebugWindowDialog::OnSize ( UINT nType,
int cx,
int cy )
protected

◆ OnStep()

void DebugWindowDialog::OnStep ( )
protected

Definition at line 63 of file DebugWindowDialog.cpp.

◆ OnStepTen()

void DebugWindowDialog::OnStepTen ( )
protected

Definition at line 76 of file DebugWindowDialog.cpp.

◆ OnSysCommand()

void DebugWindowDialog::OnSysCommand ( UINT nID,
LPARAM lParam )
protected

Definition at line 1648 of file ParticleEditorDialog.cpp.

◆ performUpdate()

void DebugWindowDialog::performUpdate ( IN Bool toUI)
protected

Definition at line 1241 of file ParticleEditorDialog.cpp.

◆ RunAppFast()

bool DebugWindowDialog::RunAppFast ( void )

Definition at line 107 of file DebugWindowDialog.cpp.

◆ SetFrameNumber()

void DebugWindowDialog::SetFrameNumber ( int frameNumber)

Definition at line 136 of file DebugWindowDialog.cpp.

◆ shouldBusyWait()

Bool DebugWindowDialog::shouldBusyWait ( void )

Definition at line 1613 of file ParticleEditorDialog.cpp.

◆ shouldKillAllParticleSystems()

Bool DebugWindowDialog::shouldKillAllParticleSystems ( void )

Definition at line 1638 of file ParticleEditorDialog.cpp.

◆ shouldReloadTextures()

Bool DebugWindowDialog::shouldReloadTextures ( void )

Definition at line 1628 of file ParticleEditorDialog.cpp.

◆ shouldUpdateParticleCap()

Bool DebugWindowDialog::shouldUpdateParticleCap ( void )

Definition at line 1618 of file ParticleEditorDialog.cpp.

◆ shouldWriteINI()

Bool DebugWindowDialog::shouldWriteINI ( void )

Definition at line 1593 of file ParticleEditorDialog.cpp.

◆ signalParticleSystemEdit()

void DebugWindowDialog::signalParticleSystemEdit ( void )

Definition at line 1527 of file ParticleEditorDialog.cpp.

◆ updateAlphaRangeToSystem()

void DebugWindowDialog::updateAlphaRangeToSystem ( IN Int systemNum,
IN const ParticleSystemInfo::RandomKeyframe & randomVar )

Definition at line 382 of file ParticleEditorDialog.cpp.

◆ updateBurstCountToSystem()

void DebugWindowDialog::updateBurstCountToSystem ( IN Int parmNum,
IN const Real & burstCount )

Definition at line 789 of file ParticleEditorDialog.cpp.

◆ updateBurstDelayToSystem()

void DebugWindowDialog::updateBurstDelayToSystem ( IN Int parmNum,
IN const Real & burstDelay )

Definition at line 761 of file ParticleEditorDialog.cpp.

◆ updateColorScaleToSystem()

void DebugWindowDialog::updateColorScaleToSystem ( IN Int parmNum,
IN const Real & colorScale )

Definition at line 817 of file ParticleEditorDialog.cpp.

◆ updateColorValueToSystem()

void DebugWindowDialog::updateColorValueToSystem ( IN Int systemNum,
IN const RGBColorKeyframe & colorFrame )

Definition at line 364 of file ParticleEditorDialog.cpp.

◆ updateCurrentNumParticles()

void DebugWindowDialog::updateCurrentNumParticles ( IN int particleCount)

Definition at line 1695 of file ParticleEditorDialog.cpp.

◆ updateCurrentParticleCap()

void DebugWindowDialog::updateCurrentParticleCap ( IN int particleCap)

Definition at line 1683 of file ParticleEditorDialog.cpp.

◆ updateCurrentParticleSystem()

void DebugWindowDialog::updateCurrentParticleSystem ( IN ParticleSystemTemplate * particleTemplate)

Definition at line 707 of file ParticleEditorDialog.cpp.

◆ updateCylinderLengthToSystem()

void DebugWindowDialog::updateCylinderLengthToSystem ( IN const Real & length)

Definition at line 466 of file ParticleEditorDialog.cpp.

◆ updateCylinderRadiusToSystem()

void DebugWindowDialog::updateCylinderRadiusToSystem ( IN const Real & radius)

Definition at line 448 of file ParticleEditorDialog.cpp.

◆ updateDrawableNameToSystem()

void DebugWindowDialog::updateDrawableNameToSystem ( IN const char * buffer)

Definition at line 702 of file ParticleEditorDialog.cpp.

◆ updateDriftVelocityToSystem()

void DebugWindowDialog::updateDriftVelocityToSystem ( IN Int parmNum,
IN const Real & driftVelocity )

Definition at line 1034 of file ParticleEditorDialog.cpp.

◆ updateHalfSizeToSystem()

void DebugWindowDialog::updateHalfSizeToSystem ( IN Int coordNum,
IN const Real & halfSize )

Definition at line 406 of file ParticleEditorDialog.cpp.

◆ updateInitialDelayToSystem()

void DebugWindowDialog::updateInitialDelayToSystem ( IN Int parmNum,
IN const Real & initialDelay )

Definition at line 733 of file ParticleEditorDialog.cpp.

◆ updateLineToSystem()

void DebugWindowDialog::updateLineToSystem ( IN Int coordNum,
IN const Real & linePoint )

Definition at line 494 of file ParticleEditorDialog.cpp.

◆ updateParticleAsciiStringParm()

void DebugWindowDialog::updateParticleAsciiStringParm ( IN int parmNum,
IN const char * bufferToCopyFrom )

Definition at line 346 of file ParticleEditorDialog.cpp.

◆ updateParticleLifetimeToSystem()

void DebugWindowDialog::updateParticleLifetimeToSystem ( IN Int parmNum,
IN const Real & particleLifetime )

Definition at line 845 of file ParticleEditorDialog.cpp.

◆ updateParticleNameToSystem()

void DebugWindowDialog::updateParticleNameToSystem ( IN const char * buffer)

Definition at line 684 of file ParticleEditorDialog.cpp.

◆ updateParticleSizeToSystem()

void DebugWindowDialog::updateParticleSizeToSystem ( IN Int parmNum,
IN const Real & particleSize )

Definition at line 873 of file ParticleEditorDialog.cpp.

◆ updatePerParticleSystemToSystem()

void DebugWindowDialog::updatePerParticleSystemToSystem ( IN const char * buffer)

Definition at line 1076 of file ParticleEditorDialog.cpp.

◆ updatePingPongEndAngleToSystem()

void DebugWindowDialog::updatePingPongEndAngleToSystem ( IN Int parmNum,
IN const Real & angle )

Definition at line 1171 of file ParticleEditorDialog.cpp.

◆ updatePingPongStartAngleToSystem()

void DebugWindowDialog::updatePingPongStartAngleToSystem ( IN Int parmNum,
IN const Real & angle )

Definition at line 1138 of file ParticleEditorDialog.cpp.

◆ updateSizeDampingToSystem()

void DebugWindowDialog::updateSizeDampingToSystem ( IN Int parmNum,
IN const Real & sizeDamping )

Definition at line 957 of file ParticleEditorDialog.cpp.

◆ updateSizeRateToSystem()

void DebugWindowDialog::updateSizeRateToSystem ( IN Int parmNum,
IN const Real & sizeRate )

Definition at line 929 of file ParticleEditorDialog.cpp.

◆ updateSlaveOffsetToSystem()

void DebugWindowDialog::updateSlaveOffsetToSystem ( IN Int parmNum,
IN const Real & slaveOffset )

Definition at line 1004 of file ParticleEditorDialog.cpp.

◆ updateSlaveSystemToSystem()

void DebugWindowDialog::updateSlaveSystemToSystem ( IN const char * buffer)

Definition at line 1058 of file ParticleEditorDialog.cpp.

◆ updateSphereRadiusToSystem()

void DebugWindowDialog::updateSphereRadiusToSystem ( IN const Real & radius)

Definition at line 430 of file ParticleEditorDialog.cpp.

◆ updateStartSizeRateToSystem()

void DebugWindowDialog::updateStartSizeRateToSystem ( IN Int parmNum,
IN const Real & startSizeRate )

Definition at line 901 of file ParticleEditorDialog.cpp.

◆ updateSwitchToSystem()

void DebugWindowDialog::updateSwitchToSystem ( IN SwitchType switchType,
IN const Bool & switchVal )

Definition at line 1101 of file ParticleEditorDialog.cpp.

◆ updateSystemLifetimeToSystem()

void DebugWindowDialog::updateSystemLifetimeToSystem ( IN const Real & systemLifetime)

Definition at line 980 of file ParticleEditorDialog.cpp.

◆ updateSystemUseParameters()

void DebugWindowDialog::updateSystemUseParameters ( IN ParticleSystemTemplate * particleTemplate)

Definition at line 713 of file ParticleEditorDialog.cpp.

◆ updateVelCylinderToSystem()

void DebugWindowDialog::updateVelCylinderToSystem ( IN Int coordNum,
IN const Real & ortho )

Definition at line 622 of file ParticleEditorDialog.cpp.

◆ updateVelHemisphereToSystem()

void DebugWindowDialog::updateVelHemisphereToSystem ( IN Int velNum,
IN const Real & radius )

Definition at line 554 of file ParticleEditorDialog.cpp.

◆ updateVelOrthoToSystem()

void DebugWindowDialog::updateVelOrthoToSystem ( IN Int coordNum,
IN const Real & ortho )

Definition at line 587 of file ParticleEditorDialog.cpp.

◆ updateVelOutwardToSystem()

void DebugWindowDialog::updateVelOutwardToSystem ( IN Int coordNum,
IN const Real & ortho )

Definition at line 655 of file ParticleEditorDialog.cpp.

◆ updateVelSphereToSystem()

void DebugWindowDialog::updateVelSphereToSystem ( IN Int velNum,
IN const Real & radius )

Definition at line 526 of file ParticleEditorDialog.cpp.

◆ updateWindAngleChangeToSystem()

void DebugWindowDialog::updateWindAngleChangeToSystem ( IN Int parmNum,
IN const Real & angle )

Definition at line 1204 of file ParticleEditorDialog.cpp.

◆ updateWindMotionToSystem()

void DebugWindowDialog::updateWindMotionToSystem ( IN const ParticleSystemInfo::WindMotion & windMotion)

Definition at line 1229 of file ParticleEditorDialog.cpp.

Member Data Documentation

◆ m_activeEmissionPage

int DebugWindowDialog::m_activeEmissionPage
protected

Definition at line 282 of file ParticleEditorDialog.h.

◆ m_activeParticlePage

int DebugWindowDialog::m_activeParticlePage
protected

Definition at line 284 of file ParticleEditorDialog.h.

◆ m_activeVelocityPage

int DebugWindowDialog::m_activeVelocityPage
protected

Definition at line 283 of file ParticleEditorDialog.h.

◆ m_changeHasOcurred

Bool DebugWindowDialog::m_changeHasOcurred
protected

Definition at line 261 of file ParticleEditorDialog.h.

◆ m_colorAlphaDialog

CColorAlphaDialog DebugWindowDialog::m_colorAlphaDialog
protected

Definition at line 277 of file ParticleEditorDialog.h.

◆ m_emissionTypePanels

ISwapablePanel* DebugWindowDialog::m_emissionTypePanels[NUM_EMISSION_TYPES]
protected

Definition at line 286 of file ParticleEditorDialog.h.

◆ m_listOfParticleSystems

std::list<std::string> DebugWindowDialog::m_listOfParticleSystems
protected

Definition at line 265 of file ParticleEditorDialog.h.

◆ m_listOfThingTemplates

std::list<std::string> DebugWindowDialog::m_listOfThingTemplates
protected

Definition at line 263 of file ParticleEditorDialog.h.

◆ m_moreParmsDialog

MoreParmsDialog DebugWindowDialog::m_moreParmsDialog
protected

Definition at line 279 of file ParticleEditorDialog.h.

◆ m_particleParmValues

std::vector<std::string> DebugWindowDialog::m_particleParmValues
protected

Definition at line 264 of file ParticleEditorDialog.h.

◆ m_particleSystem

ParticleSystemTemplate* DebugWindowDialog::m_particleSystem
protected

Definition at line 262 of file ParticleEditorDialog.h.

◆ m_particleTypePanels

ISwapablePanel* DebugWindowDialog::m_particleTypePanels[NUM_PARTICLE_TYPES]
protected

Definition at line 288 of file ParticleEditorDialog.h.

◆ m_shouldBusyWait

Bool DebugWindowDialog::m_shouldBusyWait
protected

Definition at line 272 of file ParticleEditorDialog.h.

◆ m_shouldKillAllParticleSystems

Bool DebugWindowDialog::m_shouldKillAllParticleSystems
protected

Definition at line 275 of file ParticleEditorDialog.h.

◆ m_shouldReload

Bool DebugWindowDialog::m_shouldReload
protected

Definition at line 271 of file ParticleEditorDialog.h.

◆ m_shouldReloadTextures

Bool DebugWindowDialog::m_shouldReloadTextures
protected

Definition at line 274 of file ParticleEditorDialog.h.

◆ m_shouldUpdateParticleCap

Bool DebugWindowDialog::m_shouldUpdateParticleCap
protected

Definition at line 273 of file ParticleEditorDialog.h.

◆ m_shouldWriteINI

Bool DebugWindowDialog::m_shouldWriteINI
protected

Definition at line 267 of file ParticleEditorDialog.h.

◆ m_showColorDlg

Bool DebugWindowDialog::m_showColorDlg
protected

Definition at line 268 of file ParticleEditorDialog.h.

◆ m_showMoreParmsDlg

Bool DebugWindowDialog::m_showMoreParmsDlg
protected

Definition at line 270 of file ParticleEditorDialog.h.

◆ m_showSwitchesDlg

Bool DebugWindowDialog::m_showSwitchesDlg
protected

Definition at line 269 of file ParticleEditorDialog.h.

◆ m_switchesDialog

CSwitchesDialog DebugWindowDialog::m_switchesDialog
protected

Definition at line 278 of file ParticleEditorDialog.h.

◆ m_velocityTypePanels

ISwapablePanel* DebugWindowDialog::m_velocityTypePanels[NUM_VELOCITY_TYPES]
protected

Definition at line 287 of file ParticleEditorDialog.h.

◆ mFrameNumber

std::string DebugWindowDialog::mFrameNumber
protected

Definition at line 56 of file DebugWindowDialog.h.

◆ mMainWndHWND

HWND DebugWindowDialog::mMainWndHWND
protected

Definition at line 50 of file DebugWindowDialog.h.

◆ mMessages

VecString DebugWindowDialog::mMessages
protected

Definition at line 63 of file DebugWindowDialog.h.

◆ mMessagesDisplayString

CString DebugWindowDialog::mMessagesDisplayString
protected

Definition at line 55 of file DebugWindowDialog.h.

◆ mMessagesString

std::string DebugWindowDialog::mMessagesString
protected

Definition at line 53 of file DebugWindowDialog.h.

◆ mNumberOfStepsAllowed

int DebugWindowDialog::mNumberOfStepsAllowed
protected

Definition at line 51 of file DebugWindowDialog.h.

◆ mRunFast

bool DebugWindowDialog::mRunFast
protected

Definition at line 58 of file DebugWindowDialog.h.

◆ mStepping

bool DebugWindowDialog::mStepping
protected

Definition at line 57 of file DebugWindowDialog.h.

◆ mVariables

VecPairString DebugWindowDialog::mVariables
protected

Definition at line 62 of file DebugWindowDialog.h.

◆ mVariablesDisplayString

CString DebugWindowDialog::mVariablesDisplayString
protected

Definition at line 54 of file DebugWindowDialog.h.

◆ mVariablesString

std::string DebugWindowDialog::mVariablesString
protected

-1 means go forever, 0 means stop now, a positive number will be decremented to 0, 1 frame at a time

Definition at line 52 of file DebugWindowDialog.h.


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