void CLightDlg::OnCheckCenter() { if (reinterpret_cast<CButton*>(GetDlgItem(IDC_CHECK_CENTER))->GetCheck()) { lightInfo.hasCenter = true; lightInfo.lightCenter.x = 0; lightInfo.lightCenter.y = 0; lightInfo.lightCenter.z = 32; } else { lightInfo.hasCenter = false; lightInfo.lightCenter.Zero(); } UpdateDialogFromLightInfo(); SetSpecifics(); }
void CLightDlg::OnCheckParallel() { if ( reinterpret_cast<CButton*>(GetDlgItem(IDC_CHECK_PARALLEL))->GetCheck() ) { lightInfo.hasCenter = true; lightInfo.isParallel = true; lightInfo.lightCenter.x = 0; lightInfo.lightCenter.y = 0; lightInfo.lightCenter.z = 32; } else { lightInfo.isParallel = false; lightInfo.hasCenter = false; } UpdateDialogFromLightInfo(); SetSpecifics(); }
void CLightDlg::EnableControls() { GetDlgItem(IDC_CHECK_EQUALRADIUS)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_EDIT_RADIUSX)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_EDIT_RADIUSY)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_EDIT_RADIUSZ)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_RADIO_FALLOFF)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_RADIO_FALLOFF2)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_RADIO_FALLOFF3)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_EDIT_TARGETX)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_TARGETY)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_TARGETZ)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_RIGHTX)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_RIGHTY)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_RIGHTZ)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_UPX)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_UPY)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_UPZ)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_STARTX)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_STARTY)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_STARTZ)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_ENDX)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_ENDY)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_EDIT_ENDZ)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_CHECK_EXPLICITFALLOFF)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_CHECK_POINT)->EnableWindow(!lightInfo.pointLight); GetDlgItem(IDC_CHECK_PROJECTED)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_EDIT_CENTERX)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_EDIT_CENTERY)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_EDIT_CENTERZ)->EnableWindow(lightInfo.pointLight); GetDlgItem(IDC_CHECK_CENTER)->EnableWindow(lightInfo.pointLight); reinterpret_cast<CButton *>(GetDlgItem(IDC_CHECK_PROJECTED))->SetCheck(!lightInfo.pointLight); reinterpret_cast<CButton *>(GetDlgItem(IDC_CHECK_POINT))->SetCheck(lightInfo.pointLight); SetSpecifics(); }
void CLightDlg::OnCheckExplicitfalloff() { lightInfo.explicitStartEnd = ( reinterpret_cast<CButton*>(GetDlgItem(IDC_CHECK_EXPLICITFALLOFF))->GetCheck() != 0 ); SetSpecifics(); }
void CLightDlg::OnCheckEqualradius() { lightInfo.equalRadius = ( reinterpret_cast<CButton*>(GetDlgItem(IDC_CHECK_EQUALRADIUS))->GetCheck() != 0 ); SetSpecifics(); }