From 7487a22956680c601e57b9a0edd93eda1e33e287 Mon Sep 17 00:00:00 2001 From: oy Date: Thu, 6 Jan 2011 21:58:42 +0100 Subject: added better texture moving in the editor by nsinreal. Closes #372 --- src/game/editor/ed_editor.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/game') diff --git a/src/game/editor/ed_editor.cpp b/src/game/editor/ed_editor.cpp index 7195bd61..769018bb 100644 --- a/src/game/editor/ed_editor.cpp +++ b/src/game/editor/ed_editor.cpp @@ -1026,9 +1026,15 @@ void CEditor::DoQuadPoint(CQuad *q, int QuadIndex, int v) { for(int m = 0; m < 4; m++) if(m_SelectedPoints&(1<m_aTexcoords[m].x += f2fx(dx*0.001f); - q->m_aTexcoords[m].y += f2fx(dy*0.001f); + { + // 0,2;1,3 - line x + // 0,1;2,3 - line y + + q->m_aTexcoords[m].x += f2fx(dx*0.001f); + q->m_aTexcoords[(m+2)%4].x += f2fx(dx*0.001f); + + q->m_aTexcoords[m].y += f2fx(dy*0.001f); + q->m_aTexcoords[m^1].y += f2fx(dy*0.001f); } } } -- cgit 1.4.1