### ### debugging tools ### mostly validity checks ### extends Object class_name GDBDebug ################ # public stuff # ################ func _init(): assert(0, "This class should not be instantiated.") static func assert_valid_num(v): assert(!is_nan(v) && !is_inf(v)) static func assert_valid_vec2(v : Vector2): assert(!is_nan(v.x) && !is_inf(v.x)) assert(!is_nan(v.y) && !is_inf(v.y)) static func assert_valid_vec3(v : Vector3): assert(!is_nan(v.x) && !is_inf(v.x)) assert(!is_nan(v.y) && !is_inf(v.y)) assert(!is_nan(v.z) && !is_inf(v.z)) static func deprecated(note : String) -> void: printerr("Usage of deprecated function: " + note) print_stack()