📄 dlgtoolsparticles.h
字号:
#if !defined(AFX_DLGTOOLSPARTICLES_H__D2A0B554_8CB8_4E97_9D9C_71B3F7ACED2F__INCLUDED_)
#define AFX_DLGTOOLSPARTICLES_H__D2A0B554_8CB8_4E97_9D9C_71B3F7ACED2F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DlgToolsParticles.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CDlgToolsParticles dialog
class CDlgToolsParticles : public CDialog
{
// Construction
public:
VOID UpdateParticles();
CDlgToolsParticles(CWnd* pParent = NULL); // standard constructor
~CDlgToolsParticles();
VOID UpdateSeting();
void Init();
BOOL Create(CGsParticleEmitter& particles);
CGsParticleEmitter* m_ptr_particles;
VOID SetParticles(CGsParticleEmitter* pParticle) {m_ptr_particles = pParticle;}
// Dialog Data
//{{AFX_DATA(CDlgToolsParticles)
enum { IDD = IDD_TOOLS_PARTICLE };
CSliderCtrl m_slider_preview_speed;
CSliderCtrl m_slider_preview_length;
CSliderCtrl m_slider_speed;
CSliderCtrl m_slider_life;
CSliderCtrl m_slider_angle;
CSliderCtrl m_slider_frequence;
CSliderCtrl m_slider_color_blue_start;
CSliderCtrl m_slider_color_green_start;
CSliderCtrl m_slider_color_red_start;
CSliderCtrl m_slider_color_blue_end;
CSliderCtrl m_slider_color_green_end;
CSliderCtrl m_slider_color_red_end;
CSliderCtrl m_slider_alpha_start;
CSliderCtrl m_slider_alpha_end;
CSliderCtrl m_slider_size_start;
CSliderCtrl m_slider_gravity_start;
CSliderCtrl m_slider_size_end;
CSliderCtrl m_slider_gravity_end;
BOOL m_isAttrative;
BOOL m_isColliding;
CString m_str_texture;
int m_nTextureIndex;
float m_gravity_end;
float m_gravity_start;
float m_gravity_var;
float m_size_end;
float m_size_start;
float m_size_var;
float m_alpha_end;
float m_alpha_start;
float m_alpha_var;
float m_color_red_end;
float m_color_green_end;
float m_color_blue_end;
float m_color_red_start;
float m_color_green_start;
float m_color_blue_start;
float m_color_red_var;
float m_color_green_var;
float m_color_blue_var;
int m_frequence;
float m_angle;
float m_life;
float m_speed;
float m_life_var;
float m_speed_var;
BOOL m_isGathering;
int m_nAction;
int m_preview_speed;
int m_preview_length;
BOOL m_hasAlpha;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDlgToolsParticles)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CDlgToolsParticles)
virtual BOOL OnInitDialog();
afx_msg void OnChangeFrequence();
afx_msg void OnChangeAngle();
afx_msg void OnChangeLifeStart();
afx_msg void OnChangeLifeVar();
afx_msg void OnChangeSpeed();
afx_msg void OnChangeSpeedVar();
afx_msg void OnChangeGravity();
afx_msg void OnChangeGravityVar();
afx_msg void OnChangeGravityEnd();
afx_msg void OnChangeSizeStart();
afx_msg void OnChangeSizeVar();
afx_msg void OnChangeSizeEnd();
afx_msg void OnChangeAlphaStart();
afx_msg void OnChangeAlphaVar();
afx_msg void OnChangeAlphaEnd();
afx_msg void OnChangeColorRedStart();
afx_msg void OnChangeColorRedVar();
afx_msg void OnChangeColorRedEnd();
afx_msg void OnChangeColorGreenStart();
afx_msg void OnChangeColorGreenVar();
afx_msg void OnChangeColorGreenEnd();
afx_msg void OnChangeColorBlueStart();
afx_msg void OnChangeColorBlueVar();
afx_msg void OnChangeColorEnd();
afx_msg void OnCustomdrawFrequence(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawAngle(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderLife(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderSpeed(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderGravityStart(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderGravityEnd(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderSizeStart(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderSizeEnd(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderColorRedStart(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderAlphaStart(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderAlphaEnd(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderColorRedEnd(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderColorGreenStart(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderColorGreenEnd(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderColorBlueStart(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderColorBlueEnd(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCHECKAttractive();
afx_msg void OnCHECKColliding();
afx_msg void OnBtnSave();
afx_msg void OnBtnSaveAs();
afx_msg void OnBtnImport();
afx_msg void OnButtonTexture();
afx_msg void OnSelchangeComboTexture();
afx_msg void OnCHECKGathering();
afx_msg void OnSelendokComboAction();
afx_msg void OnCustomdrawSliderPreviewLength(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderPreviewSpeed(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCheckTextureAlpha();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DLGTOOLSPARTICLES_H__D2A0B554_8CB8_4E97_9D9C_71B3F7ACED2F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -