From d738a804e6ebf260e09c2155386ac12dadd1ad8c Mon Sep 17 00:00:00 2001 From: andreja6 Date: Tue, 24 Apr 2018 22:00:46 -0700 Subject: [PATCH] Changed some images, Added camera button listeners --- content/cursor.png | Bin 599 -> 576 bytes content/images/StopReset.png | Bin 2815 -> 0 bytes content/images/StopReset_dn.png | Bin 3058 -> 0 bytes content/images/StopReset_ds.png | Bin 2040 -> 0 bytes content/images/StopReset_ovr.png | Bin 2814 -> 0 bytes content/images/rico.png | Bin 2756 -> 0 bytes content/images/rico16c.png | Bin 484 -> 0 bytes content/images/rico256c.png | Bin 792 -> 0 bytes main.cpp | 42 ++++++++++++++++++++++++++----- 9 files changed, 36 insertions(+), 6 deletions(-) delete mode 100644 content/images/StopReset.png delete mode 100644 content/images/StopReset_dn.png delete mode 100644 content/images/StopReset_ds.png delete mode 100644 content/images/StopReset_ovr.png delete mode 100644 content/images/rico.png delete mode 100644 content/images/rico16c.png delete mode 100644 content/images/rico256c.png diff --git a/content/cursor.png b/content/cursor.png index 229081cad9286cb90931826b6416fa0e856d92c5..1ef72c3ce39a8b7ae13b1eb1f814be2ec0414b12 100644 GIT binary patch delta 404 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 G-v0rY?b^-& diff --git a/content/images/StopReset_dn.png b/content/images/StopReset_dn.png deleted file mode 100644 index 9afde4a9526fc606637fded00075e2b7de2163a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3058 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 diff --git a/content/images/StopReset_ds.png b/content/images/StopReset_ds.png deleted file mode 100644 index 4e85960ced4e5599e0881d7a54500d52a9ce31f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 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 F{|5lJ?->99 diff --git a/content/images/rico.png b/content/images/rico.png deleted file mode 100644 index d2c49762b782a2cb98c19a1875031c1cfce10aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2756 zcmV;#3On_QP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 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 KMNUMnLSTXqqZaT0 diff --git a/content/images/rico16c.png b/content/images/rico16c.png deleted file mode 100644 index 264bcf862e1f87a17af791ba0a00bbf7fbbc1cbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmV004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 za7bBm000XQ000XQ0h0Lxr2qf`8FWQhbW?9;ba!ELWdLwtX>N2bZe?^JG%heMGBNQW zX_Wu~0X0cPK~z{r&6GhFf-nq3x&J9#c@EZ|!9%!rfh3Z?FicY_EtuzjLOYWT^y%74&8quUAyin{fE}9H;61Y75NB2M}?ouz7@)T)R0mfIfLt&}0`D;<5k& z@zMY(ZLUzi7wLOA05quL$^hwDF@V2GG!Bq{&cxq0fM~JTX#sLQK-V^a>@n}WrpG`$ z)d5(e)fxK=1{<3IY6xo65C_Y>-!D)d0QDH4^u);F0Qbl50qCEQZ-~wH9`ww!H$)gf zz8R=DbdUI=FxdbRsP{0v!Su}o2+U*L#`W9i5Q5SX|58_))G`85xE4+o$P zmh$VKqTeqF-hiN18@R%KLk4I4xLAWWfI>|~wE@uvq)?ZmN{pyEDAY4{3mIw-3iZfW aH4GnAS$2#8MAjVu0000004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 za7bBm000XQ000XQ0h0Lxr2qf`8FWQhbW?9;ba!ELWdLwtX>N2bZe?^JG%heMGBNQW zX_Wu~0%=J^K~z{r&6d%TgD?z4DJ7+(l$4TED21=9;y%&|x4V{%j16|~n9MP=L%@>u zS$3RE|LS@@pX=*>UthQBV=`-)KVbg&tT|=&25<`i?1Z4M7CknfWIkgcww{6WvM%4t z`n9f?igmTr6#%FfyjTc=pjPr#5`=Xj0f@)|(4vu$P; zHn96;02({MNwO=p(2aX}Tn3q&pK@`38-Rrzfbp$0jw+1VdN()t8sMZDB>)~)+%L#& z#=wx9nd3UxR6iI?c*a=%6%+v1rU$^;Xbsx{nla6rrkm(z01R>fB#r=h#}HqQ3ji|6 zmN~`za0ne2+^YcK9nV#aLud(5A92S3+ynMv

y(oCAYaoJ%msVeJU=CjjmKP^bq% zWe8iA4M0o47ii}Q0AdmVWOqT}b1Ob-CPemg0GkZ~T1k5ez|A=$6)K5GLEBvToH z#ypaD5Ob$a-2oPR6TsWA0=VJ{*MmsQR{*5V)FXHK3?cw8K@2R%ApqMtkDLS6F`B7B zxVBCh1Z$#Wo;&kwz&j*rJSBO-4#c+m8H+ofRbY3;PQ;o7@eN1-j&BKgNH0?YjVf6| zi3SG%yb^?WW2@;t^78znzgMY+oe_CnAr!^u#rrRe(y$uj%?KSfLnWi7B WOkh{4oImvd0000renderDevice->getCameraToWorldMatrix(); - cameraPos = Vector3(cameraPos.x, cameraPos.y, cameraPos.z) + frame.lookVector()*2; + CoordinateFrame frame = usableApp->debugCamera.getCoordinateFrame(); + if(button->name == "CenterCam") + centerCam = true; + else if(button->name == "ZoomIn") + cameraPos = Vector3(cameraPos.x, cameraPos.y, cameraPos.z) + frame.lookVector()*2; + else if(button->name == "ZoomOut") + cameraPos = Vector3(cameraPos.x, cameraPos.y, cameraPos.z) - frame.lookVector()*2; } @@ -451,7 +456,8 @@ void initGUI() instance->floatRight = true; instance->position = Vector2(-77, -90); instance->parent = dataModel; - instance->setButtonListener(new ForwardButtonListener()); + instance->name = "ZoomIn"; + instance->setButtonListener(new CameraButtonListener()); instance = makeImageButton( Texture::fromFile(GetFileInPath("/content/images/CameraZoomOut.png")), @@ -462,6 +468,8 @@ void initGUI() instance->floatRight = true; instance->position = Vector2(-77, -31); instance->parent = dataModel; + instance->name = "ZoomOut"; + instance->setButtonListener(new CameraButtonListener()); instance = makeImageButton( Texture::fromFile(GetFileInPath("/content/images/CameraPanLeft.png")), @@ -472,6 +480,8 @@ void initGUI() instance->floatRight = true; instance->position = Vector2(-110, -50); instance->parent = dataModel; + instance->name = "PanLeft"; + instance->setButtonListener(new CameraButtonListener()); instance = makeImageButton( Texture::fromFile(GetFileInPath("/content/images/CameraPanRight.png")), @@ -482,6 +492,8 @@ void initGUI() instance->floatRight = true; instance->position = Vector2(-45, -50); instance->parent = dataModel; + instance->name = "PanRight"; + instance->setButtonListener(new CameraButtonListener()); instance = makeImageButton( Texture::fromFile(GetFileInPath("/content/images/CameraCenter.png")), @@ -492,6 +504,8 @@ void initGUI() instance->floatRight = true; instance->position = Vector2(-77, -60); instance->parent = dataModel; + instance->name = "CenterCam"; + instance->setButtonListener(new CameraButtonListener()); instance = makeImageButton( Texture::fromFile(GetFileInPath("/content/images/CameraTiltUp.png")), @@ -502,6 +516,8 @@ void initGUI() instance->floatRight = true; instance->position = Vector2(-105, -75); instance->parent = dataModel; + instance->name = "TiltUp"; + instance->setButtonListener(new CameraButtonListener()); instance = makeImageButton( Texture::fromFile(GetFileInPath("/content/images/CameraTiltDown.png")), @@ -512,6 +528,8 @@ void initGUI() instance->floatRight = true; instance->position = Vector2(-40, -75); instance->parent = dataModel; + instance->name = "TiltDown"; + instance->setButtonListener(new CameraButtonListener()); } @@ -679,6 +697,17 @@ void Demo::onSimulation(RealTime rdt, SimTime sdt, SimTime idt) { cameraPos = Vector3(cameraPos.x, cameraPos.y, cameraPos.z) + frame.rightVector()*moveRate; } app->debugCamera.setPosition(cameraPos); + if(centerCam) + { + CoordinateFrame frame = CoordinateFrame(app->debugCamera.getCoordinateFrame().translation); + if(selectedInstance == NULL) + frame.lookAt(Vector3(0,0,0)); + else + frame.lookAt(((PhysicalInstance*)selectedInstance)->getPosition()); + app->debugController.setCoordinateFrame(frame); + centerCam = false; + } + } @@ -985,6 +1014,7 @@ void Demo::onGraphics(RenderDevice* rd) { LightingParameters lighting(G3D::toSeconds(11, 00, 00, AM)); app->renderDevice->setProjectionAndCameraMatrix(app->debugCamera); +