History

First person added to render mode and 'p' key

Philip Rosedale committed 13 years ago

Commit 5e21cb41 parent 97f91401 file · +12 −3Browse files

Showing the changes to interface/src/main.cpp (1 of 1 file). Show all

Unified · Split

interface/src/main.cpp+12−3
@@ -143,11 +143,12 @@ bool renderStatsOn = false; // Whether to show onscreen text overlay wi · 142 unmodified lines
143bool renderVoxels = true; // Whether to render voxels143bool renderVoxels = true; // Whether to render voxels
144bool renderStarsOn = true; // Whether to display the stars144bool renderStarsOn = true; // Whether to display the stars
145bool renderAtmosphereOn = true; // Whether to display the atmosphere145bool renderAtmosphereOn = true; // Whether to display the atmosphere
146bool renderAvatarsOn = true; // Whether to render avatars 146bool renderAvatarsOn = true; // Whether to render avatars
147bool renderFirstPersonOn = false; // Whether to render in first person
147bool paintOn = false; // Whether to paint voxels as you fly around148bool paintOn = false; // Whether to paint voxels as you fly around
148VoxelDetail paintingVoxel; // The voxel we're painting if we're painting149VoxelDetail paintingVoxel; // The voxel we're painting if we're painting
149unsigned char dominantColor = 0; // The dominant color of the voxel we're painting150unsigned char dominantColor = 0; // The dominant color of the voxel we're painting
150bool perfStatsOn = false; // Do we want to display perfStats?151bool perfStatsOn = false; // Do we want to display perfStats?
151 152
152bool logOn = true; // Whether to show on-screen log153bool logOn = true; // Whether to show on-screen log
153 154
@@ -1198,7 +1199,12 @@ int setRenderAvatars(int state) { · 1044 unmodified lines
1198 return setValue(state, &::renderAvatarsOn);1199 return setValue(state, &::renderAvatarsOn);
1199}1200}
1200 1201
1201 1202int setRenderFirstPerson(int state) {
1203 bool value = setValue(state, &::renderFirstPersonOn);
1204 if (::renderFirstPersonOn) { myCamera.setMode(CAMERA_MODE_FIRST_PERSON); }
1205 else { myCamera.setMode(CAMERA_MODE_THIRD_PERSON); }
1206 return value;
1207}
1202 1208
1203int setOculus(int state) {1209int setOculus(int state) {
1204 bool wasOn = ::oculusOn;1210 bool wasOn = ::oculusOn;
@@ -1361,6 +1367,7 @@ void initMenu() { · 156 unmodified lines
1361 menuColumnRender->addRow("Stars (*)", setStars);1367 menuColumnRender->addRow("Stars (*)", setStars);
1362 menuColumnRender->addRow("Atmosphere (A)", setAtmosphere);1368 menuColumnRender->addRow("Atmosphere (A)", setAtmosphere);
1363 menuColumnRender->addRow("Avatars", setRenderAvatars);1369 menuColumnRender->addRow("Avatars", setRenderAvatars);
1370 menuColumnRender->addRow("First Person (p)", setRenderFirstPerson);
1364 menuColumnRender->addRow("Oculus (o)", setOculus);1371 menuColumnRender->addRow("Oculus (o)", setOculus);
1365 1372
1366 // Tools1373 // Tools
@@ -1578,6 +1585,8 @@ void key(unsigned char k, int x, int y) { · 211 unmodified lines
1578 if (k == 'f') setFullscreen(!::fullscreen);1585 if (k == 'f') setFullscreen(!::fullscreen);
1579 if (k == 'o') setOculus(!::oculusOn);1586 if (k == 'o') setOculus(!::oculusOn);
1580 1587
1588 if (k == 'p') myCamera.setMode(CAMERA_MODE_FIRST_PERSON);
1589
1581 if (k == '[') ::viewFrustumOffsetYaw -= 0.5;1590 if (k == '[') ::viewFrustumOffsetYaw -= 0.5;
1582 if (k == ']') ::viewFrustumOffsetYaw += 0.5;1591 if (k == ']') ::viewFrustumOffsetYaw += 0.5;
1583 if (k == '{') ::viewFrustumOffsetPitch -= 0.5;1592 if (k == '{') ::viewFrustumOffsetPitch -= 0.5;