Tiny refactor

This commit is contained in:
2024-10-18 16:12:24 +02:00
parent 8ee000ab74
commit 1d5b4499a4
38 changed files with 645 additions and 637 deletions

View File

@@ -127,16 +127,16 @@ world_to_screen :: (camera: Camera, world_position: Vector3) -> Vector3 {
position.z /= position.w;
screen_position : Vector3;
screen_position.x = (position.x + 1.0) * 0.5 * cast(float)renderer.render_target_width;
screen_position.y = (position.y + 1.0) * 0.5 * cast(float)renderer.render_target_height;
screen_position.x = (position.x + 1.0) * 0.5 * cast(float)engine.renderer.render_target_width;
screen_position.y = (position.y + 1.0) * 0.5 * cast(float)engine.renderer.render_target_height;
screen_position.z = position.z;
return screen_position;
}
screen_to_world :: (camera: Camera, screen_position: Vector2) -> Vector3 {
pos : Vector4;
pos.x = (screen_position.x / cast(float)renderer.render_target_width) * 2.0 - 1.0;
pos.y = (screen_position.y / cast(float)renderer.render_target_height) * 2.0 - 1.0;
pos.x = (screen_position.x / cast(float)engine.renderer.render_target_width) * 2.0 - 1.0;
pos.y = (screen_position.y / cast(float)engine.renderer.render_target_height) * 2.0 - 1.0;
pos.z = 0.0;
pos.w = 1.0;