Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations  

Référence de la classe CSDKParticulesDlg

#include <SDKParticulesDlg.h>


Types Publics

enum  { IDD = IDD_SDKPARTICULES_DIALOG }

Membres publics

 CSDKParticulesDlg (CWnd *pParent=NULL)

Attributs Publics

CGlViewGlRenderCurrent
CStatic * pclStaticCurrent
CPoint oldPoint
CPoint m_MouseDownPoint
HDC m_hDC

Membres protégés

virtual void DoDataExchange (CDataExchange *pDX)
virtual BOOL OnInitDialog ()
afx_msg void OnSysCommand (UINT nID, LPARAM lParam)
afx_msg void OnPaint ()
afx_msg HCURSOR OnQueryDragIcon ()

Attributs Protégés

HICON m_hIcon


Documentation des énumérations imbriquées

anonymous enum
 

Éléments énumérés:
IDD 

Définition à la ligne 22 du fichier SDKParticulesDlg.h.


Documentation des contructeurs et destructeurs

CSDKParticulesDlg CWnd *    pParent = NULL
 


Documentation des méthodes

void DoDataExchange CDataExchange *    pDX [protected, virtual]
 

Définition à la ligne 95 du fichier SDKParticulesDlg.cpp.

Références 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, et 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);

virtual BOOL OnInitDialog   [protected, virtual]
 

void OnPaint   [protected]
 

Définition à la ligne 336 du fichier SDKParticulesDlg.cpp.

Références GlRenderCurrent, et 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 

HCURSOR OnQueryDragIcon   [protected]
 

Définition à la ligne 369 du fichier SDKParticulesDlg.cpp.

00371 {
00372         return static_cast<HCURSOR>(m_hIcon);

void OnSysCommand UINT    nID,
LPARAM    lParam
[protected]
 

Définition à la ligne 319 du fichier 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         }


Documentation des données imbriquées

CGlView* GlRenderCurrent
 

Définition à la ligne 15 du fichier SDKParticulesDlg.h.

Référencé par OnPaint().

HDC m_hDC
 

Définition à la ligne 19 du fichier SDKParticulesDlg.h.

HICON m_hIcon [protected]
 

Définition à la ligne 30 du fichier SDKParticulesDlg.h.

Référencé par OnPaint().

CPoint m_MouseDownPoint
 

Définition à la ligne 18 du fichier SDKParticulesDlg.h.

CPoint oldPoint
 

Définition à la ligne 17 du fichier SDKParticulesDlg.h.

CStatic* pclStaticCurrent
 

Définition à la ligne 16 du fichier SDKParticulesDlg.h.


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Dec 10 18:18:23 2002 pour ExNihilo par doxygen1.3-rc1