minetest/src/client
Paul Ouellette d5456da69d Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019)
Store the rotation in the node as a 4x4 transformation matrix internally (through IDummyTransformationSceneNode), which allows more manipulations without losing precision or having gimbal lock issues.

Network rotation is still transmitted as Eulers, though, not as matrix. But it will stay this way in 5.0.
2019-02-07 21:26:06 +00:00
..
meshgen Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
render Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
activeobjectmgr.cpp Add an activeobject manager to hold active objects (#7939) 2018-12-13 20:18:54 +01:00
activeobjectmgr.h Add an activeobject manager to hold active objects (#7939) 2018-12-13 20:18:54 +01:00
camera.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
camera.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
client.cpp CSM restrictions: Make 'LOAD_CLIENT_MODS' disable loading of 'builtin' (#8000) 2019-01-03 12:10:07 +01:00
client.h Send only changed node metadata to clients instead of whole mapblock (#5268) 2018-12-04 20:37:48 +01:00
clientenvironment.cpp Extend pitch fly mode to swimming (#7943) 2018-12-31 00:07:30 +00:00
clientenvironment.h Add an activeobject manager to hold active objects (#7939) 2018-12-13 20:18:54 +01:00
clientevent.h Particles: Make collision with objects optional (#7682) 2018-09-08 00:38:35 +01:00
clientlauncher.cpp Fix cloud color in loading screen and main menu (#8174) 2019-02-04 19:11:02 +00:00
clientlauncher.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
clientmap.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
clientmap.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
clientmedia.cpp Remove remote media compatibility mode. (#8044) 2019-01-04 00:26:08 +01:00
clientmedia.h Remove remote media compatibility mode. (#8044) 2019-01-04 00:26:08 +01:00
clientobject.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
clientobject.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
clouds.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
clouds.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
CMakeLists.txt Add an activeobject manager to hold active objects (#7939) 2018-12-13 20:18:54 +01:00
content_cao.cpp Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019) 2019-02-07 21:26:06 +00:00
content_cao.h Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019) 2019-02-07 21:26:06 +00:00
content_cso.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
content_cso.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
content_mapblock.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
content_mapblock.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
event_manager.h Client eventmanager refactor (#7179) 2018-03-30 18:32:52 +02:00
filecache.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
filecache.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
fontengine.cpp Fix crash if display resolution is not set (#7950) 2018-12-08 16:26:04 +01:00
fontengine.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
game.cpp CSM restrictions: Make 'LOAD_CLIENT_MODS' disable loading of 'builtin' (#8000) 2019-01-03 12:10:07 +01:00
game.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
gameui.cpp F5 debug info: Use full words for NSEW directions for readability (#7461) 2018-10-06 00:53:50 +01:00
gameui.h Fix GameUI flag value regression introduced by a78659ed05 2018-05-29 08:34:09 +02:00
guiscalingfilter.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
guiscalingfilter.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
hud.cpp Fix last clang-tidy reported problems for performance-type-promotion-in-math-fn 2018-04-03 23:05:22 +02:00
hud.h [CSM] Add basic HUD manipulation. (#6067) 2018-01-20 14:09:58 +01:00
imagefilters.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
imagefilters.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
inputhandler.cpp Extend pitch fly mode to swimming (#7943) 2018-12-31 00:07:30 +00:00
inputhandler.h Game refactor [4/X]: keycache is now owned by InputHandler 2018-01-20 16:38:38 +01:00
joystick_controller.cpp Move files to subdirectories (#6599) 2017-11-08 23:56:20 +01:00
joystick_controller.h Fix some gcc 7.3 reported warnings 2018-03-23 22:12:48 +01:00
keycode.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
keycode.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
keys.h Extend pitch fly mode to swimming (#7943) 2018-12-31 00:07:30 +00:00
localplayer.cpp Extend pitch fly mode to swimming (#7943) 2018-12-31 00:07:30 +00:00
localplayer.h Extend pitch fly mode to swimming (#7943) 2018-12-31 00:07:30 +00:00
mapblock_mesh.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
mapblock_mesh.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
mesh_generator_thread.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
mesh_generator_thread.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
mesh.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
mesh.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
minimap.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
minimap.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
particles.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
particles.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
renderingengine.cpp Fix crash if display resolution is not set (#7950) 2018-12-08 16:26:04 +01:00
renderingengine.h Provide Xorg/net wm process ID (#7445) 2018-06-17 10:41:07 +02:00
shader.cpp Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
shader.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
sky.cpp Draw all horizons and sky base, in front of stars (#7932) 2018-12-06 03:56:35 +00:00
sky.h Move client-specific files to 'src/client' (#7902) 2018-11-28 20:01:49 +01:00
sound_openal.cpp Make sounds stop playing when entering game or mainmenu 2018-03-24 16:05:26 +01:00
sound_openal.h Cleanup sound manager class (#7158) 2018-03-24 15:45:25 +01:00
sound.cpp Cleanup sound manager class (#7158) 2018-03-24 15:45:25 +01:00
sound.h Cleanup sound manager class (#7158) 2018-03-24 15:45:25 +01:00
tile.cpp Import strstr function from FreeBSD 11 libc 2019-01-10 00:17:08 +01:00
tile.h Software inventorycube (#7651) 2018-09-29 19:40:17 +01:00
wieldmesh.cpp Fix more transparency issues with ogles2 driver (#8005) 2018-12-20 23:40:17 +01:00
wieldmesh.h Add object visual type 'item' (#7870) 2018-12-11 02:57:04 +00:00