toc

content

Godot Crimes

This document contains a list of issues in Godot that I consider code crimes.

Active Crimes

These crimes have not been addressed and are still issues in the Godot codebase.

Solved Crimes

These crimes have been addressed and are no longer issues in the Godot codebase.

Pardoned Crimes

I no longer consider the following items as crimes.

  • Lambdas do not capture local variables; Godot actually passes everything by value to the closure and it just so happens that the value of Variant variables is itself a reference. I think this design is less confusing than any alternative I can think of.

meta

tags: godot

created: modified:

backlinks: @tool script says function does not exist when it does Exported variables of inherited scenes are aliased First Godot PR Float values NaN and INF are displayed as 0 in debugger and inspector Lambdas capture local variables by value Singleton autoloads have an unknown type get_contact_local_position returns global position inverse is an inferior version of affine_inverse is_polygon_clockwise returns the opposite result

commit: 2505025a