mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-10-27 20:07:40 +00:00
refactored get_logical_z
This commit is contained in:
@@ -5077,13 +5077,8 @@ EX void make_actual_view() {
|
||||
actual_view_transform = get_shift_view_of(ztangent(d), actual_view_transform * View) * view_inverse(View);
|
||||
}
|
||||
hyperpoint h = tC0(view_inverse(actual_view_transform * View));
|
||||
|
||||
if(geom3::euc_in_nil()) camera_level = h[1];
|
||||
else if(geom3::euc_in_solnih()) camera_level = h[2];
|
||||
else if(geom3::hyp_in_solnih()) camera_level = h[0];
|
||||
else if(gproduct) camera_level = log(h[2]);
|
||||
else camera_level = asin_auto(h[2]);
|
||||
if(moved_center()) camera_level--;
|
||||
|
||||
camera_level = get_logical_z(h);
|
||||
|
||||
camera_sign = cgi.FLOOR > cgi.WALL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user