|
|
|
|
@ -179,6 +179,8 @@ void setup_camera(RenderState* render_state) {
|
|
|
|
|
for (int i = 0; i < 6; i++) { |
|
|
|
|
render_state->maneuver_textures[i] = (Texture2D){0, 0, 0, 0, 0}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ensure_textures_loaded(render_state); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static bool has_target_changed(RenderState* render_state) { |
|
|
|
|
@ -382,8 +384,6 @@ void render_spacecraft_screen_space(Spacecraft* craft, RenderState* render_state
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ensure_textures_loaded(render_state); |
|
|
|
|
|
|
|
|
|
float screen_size = 40.0f; |
|
|
|
|
Color spacecraft_color = { 0, 255, 255, 255 }; |
|
|
|
|
float angle = calculate_spacecraft_angle(craft->local_velocity, render_state->camera); |
|
|
|
|
@ -417,8 +417,6 @@ void render_maneuver_marker_screen_space(Spacecraft* craft, Maneuver* maneuver,
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ensure_textures_loaded(render_state); |
|
|
|
|
|
|
|
|
|
float screen_size = (float)(maneuver->delta_v / 50.0f); |
|
|
|
|
if (screen_size < 20.0f) screen_size = 20.0f; |
|
|
|
|
if (screen_size > 60.0f) screen_size = 60.0f; |
|
|
|
|
|