#include <SDKParticulesDlg.h>
Public Types | |
| enum | { IDD = IDD_SDKPARTICULES_DIALOG } |
Public Methods | |
| CSDKParticulesDlg (CWnd *pParent=NULL) | |
Data Fields | |
| CGlView * | GlRenderCurrent |
| CStatic * | pclStaticCurrent |
| CPoint | oldPoint |
| CPoint | m_MouseDownPoint |
| HDC | m_hDC |
Protected Methods | |
| virtual void | DoDataExchange (CDataExchange *pDX) |
| virtual BOOL | OnInitDialog () |
| afx_msg void | OnSysCommand (UINT nID, LPARAM lParam) |
| afx_msg void | OnPaint () |
| afx_msg HCURSOR | OnQueryDragIcon () |
Protected Attributes | |
| HICON | m_hIcon |
|
|
Definition at line 22 of file SDKParticulesDlg.h.
00023 { IDD = IDD_SDKPARTICULES_DIALOG };
|
|
|
|
|
|
Definition at line 95 of file SDKParticulesDlg.cpp. References IDC_CHECKGRILLE, IDC_COMBOEMITTYPE, IDC_EDITEMITANGULAR, IDC_EDITEMITMAXPART, IDC_EDITEMITMAXPOSX, IDC_EDITEMITMAXPOSY, IDC_EDITEMITMAXPOSZ, IDC_EDITEMITMINPOSX, IDC_EDITEMITMINPOSY, IDC_EDITEMITMINPOSZ, IDC_EDITEMITRANGE, IDC_EDITEMITRATE, IDC_EDITPARTMAXACCELX, IDC_EDITPARTMAXACCELY, IDC_EDITPARTMAXACCELZ, IDC_EDITPARTMAXBLUE, IDC_EDITPARTMAXGRAVITYX, IDC_EDITPARTMAXGRAVITYY, IDC_EDITPARTMAXGRAVITYZ, IDC_EDITPARTMAXGREEN, IDC_EDITPARTMAXLIFE, IDC_EDITPARTMAXSIZE, IDC_EDITPARTMAXTRANS, IDC_EDITPARTMAXVELOCITYX, IDC_EDITPARTMAXVELOCITYY, IDC_EDITPARTMAXVELOCITYZ, IDC_EDITPARTMAXWEIGHT, IDC_EDITPARTMINACCELX, IDC_EDITPARTMINACCELY, IDC_EDITPARTMINACCELZ, IDC_EDITPARTMINBLUE, IDC_EDITPARTMINGRAVITYX, IDC_EDITPARTMINGRAVITYY, IDC_EDITPARTMINGRAVITYZ, IDC_EDITPARTMINGREEN, IDC_EDITPARTMINLIFE, IDC_EDITPARTMINRED, IDC_EDITPARTMINSIZE, IDC_EDITPARTMINTRANS, IDC_EDITPARTMINVELOCITYX, IDC_EDITPARTMINVELOCITYY, IDC_EDITPARTMINVELOCITYZ, IDC_EDITPARTMINWEIGHT, IDC_EDITPARTRED, IDC_SPINEMITANGULAR, IDC_SPINEMITMAXPART, IDC_SPINEMITMAXPOSX, IDC_SPINEMITMAXPOSY, IDC_SPINEMITMAXPOSZ, IDC_SPINEMITMINPOSX, IDC_SPINEMITMINPOSY, IDC_SPINEMITMINPOSZ, IDC_SPINEMITRANGE, IDC_SPINEMITRATE, IDC_SPINPARTMAXACCELX, IDC_SPINPARTMAXACCELY, IDC_SPINPARTMAXACCELZ, IDC_SPINPARTMAXGRAVITYX, IDC_SPINPARTMAXGRAVITYY, IDC_SPINPARTMAXGRAVITYZ, IDC_SPINPARTMAXGRAVITYZ2, IDC_SPINPARTMAXGREEN, IDC_SPINPARTMAXLIFE, IDC_SPINPARTMAXRED, IDC_SPINPARTMAXSIZE, IDC_SPINPARTMAXTRANS, IDC_SPINPARTMAXVELOCITYX, IDC_SPINPARTMAXVELOCITYY, IDC_SPINPARTMAXVELOCITYZ, IDC_SPINPARTMAXWEIGHT, IDC_SPINPARTMINACCELX, IDC_SPINPARTMINACCELY, IDC_SPINPARTMINACCELZ, IDC_SPINPARTMINGRAVITYX, IDC_SPINPARTMINGRAVITYY, IDC_SPINPARTMINGRAVITYZ, IDC_SPINPARTMINGRAVITYZ2, IDC_SPINPARTMINGREEN, IDC_SPINPARTMINLIFE, IDC_SPINPARTMINRED, IDC_SPINPARTMINSIZE, IDC_SPINPARTMINTRANS, IDC_SPINPARTMINVELOCITYX, IDC_SPINPARTMINVELOCITYY, IDC_SPINPARTMINVELOCITYZ, and IDC_SPINPARTMINWEIGHT.
00097 {
00098 CDialog::DoDataExchange(pDX);
00099 DDX_Control(pDX, IDC_CHECKGRILLE, m_Grille);
00100 DDX_Control(pDX, IDC_COMBOEMITTYPE, m_CEmitter_type);
00101 DDX_Control(pDX, IDC_EDITPARTMAXLIFE, m_Cparticule_max_life);
00102 DDX_Text(pDX, IDC_EDITPARTMAXLIFE, m_Vparticule_max_life);
00103 DDX_Control(pDX, IDC_SPINPARTMAXLIFE, m_CSpin_part_Max_Life);
00104 DDX_Control(pDX, IDC_SPINPARTMINLIFE, m_CSpin_part_Min_Life);
00105 DDX_Text(pDX, IDC_EDITPARTMINLIFE, m_Vparticule_min_life);
00106 DDX_Control(pDX, IDC_SPINEMITMAXPOSX, m_CSpin_Emit_Max_Pos_X);
00107 DDX_Control(pDX, IDC_SPINEMITMINPOSX, m_CSpin_Emit_Min_Pos_X);
00108 DDX_Control(pDX, IDC_SPINEMITMAXPOSY, m_CSpin_Emit_Max_Pos_Y);
00109 DDX_Control(pDX, IDC_SPINEMITMINPOSY, m_CSpin_Emit_Min_Pos_Y);
00110 DDX_Control(pDX, IDC_SPINEMITMAXPOSZ, m_CSpin_Emit_Max_Pos_Z);
00111 DDX_Control(pDX, IDC_SPINEMITMINPOSZ, m_CSpin_Emit_Min_Pos_Z);
00112 DDX_Control(pDX, IDC_SPINEMITRATE, m_CSpin_Emit_Rate);
00113 DDX_Control(pDX, IDC_SPINEMITRANGE, m_CSpin_Emit_Range);
00114 DDX_Control(pDX, IDC_SPINEMITMAXPART, m_CSpin_Emit_Max_Part);
00115 DDX_Control(pDX, IDC_SPINEMITANGULAR, m_CSpin_Emit_Angular);
00116 DDX_Text(pDX, IDC_EDITEMITRATE, m_VEmit_Rate);
00117 DDX_Text(pDX, IDC_EDITEMITRANGE, m_VEmit_Range);
00118 DDX_Text(pDX, IDC_EDITEMITMAXPART, m_VEmit_Max_Part);
00119 DDX_Text(pDX, IDC_EDITEMITANGULAR, m_VEmit_Angular);
00120 DDX_Text(pDX, IDC_EDITEMITMAXPOSX, m_VEmit_Max_Pos_X);
00121 DDX_Text(pDX, IDC_EDITEMITMAXPOSY, m_VEmit_Max_Pos_Y);
00122 DDX_Text(pDX, IDC_EDITEMITMAXPOSZ, m_VEmit_Max_Pos_Z);
00123 DDX_Text(pDX, IDC_EDITEMITMINPOSX, m_VEmit_Min_Pos_X);
00124 DDX_Text(pDX, IDC_EDITEMITMINPOSY, m_VEmit_Min_Pos_Y);
00125 DDX_Text(pDX, IDC_EDITEMITMINPOSZ, m_VEmit_Min_Pos_Z);
00126 DDX_Text(pDX, IDC_EDITPARTMAXVELOCITYX, m_VParticule_Max_Velocity_x);
00127 DDX_Text(pDX, IDC_EDITPARTMAXVELOCITYY, m_VParticule_Max_Velocity_Y);
00128 DDX_Text(pDX, IDC_EDITPARTMAXVELOCITYZ, m_VParticule_Max_Velocity_Z);
00129 DDX_Text(pDX, IDC_EDITPARTMINVELOCITYX, m_VParticule_Min_Velocity_X);
00130 DDX_Text(pDX, IDC_EDITPARTMINVELOCITYY, m_VParticule_Min_Velocity_Y);
00131 DDX_Text(pDX, IDC_EDITPARTMINVELOCITYZ, m_VParticule_Min_Velocity_Z);
00132 DDX_Control(pDX, IDC_SPINPARTMINVELOCITYX, m_CSpin_Particule_Min_Velocity_X);
00133 DDX_Control(pDX, IDC_SPINPARTMINVELOCITYY, m_CSpin_Particule_Min_Velocity_Y);
00134 DDX_Control(pDX, IDC_SPINPARTMINVELOCITYZ, m_CSpin_Particule_Min_Velocity_Z);
00135 DDX_Control(pDX, IDC_SPINPARTMAXVELOCITYX, m_CSpin_Particule_Max_Velocity_X);
00136 DDX_Control(pDX, IDC_SPINPARTMAXVELOCITYY, m_CSpin_Particule_Max_Velocity_Y);
00137 DDX_Control(pDX, IDC_SPINPARTMAXVELOCITYZ, m_CSpin_Particule_Max_Velocity_Z);
00138 DDX_Text(pDX, IDC_EDITPARTMAXACCELX, m_VParticule_Max_Acceleration_X);
00139 DDX_Text(pDX, IDC_EDITPARTMAXACCELY, m_VParticule_Max_Acceleration_Y);
00140 DDX_Text(pDX, IDC_EDITPARTMAXACCELZ, m_VParticule_Max_Acceleration_Z);
00141 DDX_Text(pDX, IDC_EDITPARTMINACCELX, m_VParticule_Min_Acceleration_X);
00142 DDX_Text(pDX, IDC_EDITPARTMINACCELY, m_VParticule_Min_Acceleration_Y);
00143 DDX_Text(pDX, IDC_EDITPARTMINACCELZ, m_VParticule_Min_Acceleration_Z);
00144 DDX_Text(pDX, IDC_EDITPARTMAXGRAVITYX, m_VParticule_Max_Gravity_X);
00145 DDX_Text(pDX, IDC_EDITPARTMAXGRAVITYY, m_VParticule_Max_Gravity_Y);
00146 DDX_Text(pDX, IDC_EDITPARTMAXGRAVITYZ, m_VParticule_Max_Gravity_Z);
00147 DDX_Text(pDX, IDC_EDITPARTMINGRAVITYX, m_VParticule_Min_Gravity_X);
00148 DDX_Text(pDX, IDC_EDITPARTMINGRAVITYY, m_VParticule_Min_Gravity_Y);
00149 DDX_Text(pDX, IDC_EDITPARTMINGRAVITYZ, m_VParticule_Min_Gravity_Z);
00150 DDX_Control(pDX, IDC_SPINPARTMAXGRAVITYX, m_CSpin_Particule_Max_Gravity_X);
00151 DDX_Control(pDX, IDC_SPINPARTMAXGRAVITYY, m_CSpin_Particule_Max_Gravity_Y);
00152 DDX_Control(pDX, IDC_SPINPARTMAXGRAVITYZ, m_CSpin_Particule_Max_Gravity_Z);
00153 DDX_Control(pDX, IDC_SPINPARTMINGRAVITYX, m_CSpin_Particule_Min_Gravity_X);
00154 DDX_Control(pDX, IDC_SPINPARTMINGRAVITYY, m_CSpin_Particule_Min_Gravity_Y);
00155 DDX_Control(pDX, IDC_SPINPARTMINGRAVITYZ, m_CSpin_Particule_Min_Gravity_Z);
00156 DDX_Text(pDX, IDC_EDITPARTRED, m_VParticule_Max_Red);
00157 DDX_Text(pDX, IDC_EDITPARTMINRED, m_VParticule_Min_Red);
00158 DDX_Text(pDX, IDC_EDITPARTMAXGREEN, m_VParticule_Max_Green);
00159 DDX_Text(pDX, IDC_EDITPARTMINGREEN, m_VParticule_Min_Green);
00160 DDX_Text(pDX, IDC_EDITPARTMAXBLUE, m_VParticule_Max_Blue);
00161 DDX_Text(pDX, IDC_EDITPARTMINBLUE, m_VParticule_Min_Blue);
00162 DDX_Text(pDX, IDC_EDITPARTMAXTRANS, m_VParticule_Max_Trans);
00163 DDX_Text(pDX, IDC_EDITPARTMINTRANS, m_VParticule_Min_Trans);
00164 DDX_Control(pDX, IDC_SPINPARTMAXRED, m_CSpin_Particule_Max_Red);
00165 DDX_Control(pDX, IDC_SPINPARTMINRED, m_CSpin_Particule_Min_Red);
00166 DDX_Control(pDX, IDC_SPINPARTMAXGREEN, m_CSpin_Particule_Max_Green);
00167 DDX_Control(pDX, IDC_SPINPARTMINGREEN, m_CSpin_Particule_Min_Green);
00168 DDX_Control(pDX, IDC_SPINPARTMAXGRAVITYZ2, m_CSpin_Particule_Max_Blue);
00169 DDX_Control(pDX, IDC_SPINPARTMINGRAVITYZ2, m_CSpin_Particule_Min_Blue);
00170 DDX_Control(pDX, IDC_SPINPARTMAXTRANS, m_CSpin_Particule_Max_Trans);
00171 DDX_Control(pDX, IDC_SPINPARTMINTRANS, m_CSpin_Particule_Min_Trans);
00172 DDX_Text(pDX, IDC_EDITPARTMAXWEIGHT, m_VParticule_Max_Weight);
00173 DDX_Text(pDX, IDC_EDITPARTMINWEIGHT, m_VParticule_Min_Weight);
00174 DDX_Text(pDX, IDC_EDITPARTMAXSIZE, m_VParticule_Max_Size);
00175 DDX_Text(pDX, IDC_EDITPARTMINSIZE, m_VParticule_Min_Size);
00176 DDX_Control(pDX, IDC_SPINPARTMAXWEIGHT, m_CSpin_Particule_Max_Weight);
00177 DDX_Control(pDX, IDC_SPINPARTMINWEIGHT, m_CSpin_Particule_Min_Weight);
00178 DDX_Control(pDX, IDC_SPINPARTMAXSIZE, m_CSpin_Particule_Max_Size);
00179 DDX_Control(pDX, IDC_SPINPARTMINSIZE, m_CSpin_Particule_Min_Size);
00180 DDX_Control(pDX, IDC_SPINPARTMAXACCELX, m_CSpin_Particule_Max_Acceleration_X);
00181 DDX_Control(pDX, IDC_SPINPARTMAXACCELY, m_CSpin_Particule_Max_Acceleration_Y);
00182 DDX_Control(pDX, IDC_SPINPARTMAXACCELZ, m_CSpin_Particule_Max_Acceleration_Z);
00183 DDX_Control(pDX, IDC_SPINPARTMINACCELX, m_CSpin_Particule_Min_Acceleration_X);
00184 DDX_Control(pDX, IDC_SPINPARTMINACCELY, m_CSpin_Particule_Min_Acceleration_Y);
00185 DDX_Control(pDX, IDC_SPINPARTMINACCELZ, m_CSpin_Particule_Min_Acceleration_Z);
|
|
|
|
|
|
Definition at line 336 of file SDKParticulesDlg.cpp. References GlRenderCurrent, and m_hIcon.
00338 {
00339 CPaintDC dc(this); // device context for painting
00340 if (IsIconic())
00341 {
00342
00343
00344 SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
00345
00346 // Center icon in client rectangle
00347 int cxIcon = GetSystemMetrics(SM_CXICON);
00348 int cyIcon = GetSystemMetrics(SM_CYICON);
00349 CRect rect;
00350 GetClientRect(&rect);
00351 int x = (rect.Width() - cxIcon + 1) / 2;
00352 int y = (rect.Height() - cyIcon + 1) / 2;
00353
00354 // Draw the icon
00355 dc.DrawIcon(x, y, m_hIcon);
00356
00357 }
00358 else
00359 {
00360 CDialog::OnPaint();
00361 }
00362 GlRenderCurrent->DrawGLScene();
00363 //OnPrepareDC(&dc);
00364
00365
|
|
|
Definition at line 369 of file SDKParticulesDlg.cpp.
00371 {
00372 return static_cast<HCURSOR>(m_hIcon);
|
|
||||||||||||
|
Definition at line 319 of file SDKParticulesDlg.cpp.
00321 {
00322 if ((nID & 0xFFF0) == IDM_ABOUTBOX)
00323 {
00324 CAboutDlg dlgAbout;
00325 dlgAbout.DoModal();
00326 }
00327 else
00328 {
00329 CDialog::OnSysCommand(nID, lParam);
00330 }
|
|
|
Definition at line 15 of file SDKParticulesDlg.h. Referenced by OnPaint(). |
|
|
Definition at line 19 of file SDKParticulesDlg.h. |
|
|
Definition at line 30 of file SDKParticulesDlg.h. Referenced by OnPaint(). |
|
|
Definition at line 18 of file SDKParticulesDlg.h. |
|
|
Definition at line 17 of file SDKParticulesDlg.h. |
|
|
Definition at line 16 of file SDKParticulesDlg.h. |
1.3-rc1