void CSurfaceDlg::OnOK( void ) { //GetTexMods(); UpdateData( TRUE ); if ( m_strMaterial.Find( ":" ) >= 0 ) { const idMaterial *mat = declManager->FindMaterial( m_strMaterial ); Select_UpdateTextureName( m_strMaterial ); } g_surfwin = NULL; // ---> sikk - Merged Patch Inspector into Surface Inspector if ( m_Patch != NULL ) { int r = m_wndRows.GetCurSel(); int c = m_wndCols.GetCurSel(); if ( r >= 0 && r < m_Patch->height && c >= 0 && c < m_Patch->width ) { m_Patch->ctrl( c, r ).xyz[0] = m_fX; m_Patch->ctrl( c, r ).xyz[1] = m_fY; m_Patch->ctrl( c, r ).xyz[2] = m_fZ; m_Patch->ctrl( c, r ).st[0] = m_fS; m_Patch->ctrl( c, r ).st[1] = m_fT; Patch_MakeDirty( m_Patch ); } } m_Patch = NULL; // <--- sikk - Merged Patch Inspector into Surface Inspector CDialog::OnOK(); Sys_UpdateWindows( W_ALL ); }
void CPatchDialog::OnApply() { UpdateData(TRUE); if (m_Patch != NULL) { int r = m_wndRows.GetCurSel(); int c = m_wndCols.GetCurSel(); if (r >= 0 && r < m_Patch->height && c >= 0 && c < m_Patch->width) { m_Patch->ctrl(c,r).xyz[0] = m_fX; m_Patch->ctrl(c,r).xyz[1] = m_fY; m_Patch->ctrl(c,r).xyz[2] = m_fZ; m_Patch->ctrl(c,r).st[0] = m_fS; m_Patch->ctrl(c,r).st[1] = m_fT; Patch_MakeDirty(m_Patch); Sys_UpdateWindows(W_ALL); } } }
void CSurfaceDlg::OnApply( void ) { UpdateData( TRUE ); if ( m_strMaterial.Find( ":" ) >= 0 ) { const idMaterial *mat = declManager->FindMaterial( m_strMaterial ); Select_UpdateTextureName( m_strMaterial ); } g_surfwin = NULL; if ( m_Patch != NULL ) { int r = m_wndRows.GetCurSel(); int c = m_wndCols.GetCurSel(); if ( r >= 0 && r < m_Patch->height && c >= 0 && c < m_Patch->width ) { m_Patch->ctrl( c, r ).xyz[0] = m_fX; m_Patch->ctrl( c, r ).xyz[1] = m_fY; m_Patch->ctrl( c, r ).xyz[2] = m_fZ; m_Patch->ctrl( c, r ).st[0] = m_fS; m_Patch->ctrl( c, r ).st[1] = m_fT; Patch_MakeDirty( m_Patch ); Sys_UpdateWindows( W_ALL ); } } }