summaryrefslogtreecommitdiffstats
path: root/src/mmscene.cpp
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-12-07 23:10:20 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-12-07 23:10:20 +0100
commit942e786f66f610469bbda89f53cabb98185772d1 (patch)
tree486c97600dbe8854fdaae912d53b62b2df5d2ce0 /src/mmscene.cpp
parent367b4f04d9b4b92f96d477c6ca3b93e90cd3caf0 (diff)
downloadMultimedia-942e786f66f610469bbda89f53cabb98185772d1.tar.gz
Multimedia-942e786f66f610469bbda89f53cabb98185772d1.zip
Add first steps for isHit detection
Diffstat (limited to 'src/mmscene.cpp')
-rw-r--r--src/mmscene.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mmscene.cpp b/src/mmscene.cpp
index 45b913f..2bd7536 100644
--- a/src/mmscene.cpp
+++ b/src/mmscene.cpp
@@ -72,6 +72,12 @@ void MMScene::setupGeometry()
m_geometryIsValid = true;
}
+void MMScene::mousePressed(int x, int y)
+{
+ renderer()->calculateMousePoints(&m_MouseNear, &m_mouseFar, QPoint(x, y));
+ renderer()->mouseIntersection(&m_lastIntersection, v_Y, 0.0, QPoint(x, y)); //get starting point
+}
+
void MMScene::drawTriangles()
{
renderer()->setLightingEnabled(m_lightingEnabled);