1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-22 09:27:40 +00:00

vr:: fixes to spinEdge

This commit is contained in:
Zeno Rogue
2020-11-22 19:59:34 +01:00
parent 7e3ecab8ed
commit ffcda7f602
2 changed files with 6 additions and 3 deletions

View File

@@ -1594,7 +1594,7 @@ EX hyperpoint vertical_vector() {
EX void spinEdge(ld aspd) {
#if CAP_VR
if(vrhr::state && keep_vertical()) {
if(vrhr::state && keep_vertical() && !vrhr::first) {
transmatrix T = vrhr::hmd_ref_at;
T = vrhr::sm * inverse(T);
vrhr::be_33(T);
@@ -1618,6 +1618,8 @@ EX void spinEdge(ld aspd) {
}
}
vrhr::be_33(V);
V = cspin(1, 2, 90 * degree) * V;
get_view_orientation() = inverse(T) * V * gpushxto0(h);
return;