LineIdCWESeverityMessage
missingIncludeinformationCppcheck cannot find all the include files (use --check-config for details)
core/array.cpp
278zerodivcond369warningEither the condition 'p_step>0' is redundant or there is division by zero at line 278.
core/bind/core_bind.cpp
2824redundantAssignment563styleVariable 't' is reassigned a value before the old one has been used.
2911useInitializationList398performanceVariable 'target_instance_id' is assigned in constructor body. Consider performing initialization in initialization list.
core/class_db.cpp
639identicalInnerCondition398warningIdentical inner 'return' condition is always true.
core/class_db.h
52noExplicitConstructor398styleStruct 'MethodDefinition' has a constructor with 1 argument that is not explicit.
54noExplicitConstructor398styleStruct 'MethodDefinition' has a constructor with 1 argument that is not explicit.
core/command_queue_mt.h
294missingOverridestyleThe function 'post' overrides a function in a base class but is not marked with a 'override' specifier.
299missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
300missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
303missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
304missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
307missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
308missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
490noExplicitConstructor398styleClass 'CommandQueueMT' has a constructor with 1 argument that is not explicit.
core/compressed_translation.cpp
40unusedStructMember563stylestruct member '_PHashTranslationCmp::orig_len' is never used.
42unusedStructMember563stylestruct member '_PHashTranslationCmp::offset' is never used.
core/core_string_names.h
41unusedPrivateFunction398styleUnused private function: 'CoreStringNames::free'
core/error_macros.cpp
50constParameter398styleParameter 'p_handler' can be declared with const
core/io/file_access_compressed.cpp
69nullPointer476warningPossible null pointer dereference: f
71nullPointer476warningPossible null pointer dereference: f
129redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
core/io/file_access_compressed.h
72virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessCompressed()' at line 417. Dynamic binding is not used.
core/io/file_access_encrypted.h
60virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessEncrypted()' at line 309. Dynamic binding is not used.
core/io/file_access_network.cpp
167cstyleCast398styleC-style pointer casting
core/io/file_access_network.h
137virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessNetwork()' at line 492. Dynamic binding is not used.
core/io/file_access_pack.h
89noExplicitConstructor398styleStruct 'PathMD5' has a constructor with 1 argument that is not explicit.
135missingOverridestyleThe function 'try_open_pack' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'get_file' overrides a function in a base class but is not marked with a 'override' specifier.
core/io/file_access_zip.h
90virtualCallInConstructorstyleVirtual function '_open' is called from constructor 'FileAccessZip(const String&p_path,const PackedData::PackedFile&p_file)' at line 342. Dynamic binding is not used.
91virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessZip()' at line 346. Dynamic binding is not used.
core/io/ip.cpp
110cstyleCast398styleC-style pointer casting
core/io/ip_address.h
93noExplicitConstructor398styleStruct 'IP_Address' has a constructor with 1 argument that is not explicit.
core/io/logger.cpp
214va_list_usedBeforeStarted664errorva_list 'list_copy' used before va_start() was called.
214ConfigurationNotCheckedinformationSkipping configuration '__GNUC__;va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
214ConfigurationNotCheckedinformationSkipping configuration 'va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
218va_list_usedBeforeStarted664errorva_list 'list_copy' used before va_start() was called.
220va_list_usedBeforeStarted664errorva_list 'list_copy' used before va_start() was called.
269va_list_usedBeforeStarted664errorva_list 'list_copy' used before va_start() was called.
269ConfigurationNotCheckedinformationSkipping configuration '__GNUC__;va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
269ConfigurationNotCheckedinformationSkipping configuration 'va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
270va_list_usedBeforeStarted664errorva_list 'list_copy' used before va_start() was called.
271va_list_usedBeforeStarted664errorva_list 'list_copy' used before va_start() was called.
core/io/logger.h
91noExplicitConstructor398styleClass 'RotatedFileLogger' has a constructor with 1 argument that is not explicit.
102noExplicitConstructor398styleClass 'CompositeLogger' has a constructor with 1 argument that is not explicit.
105missingOverridestyleThe function 'log_error' overrides a function in a base class but is not marked with a 'override' specifier.
core/io/networked_multiplayer_custom.cpp
144integerOverflow190errorSigned integer overflow for expression '1<<31'.
core/io/packet_peer.h
98missingOverridestyleThe function 'get_available_packet_count' overrides a function in a base class but is not marked with a 'override' specifier.
99missingOverridestyleThe function 'get_packet' overrides a function in a base class but is not marked with a 'override' specifier.
100missingOverridestyleThe function 'put_packet' overrides a function in a base class but is not marked with a 'override' specifier.
102missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
core/io/packet_peer_udp.cpp
370uninitMemberVar398warningMember variable 'PacketPeerUDP::recv_buffer' is not initialized in the constructor.
370uninitMemberVar398warningMember variable 'PacketPeerUDP::packet_buffer' is not initialized in the constructor.
core/io/resource_format_binary.h
113noConstructor398styleThe class 'ResourceFormatSaverBinaryInstance' does not declare a constructor although it has private member variables which likely require initialization.
core/io/resource_loader.cpp
135missingOverridestyleThe function 'set_local_path' overrides a function in a base class but is not marked with a 'override' specifier.
137missingOverridestyleThe function 'get_resource' overrides a function in a base class but is not marked with a 'override' specifier.
138missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'get_stage' overrides a function in a base class but is not marked with a 'override' specifier.
140missingOverridestyleThe function 'get_stage_count' overrides a function in a base class but is not marked with a 'override' specifier.
141missingOverridestyleThe function 'set_translation_remapped' overrides a function in a base class but is not marked with a 'override' specifier.
core/io/stream_peer.h
105missingOverridestyleThe function 'put_data' overrides a function in a base class but is not marked with a 'override' specifier.
106missingOverridestyleThe function 'put_partial_data' overrides a function in a base class but is not marked with a 'override' specifier.
108missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
109missingOverridestyleThe function 'get_partial_data' overrides a function in a base class but is not marked with a 'override' specifier.
111missingOverridestyleThe function 'get_available_bytes' overrides a function in a base class but is not marked with a 'override' specifier.
core/io/udp_server.cpp
196uninitMemberVar398warningMember variable 'UDPServer::recv_buffer' is not initialized in the constructor.
core/math/a_star.h
48uninitMemberVar398warningMember variable 'Point::closed_pass' is not initialized in the constructor.
core/math/aabb.h
43class_X_YinformationThe code 'class _NO_DISCARD_CLASS_ AABB {' is not handled. You can use -I or --include to add handling of this code.
core/math/audio_frame.h
137noExplicitConstructor398styleStruct 'AudioFrame' has a constructor with 1 argument that is not explicit.
core/math/basis.h
257noExplicitConstructor398styleClass 'Basis' has a constructor with 1 argument that is not explicit.
260noExplicitConstructor398styleClass 'Basis' has a constructor with 1 argument that is not explicit.
core/math/bsp_tree.h
89noExplicitConstructor398styleClass 'BSP_Tree' has a constructor with 1 argument that is not explicit.
90noExplicitConstructor398styleClass 'BSP_Tree' has a constructor with 1 argument that is not explicit.
core/math/camera_matrix.h
92noExplicitConstructor398styleStruct 'CameraMatrix' has a constructor with 1 argument that is not explicit.
core/math/convex_hull.cpp
184noExplicitConstructor398styleClass 'Int128' has a constructor with 1 argument that is not explicit.
189noExplicitConstructor398styleClass 'Int128' has a constructor with 1 argument that is not explicit.
254knownConditionTrueFalse570styleCondition '++low==0' is always false
342noExplicitConstructor398styleClass 'Rational128' has a constructor with 1 argument that is not explicit.
394useInitializationList398performanceVariable 'x' is assigned in constructor body. Consider performing initialization in initialization list.
395useInitializationList398performanceVariable 'y' is assigned in constructor body. Consider performing initialization in initialization list.
396useInitializationList398performanceVariable 'z' is assigned in constructor body. Consider performing initialization in initialization list.
397useInitializationList398performanceVariable 'denominator' is assigned in constructor body. Consider performing initialization in initialization list.
511constParameter398styleParameter 'p_b' can be declared with const
511constParameter398styleParameter 'p_c' can be declared with const
962nullPointer476warningPossible null pointer dereference: v00
963nullPointer476warningPossible null pointer dereference: v10
1191constParameter398styleParameter 'p_stop0' can be declared with const
1191constParameter398styleParameter 'p_stop1' can be declared with const
1810invalidPrintfArgType_sint686warning%lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'.
1810invalidPrintfArgType_sint686warning%lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'.
1810invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
1810invalidPrintfArgType_sint686warning%lld in format string (no. 4) requires 'long long' but the argument type is 'signed long'.
1828invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
1858invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
core/math/face3.cpp
211constVariable398styleVariable 'edge_norms' can be declared with const
core/math/face3.h
147constVariable398styleVariable 'edge_norms' can be declared with const
core/math/geometry.h
436knownConditionTrueFalse571styleCondition 'd>=1' is always true
694allocaCalledwarningObsolete function 'alloca' called.
core/math/math_funcs.h
453shadowFunction398styleLocal variable 'exp' shadows outer function
core/math/quat.h
122noExplicitConstructor398styleClass 'Quat' has a constructor with 1 argument that is not explicit.
core/math/transform.cpp
201useInitializationList398performanceVariable 'basis' is assigned in constructor body. Consider performing initialization in initialization list.
core/math/transform.h
119noExplicitConstructor398styleClass 'Transform' has a constructor with 1 argument that is not explicit.
core/math/transform_interpolator.h
68unusedPrivateFunction398styleUnused private function: 'TransformInterpolator::_basis_is_orthogonal_any_scale'
core/math/triangle_mesh.cpp
183allocaCalledwarningObsolete function 'alloca' called.
271allocaCalledwarningObsolete function 'alloca' called.
376allocaCalledwarningObsolete function 'alloca' called.
479allocaCalledwarningObsolete function 'alloca' called.
596allocaCalledwarningObsolete function 'alloca' called.
core/math/vector2.h
332noExplicitConstructor398styleStruct 'Vector2i' has a constructor with 1 argument that is not explicit.
core/message_queue.cpp
260allocaCalledwarningObsolete function 'alloca' called.
core/method_bind.h
132incorrectLogicOperator571warningLogical disjunction always evaluates to true: node || !(obj).
132oppositeExpression398styleOpposite expression on both sides of '||'.
141incorrectLogicOperator571warningLogical disjunction always evaluates to true: control || !(obj).
141oppositeExpression398styleOpposite expression on both sides of '||'.
298missingOverridestyleThe function '_gen_argument_type_info' overrides a function in a base class but is not marked with a 'override' specifier.
308missingOverridestyleThe function '_gen_argument_type' overrides a function in a base class but is not marked with a 'override' specifier.
313missingOverridestyleThe function 'get_argument_meta' overrides a function in a base class but is not marked with a 'override' specifier.
318missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
351missingOverridestyleThe function 'ptrcall' overrides a function in a base class but is not marked with a 'override' specifier.
358missingOverridestyleThe function 'get_instance_class' overrides a function in a base class but is not marked with a 'override' specifier.
360missingOverridestyleThe function 'is_vararg' overrides a function in a base class but is not marked with a 'override' specifier.
core/node_path.h
100noExplicitConstructor398styleClass 'NodePath' has a constructor with 1 argument that is not explicit.
core/object.cpp
48noExplicitConstructor398styleStruct '_ObjectDebugLock' has a constructor with 1 argument that is not explicit.
49useInitializationList398performanceVariable 'obj_id' is assigned in constructor body. Consider performing initialization in initialization list.
823allocaCalledwarningObsolete function 'alloca' called.
1935useInitializationList398performanceVariable '_instance_id' is assigned in constructor body. Consider performing initialization in initialization list.
core/object.h
184noExplicitConstructor398styleStruct 'PropertyInfo' has a constructor with 1 argument that is not explicit.
222noExplicitConstructor398styleStruct 'MethodInfo' has a constructor with 1 argument that is not explicit.
228noExplicitConstructor398styleStruct 'MethodInfo' has a constructor with 1 argument that is not explicit.
436noExplicitConstructor398styleStruct 'Connection' has a constructor with 1 argument that is not explicit.
461useInitializationList398performanceVariable '_id' is assigned in constructor body. Consider performing initialization in initialization list.
589cstyleCast398styleC-style pointer casting
687virtualCallInConstructorstyleVirtual function 'to_string' is called from destructor '~Object()' at line 1971. Dynamic binding is not used.
792unusedPrivateFunction398styleUnused private function: 'ObjectDB::cleanup'
core/os/dir_access.h
148noExplicitConstructor398styleStruct 'DirAccessRef' has a constructor with 1 argument that is not explicit.
core/os/file_access.cpp
283uninitMemberVar398warningMember variable 'CharBuffer::stack_buffer' is not initialized in the constructor.
core/os/file_access.h
189noExplicitConstructor398styleStruct 'FileAccessRef' has a constructor with 1 argument that is not explicit.
core/os/input_event.cpp
48cstyleCast398styleC-style pointer casting
53cstyleCast398styleC-style pointer casting
59cstyleCast398styleC-style pointer casting
65cstyleCast398styleC-style pointer casting
71cstyleCast398styleC-style pointer casting
92cstyleCast398styleC-style pointer casting
1206useInitializationList398performanceVariable 'factor' is assigned in constructor body. Consider performing initialization in initialization list.
1243useInitializationList398performanceVariable 'delta' is assigned in constructor body. Consider performing initialization in initialization list.
core/os/input_event.h
311missingOverridestyleThe function 'is_echo' overrides a function in a base class but is not marked with a 'override' specifier.
316missingOverridestyleThe function 'action_match' overrides a function in a base class but is not marked with a 'override' specifier.
317missingOverridestyleThe function 'shortcut_match' overrides a function in a base class but is not marked with a 'override' specifier.
319missingOverridestyleThe function 'is_action_type' overrides a function in a base class but is not marked with a 'override' specifier.
321missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
373missingOverridestyleThe function 'xformed_by' overrides a function in a base class but is not marked with a 'override' specifier.
374missingOverridestyleThe function 'action_match' overrides a function in a base class but is not marked with a 'override' specifier.
375missingOverridestyleThe function 'shortcut_match' overrides a function in a base class but is not marked with a 'override' specifier.
377missingOverridestyleThe function 'is_action_type' overrides a function in a base class but is not marked with a 'override' specifier.
378missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
411missingOverridestyleThe function 'xformed_by' overrides a function in a base class but is not marked with a 'override' specifier.
412missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
414missingOverridestyleThe function 'accumulate' overrides a function in a base class but is not marked with a 'override' specifier.
434missingOverridestyleThe function 'action_match' overrides a function in a base class but is not marked with a 'override' specifier.
435missingOverridestyleThe function 'shortcut_match' overrides a function in a base class but is not marked with a 'override' specifier.
437missingOverridestyleThe function 'is_action_type' overrides a function in a base class but is not marked with a 'override' specifier.
438missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
460missingOverridestyleThe function 'action_match' overrides a function in a base class but is not marked with a 'override' specifier.
461missingOverridestyleThe function 'shortcut_match' overrides a function in a base class but is not marked with a 'override' specifier.
463missingOverridestyleThe function 'is_action_type' overrides a function in a base class but is not marked with a 'override' specifier.
464missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
491missingOverridestyleThe function 'xformed_by' overrides a function in a base class but is not marked with a 'override' specifier.
492missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
520missingOverridestyleThe function 'xformed_by' overrides a function in a base class but is not marked with a 'override' specifier.
521missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
523missingOverridestyleThe function 'accumulate' overrides a function in a base class but is not marked with a 'override' specifier.
548missingOverridestyleThe function 'action_match' overrides a function in a base class but is not marked with a 'override' specifier.
549missingOverridestyleThe function 'shortcut_match' overrides a function in a base class but is not marked with a 'override' specifier.
551missingOverridestyleThe function 'is_action_type' overrides a function in a base class but is not marked with a 'override' specifier.
552missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
581missingOverridestyleThe function 'xformed_by' overrides a function in a base class but is not marked with a 'override' specifier.
582missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
598missingOverridestyleThe function 'xformed_by' overrides a function in a base class but is not marked with a 'override' specifier.
599missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
644missingOverridestyleThe function 'as_text' overrides a function in a base class but is not marked with a 'override' specifier.
core/os/keyboard.h
303integerOverflow190errorSigned integer overflow for expression '0xFF<<24'.
core/os/memory.cpp
75knownConditionTrueFalse571styleCondition 'prepad' is always true
81knownConditionTrueFalse571styleCondition 'prepad' is always true
110knownConditionTrueFalse571styleCondition 'prepad' is always true
129memleakOnRealloc401errorCommon realloc mistake: 'mem' nulled but not freed upon failure
139memleakOnRealloc401errorCommon realloc mistake: 'mem' nulled but not freed upon failure
160knownConditionTrueFalse571styleCondition 'prepad' is always true
core/os/mutex.h
62ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'MutexLock'
core/os/os.cpp
1008danglingLifetime562errorNon-local variable '_stack_bottom' will use pointer to local variable 'stack_bottom'.
core/packed_data_container.cpp
105cstyleCast398styleC-style pointer casting
core/pool_allocator.cpp
150constParameter398styleParameter 'p_entry' can be declared with const
420cstyleCast398styleC-style pointer casting
core/pool_allocator.h
143noExplicitConstructor398styleClass 'PoolAllocator' has a constructor with 1 argument that is not explicit.
core/pool_vector.h
372unreadVariable563styleVariable 'w' is assigned a value that is never used.
444unreadVariable563styleVariable 'w[bs+i]' is assigned a value that is never used.
465unreadVariable563styleVariable 'w[i]' is assigned a value that is never used.
480unreadVariable563styleVariable 'w[p_pos]' is assigned a value that is never used.
536unreadVariable563styleVariable 'w[p_index]' is assigned a value that is never used.
543unreadVariable563styleVariable 'w[i]' is assigned a value that is never used.
core/print_string.cpp
48constParameter398styleParameter 'p_handler' can be declared with const
core/ref_ptr.cpp
36operatorEqVarError398warningMember variable 'RefPtr::data' is not assigned a value in 'RefPtr::operator='.
core/reference.h
200noExplicitConstructor398styleClass 'Ref < Reference >' has a constructor with 1 argument that is not explicit.
213noExplicitConstructor398styleClass 'Ref < Reference >' has a constructor with 1 argument that is not explicit.
220noExplicitConstructor398styleClass 'Ref < Reference >' has a constructor with 1 argument that is not explicit.
235noExplicitConstructor398styleClass 'Ref < Reference >' has a constructor with 1 argument that is not explicit.
303cstyleCast398styleC-style pointer casting
324cstyleCast398styleC-style pointer casting
core/resource.cpp
209cstyleCast398styleC-style pointer casting
core/rid.h
45noConstructor398styleThe class 'RID_Data' does not declare a constructor although it has private member variables which likely require initialization.
45ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'RID_Data'
59ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'RID'
121ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'RID_Owner'
180missingOverridestyleThe function 'get_owned_list' overrides a function in a base class but is not marked with a 'override' specifier.
core/rid_handle.h
67noConstructor398styleThe class 'RID_Data' does not declare a constructor although it has private member variables which likely require initialization.
155unusedPrivateFunction398styleUnused private function: 'RID_Database::register_leak'
237missingOverridestyleThe function 'get_owned_list' overrides a function in a base class but is not marked with a 'override' specifier.
core/script_language.cpp
141constParameter398styleParameter 'p_language' can be declared with const
core/script_language.h
231useInitializationList398performanceVariable 'display' is assigned in constructor body. Consider performing initialization in initialization list.
232useInitializationList398performanceVariable 'insert_text' is assigned in constructor body. Consider performing initialization in initialization list.
385missingOverridestyleThe function 'set' overrides a function in a base class but is not marked with a 'override' specifier.
386missingOverridestyleThe function 'get' overrides a function in a base class but is not marked with a 'override' specifier.
387missingOverridestyleThe function 'get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
388missingOverridestyleThe function 'get_property_type' overrides a function in a base class but is not marked with a 'override' specifier.
390missingOverridestyleThe function 'get_method_list' overrides a function in a base class but is not marked with a 'override' specifier.
391missingOverridestyleThe function 'has_method' overrides a function in a base class but is not marked with a 'override' specifier.
392missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
393missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
399missingOverridestyleThe function 'notification' overrides a function in a base class but is not marked with a 'override' specifier.
401missingOverridestyleThe function 'get_script' overrides a function in a base class but is not marked with a 'override' specifier.
403missingOverridestyleThe function 'get_language' overrides a function in a base class but is not marked with a 'override' specifier.
405missingOverridestyleThe function 'get_owner' overrides a function in a base class but is not marked with a 'override' specifier.
409missingOverridestyleThe function 'is_placeholder' overrides a function in a base class but is not marked with a 'override' specifier.
414missingOverridestyleThe function 'get_rpc_mode' overrides a function in a base class but is not marked with a 'override' specifier.
415missingOverridestyleThe function 'get_rset_mode' overrides a function in a base class but is not marked with a 'override' specifier.
core/string_name.h
85unusedPrivateFunction398styleUnused private function: 'StringName::setup'
86unusedPrivateFunction398styleUnused private function: 'StringName::cleanup'
89noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
166noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
168noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
169noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
core/translation.h
76missingOverridestyleThe function 'add_context_message' overrides a function in a base class but is not marked with a 'override' specifier.
77missingOverridestyleThe function 'get_context_message' overrides a function in a base class but is not marked with a 'override' specifier.
core/ustring.cpp
124returnDanglingLifetime562errorReturning pointer that will be invalid when returning.
916unreadVariable563styleVariable 'buffer[end]' is assigned a value that is never used.
948unreadVariable563styleVariable 'buffer[end]' is assigned a value that is never used.
3937unreadVariable563styleVariable 'base' is assigned a value that is never used.
3942unreadVariable563styleVariable 'base' is assigned a value that is never used.
3957unreadVariable563styleVariable 'base' is assigned a value that is never used.
core/ustring.h
105noExplicitConstructor398styleClass 'CharString' has a constructor with 1 argument that is not explicit.
375noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
376noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
377noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
core/variant.cpp
166knownConditionTrueFalse571styleCondition 'p_type_from!=NIL' is always true
393knownConditionTrueFalse571styleCondition 'p_type_from!=NIL' is always true
core/variant.h
254noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
255noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
256noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
258noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
259noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
262noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
263noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
264noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
265noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
266noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
267noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
268noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
269noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
270noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
271noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
272noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
273noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
274noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
275noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
276noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
277noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
278noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
279noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
280noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
281noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
282noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
283noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
284noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
285noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
286noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
287noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
288noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
290noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
291noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
292noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
293noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
294noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
295noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
296noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
297noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
298noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
300noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
301noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
302noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
303noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
304noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
305noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
306noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
307noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
308noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
309noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
310noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
311noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
313noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
core/variant_call.cpp
1386cstyleCast398styleC-style pointer casting
core/variant_op.cpp
413syntaxErrorerrorsyntax error
1150shiftTooManyBitsSigned758portabilityShifting signed 64-bit value by 63 bits is implementation-defined behaviour. See condition at line 1148.
1163shiftTooManyBitsSigned758portabilityShifting signed 64-bit value by 63 bits is implementation-defined behaviour. See condition at line 1161.
core/variant_parser.cpp
68allocaCalledwarningObsolete function 'alloca' called.
core/variant_parser.h
67missingOverridestyleThe function '_read_buffer' overrides a function in a base class but is not marked with a 'override' specifier.
68missingOverridestyleThe function '_is_eof' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'is_utf8' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function '_read_buffer' overrides a function in a base class but is not marked with a 'override' specifier.
86missingOverridestyleThe function '_is_eof' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'is_utf8' overrides a function in a base class but is not marked with a 'override' specifier.
drivers/alsa/audio_driver_alsa.cpp
183cstyleCast398styleC-style pointer casting
333uninitMemberVar398warningMember variable 'AudioDriverALSA::mix_rate' is not initialized in the constructor.
333uninitMemberVar398warningMember variable 'AudioDriverALSA::channels' is not initialized in the constructor.
drivers/alsamidi/midi_driver_alsamidi.cpp
158cstyleCast398styleC-style pointer casting
drivers/alsamidi/midi_driver_alsamidi.h
52noExplicitConstructor398styleClass 'InputConnection' has a constructor with 1 argument that is not explicit.
96virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverALSAMidi()' at line 250. Dynamic binding is not used.
drivers/coreaudio/audio_driver_coreaudio.cpp
45cstyleCast398styleC-style pointer casting
59cstyleCast398styleC-style pointer casting
171cstyleCast398styleC-style pointer casting
212cstyleCast398styleC-style pointer casting
drivers/coremidi/midi_driver_coremidi.h
52virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverCoreMidi()' at line 116. Dynamic binding is not used.
drivers/gles2/rasterizer_canvas_base_gles2.cpp
67variableScope398styleThe scope of the variable 'viewport_x' can be reduced.
67variableScope398styleThe scope of the variable 'viewport_y' can be reduced.
67variableScope398styleThe scope of the variable 'viewport_width' can be reduced.
67variableScope398styleThe scope of the variable 'viewport_height' can be reduced.
496allocaCalledwarningObsolete function 'alloca' called.
609allocaCalledwarningObsolete function 'alloca' called.
1063uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES2::data' is not initialized in the constructor.
1063uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES2::state' is not initialized in the constructor.
1063uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES2::scene_render' is not initialized in the constructor.
1063uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES2::storage' is not initialized in the constructor.
drivers/gles2/rasterizer_canvas_gles2.cpp
156unreadVariable563styleVariable 'sizeof_vert' is assigned a value that is never used.
drivers/gles2/rasterizer_canvas_gles2.h
46missingOverridestyleThe function 'canvas_begin' overrides a function in a base class but is not marked with a 'override' specifier.
47missingOverridestyleThe function 'canvas_end' overrides a function in a base class but is not marked with a 'override' specifier.
drivers/gles2/rasterizer_scene_gles2.cpp
1586invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1905unreadVariable563styleVariable 'restore_tex' is assigned a value that is never used.
2407knownConditionTrueFalse571styleCondition 'blend_mode!=-1' is always true
2410knownConditionTrueFalse571styleCondition 'prev_blend_mode!=-1' is always true
2901constVariable398styleVariable 'qsteps' can be declared with const
2966constVariable398styleVariable 'qsteps' can be declared with const
3333allocaCalledwarningObsolete function 'alloca' called.
3383allocaCalledwarningObsolete function 'alloca' called.
3690unreadVariable563styleVariable 'zfar' is assigned a value that is never used.
3764unreadVariable563styleVariable 'zfar' is assigned a value that is never used.
3814unreadVariable563styleVariable 'zfar' is assigned a value that is never used.
3846unreadVariable563styleVariable 'zfar' is assigned a value that is never used.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::shadow_filter_mode' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::render_pass' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::scene_pass' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::current_material_index' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::current_geometry_index' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::current_light_index' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::current_refprobe_index' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::current_shader_index' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::storage' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::state' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::shadow_atlas_realloc_tolerance_msec' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::reflection_probe_instances' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::reflection_probe_count' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::render_light_instances' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::render_directional_lights' is not initialized in the constructor.
4144uninitMemberVar398warningMember variable 'RasterizerSceneGLES2::render_light_instance_count' is not initialized in the constructor.
drivers/gles2/rasterizer_scene_gles2.h
729uninitMemberVar398warningMember variable 'RenderList::base_elements' is not initialized in the constructor.
729uninitMemberVar398warningMember variable 'RenderList::elements' is not initialized in the constructor.
729uninitMemberVar398warningMember variable 'RenderList::element_count' is not initialized in the constructor.
729uninitMemberVar398warningMember variable 'RenderList::alpha_element_count' is not initialized in the constructor.
drivers/gles2/rasterizer_storage_gles2.cpp
675clarifyCalculation783styleClarify calculation precedence for '&' and '?'.
1978variableScope398styleThe scope of the variable 'can_cast_shadow' can be reduced.
1979variableScope398styleThe scope of the variable 'is_animated' can be reduced.
2251invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
3890invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3891invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3892invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3911invalidPointerCast704portabilityCasting from const float * to signed short * is not portable due to different binary data representations on different platforms.
3940invalidPointerCast704portabilityCasting from const float * to signed short * is not portable due to different binary data representations on different platforms.
3977invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3978invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3986invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3987invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3995invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3996invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3997invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
3998invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4021invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4022invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4023invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4040invalidPointerCast704portabilityCasting from const float * to signed short * is not portable due to different binary data representations on different platforms.
4069invalidPointerCast704portabilityCasting from const float * to signed short * is not portable due to different binary data representations on different platforms.
4106invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4107invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4115invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4116invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4124invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4125invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4126invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
4127invalidPointerCast704portabilityCasting from const float * to unsigned short * is not portable due to different binary data representations on different platforms.
6429redundantAssignment563styleVariable 'config.support_half_float_vertices' is reassigned a value before the old one has been used.
6733uninitMemberVar398warningMember variable 'RasterizerStorageGLES2::canvas' is not initialized in the constructor.
6733uninitMemberVar398warningMember variable 'RasterizerStorageGLES2::scene' is not initialized in the constructor.
6733uninitMemberVar398warningMember variable 'RasterizerStorageGLES2::resources' is not initialized in the constructor.
6733uninitMemberVar398warningMember variable 'RasterizerStorageGLES2::shaders' is not initialized in the constructor.
6733uninitMemberVar398warningMember variable 'RasterizerStorageGLES2::frame' is not initialized in the constructor.
drivers/gles2/rasterizer_storage_gles2.h
176uninitMemberVar398warningMember variable 'Info::snap' is not initialized in the constructor.
234uninitMemberVar398warningMember variable 'Geometry::type' is not initialized in the constructor.
296uninitMemberVar398warningMember variable 'Texture::depth' is not initialized in the constructor.
296uninitMemberVar398warningMember variable 'Texture::srgb' is not initialized in the constructor.
524uninitMemberVar398warningMember variable 'Shader::texture_count' is not initialized in the constructor.
524uninitMemberVar398warningMember variable 'Shader::index' is not initialized in the constructor.
524uninitMemberVar398warningMember variable 'Shader::canvas_item' is not initialized in the constructor.
524uninitMemberVar398warningMember variable 'Shader::spatial' is not initialized in the constructor.
524uninitMemberVar398warningMember variable 'Shader::uses_vertex_time' is not initialized in the constructor.
524uninitMemberVar398warningMember variable 'Shader::uses_fragment_time' is not initialized in the constructor.
580uninitMemberVar398warningMember variable 'Material::index' is not initialized in the constructor.
676uninitMemberVar398warningMember variable 'Surface::attribs' is not initialized in the constructor.
676uninitMemberVar398warningMember variable 'Surface::format' is not initialized in the constructor.
676uninitMemberVar398warningMember variable 'Surface::max_bone' is not initialized in the constructor.
676uninitMemberVar398warningMember variable 'Surface::blend_shape_buffer_size' is not initialized in the constructor.
716uninitMemberVar398warningMember variable 'Mesh::active' is not initialized in the constructor.
716uninitMemberVar398warningMember variable 'Mesh::last_pass' is not initialized in the constructor.
866uninitMemberVar398warningMember variable 'Immediate::mask' is not initialized in the constructor.
1429allocaCalledwarningObsolete function 'alloca' called.
drivers/gles2/shader_compiler_gles2.cpp
254nullPointer476warningPossible null pointer dereference: fnode
1035uninitMemberVar398warningMember variable 'ShaderCompilerGLES2::shader' is not initialized in the constructor.
1035uninitMemberVar398warningMember variable 'ShaderCompilerGLES2::function' is not initialized in the constructor.
drivers/gles2/shader_gles2.h
39preprocessorErrorDirectiveerrorNo header in #include
117useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
118useInitializationList398performanceVariable 'vert_id' is assigned in constructor body. Consider performing initialization in initialization list.
119useInitializationList398performanceVariable 'frag_id' is assigned in constructor body. Consider performing initialization in initialization list.
drivers/gles3/rasterizer_canvas_base_gles3.cpp
1272uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES3::scene_render' is not initialized in the constructor.
1272uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES3::data' is not initialized in the constructor.
1272uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES3::state' is not initialized in the constructor.
1272uninitMemberVar398warningMember variable 'RasterizerCanvasBaseGLES3::storage' is not initialized in the constructor.
drivers/gles3/rasterizer_canvas_gles3.h
50missingOverridestyleThe function 'canvas_begin' overrides a function in a base class but is not marked with a 'override' specifier.
51missingOverridestyleThe function 'canvas_end' overrides a function in a base class but is not marked with a 'override' specifier.
drivers/gles3/rasterizer_scene_gles3.cpp
524knownConditionTrueFalse571styleCondition 'use_float' is always true
526knownConditionTrueFalse571styleCondition 'use_float' is always true
1102duplicateConditionalAssign398styleThe statement 'if (state.current_line_width!=p_material->line_width) state.current_line_width=p_material->line_width' is logically equivalent to 'state.current_line_width=p_material->line_width'.
1673unreadVariable563styleVariable 'restore_tex' is assigned a value that is never used.
1794allocaCalledwarningObsolete function 'alloca' called.
1796allocaCalledwarningObsolete function 'alloca' called.
1815knownConditionTrueFalse571styleCondition 'li' is always true
1821knownConditionTrueFalse571styleCondition 'li' is always true
3680constVariable398styleVariable 'qsteps' can be declared with const
3737constVariable398styleVariable 'qsteps' can be declared with const
5250knownConditionTrueFalse571styleCondition 'use_float' is always true
5252knownConditionTrueFalse571styleCondition 'use_float' is always true
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::shadow_filter_mode' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::shadow_atlas_realloc_tolerance_msec' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::subsurface_scatter_quality' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::subsurface_scatter_size' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::subsurface_scatter_follow_surface' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::subsurface_scatter_weight_samples' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::render_pass' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::scene_pass' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::current_material_index' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::current_geometry_index' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::storage' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::exposure_shrink_size' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::state' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::directional_light' is not initialized in the constructor.
5400uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::directional_lights' is not initialized in the constructor.
drivers/gles3/rasterizer_scene_gles3.h
461uninitMemberVar398warningMember variable 'Environment::glow_map_strength' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::shadow_transform' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::light_ptr' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::linear_att' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::shadow_pass' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::last_scene_pass' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::last_scene_shadow_pass' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::last_pass' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::light_index' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::light_directional_index' is not initialized in the constructor.
633uninitMemberVar398warningMember variable 'LightInstance::current_shadow_atlas_key' is not initialized in the constructor.
814uninitMemberVar398warningMember variable 'RenderList::max_lights_per_object' is not initialized in the constructor.
814uninitMemberVar398warningMember variable 'RenderList::base_elements' is not initialized in the constructor.
814uninitMemberVar398warningMember variable 'RenderList::elements' is not initialized in the constructor.
814uninitMemberVar398warningMember variable 'RenderList::element_count' is not initialized in the constructor.
814uninitMemberVar398warningMember variable 'RenderList::alpha_element_count' is not initialized in the constructor.
drivers/gles3/rasterizer_storage_gles3.cpp
2027redundantInitialization563styleRedundant initialization for 'mm_level'. The initialized value is overwritten before it is read.
2159constVariable398styleVariable 'shaders' can be declared with const
3202variableScope398styleThe scope of the variable 'can_cast_shadow' can be reduced.
3203variableScope398styleThe scope of the variable 'is_animated' can be reduced.
3255allocaCalledwarningObsolete function 'alloca' called.
3691knownConditionTrueFalse571styleCondition 'ai==1' is always true
3789knownConditionTrueFalse571styleCondition 'ai==1' is always true
8549uninitMemberVar398warningMember variable 'RasterizerStorageGLES3::canvas' is not initialized in the constructor.
8549uninitMemberVar398warningMember variable 'RasterizerStorageGLES3::scene' is not initialized in the constructor.
8549uninitMemberVar398warningMember variable 'RasterizerStorageGLES3::shaders' is not initialized in the constructor.
8549uninitMemberVar398warningMember variable 'RasterizerStorageGLES3::frame' is not initialized in the constructor.
drivers/gles3/rasterizer_storage_gles3.h
193uninitMemberVar398warningMember variable 'Info::snap' is not initialized in the constructor.
249uninitMemberVar398warningMember variable 'Geometry::type' is not initialized in the constructor.
309uninitMemberVar398warningMember variable 'Texture::depth' is not initialized in the constructor.
309uninitMemberVar398warningMember variable 'Texture::alloc_width' is not initialized in the constructor.
309uninitMemberVar398warningMember variable 'Texture::alloc_height' is not initialized in the constructor.
309uninitMemberVar398warningMember variable 'Texture::alloc_depth' is not initialized in the constructor.
309uninitMemberVar398warningMember variable 'Texture::is_npot_repeat_mipmap' is not initialized in the constructor.
538uninitMemberVar398warningMember variable 'Shader::texture_count' is not initialized in the constructor.
538uninitMemberVar398warningMember variable 'Shader::canvas_item' is not initialized in the constructor.
538uninitMemberVar398warningMember variable 'Shader::spatial' is not initialized in the constructor.
538uninitMemberVar398warningMember variable 'Shader::uses_vertex_time' is not initialized in the constructor.
538uninitMemberVar398warningMember variable 'Shader::uses_fragment_time' is not initialized in the constructor.
598uninitMemberVar398warningMember variable 'Material::index' is not initialized in the constructor.
700missingOverridestyleThe function 'material_changed_notify' overrides a function in a base class but is not marked with a 'override' specifier.
707uninitMemberVar398warningMember variable 'Surface::attribs' is not initialized in the constructor.
707uninitMemberVar398warningMember variable 'Surface::max_bone' is not initialized in the constructor.
896uninitMemberVar398warningMember variable 'Immediate::mask' is not initialized in the constructor.
1136uninitMemberVar398warningMember variable 'GIProbeData::width' is not initialized in the constructor.
1136uninitMemberVar398warningMember variable 'GIProbeData::height' is not initialized in the constructor.
1136uninitMemberVar398warningMember variable 'GIProbeData::depth' is not initialized in the constructor.
1136uninitMemberVar398warningMember variable 'GIProbeData::levels' is not initialized in the constructor.
1236uninitMemberVar398warningMember variable 'Particles::particle_valid_histories' is not initialized in the constructor.
1236uninitMemberVar398warningMember variable 'Particles::phase' is not initialized in the constructor.
1236uninitMemberVar398warningMember variable 'Particles::prev_phase' is not initialized in the constructor.
1584allocaCalledwarningObsolete function 'alloca' called.
drivers/gles3/shader_cache_gles3.cpp
73unsignedLessThanZero570styleChecking if unsigned expression 'binary_len' is less than zero.
drivers/gles3/shader_compiler_gles3.cpp
379nullPointer476warningPossible null pointer dereference: fnode
1117uninitMemberVar398warningMember variable 'ShaderCompilerGLES3::shader' is not initialized in the constructor.
1117uninitMemberVar398warningMember variable 'ShaderCompilerGLES3::function' is not initialized in the constructor.
drivers/gles3/shader_gles3.h
46preprocessorErrorDirectiveerrorNo header in #include
drivers/pulseaudio/audio_driver_pulseaudio.cpp
44cstyleCast398styleC-style pointer casting
68cstyleCast398styleC-style pointer casting
87cstyleCast398styleC-style pointer casting
107cstyleCast398styleC-style pointer casting
378cstyleCast398styleC-style pointer casting
587cstyleCast398styleC-style pointer casting
770cstyleCast398styleC-style pointer casting
drivers/unix/dir_access_unix.cpp
307shadowArgument398styleLocal variable 'p_dir' shadows outer argument
drivers/unix/dir_access_unix.h
60virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessUnix()' at line 479. Dynamic binding is not used.
67virtualCallInConstructorstyleVirtual function 'change_dir' is called from constructor 'DirAccessUnix()' at line 475. Dynamic binding is not used.
drivers/unix/file_access_unix.h
56virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessUnix()' at line 347. Dynamic binding is not used.
drivers/unix/net_socket_posix.cpp
280ConfigurationNotCheckedinformationSkipping configuration 'IPV6_ADD_MEMBERSHIP;IPV6_JOIN_GROUP;UNIX_ENABLED' since the value of 'IPV6_ADD_MEMBERSHIP' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
280ConfigurationNotCheckedinformationSkipping configuration 'IPV6_DROP_MEMBERSHIP;IPV6_LEAVE_GROUP;UNIX_ENABLED' since the value of 'IPV6_DROP_MEMBERSHIP' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
361ConfigurationNotCheckedinformationSkipping configuration 'SIO_UDP_NETRESET;__MINGW32__;WINDOWS_ENABLED' since the value of 'SIO_UDP_NETRESET' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
370ConfigurationNotCheckedinformationSkipping configuration 'SO_NOSIGPIPE' since the value of 'SO_NOSIGPIPE' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
597ConfigurationNotCheckedinformationSkipping configuration 'MSG_NOSIGNAL' since the value of 'MSG_NOSIGNAL' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
drivers/unix/net_socket_posix.h
78virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~NetSocketPosix()' at line 178. Dynamic binding is not used.
drivers/wasapi/audio_driver_wasapi.cpp
547cstyleCast398styleC-style pointer casting
drivers/windows/dir_access_windows.cpp
118shadowArgument398styleLocal variable 'p_dir' shadows outer argument
153shadowArgument398styleLocal variable 'p_dir' shadows outer argument
378uninitMemberVar398warningMember variable 'DirAccessWindows::_cisdir' is not initialized in the constructor.
378uninitMemberVar398warningMember variable 'DirAccessWindows::_cishidden' is not initialized in the constructor.
drivers/windows/dir_access_windows.h
65virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessWindows()' at line 406. Dynamic binding is not used.
70virtualCallInConstructorstyleVirtual function 'change_dir' is called from constructor 'DirAccessWindows()' at line 387. Dynamic binding is not used.
drivers/windows/file_access_windows.h
53virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessWindows()' at line 346. Dynamic binding is not used.
drivers/winmidi/midi_driver_winmidi.h
52virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverWinMidi()' at line 99. Dynamic binding is not used.
drivers/xaudio2/audio_driver_xaudio2.cpp
86cstyleCast398styleC-style pointer casting
178uninitMemberVar398warningMember variable 'AudioDriverXAudio2::samples_in' is not initialized in the constructor.
178uninitMemberVar398warningMember variable 'AudioDriverXAudio2::buffer_size' is not initialized in the constructor.
178uninitMemberVar398warningMember variable 'AudioDriverXAudio2::mix_rate' is not initialized in the constructor.
178uninitMemberVar398warningMember variable 'AudioDriverXAudio2::channels' is not initialized in the constructor.
178uninitMemberVar398warningMember variable 'AudioDriverXAudio2::pcm_open' is not initialized in the constructor.
178uninitMemberVar398warningMember variable 'AudioDriverXAudio2::mastering_voice' is not initialized in the constructor.
178uninitMemberVar398warningMember variable 'AudioDriverXAudio2::source_voice' is not initialized in the constructor.
180useInitializationList398performanceVariable 'wave_format' is assigned in constructor body. Consider performing initialization in initialization list.
editor/animation_bezier_editor.cpp
144variableScope398styleThe scope of the variable 'middle' can be reduced.
editor/animation_track_editor.cpp
539shadowVariable398styleLocal variable 'hint' shadows outer variable
649uninitMemberVar398warningMember variable 'AnimationTrackKeyEdit::undo_redo' is not initialized in the constructor.
1187shadowVariable398styleLocal variable 'hint' shadows outer variable
1298uninitMemberVar398warningMember variable 'AnimationMultiTrackKeyEdit::undo_redo' is not initialized in the constructor.
1485variableScope398styleThe scope of the variable 'min' can be reduced.
1485unreadVariable563styleVariable 'min' is assigned a value that is never used.
2430constVariable398styleVariable 'type_icons' can be declared with const
3162uninitMemberVar398warningMember variable 'AnimationTrackEditGroup::root' is not initialized in the constructor.
3162uninitMemberVar398warningMember variable 'AnimationTrackEditGroup::timeline' is not initialized in the constructor.
editor/animation_track_editor_plugins.h
42missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
43missingOverridestyleThe function 'get_key_rect' overrides a function in a base class but is not marked with a 'override' specifier.
44missingOverridestyleThe function 'is_key_selectable_by_distance' overrides a function in a base class but is not marked with a 'override' specifier.
45missingOverridestyleThe function 'draw_key' overrides a function in a base class but is not marked with a 'override' specifier.
52missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
53missingOverridestyleThe function 'get_key_rect' overrides a function in a base class but is not marked with a 'override' specifier.
54missingOverridestyleThe function 'is_key_selectable_by_distance' overrides a function in a base class but is not marked with a 'override' specifier.
55missingOverridestyleThe function 'draw_key' overrides a function in a base class but is not marked with a 'override' specifier.
56missingOverridestyleThe function 'draw_key_link' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function 'get_key_rect' overrides a function in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe function 'is_key_selectable_by_distance' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'draw_key' overrides a function in a base class but is not marked with a 'override' specifier.
87missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
88missingOverridestyleThe function 'get_key_rect' overrides a function in a base class but is not marked with a 'override' specifier.
89missingOverridestyleThe function 'is_key_selectable_by_distance' overrides a function in a base class but is not marked with a 'override' specifier.
90missingOverridestyleThe function 'draw_key' overrides a function in a base class but is not marked with a 'override' specifier.
104missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
105missingOverridestyleThe function 'get_key_rect' overrides a function in a base class but is not marked with a 'override' specifier.
106missingOverridestyleThe function 'is_key_selectable_by_distance' overrides a function in a base class but is not marked with a 'override' specifier.
107missingOverridestyleThe function 'draw_key' overrides a function in a base class but is not marked with a 'override' specifier.
128missingOverridestyleThe function '_gui_input' overrides a function in a base class but is not marked with a 'override' specifier.
130missingOverridestyleThe function 'can_drop_data' overrides a function in a base class but is not marked with a 'override' specifier.
131missingOverridestyleThe function 'drop_data' overrides a function in a base class but is not marked with a 'override' specifier.
133missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
134missingOverridestyleThe function 'get_key_rect' overrides a function in a base class but is not marked with a 'override' specifier.
135missingOverridestyleThe function 'is_key_selectable_by_distance' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'draw_key' overrides a function in a base class but is not marked with a 'override' specifier.
149missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
150missingOverridestyleThe function 'get_key_rect' overrides a function in a base class but is not marked with a 'override' specifier.
151missingOverridestyleThe function 'is_key_selectable_by_distance' overrides a function in a base class but is not marked with a 'override' specifier.
152missingOverridestyleThe function 'draw_key' overrides a function in a base class but is not marked with a 'override' specifier.
162missingOverridestyleThe function 'draw_bg' overrides a function in a base class but is not marked with a 'override' specifier.
163missingOverridestyleThe function 'draw_fg' overrides a function in a base class but is not marked with a 'override' specifier.
164missingOverridestyleThe function 'get_key_height' overrides a function in a base class but is not marked with a 'override' specifier.
165missingOverridestyleThe function 'draw_key_link' overrides a function in a base class but is not marked with a 'override' specifier.
172missingOverridestyleThe function 'create_value_track_edit' overrides a function in a base class but is not marked with a 'override' specifier.
173missingOverridestyleThe function 'create_audio_track_edit' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'create_animation_track_edit' overrides a function in a base class but is not marked with a 'override' specifier.
editor/audio_stream_preview.cpp
102cstyleCast398styleC-style pointer casting
editor/code_editor.cpp
65uninitMemberVar398warningMember variable 'GotoLineDialog::line_label' is not initialized in the constructor.
editor/collada/collada.cpp
61constParameter398styleParameter 'state' can be declared with const
125constParameter398styleParameter 'state' can be declared with const
editor/collada/collada.h
240uninitMemberVar398warningMember variable 'SkinControllerData::weights' is not initialized in the constructor.
422uninitMemberVar398warningMember variable 'NodeGeometry::controller' is not initialized in the constructor.
484uninitMemberVar398warningMember variable 'Key::time' is not initialized in the constructor.
550uninitMemberVar398warningMember variable 'State::z_up' is not initialized in the constructor.
editor/dependency_editor.cpp
621uninitMemberVar398warningMember variable 'DependencyErrorDialog::mode' is not initialized in the constructor.
editor/dependency_editor.h
94noExplicitConstructor398styleClass 'DependencyEditorOwners' has a constructor with 1 argument that is not explicit.
editor/dictionary_property_edit.cpp
185useInitializationList398performanceVariable 'obj' is assigned in constructor body. Consider performing initialization in initialization list.
editor/editor_asset_installer.cpp
349redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
editor/editor_audio_buses.cpp
1463useInitializationList398performanceVariable 'notch_color' is assigned in constructor body. Consider performing initialization in initialization list.
editor/editor_audio_buses.h
271missingOverridestyleThe function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier.
272missingOverridestyleThe function 'has_main_screen' overrides a function in a base class but is not marked with a 'override' specifier.
273missingOverridestyleThe function 'edit' overrides a function in a base class but is not marked with a 'override' specifier.
274missingOverridestyleThe function 'handles' overrides a function in a base class but is not marked with a 'override' specifier.
275missingOverridestyleThe function 'make_visible' overrides a function in a base class but is not marked with a 'override' specifier.
277noExplicitConstructor398styleClass 'AudioBusesEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/editor_autoload_settings.h
62uninitMemberVar398warningMember variable 'AutoLoadInfo::order' is not initialized in the constructor.
editor/editor_export.cpp
371cstyleCast398styleC-style pointer casting
407cstyleCast398styleC-style pointer casting
1039cstyleCast398styleC-style pointer casting
editor/editor_export.h
484missingOverridestyleThe function 'get_preset_features' overrides a function in a base class but is not marked with a 'override' specifier.
486missingOverridestyleThe function 'get_export_options' overrides a function in a base class but is not marked with a 'override' specifier.
488missingOverridestyleThe function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier.
489missingOverridestyleThe function 'get_os_name' overrides a function in a base class but is not marked with a 'override' specifier.
490missingOverridestyleThe function 'get_logo' overrides a function in a base class but is not marked with a 'override' specifier.
492missingOverridestyleThe function 'has_valid_export_configuration' overrides a function in a base class but is not marked with a 'override' specifier.
493missingOverridestyleThe function 'has_valid_project_configuration' overrides a function in a base class but is not marked with a 'override' specifier.
494missingOverridestyleThe function 'get_binary_extensions' overrides a function in a base class but is not marked with a 'override' specifier.
495missingOverridestyleThe function 'export_project' overrides a function in a base class but is not marked with a 'override' specifier.
520missingOverridestyleThe function 'get_platform_features' overrides a function in a base class but is not marked with a 'override' specifier.
521missingOverridestyleThe function 'resolve_platform_feature_priorities' overrides a function in a base class but is not marked with a 'override' specifier.
533missingOverridestyleThe function '_export_file' overrides a function in a base class but is not marked with a 'override' specifier.
editor/editor_file_system.cpp
203variableScope398styleThe scope of the variable 'first' can be reduced.
327cstyleCast398styleC-style pointer casting
1020cstyleCast398styleC-style pointer casting
editor/editor_help_search.cpp
605uninitMemberVar398warningMember variable 'Runner::iterator_doc' is not initialized in the constructor.
605uninitMemberVar398warningMember variable 'Runner::iterator_match' is not initialized in the constructor.
605uninitMemberVar398warningMember variable 'Runner::root_item' is not initialized in the constructor.
605uninitMemberVar398warningMember variable 'Runner::matched_item' is not initialized in the constructor.
editor/editor_log.cpp
41cstyleCast398styleC-style pointer casting
144cstyleCast398styleC-style pointer casting
editor/editor_node.cpp
1826nullPointer476warningPossible null pointer dereference: current_obj
2755knownConditionTrueFalse571styleCondition 'save_each' is always true
3889cstyleCast398styleC-style pointer casting
5819cstyleCast398styleC-style pointer casting
editor/editor_node.h
572cstyleCast398styleC-style pointer casting
editor/editor_path.h
65noExplicitConstructor398styleClass 'EditorPath' has a constructor with 1 argument that is not explicit.
editor/editor_profiler.h
79uninitMemberVar398warningMember variable 'Metric::frame_time' is not initialized in the constructor.
79uninitMemberVar398warningMember variable 'Metric::process_time' is not initialized in the constructor.
79uninitMemberVar398warningMember variable 'Metric::physics_time' is not initialized in the constructor.
79uninitMemberVar398warningMember variable 'Metric::physics_frame_time' is not initialized in the constructor.
editor/editor_properties.cpp
46uninitMemberVar398warningMember variable 'EditorPropertyNil::text' is not initialized in the constructor.
editor/editor_resource_picker.cpp
338cstyleCast398styleC-style pointer casting
editor/editor_resource_picker.h
140missingOverridestyleThe function 'set_create_options' overrides a function in a base class but is not marked with a 'override' specifier.
141missingOverridestyleThe function 'handle_menu_selected' overrides a function in a base class but is not marked with a 'override' specifier.
editor/editor_resource_preview.cpp
100cstyleCast398styleC-style pointer casting
editor/editor_run.cpp
296useInitializationList398performanceVariable 'running_scene' is assigned in constructor body. Consider performing initialization in initialization list.
editor/editor_sectioned_inspector.cpp
129uninitMemberVar398warningMember variable 'SectionedInspectorFilter::allow_sub' is not initialized in the constructor.
editor/editor_settings.cpp
1517constParameter398styleParameter 'p_shortcut' can be declared with const
1556unusedStructMember563stylestruct member 'ShortCutMapping::path' is never used.
1557unusedStructMember563stylestruct member 'ShortCutMapping::keycode' is never used.
editor/export_template_manager.cpp
134knownConditionTrueFalse571styleCondition '!mirrors_available' is always true
437redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
437redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
521redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
747redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
editor/fileserver/editor_file_server.cpp
55cstyleCast398styleC-style pointer casting
261cstyleCast398styleC-style pointer casting
editor/filesystem_dock.h
332noExplicitConstructor398styleClass 'FileSystemDock' has a constructor with 1 argument that is not explicit.
editor/find_in_files.cpp
89uninitMemberVar398warningMember variable 'FindInFiles::_initial_files_count' is not initialized in the constructor.
458cstyleCast398styleC-style pointer casting
496cstyleCast398styleC-style pointer casting
editor/import/editor_import_collada.cpp
102uninitMemberVar398warningMember variable 'ColladaImport::scene' is not initialized in the constructor.
102uninitMemberVar398warningMember variable 'ColladaImport::use_mesh_builtin_materials' is not initialized in the constructor.
editor/import/resource_importer_obj.h
40missingOverridestyleThe function 'get_import_flags' overrides a function in a base class but is not marked with a 'override' specifier.
41missingOverridestyleThe function 'get_extensions' overrides a function in a base class but is not marked with a 'override' specifier.
42missingOverridestyleThe function 'import_scene' overrides a function in a base class but is not marked with a 'override' specifier.
43missingOverridestyleThe function 'import_animation' overrides a function in a base class but is not marked with a 'override' specifier.
editor/import/resource_importer_scene.h
171missingOverridestyleThe function 'get_import_flags' overrides a function in a base class but is not marked with a 'override' specifier.
172missingOverridestyleThe function 'get_extensions' overrides a function in a base class but is not marked with a 'override' specifier.
173missingOverridestyleThe function 'import_scene' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'import_animation' overrides a function in a base class but is not marked with a 'override' specifier.
editor/plugins/abstract_polygon_2d_editor.h
50noExplicitConstructor398styleStruct 'Vertex' has a constructor with 1 argument that is not explicit.
editor/plugins/animation_blend_space_1d_editor.h
130missingOverridestyleThe function 'can_edit' overrides a function in a base class but is not marked with a 'override' specifier.
131missingOverridestyleThe function 'edit' overrides a function in a base class but is not marked with a 'override' specifier.
editor/plugins/animation_blend_space_2d_editor.h
145missingOverridestyleThe function 'can_edit' overrides a function in a base class but is not marked with a 'override' specifier.
146missingOverridestyleThe function 'edit' overrides a function in a base class but is not marked with a 'override' specifier.
editor/plugins/animation_blend_tree_editor_plugin.h
144missingOverridestyleThe function 'can_edit' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'edit' overrides a function in a base class but is not marked with a 'override' specifier.
editor/plugins/animation_player_editor_plugin.h
269noExplicitConstructor398styleClass 'AnimationPlayerEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/animation_state_machine_editor.cpp
499constVariable398styleVariable 'icons' can be declared with const
530constParameter398styleParameter 'r_to' can be declared with const
542constParameter398styleParameter 'r_from' can be declared with const
editor/plugins/animation_state_machine_editor.h
183missingOverridestyleThe function 'can_edit' overrides a function in a base class but is not marked with a 'override' specifier.
184missingOverridestyleThe function 'edit' overrides a function in a base class but is not marked with a 'override' specifier.
editor/plugins/animation_tree_editor_plugin.h
110noExplicitConstructor398styleClass 'AnimationTreeEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/animation_tree_player_editor_plugin.h
176noExplicitConstructor398styleClass 'AnimationTreePlayerEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/asset_library_editor_plugin.h
330noExplicitConstructor398styleClass 'AssetLibraryEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/audio_stream_editor_plugin.h
88noExplicitConstructor398styleClass 'AudioStreamEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/baked_lightmap_editor_plugin.h
68noExplicitConstructor398styleClass 'BakedLightmapEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/bit_map_editor_plugin.h
61noExplicitConstructor398styleClass 'BitMapEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/camera_editor_plugin.h
69noExplicitConstructor398styleClass 'CameraEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/canvas_item_editor_plugin.cpp
996cstyleCast398styleC-style pointer casting
1761constVariable398styleVariable 'dragger' can be declared with const
1892constVariable398styleVariable 'endpoints' can be declared with const
1899constVariable398styleVariable 'dragger' can be declared with const
2817constVariable398styleVariable 'rotation_array' can be declared with const
3210duplicateCondition398styleThe if condition is the same as the previous if condition
3372variableScope398styleThe scope of the variable 'anchor_snapped' can be reduced.
3597constVariable398styleVariable 'endpoints' can be declared with const
4978cstyleCast398styleC-style pointer casting
6817useInitializationList398performanceVariable 'default_type' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/canvas_item_editor_plugin.h
669noExplicitConstructor398styleClass 'CanvasItemEditor' has a constructor with 1 argument that is not explicit.
679missingOverridestyleThe function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier.
680missingOverridestyleThe function 'has_main_screen' overrides a function in a base class but is not marked with a 'override' specifier.
681missingOverridestyleThe function 'edit' overrides a function in a base class but is not marked with a 'override' specifier.
682missingOverridestyleThe function 'handles' overrides a function in a base class but is not marked with a 'override' specifier.
683missingOverridestyleThe function 'make_visible' overrides a function in a base class but is not marked with a 'override' specifier.
684missingOverridestyleThe function 'get_state' overrides a function in a base class but is not marked with a 'override' specifier.
685missingOverridestyleThe function 'set_state' overrides a function in a base class but is not marked with a 'override' specifier.
689noExplicitConstructor398styleClass 'CanvasItemEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/collision_polygon_2d_editor_plugin.h
47noExplicitConstructor398styleClass 'CollisionPolygon2DEditor' has a constructor with 1 argument that is not explicit.
54noExplicitConstructor398styleClass 'CollisionPolygon2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/collision_polygon_editor_plugin.h
94noExplicitConstructor398styleClass 'Polygon3DEditor' has a constructor with 1 argument that is not explicit.
113noExplicitConstructor398styleClass 'Polygon3DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/collision_shape_2d_editor_plugin.cpp
592uninitMemberVar398warningMember variable 'CollisionShape2DEditor::shape_type' is not initialized in the constructor.
editor/plugins/collision_shape_2d_editor_plugin.h
99noExplicitConstructor398styleClass 'CollisionShape2DEditor' has a constructor with 1 argument that is not explicit.
118noExplicitConstructor398styleClass 'CollisionShape2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/cpu_particles_2d_editor_plugin.h
88noExplicitConstructor398styleClass 'CPUParticles2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/cpu_particles_editor_plugin.h
80noExplicitConstructor398styleClass 'CPUParticlesEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/curve_editor_plugin.h
135noExplicitConstructor398styleClass 'CurveEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/editor_preview_plugins.cpp
355useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
554knownConditionTrueFalse571styleCondition 'c>='!'' is always true
554knownConditionTrueFalse570styleCondition 'c=='\t'' is always false
782useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
915useInitializationList398performanceVariable 'viewport' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/gi_probe_editor_plugin.h
64noExplicitConstructor398styleClass 'GIProbeEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/gradient_editor_plugin.h
70noExplicitConstructor398styleClass 'GradientEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/gradient_texture_2d_editor_plugin.cpp
91constParameter398styleParameter 'p_texture' can be declared with const
editor/plugins/gradient_texture_2d_editor_plugin.h
111noExplicitConstructor398styleClass 'GradientTexture2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/item_list_editor_plugin.h
103missingOverridestyleThe function 'set_object' overrides a function in a base class but is not marked with a 'override' specifier.
104missingOverridestyleThe function 'handles' overrides a function in a base class but is not marked with a 'override' specifier.
105missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
107missingOverridestyleThe function 'set_item_text' overrides a function in a base class but is not marked with a 'override' specifier.
108missingOverridestyleThe function 'get_item_text' overrides a function in a base class but is not marked with a 'override' specifier.
110missingOverridestyleThe function 'set_item_icon' overrides a function in a base class but is not marked with a 'override' specifier.
111missingOverridestyleThe function 'get_item_icon' overrides a function in a base class but is not marked with a 'override' specifier.
113missingOverridestyleThe function 'set_item_enabled' overrides a function in a base class but is not marked with a 'override' specifier.
114missingOverridestyleThe function 'is_item_enabled' overrides a function in a base class but is not marked with a 'override' specifier.
116missingOverridestyleThe function 'set_item_id' overrides a function in a base class but is not marked with a 'override' specifier.
117missingOverridestyleThe function 'get_item_id' overrides a function in a base class but is not marked with a 'override' specifier.
119missingOverridestyleThe function 'add_item' overrides a function in a base class but is not marked with a 'override' specifier.
120missingOverridestyleThe function 'get_item_count' overrides a function in a base class but is not marked with a 'override' specifier.
121missingOverridestyleThe function 'erase' overrides a function in a base class but is not marked with a 'override' specifier.
132missingOverridestyleThe function 'set_object' overrides a function in a base class but is not marked with a 'override' specifier.
133missingOverridestyleThe function 'handles' overrides a function in a base class but is not marked with a 'override' specifier.
134missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'set_item_text' overrides a function in a base class but is not marked with a 'override' specifier.
137missingOverridestyleThe function 'get_item_text' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'set_item_icon' overrides a function in a base class but is not marked with a 'override' specifier.
140missingOverridestyleThe function 'get_item_icon' overrides a function in a base class but is not marked with a 'override' specifier.
142missingOverridestyleThe function 'set_item_checkable' overrides a function in a base class but is not marked with a 'override' specifier.
143missingOverridestyleThe function 'set_item_radio_checkable' overrides a function in a base class but is not marked with a 'override' specifier.
144missingOverridestyleThe function 'is_item_checkable' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'is_item_radio_checkable' overrides a function in a base class but is not marked with a 'override' specifier.
147missingOverridestyleThe function 'set_item_checked' overrides a function in a base class but is not marked with a 'override' specifier.
148missingOverridestyleThe function 'is_item_checked' overrides a function in a base class but is not marked with a 'override' specifier.
150missingOverridestyleThe function 'set_item_enabled' overrides a function in a base class but is not marked with a 'override' specifier.
151missingOverridestyleThe function 'is_item_enabled' overrides a function in a base class but is not marked with a 'override' specifier.
153missingOverridestyleThe function 'set_item_id' overrides a function in a base class but is not marked with a 'override' specifier.
154missingOverridestyleThe function 'get_item_id' overrides a function in a base class but is not marked with a 'override' specifier.
156missingOverridestyleThe function 'set_item_separator' overrides a function in a base class but is not marked with a 'override' specifier.
157missingOverridestyleThe function 'is_item_separator' overrides a function in a base class but is not marked with a 'override' specifier.
159missingOverridestyleThe function 'add_item' overrides a function in a base class but is not marked with a 'override' specifier.
160missingOverridestyleThe function 'get_item_count' overrides a function in a base class but is not marked with a 'override' specifier.
161missingOverridestyleThe function 'erase' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'set_object' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'handles' overrides a function in a base class but is not marked with a 'override' specifier.
176missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
178missingOverridestyleThe function 'set_item_text' overrides a function in a base class but is not marked with a 'override' specifier.
179missingOverridestyleThe function 'get_item_text' overrides a function in a base class but is not marked with a 'override' specifier.
181missingOverridestyleThe function 'set_item_icon' overrides a function in a base class but is not marked with a 'override' specifier.
182missingOverridestyleThe function 'get_item_icon' overrides a function in a base class but is not marked with a 'override' specifier.
184missingOverridestyleThe function 'set_item_enabled' overrides a function in a base class but is not marked with a 'override' specifier.
185missingOverridestyleThe function 'is_item_enabled' overrides a function in a base class but is not marked with a 'override' specifier.
187missingOverridestyleThe function 'add_item' overrides a function in a base class but is not marked with a 'override' specifier.
188missingOverridestyleThe function 'get_item_count' overrides a function in a base class but is not marked with a 'override' specifier.
189missingOverridestyleThe function 'erase' overrides a function in a base class but is not marked with a 'override' specifier.
245noExplicitConstructor398styleClass 'ItemListEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/light_occluder_2d_editor_plugin.h
59noExplicitConstructor398styleClass 'LightOccluder2DEditor' has a constructor with 1 argument that is not explicit.
66noExplicitConstructor398styleClass 'LightOccluder2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/line_2d_editor_plugin.h
52noExplicitConstructor398styleClass 'Line2DEditor' has a constructor with 1 argument that is not explicit.
59noExplicitConstructor398styleClass 'Line2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/material_editor_plugin.h
103noExplicitConstructor398styleClass 'MaterialEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/merge_group_editor_plugin.h
67noExplicitConstructor398styleClass 'MergeGroupEditorBakeDialog' has a constructor with 1 argument that is not explicit.
117noExplicitConstructor398styleClass 'MergeGroupEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/mesh_editor_plugin.h
89noExplicitConstructor398styleClass 'MeshEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/mesh_instance_editor_plugin.h
99noExplicitConstructor398styleClass 'MeshInstanceEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/mesh_library_editor_plugin.cpp
323uninitMemberVar398warningMember variable 'MeshLibraryEditorPlugin::editor' is not initialized in the constructor.
editor/plugins/mesh_library_editor_plugin.h
76noExplicitConstructor398styleClass 'MeshLibraryEditor' has a constructor with 1 argument that is not explicit.
92noExplicitConstructor398styleClass 'MeshLibraryEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/multimesh_editor_plugin.h
97noExplicitConstructor398styleClass 'MultiMeshEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/navigation_polygon_editor_plugin.h
60noExplicitConstructor398styleClass 'NavigationPolygonEditor' has a constructor with 1 argument that is not explicit.
67noExplicitConstructor398styleClass 'NavigationPolygonEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/packed_scene_editor_plugin.cpp
56constParameterCallback398styleParameter 'p_packed_scene' can be declared with const. However it seems that 'PackedSceneEditor' is a callback function, if 'p_packed_scene' is declared with const you might also need to cast function pointer(s).
57useInitializationList398performanceVariable 'packed_scene' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/packed_scene_editor_plugin.h
51noExplicitConstructor398styleClass 'PackedSceneEditor' has a constructor with 1 argument that is not explicit.
66noExplicitConstructor398styleClass 'PackedSceneEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/particles_2d_editor_plugin.h
97noExplicitConstructor398styleClass 'Particles2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/particles_editor_plugin.h
91missingOverridestyleThe function '_generate_emission_points' overrides a function in a base class but is not marked with a 'override' specifier.
116noExplicitConstructor398styleClass 'ParticlesEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/path_2d_editor_plugin.h
110noExplicitConstructor398styleClass 'Path2DEditor' has a constructor with 1 argument that is not explicit.
129noExplicitConstructor398styleClass 'Path2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/path_editor_plugin.cpp
285uninitMemberVar398warningMember variable 'PathSpatialGizmo::orig_in_length' is not initialized in the constructor.
285uninitMemberVar398warningMember variable 'PathSpatialGizmo::orig_out_length' is not initialized in the constructor.
315variableScope398styleThe scope of the variable 'idx' can be reduced.
319variableScope398styleThe scope of the variable 'closest_d' can be reduced.
editor/plugins/path_editor_plugin.h
46missingOverridestyleThe function 'get_handle_name' overrides a function in a base class but is not marked with a 'override' specifier.
47missingOverridestyleThe function 'get_handle_value' overrides a function in a base class but is not marked with a 'override' specifier.
48missingOverridestyleThe function 'set_handle' overrides a function in a base class but is not marked with a 'override' specifier.
49missingOverridestyleThe function 'commit_handle' overrides a function in a base class but is not marked with a 'override' specifier.
51missingOverridestyleThe function 'redraw' overrides a function in a base class but is not marked with a 'override' specifier.
59missingOverridestyleThe function 'create_gizmo' overrides a function in a base class but is not marked with a 'override' specifier.
62missingOverridestyleThe function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'get_priority' overrides a function in a base class but is not marked with a 'override' specifier.
116noExplicitConstructor398styleClass 'PathEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/physical_bone_plugin.h
53noExplicitConstructor398styleClass 'PhysicalBoneEditor' has a constructor with 1 argument that is not explicit.
75noExplicitConstructor398styleClass 'PhysicalBonePlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/polygon_2d_editor_plugin.cpp
1228useInitializationList398performanceVariable 'snap_offset' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/polygon_2d_editor_plugin.h
163noExplicitConstructor398styleClass 'Polygon2DEditor' has a constructor with 1 argument that is not explicit.
170noExplicitConstructor398styleClass 'Polygon2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/ray_cast_2d_editor_plugin.h
77noExplicitConstructor398styleClass 'RayCast2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/resource_preloader_editor_plugin.h
101noExplicitConstructor398styleClass 'ResourcePreloaderEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/room_manager_editor_plugin.h
62noExplicitConstructor398styleClass 'RoomManagerEditorPlugin' has a constructor with 1 argument that is not explicit.
88noExplicitConstructor398styleClass 'RoomEditorPlugin' has a constructor with 1 argument that is not explicit.
113noExplicitConstructor398styleClass 'PortalEditorPlugin' has a constructor with 1 argument that is not explicit.
139noExplicitConstructor398styleClass 'OccluderEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/script_editor_plugin.cpp
2155nullPointer476warningPossible null pointer dereference: se
3249useInitializationList398performanceVariable 'current_theme' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/script_editor_plugin.h
467noExplicitConstructor398styleClass 'ScriptEditor' has a constructor with 1 argument that is not explicit.
498noExplicitConstructor398styleClass 'ScriptEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/script_text_editor.cpp
807cstyleCast398styleC-style pointer casting
editor/plugins/script_text_editor.h
198missingOverridestyleThe function 'add_syntax_highlighter' overrides a function in a base class but is not marked with a 'override' specifier.
199missingOverridestyleThe function 'set_syntax_highlighter' overrides a function in a base class but is not marked with a 'override' specifier.
202missingOverridestyleThe function 'apply_code' overrides a function in a base class but is not marked with a 'override' specifier.
203missingOverridestyleThe function 'get_edited_resource' overrides a function in a base class but is not marked with a 'override' specifier.
204missingOverridestyleThe function 'set_edited_resource' overrides a function in a base class but is not marked with a 'override' specifier.
205missingOverridestyleThe function 'enable_editor' overrides a function in a base class but is not marked with a 'override' specifier.
206missingOverridestyleThe function 'get_functions' overrides a function in a base class but is not marked with a 'override' specifier.
207missingOverridestyleThe function 'reload_text' overrides a function in a base class but is not marked with a 'override' specifier.
208missingOverridestyleThe function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier.
209missingOverridestyleThe function 'get_icon' overrides a function in a base class but is not marked with a 'override' specifier.
210missingOverridestyleThe function 'is_unsaved' overrides a function in a base class but is not marked with a 'override' specifier.
211missingOverridestyleThe function 'get_edit_state' overrides a function in a base class but is not marked with a 'override' specifier.
212missingOverridestyleThe function 'set_edit_state' overrides a function in a base class but is not marked with a 'override' specifier.
213missingOverridestyleThe function 'ensure_focus' overrides a function in a base class but is not marked with a 'override' specifier.
214missingOverridestyleThe function 'trim_trailing_whitespace' overrides a function in a base class but is not marked with a 'override' specifier.
215missingOverridestyleThe function 'insert_final_newline' overrides a function in a base class but is not marked with a 'override' specifier.
216missingOverridestyleThe function 'convert_indent_to_spaces' overrides a function in a base class but is not marked with a 'override' specifier.
217missingOverridestyleThe function 'convert_indent_to_tabs' overrides a function in a base class but is not marked with a 'override' specifier.
218missingOverridestyleThe function 'tag_saved_version' overrides a function in a base class but is not marked with a 'override' specifier.
220missingOverridestyleThe function 'goto_line' overrides a function in a base class but is not marked with a 'override' specifier.
223missingOverridestyleThe function 'set_executing_line' overrides a function in a base class but is not marked with a 'override' specifier.
224missingOverridestyleThe function 'clear_executing_line' overrides a function in a base class but is not marked with a 'override' specifier.
226missingOverridestyleThe function 'reload' overrides a function in a base class but is not marked with a 'override' specifier.
227missingOverridestyleThe function 'get_breakpoints' overrides a function in a base class but is not marked with a 'override' specifier.
229missingOverridestyleThe function 'add_callback' overrides a function in a base class but is not marked with a 'override' specifier.
230missingOverridestyleThe function 'update_settings' overrides a function in a base class but is not marked with a 'override' specifier.
230virtualCallInConstructorstyleVirtual function 'update_settings' is called from constructor 'ScriptTextEditor()' at line 1958. Dynamic binding is not used.
232missingOverridestyleThe function 'show_members_overview' overrides a function in a base class but is not marked with a 'override' specifier.
234missingOverridestyleThe function 'set_tooltip_request_func' overrides a function in a base class but is not marked with a 'override' specifier.
236missingOverridestyleThe function 'set_debugger_active' overrides a function in a base class but is not marked with a 'override' specifier.
238missingOverridestyleThe function 'get_edit_menu' overrides a function in a base class but is not marked with a 'override' specifier.
240missingOverridestyleThe function 'clear_edit_menu' overrides a function in a base class but is not marked with a 'override' specifier.
243missingOverridestyleThe function 'validate' overrides a function in a base class but is not marked with a 'override' specifier.
editor/plugins/shader_editor_plugin.cpp
746uninitMemberVar398warningMember variable 'ShaderEditorPlugin::_2d' is not initialized in the constructor.
editor/plugins/shader_editor_plugin.h
140noExplicitConstructor398styleClass 'ShaderEditor' has a constructor with 1 argument that is not explicit.
164noExplicitConstructor398styleClass 'ShaderEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/skeleton_2d_editor_plugin.h
77virtualCallInConstructorstyleVirtual function 'make_visible' is called from constructor 'Skeleton2DEditorPlugin(EditorNode*p_node)' at line 135. Dynamic binding is not used.
79noExplicitConstructor398styleClass 'Skeleton2DEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/skeleton_editor_plugin.h
91noExplicitConstructor398styleClass 'SkeletonEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/skeleton_ik_editor_plugin.h
59noExplicitConstructor398styleClass 'SkeletonIKEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/spatial_editor_plugin.cpp
2384variableScope398styleThe scope of the variable 'pan_speed_modifier' can be reduced.
2409variableScope398styleThe scope of the variable 'zoom_speed_modifier' can be reduced.
3188unpreciseMathCall758styleExpression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision.
3210unpreciseMathCall758styleExpression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision.
6617variableScope398styleThe scope of the variable 'snapped_to_floor' can be reduced.
6989useInitializationList398performanceVariable 'viewport_environment' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/spatial_editor_plugin.h
861noExplicitConstructor398styleClass 'SpatialEditor' has a constructor with 1 argument that is not explicit.
878missingOverridestyleThe function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier.
879missingOverridestyleThe function 'has_main_screen' overrides a function in a base class but is not marked with a 'override' specifier.
880missingOverridestyleThe function 'make_visible' overrides a function in a base class but is not marked with a 'override' specifier.
881missingOverridestyleThe function 'edit' overrides a function in a base class but is not marked with a 'override' specifier.
882missingOverridestyleThe function 'handles' overrides a function in a base class but is not marked with a 'override' specifier.
884missingOverridestyleThe function 'get_state' overrides a function in a base class but is not marked with a 'override' specifier.
885missingOverridestyleThe function 'set_state' overrides a function in a base class but is not marked with a 'override' specifier.
886missingOverridestyleThe function 'clear' overrides a function in a base class but is not marked with a 'override' specifier.
888missingOverridestyleThe function 'edited_scene_changed' overrides a function in a base class but is not marked with a 'override' specifier.
890noExplicitConstructor398styleClass 'SpatialEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/sprite_editor_plugin.h
109virtualCallInConstructorstyleVirtual function 'make_visible' is called from constructor 'SpriteEditorPlugin(EditorNode*p_node)' at line 595. Dynamic binding is not used.
111noExplicitConstructor398styleClass 'SpriteEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/sprite_frames_editor_plugin.h
195noExplicitConstructor398styleClass 'SpriteFramesEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/style_box_editor_plugin.h
74noExplicitConstructor398styleClass 'StyleBoxEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/text_editor.h
121missingOverridestyleThe function 'add_syntax_highlighter' overrides a function in a base class but is not marked with a 'override' specifier.
122missingOverridestyleThe function 'set_syntax_highlighter' overrides a function in a base class but is not marked with a 'override' specifier.
124missingOverridestyleThe function 'get_name' overrides a function in a base class but is not marked with a 'override' specifier.
125missingOverridestyleThe function 'get_icon' overrides a function in a base class but is not marked with a 'override' specifier.
126missingOverridestyleThe function 'get_edited_resource' overrides a function in a base class but is not marked with a 'override' specifier.
127missingOverridestyleThe function 'set_edited_resource' overrides a function in a base class but is not marked with a 'override' specifier.
128missingOverridestyleThe function 'enable_editor' overrides a function in a base class but is not marked with a 'override' specifier.
129missingOverridestyleThe function 'reload_text' overrides a function in a base class but is not marked with a 'override' specifier.
130missingOverridestyleThe function 'apply_code' overrides a function in a base class but is not marked with a 'override' specifier.
131missingOverridestyleThe function 'is_unsaved' overrides a function in a base class but is not marked with a 'override' specifier.
132missingOverridestyleThe function 'get_edit_state' overrides a function in a base class but is not marked with a 'override' specifier.
133missingOverridestyleThe function 'set_edit_state' overrides a function in a base class but is not marked with a 'override' specifier.
134missingOverridestyleThe function 'get_functions' overrides a function in a base class but is not marked with a 'override' specifier.
135missingOverridestyleThe function 'get_breakpoints' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'goto_line' overrides a function in a base class but is not marked with a 'override' specifier.
138missingOverridestyleThe function 'set_executing_line' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'clear_executing_line' overrides a function in a base class but is not marked with a 'override' specifier.
140missingOverridestyleThe function 'trim_trailing_whitespace' overrides a function in a base class but is not marked with a 'override' specifier.
141missingOverridestyleThe function 'insert_final_newline' overrides a function in a base class but is not marked with a 'override' specifier.
142missingOverridestyleThe function 'convert_indent_to_spaces' overrides a function in a base class but is not marked with a 'override' specifier.
143missingOverridestyleThe function 'convert_indent_to_tabs' overrides a function in a base class but is not marked with a 'override' specifier.
144missingOverridestyleThe function 'ensure_focus' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'tag_saved_version' overrides a function in a base class but is not marked with a 'override' specifier.
146missingOverridestyleThe function 'update_settings' overrides a function in a base class but is not marked with a 'override' specifier.
146virtualCallInConstructorstyleVirtual function 'update_settings' is called from constructor 'TextEditor()' at line 607. Dynamic binding is not used.
147missingOverridestyleThe function 'show_members_overview' overrides a function in a base class but is not marked with a 'override' specifier.
148missingOverridestyleThe function 'can_lose_focus_on_node_selection' overrides a function in a base class but is not marked with a 'override' specifier.
149missingOverridestyleThe function 'set_debugger_active' overrides a function in a base class but is not marked with a 'override' specifier.
150missingOverridestyleThe function 'set_tooltip_request_func' overrides a function in a base class but is not marked with a 'override' specifier.
151missingOverridestyleThe function 'add_callback' overrides a function in a base class but is not marked with a 'override' specifier.
153missingOverridestyleThe function 'get_edit_menu' overrides a function in a base class but is not marked with a 'override' specifier.
154missingOverridestyleThe function 'clear_edit_menu' overrides a function in a base class but is not marked with a 'override' specifier.
156missingOverridestyleThe function 'validate' overrides a function in a base class but is not marked with a 'override' specifier.
editor/plugins/texture_editor_plugin.h
72noExplicitConstructor398styleClass 'TextureEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/texture_region_editor_plugin.cpp
151constVariable398styleVariable 'endpoints' can be declared with const
986useInitializationList398performanceVariable 'obj_styleBox' is assigned in constructor body. Consider performing initialization in initialization list.
987useInitializationList398performanceVariable 'atlas_tex' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/texture_region_editor_plugin.h
141noExplicitConstructor398styleClass 'TextureRegionEditor' has a constructor with 1 argument that is not explicit.
166noExplicitConstructor398styleClass 'TextureRegionEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/theme_editor_plugin.h
444noExplicitConstructor398styleClass 'ThemeEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/tile_map_editor_plugin.cpp
1773duplicateAssignExpression398styleSame expression used in consecutive assignments of 'left' and 'right'.
1775duplicateAssignExpression398styleSame expression used in consecutive assignments of 'top' and 'bottom'.
2021useInitializationList398performanceVariable 'manual_position' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/tile_map_editor_plugin.h
231noExplicitConstructor398styleClass 'TileMapEditor' has a constructor with 1 argument that is not explicit.
253noExplicitConstructor398styleClass 'TileMapEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/tile_set_editor_plugin.cpp
1247variableScope398styleThe scope of the variable 'erasing' can be reduced.
1248variableScope398styleThe scope of the variable 'alternative' can be reduced.
1283duplicateCondition398styleThe if condition is the same as the previous if condition
1505duplicateCondition398styleThe if condition is the same as the previous if condition
editor/plugins/tile_set_editor_plugin.h
188noExplicitConstructor398styleClass 'TileSetEditor' has a constructor with 1 argument that is not explicit.
276noExplicitConstructor398styleClass 'TilesetEditorContext' has a constructor with 1 argument that is not explicit.
295noExplicitConstructor398styleClass 'TileSetEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/viewport_preview_editor_plugin.h
53noExplicitConstructor398styleClass 'ViewportPreviewEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/visual_shader_editor_plugin.cpp
2359useInitializationList398performanceVariable 'saved_node_pos' is assigned in constructor body. Consider performing initialization in initialization list.
3426uninitMemberVar398warningMember variable 'VisualShaderNodePortPreview::node' is not initialized in the constructor.
3426uninitMemberVar398warningMember variable 'VisualShaderNodePortPreview::port' is not initialized in the constructor.
editor/plugins/visual_shader_editor_plugin.h
118useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
119useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
120useInitializationList398performanceVariable 'category' is assigned in constructor body. Consider performing initialization in initialization list.
121useInitializationList398performanceVariable 'sub_category' is assigned in constructor body. Consider performing initialization in initialization list.
122useInitializationList398performanceVariable 'description' is assigned in constructor body. Consider performing initialization in initialization list.
133useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
134useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
135useInitializationList398performanceVariable 'category' is assigned in constructor body. Consider performing initialization in initialization list.
136useInitializationList398performanceVariable 'sub_category' is assigned in constructor body. Consider performing initialization in initialization list.
137useInitializationList398performanceVariable 'description' is assigned in constructor body. Consider performing initialization in initialization list.
139useInitializationList398performanceVariable 'sub_func_str' is assigned in constructor body. Consider performing initialization in initialization list.
294noExplicitConstructor398styleClass 'VisualShaderEditorPlugin' has a constructor with 1 argument that is not explicit.
302missingOverridestyleThe function 'create_editor' overrides a function in a base class but is not marked with a 'override' specifier.
editor/progress_dialog.cpp
59uninitStructMember457errorUninitialized struct member: t.vb
59uninitStructMember457errorUninitialized struct member: t.state
59uninitStructMember457errorUninitialized struct member: t.last_progress_tick
111shadowVariable398styleLocal variable 'no_updates' shadows outer variable
114knownConditionTrueFalse571styleCondition 'no_updates' is always true
120AssignmentIntegerToAddress758portabilityAssigning an integer to a pointer is not portable.
178uninitStructMember457errorUninitialized struct member: t.hb
editor/project_manager.cpp
572redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
578shadowVariable398styleLocal variable 'msg' shadows outer variable
871knownConditionTrueFalse570styleCondition 'gles3_viable' is always false
1006useInitializationList398performanceVariable 'project_key' is assigned in constructor body. Consider performing initialization in initialization list.
1007useInitializationList398performanceVariable 'project_name' is assigned in constructor body. Consider performing initialization in initialization list.
1008useInitializationList398performanceVariable 'description' is assigned in constructor body. Consider performing initialization in initialization list.
1009useInitializationList398performanceVariable 'path' is assigned in constructor body. Consider performing initialization in initialization list.
1010useInitializationList398performanceVariable 'icon' is assigned in constructor body. Consider performing initialization in initialization list.
1011useInitializationList398performanceVariable 'main_scene' is assigned in constructor body. Consider performing initialization in initialization list.
2877uninitMemberVar398warningMember variable 'ProjectListFilter::filter_option' is not initialized in the constructor.
2877uninitMemberVar398warningMember variable 'ProjectListFilter::search_box' is not initialized in the constructor.
editor/project_settings_editor.h
200noExplicitConstructor398styleClass 'ProjectSettingsEditor' has a constructor with 1 argument that is not explicit.
editor/rename_dialog.cpp
472cstyleCast398styleC-style pointer casting
519variableScope398styleThe scope of the variable 'start' can be reduced.
519unreadVariable563styleVariable 'start' is assigned a value that is never used.
editor/rename_dialog.h
116noExplicitConstructor398styleClass 'RenameDialog' has a constructor with 1 argument that is not explicit.
editor/script_editor_debugger.cpp
201useInitializationList398performanceVariable 'remote_object_id' is assigned in constructor body. Consider performing initialization in initialization list.
1105uninitStructMember457errorUninitialized struct member: item.line
1105uninitvar457errorUninitialized variable: item.line
1910cstyleCast398styleC-style pointer casting
1915cstyleCast398styleC-style pointer casting
editor/spatial_editor_gizmos.cpp
985constVariable398styleVariable 'arrow' can be declared with const
1609useInitializationList398performanceVariable 'pos3d_mesh' is assigned in constructor body. Consider performing initialization in initialization list.
5029duplicateCondition398styleThe if condition is the same as the previous if condition
5035constVariable398styleVariable 'arrow' can be declared with const
main/input_default.cpp
852useInitializationList398performanceVariable 'default_shape' is assigned in constructor body. Consider performing initialization in initialization list.
1100uninitvar457errorUninitialized variables: event.index, event.value
1170uninitvar457errorUninitialized variables: event.index, event.value
main/input_default.h
125noExplicitConstructor398styleClass 'InputGuard' has a constructor with 1 argument that is not explicit.
main/main.cpp
469redundantInitialization563styleRedundant initialization for 'I'. The initialized value is overwritten before it is read.
522redundantAssignment563styleVariable 'I' is reassigned a value before the old one has been used.
1120knownConditionTrueFalse571styleCondition '!project_manager' is always true
1141knownConditionTrueFalse570styleCondition 'project_manager' is always false
1198knownConditionTrueFalse571styleCondition '!force_lowdpi' is always true
1236knownConditionTrueFalse570styleCondition 'project_manager' is always false
1962knownConditionTrueFalse571styleCondition '!project_manager' is always true
2061knownConditionTrueFalse571styleCondition '!project_manager' is always true
2141knownConditionTrueFalse571styleCondition '!project_manager' is always true
2193knownConditionTrueFalse571styleCondition '!project_manager' is always true
2479knownConditionTrueFalse570styleCondition 'project_manager' is always false
main/main_timer_sync.cpp
402uninitStructMember457errorUninitialized struct member: ret.interpolation_fraction
402uninitvar457errorUninitialized variable: ret.interpolation_fraction
modules/bullet/area_bullet.h
140missingOverridestyleThe function 'main_shape_changed' overrides a function in a base class but is not marked with a 'override' specifier.
141missingOverridestyleThe function 'reload_body' overrides a function in a base class but is not marked with a 'override' specifier.
142missingOverridestyleThe function 'set_space' overrides a function in a base class but is not marked with a 'override' specifier.
144missingOverridestyleThe function 'dispatch_callbacks' overrides a function in a base class but is not marked with a 'override' specifier.
147missingOverridestyleThe function 'on_collision_filters_change' overrides a function in a base class but is not marked with a 'override' specifier.
148missingOverridestyleThe function 'on_collision_checker_start' overrides a function in a base class but is not marked with a 'override' specifier.
149missingOverridestyleThe function 'on_collision_checker_end' overrides a function in a base class but is not marked with a 'override' specifier.
164missingOverridestyleThe function 'on_enter_area' overrides a function in a base class but is not marked with a 'override' specifier.
165missingOverridestyleThe function 'on_exit_area' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/collision_object_bullet.cpp
64cstyleCast398styleC-style pointer casting
91uninitDerivedMemberVar398warningMember variable 'RIDBullet::physicsServer' is not initialized in the constructor. Maybe it should be initialized directly in the class RIDBullet?
modules/bullet/collision_object_bullet.h
248missingOverridestyleThe function 'find_shape' overrides a function in a base class but is not marked with a 'override' specifier.
250missingOverridestyleThe function 'remove_shape_full' overrides a function in a base class but is not marked with a 'override' specifier.
262missingOverridestyleThe function 'shape_changed' overrides a function in a base class but is not marked with a 'override' specifier.
263missingOverridestyleThe function 'reload_shapes' overrides a function in a base class but is not marked with a 'override' specifier.
266missingOverridestyleThe function 'body_scale_changed' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/cone_twist_joint_bullet.h
48missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/constraint_bullet.cpp
40uninitDerivedMemberVar398warningMember variable 'RIDBullet::physicsServer' is not initialized in the constructor. Maybe it should be initialized directly in the class RIDBullet?
modules/bullet/generic_6dof_joint_bullet.cpp
43uninitMemberVar398warningMember variable 'Generic6DOFJointBullet::flags' is not initialized in the constructor.
modules/bullet/generic_6dof_joint_bullet.h
53missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/godot_collision_configuration.h
48noExplicitConstructor398styleClass 'GodotCollisionConfiguration' has a constructor with 1 argument that is not explicit.
60noExplicitConstructor398styleClass 'GodotSoftCollisionConfiguration' has a constructor with 1 argument that is not explicit.
modules/bullet/godot_collision_dispatcher.h
57noExplicitConstructor398styleClass 'GodotCollisionDispatcher' has a constructor with 1 argument that is not explicit.
modules/bullet/godot_motion_state.h
57noExplicitConstructor398styleClass 'GodotMotionState' has a constructor with 1 argument that is not explicit.
modules/bullet/godot_ray_world_algorithm.h
74noExplicitConstructor398styleStruct 'CreateFunc' has a constructor with 1 argument that is not explicit.
84noExplicitConstructor398styleStruct 'SwappedCreateFunc' has a constructor with 1 argument that is not explicit.
modules/bullet/godot_result_callbacks.h
214uninitMemberVar398warningMember variable 'GodotRestInfoContactResultCallback::m_rest_info_collision_object' is not initialized in the constructor.
modules/bullet/hinge_joint_bullet.h
47missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/pin_joint_bullet.h
49missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/rid_bullet.h
42noConstructor398styleThe class 'RIDBullet' does not declare a constructor although it has private member variables which likely require initialization.
modules/bullet/rigid_body_bullet.h
145noExplicitConstructor398styleStruct 'KinematicUtilities' has a constructor with 1 argument that is not explicit.
213missingOverridestyleThe function 'main_shape_changed' overrides a function in a base class but is not marked with a 'override' specifier.
214missingOverridestyleThe function 'reload_body' overrides a function in a base class but is not marked with a 'override' specifier.
215missingOverridestyleThe function 'set_space' overrides a function in a base class but is not marked with a 'override' specifier.
217missingOverridestyleThe function 'dispatch_callbacks' overrides a function in a base class but is not marked with a 'override' specifier.
221missingOverridestyleThe function 'on_collision_filters_change' overrides a function in a base class but is not marked with a 'override' specifier.
222missingOverridestyleThe function 'on_collision_checker_start' overrides a function in a base class but is not marked with a 'override' specifier.
223missingOverridestyleThe function 'on_collision_checker_end' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe function 'set_transform__bullet' overrides a function in a base class but is not marked with a 'override' specifier.
289missingOverridestyleThe function 'get_transform__bullet' overrides a function in a base class but is not marked with a 'override' specifier.
291missingOverridestyleThe function 'reload_shapes' overrides a function in a base class but is not marked with a 'override' specifier.
291virtualCallInConstructorstyleVirtual function 'reload_shapes' is called from constructor 'RigidBodyBullet()' at line 295. Dynamic binding is not used.
293missingOverridestyleThe function 'on_enter_area' overrides a function in a base class but is not marked with a 'override' specifier.
294missingOverridestyleThe function 'on_exit_area' overrides a function in a base class but is not marked with a 'override' specifier.
300missingOverridestyleThe function 'notify_transform_changed' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/shape_bullet.cpp
49uninitDerivedMemberVar398warningMember variable 'RIDBullet::physicsServer' is not initialized in the constructor. Maybe it should be initialized directly in the class RIDBullet?
450uninitMemberVar398warningMember variable 'HeightMapShapeBullet::width' is not initialized in the constructor.
450uninitMemberVar398warningMember variable 'HeightMapShapeBullet::depth' is not initialized in the constructor.
550constParameter398styleParameter 'p_heights' can be declared with const
modules/bullet/shape_bullet.h
111missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
112missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
113missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
114missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
127missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
128missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
129missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
130missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
143missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
144missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
146missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
161missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
162missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
163missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
164missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
179missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
180missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
181missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
194missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
196missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
197missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
198missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
213missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
214missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
215missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
216missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
232missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
233missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
234missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
235missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
248missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
250missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
251missingOverridestyleThe function 'create_bt_shape' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/slider_joint_bullet.h
49missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/soft_body_bullet.cpp
38uninitMemberVar398warningMember variable 'SoftBodyBullet::mat0' is not initialized in the constructor.
88variableScope398styleThe scope of the variable 'vs_indices' can be reduced.
89variableScope398styleThe scope of the variable 'vertex_position' can be reduced.
90variableScope398styleThe scope of the variable 'vertex_normal' can be reduced.
modules/bullet/soft_body_bullet.h
90missingOverridestyleThe function 'reload_body' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'set_space' overrides a function in a base class but is not marked with a 'override' specifier.
93missingOverridestyleThe function 'dispatch_callbacks' overrides a function in a base class but is not marked with a 'override' specifier.
94missingOverridestyleThe function 'on_collision_filters_change' overrides a function in a base class but is not marked with a 'override' specifier.
95missingOverridestyleThe function 'on_collision_checker_start' overrides a function in a base class but is not marked with a 'override' specifier.
96missingOverridestyleThe function 'on_collision_checker_end' overrides a function in a base class but is not marked with a 'override' specifier.
97missingOverridestyleThe function 'on_enter_area' overrides a function in a base class but is not marked with a 'override' specifier.
98missingOverridestyleThe function 'on_exit_area' overrides a function in a base class but is not marked with a 'override' specifier.
modules/bullet/space_bullet.cpp
304variableScope398styleThe scope of the variable 'shape' can be reduced.
1070variableScope398styleThe scope of the variable 'rays_found_this_round' can be reduced.
1070unreadVariable563styleVariable 'rays_found_this_round' is assigned a value that is never used.
1127useInitializationList398performanceVariable 'bounds' is assigned in constructor body. Consider performing initialization in initialization list.
modules/bullet/space_bullet.h
77noExplicitConstructor398styleClass 'BulletPhysicsDirectSpaceState' has a constructor with 1 argument that is not explicit.
modules/csg/csg.cpp
552allocaCalledwarningObsolete function 'alloca' called.
modules/csg/csg_gizmos.h
60noExplicitConstructor398styleClass 'EditorPluginCSG' has a constructor with 1 argument that is not explicit.
modules/csg/csg_shape.h
171missingOverridestyleThe function '_build_brush' overrides a function in a base class but is not marked with a 'override' specifier.
195missingOverridestyleThe function '_build_brush' overrides a function in a base class but is not marked with a 'override' specifier.
215missingOverridestyleThe function '_build_brush' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function '_build_brush' overrides a function in a base class but is not marked with a 'override' specifier.
275missingOverridestyleThe function '_build_brush' overrides a function in a base class but is not marked with a 'override' specifier.
311missingOverridestyleThe function '_build_brush' overrides a function in a base class but is not marked with a 'override' specifier.
367missingOverridestyleThe function '_build_brush' overrides a function in a base class but is not marked with a 'override' specifier.
401missingOverridestyleThe function '_validate_property' overrides a function in a base class but is not marked with a 'override' specifier.
modules/cvtt/image_compress_cvtt.cpp
244knownConditionTrueFalse570styleCondition 'num_job_threads>0' is always false
258knownConditionTrueFalse398styleThe comparison 'num_job_threads > 0' is always false.
modules/dds/texture_loader_dds.cpp
70unusedStructMember563stylestruct member 'DDSFormatInfo::name' is never used.
205invalidPrintfArgType_sint686warning%i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'.
modules/enet/networked_multiplayer_enet.cpp
684cstyleCast398styleC-style pointer casting
738cstyleCast398styleC-style pointer casting
899uninitMemberVar398warningMember variable 'NetworkedMultiplayerENet::peer' is not initialized in the constructor.
899uninitMemberVar398warningMember variable 'NetworkedMultiplayerENet::host' is not initialized in the constructor.
907useInitializationList398performanceVariable 'transfer_mode' is assigned in constructor body. Consider performing initialization in initialization list.
911useInitializationList398performanceVariable 'connection_status' is assigned in constructor body. Consider performing initialization in initialization list.
918useInitializationList398performanceVariable 'bind_ip' is assigned in constructor body. Consider performing initialization in initialization list.
modules/fbx/data/fbx_material.cpp
163unsignedLessThanZero570styleChecking if unsigned expression 'fbx_texture_mapping_desc.count(fbx_mapping_name)' is less than zero.
339knownConditionTrueFalse571styleCondition '!real_value' is always true
modules/fbx/data/fbx_mesh_data.cpp
250unreadVariable563styleVariable 'surface_id' is assigned a value that is never used.
659knownConditionTrueFalse570styleCondition 'same_normal' is always false
954unreadVariable563styleVariable 'tris' is assigned a value that is never used.
modules/fbx/editor_scene_importer_fbx.cpp
718identicalConditionAfterEarlyExit398warningIdentical condition '!mesh_skin', second condition is always false
1160variableScope398styleThe scope of the variable 'valid_rest' can be reduced.
modules/fbx/fbx_parser/FBXBinaryTokenizer.cpp
93useInitializationList398performanceVariable 'contents' is assigned in constructor body. Consider performing initialization in initialization list.
modules/fbx/fbx_parser/FBXMaterial.cpp
308cstyleCast398styleC-style pointer casting
310cstyleCast398styleC-style pointer casting
384noCopyConstructor398warningClass 'Video' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s).
384noOperatorEq398warningClass 'Video' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s).
modules/fbx/fbx_parser/FBXParser.cpp
119knownConditionTrueFalse570styleCondition '!n' is always false
123knownConditionTrueFalse571styleCondition 'n' is always true
132knownConditionTrueFalse570styleCondition '!n' is always false
220noCopyConstructor398warningClass 'Parser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s).
220noOperatorEq398warningClass 'Parser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s).
639invalidPointerCast704portabilityCasting between signed char * and const double * which have an incompatible binary data representation.
646invalidPointerCast704portabilityCasting between signed char * and const float * which have an incompatible binary data representation.
719invalidPointerCast704portabilityCasting between signed char * and const double * which have an incompatible binary data representation.
727invalidPointerCast704portabilityCasting between signed char * and const float * which have an incompatible binary data representation.
796invalidPointerCast704portabilityCasting between signed char * and const double * which have an incompatible binary data representation.
802invalidPointerCast704portabilityCasting between signed char * and const float * which have an incompatible binary data representation.
919invalidPointerCast704portabilityCasting between signed char * and const double * which have an incompatible binary data representation.
924invalidPointerCast704portabilityCasting between signed char * and const float * which have an incompatible binary data representation.
modules/fbx/fbx_parser/FBXParser.h
154noExplicitConstructor398styleClass 'Scope' has a constructor with 1 argument that is not explicit.
modules/fbx/fbx_parser/FBXProperties.h
140noExplicitConstructor398styleClass 'PropertyTable' has a constructor with 1 argument that is not explicit.
modules/fbx/fbx_parser/FBXUtil.cpp
207knownConditionTrueFalse571styleCondition 'extraBytes>0' is always true
modules/gdnative/arvr/arvr_interface_gdnative.cpp
438cstyleCast398styleC-style pointer casting
modules/gdnative/arvr/arvr_interface_gdnative.h
64virtualCallInConstructorstyleVirtual function 'is_initialized' is called from destructor '~ARVRInterfaceGDNative()' at line 53. Dynamic binding is not used.
66virtualCallInConstructorstyleVirtual function 'uninitialize' is called from destructor '~ARVRInterfaceGDNative()' at line 54. Dynamic binding is not used.
modules/gdnative/gdnative_library_editor_plugin.cpp
419uninitMemberVar398warningMember variable 'GDNativeLibraryEditorPlugin::editor' is not initialized in the constructor.
modules/gdnative/gdnative_library_editor_plugin.h
109noExplicitConstructor398styleClass 'GDNativeLibraryEditorPlugin' has a constructor with 1 argument that is not explicit.
modules/gdnative/nativescript/godot_nativescript.cpp
183cstyleCast398styleC-style pointer casting
modules/gdnative/nativescript/nativescript.cpp
207cstyleCast398styleC-style pointer casting
526cstyleCast398styleC-style pointer casting
545useInitializationList398performanceVariable 'library' is assigned in constructor body. Consider performing initialization in initialization list.
546useInitializationList398performanceVariable 'lib_path' is assigned in constructor body. Consider performing initialization in initialization list.
547useInitializationList398performanceVariable 'class_name' is assigned in constructor body. Consider performing initialization in initialization list.
1017uninitMemberVar398warningMember variable 'NativeScriptLanguage::lang_idx' is not initialized in the constructor.
1020useInitializationList398performanceVariable '_init_call_type' is assigned in constructor body. Consider performing initialization in initialization list.
1021useInitializationList398performanceVariable '_init_call_name' is assigned in constructor body. Consider performing initialization in initialization list.
1022useInitializationList398performanceVariable '_terminate_call_name' is assigned in constructor body. Consider performing initialization in initialization list.
1023useInitializationList398performanceVariable '_noarg_call_type' is assigned in constructor body. Consider performing initialization in initialization list.
1024useInitializationList398performanceVariable '_frame_call_name' is assigned in constructor body. Consider performing initialization in initialization list.
1026useInitializationList398performanceVariable '_thread_enter_call_name' is assigned in constructor body. Consider performing initialization in initialization list.
1027useInitializationList398performanceVariable '_thread_exit_call_name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdnative/nativescript/nativescript.h
88uninitMemberVar398warningMember variable 'NativeScriptDesc::base_data' is not initialized in the constructor.
88uninitMemberVar398warningMember variable 'NativeScriptDesc::is_tool' is not initialized in the constructor.
188noConstructor398styleThe class 'NativeScriptInstance' does not declare a constructor although it has private member variables which likely require initialization.
modules/gdnative/net/multiplayer_peer_gdnative.cpp
123cstyleCast398styleC-style pointer casting
modules/gdnative/net/packet_peer_gdnative.cpp
70cstyleCast398styleC-style pointer casting
modules/gdnative/net/stream_peer_gdnative.cpp
75cstyleCast398styleC-style pointer casting
modules/gdnative/pluginscript/pluginscript_instance.cpp
120uninitMemberVar398warningMember variable 'PluginScriptInstance::_owner' is not initialized in the constructor.
120uninitMemberVar398warningMember variable 'PluginScriptInstance::_data' is not initialized in the constructor.
120uninitMemberVar398warningMember variable 'PluginScriptInstance::_desc' is not initialized in the constructor.
modules/gdnative/pluginscript/pluginscript_language.h
129noExplicitConstructor398styleClass 'PluginScriptLanguage' has a constructor with 1 argument that is not explicit.
modules/gdnative/pluginscript/pluginscript_loader.h
45noExplicitConstructor398styleClass 'ResourceFormatLoaderPluginScript' has a constructor with 1 argument that is not explicit.
56noExplicitConstructor398styleClass 'ResourceFormatSaverPluginScript' has a constructor with 1 argument that is not explicit.
modules/gdnative/videodecoder/video_stream_gdnative.h
48noExplicitConstructor398styleStruct 'VideoDecoderGDNative' has a constructor with 1 argument that is not explicit.
196uninitMemberVar398warningMember variable 'VideoStreamGDNative::audio_track' is not initialized in the constructor.
modules/gdscript/gdscript.cpp
45useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
567constParameter398styleParameter 'p_sc' can be declared with const
modules/gdscript/gdscript.h
52noExplicitConstructor398styleClass 'GDScriptNativeClass' has a constructor with 1 argument that is not explicit.
modules/gdscript/gdscript_compiler.cpp
59nullPointer476warningPossible null pointer dereference: nc
116constParameter398styleParameter 'p_owner' can be declared with const
158unreadVariable563styleVariable 'result.has_type' is assigned a value that is never used.
1290unreadVariable563styleVariable 'slevel' is assigned a value that is never used.
2244uninitMemberVar398warningMember variable 'GDScriptCompiler::parser' is not initialized in the constructor.
2244uninitMemberVar398warningMember variable 'GDScriptCompiler::main_script' is not initialized in the constructor.
2244uninitMemberVar398warningMember variable 'GDScriptCompiler::err_line' is not initialized in the constructor.
2244uninitMemberVar398warningMember variable 'GDScriptCompiler::err_column' is not initialized in the constructor.
modules/gdscript/gdscript_editor.cpp
450knownConditionTrueFalse570styleCondition 'th' is always false
458knownConditionTrueFalse570styleCondition 'th' is always false
1595constParameter398styleParameter 'p_context' can be declared with const
modules/gdscript/gdscript_function.cpp
255syntaxErrorerrorsyntax error
313allocaCalledwarningObsolete function 'alloca' called.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_constants_ptr' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_constant_count' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_global_names_ptr' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_global_names_count' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_default_arg_ptr' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_default_arg_count' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_code_ptr' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_code_size' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_argument_count' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_initial_line' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_static' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_script' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_named_globals_ptr' is not initialized in the constructor.
1697uninitMemberVar398warningMember variable 'GDScriptFunction::_named_globals_count' is not initialized in the constructor.
1701useInitializationList398performanceVariable 'rpc_mode' is assigned in constructor body. Consider performing initialization in initialization list.
1702useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
1875uninitMemberVar398warningMember variable 'GDScriptFunctionState::state' is not initialized in the constructor.
modules/gdscript/gdscript_functions.cpp
984zerodivcond369warningEither the condition 'incr<0' is redundant or there is division by zero at line 984.
modules/gdscript/gdscript_parser.cpp
449variableScope398styleThe scope of the variable 'found_constant' can be reduced.
451variableScope398styleThe scope of the variable 'cn' can be reduced.
5742variableScope398styleThe scope of the variable 'finished' can be reduced.
6509variableScope398styleThe scope of the variable 'valid' can be reduced.
7253unreadVariable563styleVariable 'is_vararg' is assigned a value that is never used.
7255unreadVariable563styleVariable 'default_args_count' is assigned a value that is never used.
7312unreadVariable563styleVariable 'default_args_count' is assigned a value that is never used.
7356redundantAssignment563styleVariable 'valid' is reassigned a value before the old one has been used.
7804unreadVariable563styleVariable 'result.has_type' is assigned a value that is never used.
7805unreadVariable563styleVariable 'result.is_constant' is assigned a value that is never used.
7806unreadVariable563styleVariable 'result.script_type' is assigned a value that is never used.
7814unreadVariable563styleVariable 'result.kind' is assigned a value that is never used.
7816unreadVariable563styleVariable 'result.kind' is assigned a value that is never used.
8954uninitMemberVar398warningMember variable 'GDScriptParser::completion_line' is not initialized in the constructor.
8954uninitMemberVar398warningMember variable 'GDScriptParser::completion_argument' is not initialized in the constructor.
8954uninitMemberVar398warningMember variable 'GDScriptParser::completion_ident_is_call' is not initialized in the constructor.
modules/gdscript/gdscript_parser.h
196uninitMemberVar398warningMember variable 'ClassNode::initializer' is not initialized in the constructor.
196uninitMemberVar398warningMember variable 'ClassNode::ready' is not initialized in the constructor.
196uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
196uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
196uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
221missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
222missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
225uninitMemberVar398warningMember variable 'FunctionNode::body' is not initialized in the constructor.
225uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
225uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
225uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
228useInitializationList398performanceVariable 'rpc_mode' is assigned in constructor body. Consider performing initialization in initialization list.
248uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
248uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
248uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
259uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
259uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
259uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
263uninitMemberVar398warningMember variable 'BuiltInFunctionNode::function' is not initialized in the constructor.
263uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
263uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
263uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
270missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
271missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
272uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
272uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
272uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
285missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
286missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
287uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
287uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
287uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
299missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
300missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
301uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
301uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
301uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
307missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
308missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
309uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
309uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
309uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
325missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
326missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
327uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
327uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
327uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
336uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
336uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
336uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
396missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
397missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
398uninitMemberVar398warningMember variable 'OperatorNode::op' is not initialized in the constructor.
398uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
398uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
398uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
455uninitMemberVar398warningMember variable 'ControlFlowNode::match' is not initialized in the constructor.
455uninitMemberVar398warningMember variable 'ControlFlowNode::_else' is not initialized in the constructor.
455uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
455uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
455uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
467missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
468missingOverridestyleThe function 'set_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
469uninitMemberVar398warningMember variable 'CastNode::source_node' is not initialized in the constructor.
469uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
469uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
469uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
475uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
475uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
475uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
483uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
483uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
483uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
487uninitDerivedMemberVar398warningMember variable 'Node::next' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
487uninitDerivedMemberVar398warningMember variable 'Node::line' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
487uninitDerivedMemberVar398warningMember variable 'Node::column' is not initialized in the constructor. Maybe it should be initialized directly in the class Node?
modules/gdscript/gdscript_tokenizer.cpp
626redundantAssignment563styleVariable 'column' is reassigned a value before the old one has been used.
modules/gdscript/gdscript_tokenizer.h
195noConstructor398styleThe class 'GDScriptTokenizerText' does not declare a constructor although it has private member variables which likely require initialization.
249missingOverridestyleThe function 'get_token' overrides a function in a base class but is not marked with a 'override' specifier.
250missingOverridestyleThe function 'get_token_identifier' overrides a function in a base class but is not marked with a 'override' specifier.
251missingOverridestyleThe function 'get_token_built_in_func' overrides a function in a base class but is not marked with a 'override' specifier.
252missingOverridestyleThe function 'get_token_type' overrides a function in a base class but is not marked with a 'override' specifier.
253missingOverridestyleThe function 'get_token_line' overrides a function in a base class but is not marked with a 'override' specifier.
254missingOverridestyleThe function 'get_token_column' overrides a function in a base class but is not marked with a 'override' specifier.
255missingOverridestyleThe function 'get_token_line_indent' overrides a function in a base class but is not marked with a 'override' specifier.
256missingOverridestyleThe function 'get_token_line_tab_indent' overrides a function in a base class but is not marked with a 'override' specifier.
257missingOverridestyleThe function 'get_token_constant' overrides a function in a base class but is not marked with a 'override' specifier.
258missingOverridestyleThe function 'get_token_error' overrides a function in a base class but is not marked with a 'override' specifier.
259missingOverridestyleThe function 'advance' overrides a function in a base class but is not marked with a 'override' specifier.
261missingOverridestyleThe function 'get_warning_skips' overrides a function in a base class but is not marked with a 'override' specifier.
262missingOverridestyleThe function 'get_warning_global_skips' overrides a function in a base class but is not marked with a 'override' specifier.
263missingOverridestyleThe function 'is_ignoring_warnings' overrides a function in a base class but is not marked with a 'override' specifier.
287missingOverridestyleThe function 'get_token' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe function 'get_token_identifier' overrides a function in a base class but is not marked with a 'override' specifier.
289missingOverridestyleThe function 'get_token_built_in_func' overrides a function in a base class but is not marked with a 'override' specifier.
290missingOverridestyleThe function 'get_token_type' overrides a function in a base class but is not marked with a 'override' specifier.
291missingOverridestyleThe function 'get_token_line' overrides a function in a base class but is not marked with a 'override' specifier.
292missingOverridestyleThe function 'get_token_column' overrides a function in a base class but is not marked with a 'override' specifier.
293missingOverridestyleThe function 'get_token_line_indent' overrides a function in a base class but is not marked with a 'override' specifier.
294missingOverridestyleThe function 'get_token_line_tab_indent' overrides a function in a base class but is not marked with a 'override' specifier.
295missingOverridestyleThe function 'get_token_constant' overrides a function in a base class but is not marked with a 'override' specifier.
296missingOverridestyleThe function 'get_token_error' overrides a function in a base class but is not marked with a 'override' specifier.
297missingOverridestyleThe function 'advance' overrides a function in a base class but is not marked with a 'override' specifier.
299missingOverridestyleThe function 'get_warning_skips' overrides a function in a base class but is not marked with a 'override' specifier.
303missingOverridestyleThe function 'get_warning_global_skips' overrides a function in a base class but is not marked with a 'override' specifier.
307missingOverridestyleThe function 'is_ignoring_warnings' overrides a function in a base class but is not marked with a 'override' specifier.
modules/gdscript/language_server/gdscript_language_server.cpp
44useInitializationList398performanceVariable 'host' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/language_server/gdscript_workspace.cpp
575variableScope398styleThe scope of the variable 'forced' can be reduced.
modules/gdscript/language_server/lsp.hpp
817useInitializationList398performanceVariable 'kind' is assigned in constructor body. Consider performing initialization in initialization list.
820noExplicitConstructor398styleStruct 'MarkupContent' has a constructor with 1 argument that is not explicit.
821useInitializationList398performanceVariable 'value' is assigned in constructor body. Consider performing initialization in initialization list.
822useInitializationList398performanceVariable 'kind' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gridmap/grid_map.cpp
1223useInitializationList398performanceVariable 'cell_size' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gridmap/grid_map_editor_plugin.cpp
395constVariable398styleVariable 'cell_size' can be declared with const
1150knownConditionTrueFalse571styleCondition 'node' is always true
modules/gridmap/grid_map_editor_plugin.h
245noExplicitConstructor398styleClass 'GridMapEditor' has a constructor with 1 argument that is not explicit.
266noExplicitConstructor398styleClass 'GridMapEditorPlugin' has a constructor with 1 argument that is not explicit.
modules/lightmapper_cpu/lightmapper_cpu.cpp
715cstyleCast398styleC-style pointer casting
841cstyleCast398styleC-style pointer casting
1052constVariable398styleVariable 'triangle_vtxs' can be declared with const
1053constVariable398styleVariable 'triangle_uvs' can be declared with const
1054constVariable398styleVariable 'triangle_normals' can be declared with const
1703uninitMemberVar398warningMember variable 'LightmapperCPU::parameters' is not initialized in the constructor.
1704useInitializationList398performanceVariable 'thread_progress' is assigned in constructor body. Consider performing initialization in initialization list.
1705useInitializationList398performanceVariable 'thread_cancelled' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mbedtls/dtls_server_mbedtls.h
50virtualCallInConstructorstyleVirtual function 'stop' is called from destructor '~DTLSServerMbedTLS()' at line 75. Dynamic binding is not used.
modules/mbedtls/packet_peer_mbed_dtls.cpp
38unsignedLessThanZero570styleChecking if unsigned expression 'len' is less than zero.
42cstyleCast398styleC-style pointer casting
56unsignedLessThanZero570styleChecking if unsigned expression 'len' is less than zero.
60cstyleCast398styleC-style pointer casting
133unreadVariable563styleVariable 'ret' is assigned a value that is never used.
161unreadVariable563styleVariable 'ret' is assigned a value that is never used.
178unreadVariable563styleVariable 'ret' is assigned a value that is never used.
247uninitMemberVar398warningMember variable 'PacketPeerMbedDTLS::packet_buffer' is not initialized in the constructor.
modules/mbedtls/packet_peer_mbed_dtls.h
71virtualCallInConstructorstyleVirtual function 'disconnect_from_peer' is called from destructor '~PacketPeerMbedDTLS()' at line 253. Dynamic binding is not used.
modules/mbedtls/stream_peer_mbedtls.cpp
37unsignedLessThanZero570styleChecking if unsigned expression 'len' is less than zero.
41cstyleCast398styleC-style pointer casting
57unsignedLessThanZero570styleChecking if unsigned expression 'len' is less than zero.
61cstyleCast398styleC-style pointer casting
modules/mbedtls/stream_peer_mbedtls.h
61virtualCallInConstructorstyleVirtual function 'disconnect_from_stream' is called from destructor '~StreamPeerMbedTLS()' at line 279. Dynamic binding is not used.
modules/mobile_vr/mobile_vr_interface.cpp
461uninitMemberVar398warningMember variable 'MobileVRInterface::mag_count' is not initialized in the constructor.
461uninitMemberVar398warningMember variable 'MobileVRInterface::has_gyro' is not initialized in the constructor.
461uninitMemberVar398warningMember variable 'MobileVRInterface::sensor_first' is not initialized in the constructor.
466useInitializationList398performanceVariable 'intraocular_dist' is assigned in constructor body. Consider performing initialization in initialization list.
467useInitializationList398performanceVariable 'display_width' is assigned in constructor body. Consider performing initialization in initialization list.
468useInitializationList398performanceVariable 'display_to_lens' is assigned in constructor body. Consider performing initialization in initialization list.
469useInitializationList398performanceVariable 'oversample' is assigned in constructor body. Consider performing initialization in initialization list.
470useInitializationList398performanceVariable 'k1' is assigned in constructor body. Consider performing initialization in initialization list.
471useInitializationList398performanceVariable 'k2' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mobile_vr/mobile_vr_interface.h
134virtualCallInConstructorstyleVirtual function 'is_initialized' is called from destructor '~MobileVRInterface()' at line 477. Dynamic binding is not used.
136virtualCallInConstructorstyleVirtual function 'uninitialize' is called from destructor '~MobileVRInterface()' at line 478. Dynamic binding is not used.
modules/mono/csharp_script.cpp
2885knownConditionTrueFalse571styleCondition 'extra_cond' is always true
3465useInitializationList398performanceVariable '_signal_callback' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mono/csharp_script.h
158virtualCallInConstructorstyleVirtual function '_resource_path_changed' is called from constructor 'CSharpScript()' at line 3345. Dynamic binding is not used.
402virtualCallInConstructorstyleVirtual function 'finish' is called from destructor '~CSharpLanguage()' at line 1237. Dynamic binding is not used.
modules/mono/editor/godotsharp_export.cpp
58unusedStructMember563stylestruct member 'AssemblyRefInfo::major' is never used.
59unusedStructMember563stylestruct member 'AssemblyRefInfo::minor' is never used.
60unusedStructMember563stylestruct member 'AssemblyRefInfo::build' is never used.
61unusedStructMember563stylestruct member 'AssemblyRefInfo::revision' is never used.
modules/mono/editor/script_class_parser.h
38noConstructor398styleThe class 'ScriptClassParser' does not declare a constructor although it has private member variables which likely require initialization.
modules/mono/godotsharp_dirs.cpp
127useInitializationList398performanceVariable 'res_data_dir' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mono/mono_gd/gd_mono.h
261noExplicitConstructor398styleClass 'ScopeDomain' has a constructor with 1 argument that is not explicit.
262shadowVariable398styleLocal variable 'prev_domain' shadows outer variable
281noExplicitConstructor398styleClass 'ScopeExitDomainUnload' has a constructor with 1 argument that is not explicit.
modules/mono/mono_gd/gd_mono_assembly.h
62useInitializationList398performanceVariable 'namespace_name' is assigned in constructor body. Consider performing initialization in initialization list.
63useInitializationList398performanceVariable 'class_name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mono/mono_gd/gd_mono_class.cpp
492useInitializationList398performanceVariable 'namespace_name' is assigned in constructor body. Consider performing initialization in initialization list.
493useInitializationList398performanceVariable 'class_name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mono/mono_gd/gd_mono_class.h
63useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mono/mono_gd/gd_mono_internals.cpp
123unreachableCode561styleStatements following return, break, continue, goto or throw will never be executed.
modules/mono/mono_gd/gd_mono_log.cpp
187uninitMemberVar398warningMember variable 'GDMonoLog::log_file' is not initialized in the constructor.
modules/mono/mono_gd/gd_mono_marshal.cpp
1419cstyleCast398styleC-style pointer casting
1435cstyleCast398styleC-style pointer casting
1447cstyleCast398styleC-style pointer casting
1463cstyleCast398styleC-style pointer casting
1475cstyleCast398styleC-style pointer casting
1491cstyleCast398styleC-style pointer casting
modules/mono/mono_gd/gd_mono_method.cpp
114allocaCalledwarningObsolete function 'alloca' called.
115allocaCalledwarningObsolete function 'alloca' called.
273useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mono/mono_gd/gd_mono_property.cpp
147allocaCalledwarningObsolete function 'alloca' called.
modules/mono/mono_gd/gd_mono_wasm_m2n.h
197invalidPointerCast704portabilityCasting between double * and float * which have an incompatible binary data representation.
232redundantInitialization563styleRedundant initialization for 'func'. The initialized value is overwritten before it is read.
232unreadVariable563styleVariable 'func' is assigned a value that is never used.
modules/mono/signal_awaiter_utils.cpp
119uninitMemberVar398warningMember variable 'SignalAwaiterHandle::completed' is not initialized in the constructor.
modules/mono/signal_awaiter_utils.h
66noExplicitConstructor398styleClass 'SignalAwaiterHandle' has a constructor with 1 argument that is not explicit.
modules/mono/utils/macros.h
88noExplicitConstructor398styleStruct 'ScopeExit' has a constructor with 1 argument that is not explicit.
modules/mono/utils/string_utils.cpp
239va_list_usedBeforeStarted664errorva_list 'list' used before va_start() was called.
239ConfigurationNotCheckedinformationSkipping configuration '__GNUC__;va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
239ConfigurationNotCheckedinformationSkipping configuration 'va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
240va_list_usedBeforeStarted664errorva_list 'list' used before va_start() was called.
241va_list_usedBeforeStarted664errorva_list 'list' used before va_start() was called.
247va_list_usedBeforeStarted664errorva_list 'list' used before va_start() was called.
247ConfigurationNotCheckedinformationSkipping configuration '__GNUC__;va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
247ConfigurationNotCheckedinformationSkipping configuration 'va_copy' since the value of 'va_copy' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
248va_list_usedBeforeStarted664errorva_list 'list' used before va_start() was called.
249va_list_usedBeforeStarted664errorva_list 'list' used before va_start() was called.
modules/mono/utils/thread_local.cpp
72noExplicitConstructor398styleStruct 'Impl' has a constructor with 1 argument that is not explicit.
modules/mono/utils/thread_local.h
74noConstructor398styleThe struct 'ThreadLocalStorage' does not declare a constructor although it has private member variables which likely require initialization.
119noExplicitConstructor398styleClass 'ThreadLocal' has a constructor with 1 argument that is not explicit.
119noExplicitConstructor398styleClass 'ThreadLocal < int >' has a constructor with 1 argument that is not explicit.
147noExplicitConstructor398styleStruct 'FlagScopeGuard' has a constructor with 1 argument that is not explicit.
modules/navigation/godot_navigation_server.cpp
147missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
171missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
185missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
199missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
213missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
313missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
335missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
342missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
357missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
382missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
396missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
443missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
470missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
477missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
484missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
491missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
498missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
505missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
512missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
519missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
526missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
540missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
555noExplicitConstructor398styleStruct 'free_command' has a constructor with 1 argument that is not explicit.
555missingOverridestyleThe function 'exec' overrides a function in a base class but is not marked with a 'override' specifier.
modules/navigation/nav_utils.h
123noExplicitConstructor398styleStruct 'NavigationPoly' has a constructor with 1 argument that is not explicit.
modules/navigation/navigation_mesh_editor_plugin.h
82noExplicitConstructor398styleClass 'NavigationMeshEditorPlugin' has a constructor with 1 argument that is not explicit.
modules/navigation/navigation_mesh_generator.cpp
75variableScope398styleThe scope of the variable 'current_vertex_count' can be reduced.
629uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
676uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
678uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
688uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
690uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
modules/opensimplex/noise_texture.cpp
40useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
118cstyleCast398styleC-style pointer casting
161redundantAssignment563styleVariable 'use_thread' is reassigned a value before the old one has been used.
163knownConditionTrueFalse570styleCondition 'use_thread' is always false
modules/pvr/texture_loader_pvr.cpp
310variableScope398styleThe scope of the variable 'tmp1' can be reduced.
310variableScope398styleThe scope of the variable 'tmp2' can be reduced.
609cstyleCast398styleC-style pointer casting
modules/raycast/lightmap_raycaster.cpp
52cstyleCast398styleC-style pointer casting
188useInitializationList398performanceVariable 'embree_device' is assigned in constructor body. Consider performing initialization in initialization list.
modules/regex/regex.h
97noExplicitConstructor398styleClass 'RegEx' has a constructor with 1 argument that is not explicit.
modules/stb_vorbis/audio_stream_ogg_vorbis.h
68uninitMemberVar398warningMember variable 'AudioStreamPlaybackOGGVorbis::ogg_stream' is not initialized in the constructor.
68uninitMemberVar398warningMember variable 'AudioStreamPlaybackOGGVorbis::frames_mixed' is not initialized in the constructor.
68uninitMemberVar398warningMember variable 'AudioStreamPlaybackOGGVorbis::active' is not initialized in the constructor.
68uninitMemberVar398warningMember variable 'AudioStreamPlaybackOGGVorbis::loops' is not initialized in the constructor.
modules/tga/image_loader_tga.cpp
51variableScope398styleThe scope of the variable 'c' can be reduced.
51unreadVariable563styleVariable 'c' is assigned a value that is never used.
52variableScope398styleThe scope of the variable 'count' can be reduced.
52unreadVariable563styleVariable 'count' is assigned a value that is never used.
306unsignedLessThanZero570styleChecking if unsigned expression 'tga_header.image_width' is less than zero.
306unsignedLessThanZero570styleChecking if unsigned expression 'tga_header.image_height' is less than zero.
modules/theora/video_stream_theora.cpp
155knownConditionTrueFalse571styleCondition 'file' is always true
628cstyleCast398styleC-style pointer casting
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::theora_eos' is not initialized in the constructor.
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::vorbis_eos' is not initialized in the constructor.
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::td' is not initialized in the constructor.
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::pp_inc' is not initialized in the constructor.
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::pp_level_max' is not initialized in the constructor.
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::pp_level' is not initialized in the constructor.
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::last_update_time' is not initialized in the constructor.
647uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::time' is not initialized in the constructor.
658useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
modules/tinyexr/image_loader_tinyexr.cpp
178invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
modules/upnp/upnp.cpp
397useInitializationList398performanceVariable 'discover_multicast_if' is assigned in constructor body. Consider performing initialization in initialization list.
modules/visual_script/visual_script.cpp
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::id' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::sequence_index' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::sequence_output_count' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::input_port_count' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::output_ports' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::output_port_count' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::working_mem_idx' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::pass_idx' is not initialized in the constructor.
150uninitMemberVar398warningMember variable 'VisualScriptNodeInstance::base' is not initialized in the constructor.
1315useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
1880allocaCalledwarningObsolete function 'alloca' called.
2217uninitMemberVar398warningMember variable 'VisualScriptInstance::owner' is not initialized in the constructor.
2217uninitMemberVar398warningMember variable 'VisualScriptInstance::max_input_args' is not initialized in the constructor.
2217uninitMemberVar398warningMember variable 'VisualScriptInstance::max_output_args' is not initialized in the constructor.
2322uninitMemberVar398warningMember variable 'VisualScriptFunctionState::instance' is not initialized in the constructor.
2322uninitMemberVar398warningMember variable 'VisualScriptFunctionState::working_mem_index' is not initialized in the constructor.
2322uninitMemberVar398warningMember variable 'VisualScriptFunctionState::variant_stack_size' is not initialized in the constructor.
2322uninitMemberVar398warningMember variable 'VisualScriptFunctionState::node' is not initialized in the constructor.
2322uninitMemberVar398warningMember variable 'VisualScriptFunctionState::flow_stack_pos' is not initialized in the constructor.
2322uninitMemberVar398warningMember variable 'VisualScriptFunctionState::pass' is not initialized in the constructor.
2614useInitializationList398performanceVariable 'notification' is assigned in constructor body. Consider performing initialization in initialization list.
2615useInitializationList398performanceVariable '_step' is assigned in constructor body. Consider performing initialization in initialization list.
2616useInitializationList398performanceVariable '_subcall' is assigned in constructor body. Consider performing initialization in initialization list.
2620useInitializationList398performanceVariable '_debug_parse_err_file' is assigned in constructor body. Consider performing initialization in initialization list.
modules/visual_script/visual_script.h
95useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
modules/visual_script/visual_script_builtin_funcs.cpp
1214missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
modules/visual_script/visual_script_builtin_funcs.h
125missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
126missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
128missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
130missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
131missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
133missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
134missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
138missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
143missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
145noExplicitConstructor398styleClass 'VisualScriptBuiltinFunc' has a constructor with 1 argument that is not explicit.
modules/visual_script/visual_script_editor.cpp
87knownConditionTrueFalse571styleCondition 'new_argc>argc' is always true
605constVariable398styleVariable 'type_icons' can be declared with const
modules/visual_script/visual_script_expression.cpp
1479missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1510uninitMemberVar398warningMember variable 'VisualScriptExpression::str_ofs' is not initialized in the constructor.
1511useInitializationList398performanceVariable 'output_type' is assigned in constructor body. Consider performing initialization in initialization list.
modules/visual_script/visual_script_expression.h
45useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
138uninitMemberVar398warningMember variable 'ENode::type' is not initialized in the constructor.
158uninitMemberVar398warningMember variable 'InputNode::index' is not initialized in the constructor.
175uninitMemberVar398warningMember variable 'OperatorNode::nodes' is not initialized in the constructor.
190uninitMemberVar398warningMember variable 'IndexNode::base' is not initialized in the constructor.
190uninitMemberVar398warningMember variable 'IndexNode::index' is not initialized in the constructor.
199uninitMemberVar398warningMember variable 'NamedIndexNode::base' is not initialized in the constructor.
218uninitMemberVar398warningMember variable 'CallNode::base' is not initialized in the constructor.
240uninitMemberVar398warningMember variable 'BuiltinFuncNode::func' is not initialized in the constructor.
262missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
263missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
265missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
267missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
268missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
270missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
271missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
273missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
274missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
275missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
277missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
modules/visual_script/visual_script_flow_control.cpp
124missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
128missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
149useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
219missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
297missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
372missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
376missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
502missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
506missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
591missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
763missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
845useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
modules/visual_script/visual_script_flow_control.h
46missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
47missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
49missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
51missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
52missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
54missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
55missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
57missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
58missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
59missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
67missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
87missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
88missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
90missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
92missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
94missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
106missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
107missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
109missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
111missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
112missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
114missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
115missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
117missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
118missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
119missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
121missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
133missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
134missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
138missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
141missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
142missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
144missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
146missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
148missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
162missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
163missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
165missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
167missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
168missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
170missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
171missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
173missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
180missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
190useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
205missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
206missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
208missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
209missingOverridestyleThe function 'has_mixed_input_and_sequence_ports' overrides a function in a base class but is not marked with a 'override' specifier.
211missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
212missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
214missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
215missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
217missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
218missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
219missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
221missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
236missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
237missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
239missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
241missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
242missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
244missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
245missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
248missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
257missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
259missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
modules/visual_script/visual_script_func_nodes.cpp
101knownConditionTrueFalse570styleCondition 'path' is always false
168uselessAssignmentArg398styleAssignment of function parameter has no effect outside the function.
168unreadVariable563styleVariable 'p_idx' is assigned a value that is never used.
206uselessAssignmentArg398styleAssignment of function parameter has no effect outside the function.
206unreadVariable563styleVariable 'p_idx' is assigned a value that is never used.
330knownConditionTrueFalse570styleCondition 'node' is always false
532knownConditionTrueFalse570styleCondition 'bnode' is always false
575knownConditionTrueFalse570styleCondition 'node' is always false
717shadowVariable398styleLocal variable 'node' shadows outer variable
741missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
755shadowVariable398styleLocal variable 'node' shadows outer variable
864useInitializationList398performanceVariable 'basic_type' is assigned in constructor body. Consider performing initialization in initialization list.
866useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
937knownConditionTrueFalse570styleCondition 'path' is always false
1051knownConditionTrueFalse570styleCondition 'node' is always false
1136knownConditionTrueFalse570styleCondition 'node' is always false
1164knownConditionTrueFalse570styleCondition 'node' is always false
1289knownConditionTrueFalse570styleCondition 'bnode' is always false
1323knownConditionTrueFalse570styleCondition 'node' is always false
1503missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1524shadowVariable398styleLocal variable 'node' shadows outer variable
1605useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
1606useInitializationList398performanceVariable 'basic_type' is assigned in constructor body. Consider performing initialization in initialization list.
1632knownConditionTrueFalse570styleCondition 'node' is always false
1686knownConditionTrueFalse570styleCondition 'path' is always false
1809knownConditionTrueFalse570styleCondition 'node' is always false
1846knownConditionTrueFalse570styleCondition 'node' is always false
1982knownConditionTrueFalse570styleCondition 'bnode' is always false
2015knownConditionTrueFalse570styleCondition 'node' is always false
2116missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2136shadowVariable398styleLocal variable 'node' shadows outer variable
2200useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
2201useInitializationList398performanceVariable 'basic_type' is assigned in constructor body. Consider performing initialization in initialization list.
2202useInitializationList398performanceVariable 'type_cache' is assigned in constructor body. Consider performing initialization in initialization list.
2321missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
modules/visual_script/visual_script_func_nodes.h
83missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
86missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
88missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
89missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
92missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
94missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
95missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
96missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
128missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
130missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
195missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
196missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
198missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
200missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
201missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
203missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
204missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
206missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
207missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
208missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
234missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
235missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
283missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
284missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
286missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
289missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
291missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
292missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
294missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
295missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
296missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
319missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
338missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
339missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
341missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
343missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
344missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
346missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
347missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
349missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
351missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
356missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
modules/visual_script/visual_script_nodes.cpp
271missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
305useInitializationList398performanceVariable 'rpc_mode' is assigned in constructor body. Consider performing initialization in initialization list.
737missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
739missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
909shadowVariable398styleLocal variable 'op_names' shadows outer variable
1000missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1033useInitializationList398performanceVariable 'op' is assigned in constructor body. Consider performing initialization in initialization list.
1034useInitializationList398performanceVariable 'typed' is assigned in constructor body. Consider performing initialization in initialization list.
1118missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1136useInitializationList398performanceVariable 'typed' is assigned in constructor body. Consider performing initialization in initialization list.
1226missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1336missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1452missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1465useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
1544missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1602missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1667missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1737missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1849missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
1893useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
1983missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2036useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
2111missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2204missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2258useInitializationList398performanceVariable 'singleton' is assigned in constructor body. Consider performing initialization in initialization list.
2314missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2315shadowVariable398styleLocal variable 'node' shadows outer variable
2450useInitializationList398performanceVariable 'path' is assigned in constructor body. Consider performing initialization in initialization list.
2495missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2496shadowVariable398styleLocal variable 'node' shadows outer variable
2590missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2610useInitializationList398performanceVariable 'path' is assigned in constructor body. Consider performing initialization in initialization list.
2661missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
2813missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
2814missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3020missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3136missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3163useInitializationList398performanceVariable 'title' is assigned in constructor body. Consider performing initialization in initialization list.
3164useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
3236missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3267useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
3348missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
3349missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3380useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
3381useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
3453missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
3454missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3486useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
3487useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
3575missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3655useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
3755missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
3803useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
modules/visual_script/visual_script_nodes.h
59missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
60missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
62missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
64missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
65missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
67missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
68missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
94missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
140missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
142missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
144missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
147missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
148missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
150missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
151missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
152missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
177missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
179missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
180missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
182missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
183missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
185missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
186missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
187missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
189missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
204missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
205missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
207missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
209missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
210missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
212missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
213missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
215missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
216missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
224missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
238missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
239missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
241missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
243missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
244missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
246missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
250missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
251missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
256missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
271missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
272missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
274missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
276missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
277missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
279missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
280missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
282missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
283missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
303missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
304missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
306missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
308missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
309missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
311missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
312missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
314missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
315missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
320missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
336missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
337missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
339missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
341missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
342missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
344missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
345missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
347missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
348missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
356missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
370missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
371missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
373missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
375missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
376missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
378missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
379missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
381missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
382missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
387missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
396missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
397missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
399missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
401missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
402missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
404missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
405missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
407missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
408missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
410missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
419missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
420missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
422missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
424missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
425missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
427missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
428missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
430missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
431missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
433missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
446missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
447missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
449missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
451missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
452missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
454missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
455missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
457missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
458missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
463missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
479missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
480missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
482missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
484missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
485missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
487missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
488missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
490missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
491missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
499missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
515missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
516missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
518missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
520missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
521missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
523missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
524missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
526missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
527missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
528missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
536missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
566missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
567missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
569missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
571missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
572missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
574missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
575missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
577missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
578missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
583missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
601missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
602missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
604missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
606missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
607missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
609missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
610missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
612missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
613missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
618missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
620missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
635missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
636missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
638missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
640missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
641missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
643missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
644missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
646missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
647missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
652missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
654missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
667missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
668missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
670missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
672missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
673missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
675missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
676missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
678missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
679missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
681missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
683missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
697missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
698missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
700missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
702missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
703missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
705missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
706missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
708missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
709missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
714missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
726missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
727missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
729missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
731missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
732missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
734missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
735missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
737missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
738missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
740missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
742missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
770missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
771missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
773missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
775missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
776missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
778missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
779missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
781missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
782missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
783missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
785missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
787missingOverridestyleThe function 'guess_output_type' overrides a function in a base class but is not marked with a 'override' specifier.
803missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
804missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
806missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
808missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
809missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
811missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
812missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
814missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
815missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
816missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
818missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
834missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
835missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
837missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
839missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
840missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
842missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
843missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
845missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
846missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
847missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
858missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
873missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
874missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
876missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
878missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
879missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
881missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
882missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
884missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
885missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
893missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
908missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
909missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
911missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
913missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
914missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
916missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
917missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
919missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
920missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
928missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
943missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
944missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
946missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
948missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
949missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
951missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
952missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
954missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
955missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
956missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
964missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
989missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
990missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
992missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
994missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
995missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
997missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
998missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
1000missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
1001missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
1009missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
1038missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
1039missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
1041missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
1043missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
1044missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
1046missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
1047missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
1049missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
1050missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
1055missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
modules/visual_script/visual_script_yield_nodes.cpp
97missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
101missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
265knownConditionTrueFalse570styleCondition 'path' is always false
406knownConditionTrueFalse570styleCondition 'bnode' is always false
483missingOverridestyleThe function 'get_working_memory_size' overrides a function in a base class but is not marked with a 'override' specifier.
487missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
501shadowVariable398styleLocal variable 'node' shadows outer variable
553useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
modules/visual_script/visual_script_yield_nodes.h
58missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
59missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
61missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
64missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
66missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
67missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
69missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
111missingOverridestyleThe function 'get_output_sequence_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
112missingOverridestyleThe function 'has_input_sequence_port' overrides a function in a base class but is not marked with a 'override' specifier.
114missingOverridestyleThe function 'get_output_sequence_port_text' overrides a function in a base class but is not marked with a 'override' specifier.
116missingOverridestyleThe function 'get_input_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
117missingOverridestyleThe function 'get_output_value_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
119missingOverridestyleThe function 'get_input_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
120missingOverridestyleThe function 'get_output_value_port_info' overrides a function in a base class but is not marked with a 'override' specifier.
122missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
123missingOverridestyleThe function 'get_text' overrides a function in a base class but is not marked with a 'override' specifier.
124missingOverridestyleThe function 'get_category' overrides a function in a base class but is not marked with a 'override' specifier.
138missingOverridestyleThe function 'instance' overrides a function in a base class but is not marked with a 'override' specifier.
modules/webm/video_stream_webm.cpp
52noExplicitConstructor398styleClass 'MkvReader' has a constructor with 1 argument that is not explicit.
372constParameter398styleParameter 'video_frame' can be declared with const
modules/webrtc/webrtc_data_channel_gdnative.h
51missingOverridestyleThe function 'set_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
52missingOverridestyleThe function 'get_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
53missingOverridestyleThe function 'was_string_packet' overrides a function in a base class but is not marked with a 'override' specifier.
55missingOverridestyleThe function 'get_ready_state' overrides a function in a base class but is not marked with a 'override' specifier.
56missingOverridestyleThe function 'get_label' overrides a function in a base class but is not marked with a 'override' specifier.
57missingOverridestyleThe function 'is_ordered' overrides a function in a base class but is not marked with a 'override' specifier.
58missingOverridestyleThe function 'get_id' overrides a function in a base class but is not marked with a 'override' specifier.
59missingOverridestyleThe function 'get_max_packet_life_time' overrides a function in a base class but is not marked with a 'override' specifier.
60missingOverridestyleThe function 'get_max_retransmits' overrides a function in a base class but is not marked with a 'override' specifier.
61missingOverridestyleThe function 'get_protocol' overrides a function in a base class but is not marked with a 'override' specifier.
62missingOverridestyleThe function 'is_negotiated' overrides a function in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'get_buffered_amount' overrides a function in a base class but is not marked with a 'override' specifier.
65missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
66missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
69missingOverridestyleThe function 'get_available_packet_count' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function 'get_packet' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function 'put_packet' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
modules/webrtc/webrtc_data_channel_js.cpp
189uninitMemberVar398warningMember variable 'WebRTCDataChannelJS::packet_buffer' is not initialized in the constructor.
modules/webrtc/webrtc_data_channel_js.h
63missingOverridestyleThe function 'set_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
64missingOverridestyleThe function 'get_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
65missingOverridestyleThe function 'was_string_packet' overrides a function in a base class but is not marked with a 'override' specifier.
67missingOverridestyleThe function 'get_ready_state' overrides a function in a base class but is not marked with a 'override' specifier.
68missingOverridestyleThe function 'get_label' overrides a function in a base class but is not marked with a 'override' specifier.
69missingOverridestyleThe function 'is_ordered' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function 'get_id' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function 'get_max_packet_life_time' overrides a function in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe function 'get_max_retransmits' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'get_protocol' overrides a function in a base class but is not marked with a 'override' specifier.
74missingOverridestyleThe function 'is_negotiated' overrides a function in a base class but is not marked with a 'override' specifier.
75missingOverridestyleThe function 'get_buffered_amount' overrides a function in a base class but is not marked with a 'override' specifier.
77missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
78virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCDataChannelJS()' at line 217. Dynamic binding is not used.
78missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
81missingOverridestyleThe function 'get_available_packet_count' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'get_packet' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function 'put_packet' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
88noExplicitConstructor398styleClass 'WebRTCDataChannelJS' has a constructor with 1 argument that is not explicit.
modules/webrtc/webrtc_multiplayer.cpp
204integerOverflow190errorSigned integer overflow for expression '1<<31'.
254integerOverflow190errorSigned integer overflow for expression '1<<31'.
390uninitMemberVar398warningMember variable 'WebRTCMultiplayer::client_count' is not initialized in the constructor.
394useInitializationList398performanceVariable 'transfer_mode' is assigned in constructor body. Consider performing initialization in initialization list.
396useInitializationList398performanceVariable 'connection_status' is assigned in constructor body. Consider performing initialization in initialization list.
modules/webrtc/webrtc_peer_connection_gdnative.cpp
79cstyleCast398styleC-style pointer casting
modules/webrtc/webrtc_peer_connection_gdnative.h
56missingOverridestyleThe function 'get_connection_state' overrides a function in a base class but is not marked with a 'override' specifier.
58missingOverridestyleThe function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier.
59missingOverridestyleThe function 'create_data_channel' overrides a function in a base class but is not marked with a 'override' specifier.
60missingOverridestyleThe function 'create_offer' overrides a function in a base class but is not marked with a 'override' specifier.
61missingOverridestyleThe function 'set_remote_description' overrides a function in a base class but is not marked with a 'override' specifier.
62missingOverridestyleThe function 'set_local_description' overrides a function in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'add_ice_candidate' overrides a function in a base class but is not marked with a 'override' specifier.
64missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
65missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
modules/webrtc/webrtc_peer_connection_js.h
71missingOverridestyleThe function 'get_connection_state' overrides a function in a base class but is not marked with a 'override' specifier.
73virtualCallInConstructorstyleVirtual function 'initialize' is called from constructor 'WebRTCPeerConnectionJS()' at line 130. Dynamic binding is not used.
75missingOverridestyleThe function 'create_offer' overrides a function in a base class but is not marked with a 'override' specifier.
76missingOverridestyleThe function 'set_remote_description' overrides a function in a base class but is not marked with a 'override' specifier.
77missingOverridestyleThe function 'set_local_description' overrides a function in a base class but is not marked with a 'override' specifier.
78missingOverridestyleThe function 'add_ice_candidate' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
80virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCPeerConnectionJS()' at line 134. Dynamic binding is not used.
modules/websocket/emws_client.h
56missingOverridestyleThe function 'set_buffers' overrides a function in a base class but is not marked with a 'override' specifier.
57missingOverridestyleThe function 'connect_to_host' overrides a function in a base class but is not marked with a 'override' specifier.
58missingOverridestyleThe function 'get_peer' overrides a function in a base class but is not marked with a 'override' specifier.
59missingOverridestyleThe function 'disconnect_from_host' overrides a function in a base class but is not marked with a 'override' specifier.
60missingOverridestyleThe function 'get_connected_host' overrides a function in a base class but is not marked with a 'override' specifier.
61missingOverridestyleThe function 'get_connected_port' overrides a function in a base class but is not marked with a 'override' specifier.
62missingOverridestyleThe function 'get_connection_status' overrides a function in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
64missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
modules/websocket/emws_peer.h
71missingOverridestyleThe function 'get_available_packet_count' overrides a function in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe function 'get_packet' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'put_packet' overrides a function in a base class but is not marked with a 'override' specifier.
74missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
75missingOverridestyleThe function 'get_current_outbound_buffered_amount' overrides a function in a base class but is not marked with a 'override' specifier.
77missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
77virtualCallInConstructorstyleVirtual function 'close' is called from constructor 'EMWSPeer()' at line 127. Dynamic binding is not used.
77virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~EMWSPeer()' at line 131. Dynamic binding is not used.
78missingOverridestyleThe function 'is_connected_to_host' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'get_connected_host' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'get_connected_port' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'get_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function 'set_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function 'was_string_packet' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function 'set_no_delay' overrides a function in a base class but is not marked with a 'override' specifier.
modules/websocket/websocket_client.h
64missingOverridestyleThe function 'is_server' overrides a function in a base class but is not marked with a 'override' specifier.
65missingOverridestyleThe function 'get_connection_status' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'set_buffers' overrides a function in a base class but is not marked with a 'override' specifier.
modules/websocket/websocket_server.cpp
37useInitializationList398performanceVariable 'bind_ip' is assigned in constructor body. Consider performing initialization in initialization list.
modules/websocket/websocket_server.h
60missingOverridestyleThe function 'get_peer' overrides a function in a base class but is not marked with a 'override' specifier.
61missingOverridestyleThe function 'is_server' overrides a function in a base class but is not marked with a 'override' specifier.
62missingOverridestyleThe function 'get_connection_status' overrides a function in a base class but is not marked with a 'override' specifier.
88missingOverridestyleThe function 'set_buffers' overrides a function in a base class but is not marked with a 'override' specifier.
modules/websocket/wsl_client.cpp
390uninitMemberVar398warningMember variable 'WSLClient::_port' is not initialized in the constructor.
modules/websocket/wsl_client.h
52duplInheritedMember398warningThe class 'WSLClient' defines member variable with name '_peer' also defined in its parent class 'WebSocketClient'.
76missingOverridestyleThe function 'set_buffers' overrides a function in a base class but is not marked with a 'override' specifier.
77missingOverridestyleThe function 'connect_to_host' overrides a function in a base class but is not marked with a 'override' specifier.
78missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'get_peer' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'disconnect_from_host' overrides a function in a base class but is not marked with a 'override' specifier.
81missingOverridestyleThe function 'get_connected_host' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'get_connected_port' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function 'get_connection_status' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
modules/websocket/wsl_peer.cpp
149cstyleCast398styleC-style pointer casting
156cstyleCast398styleC-style pointer casting
159cstyleCast398styleC-style pointer casting
187cstyleCast398styleC-style pointer casting
190cstyleCast398styleC-style pointer casting
modules/websocket/wsl_peer.h
69useInitializationList398performanceVariable 'ctx' is assigned in constructor body. Consider performing initialization in initialization list.
100missingOverridestyleThe function 'get_available_packet_count' overrides a function in a base class but is not marked with a 'override' specifier.
101missingOverridestyleThe function 'get_packet' overrides a function in a base class but is not marked with a 'override' specifier.
102missingOverridestyleThe function 'put_packet' overrides a function in a base class but is not marked with a 'override' specifier.
103missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
104missingOverridestyleThe function 'get_current_outbound_buffered_amount' overrides a function in a base class but is not marked with a 'override' specifier.
107missingOverridestyleThe function 'close' overrides a function in a base class but is not marked with a 'override' specifier.
107virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WSLPeer()' at line 350. Dynamic binding is not used.
108missingOverridestyleThe function 'is_connected_to_host' overrides a function in a base class but is not marked with a 'override' specifier.
109missingOverridestyleThe function 'get_connected_host' overrides a function in a base class but is not marked with a 'override' specifier.
110missingOverridestyleThe function 'get_connected_port' overrides a function in a base class but is not marked with a 'override' specifier.
112missingOverridestyleThe function 'get_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
113missingOverridestyleThe function 'set_write_mode' overrides a function in a base class but is not marked with a 'override' specifier.
114missingOverridestyleThe function 'was_string_packet' overrides a function in a base class but is not marked with a 'override' specifier.
115missingOverridestyleThe function 'set_no_delay' overrides a function in a base class but is not marked with a 'override' specifier.
modules/websocket/wsl_server.cpp
201cstyleCast398styleC-style pointer casting
283cstyleCast398styleC-style pointer casting
modules/websocket/wsl_server.h
81missingOverridestyleThe function 'set_buffers' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'set_extra_headers' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function 'listen' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function 'stop' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function 'is_listening' overrides a function in a base class but is not marked with a 'override' specifier.
86missingOverridestyleThe function 'get_max_packet_size' overrides a function in a base class but is not marked with a 'override' specifier.
87missingOverridestyleThe function 'has_peer' overrides a function in a base class but is not marked with a 'override' specifier.
88missingOverridestyleThe function 'get_peer' overrides a function in a base class but is not marked with a 'override' specifier.
89missingOverridestyleThe function 'get_peer_address' overrides a function in a base class but is not marked with a 'override' specifier.
90missingOverridestyleThe function 'get_peer_port' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'disconnect_peer' overrides a function in a base class but is not marked with a 'override' specifier.
92missingOverridestyleThe function 'poll' overrides a function in a base class but is not marked with a 'override' specifier.
modules/webxr/webxr_interface_js.cpp
61cstyleCast398styleC-style pointer casting
96cstyleCast398styleC-style pointer casting
106cstyleCast398styleC-style pointer casting
198invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
430invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
459invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
556invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
557invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
581uninitMemberVar398warningMember variable 'WebXRInterfaceJS::controllers_state' is not initialized in the constructor.
581uninitMemberVar398warningMember variable 'WebXRInterfaceJS::touching' is not initialized in the constructor.
584useInitializationList398performanceVariable 'session_mode' is assigned in constructor body. Consider performing initialization in initialization list.
585useInitializationList398performanceVariable 'requested_reference_space_types' is assigned in constructor body. Consider performing initialization in initialization list.
modules/webxr/webxr_interface_js.h
69missingOverridestyleThe function 'is_session_supported' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function 'set_session_mode' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function 'get_session_mode' overrides a function in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe function 'set_required_features' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function 'get_required_features' overrides a function in a base class but is not marked with a 'override' specifier.
74missingOverridestyleThe function 'set_optional_features' overrides a function in a base class but is not marked with a 'override' specifier.
75missingOverridestyleThe function 'get_optional_features' overrides a function in a base class but is not marked with a 'override' specifier.
76missingOverridestyleThe function 'set_requested_reference_space_types' overrides a function in a base class but is not marked with a 'override' specifier.
77missingOverridestyleThe function 'get_requested_reference_space_types' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'get_reference_space_type' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'get_controller' overrides a function in a base class but is not marked with a 'override' specifier.
81missingOverridestyleThe function 'get_controller_target_ray_mode' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'get_visibility_state' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function 'get_bounds_geometry' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function 'set_xr_standard_mapping' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function 'get_xr_standard_mapping' overrides a function in a base class but is not marked with a 'override' specifier.
92virtualCallInConstructorstyleVirtual function 'uninitialize' is called from destructor '~WebXRInterfaceJS()' at line 591. Dynamic binding is not used.
platform/android/api/jni_singleton.h
83allocaCalledwarningObsolete function 'alloca' called.
217useInitializationList398performanceVariable 'instance' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/audio_driver_opensl.cpp
78cstyleCast398styleC-style pointer casting
184redundantAssignment563styleVariable 'res' is reassigned a value before the old one has been used.
202cstyleCast398styleC-style pointer casting
335uninitMemberVar398warningMember variable 'AudioDriverOpenSL::buffer_size' is not initialized in the constructor.
335uninitMemberVar398warningMember variable 'AudioDriverOpenSL::buffers' is not initialized in the constructor.
335uninitMemberVar398warningMember variable 'AudioDriverOpenSL::mixdown_buffer' is not initialized in the constructor.
335uninitMemberVar398warningMember variable 'AudioDriverOpenSL::last_free' is not initialized in the constructor.
platform/android/dir_access_jandroid.h
66virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessJAndroid()' at line 326. Dynamic binding is not used.
platform/android/export/export_plugin.cpp
234cstyleCast398styleC-style pointer casting
675cstyleCast398styleC-style pointer casting
700cstyleCast398styleC-style pointer casting
715cstyleCast398styleC-style pointer casting
1923redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
2001redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
3329redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
3347redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
3464redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
platform/android/export/gradle_export_util.cpp
124cstyleCast398styleC-style pointer casting
platform/android/file_access_android.h
51virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessAndroid()' at line 169. Dynamic binding is not used.
platform/android/file_access_filesystem_jandroid.cpp
196unsignedLessThanZero570styleChecking if unsigned expression 'line_buffer_size' is less than zero.
205unsignedLessThanZero570styleChecking if unsigned expression 'bytes_read' is less than zero.
platform/android/file_access_filesystem_jandroid.h
63virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~FileAccessFilesystemJAndroid()' at line 341. Dynamic binding is not used.
64virtualCallInConstructorstyleVirtual function 'is_open' is called from destructor '~FileAccessFilesystemJAndroid()' at line 340. Dynamic binding is not used.
platform/android/java_class_wrapper.cpp
157allocaCalledwarningObsolete function 'alloca' called.
platform/android/java_godot_io_wrapper.cpp
43useInitializationList398performanceVariable 'godot_io_instance' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/java_godot_lib_jni.cpp
479allocaCalledwarningObsolete function 'alloca' called.
480allocaCalledwarningObsolete function 'alloca' called.
platform/android/java_godot_view_wrapper.h
54noExplicitConstructor398styleClass 'GodotJavaViewWrapper' has a constructor with 1 argument that is not explicit.
platform/android/java_godot_wrapper.cpp
41useInitializationList398performanceVariable 'godot_instance' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/jni_utils.h
42useInitializationList398performanceVariable 'obj' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/net_socket_android.h
67virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~NetSocketAndroid()' at line 80. Dynamic binding is not used.
platform/android/os_android.cpp
727uninitMemberVar398warningMember variable 'OS_Android::visual_server' is not initialized in the constructor.
727uninitMemberVar398warningMember variable 'OS_Android::input' is not initialized in the constructor.
727uninitMemberVar398warningMember variable 'OS_Android::video_driver_index' is not initialized in the constructor.
platform/iphone/export/export.cpp
96useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
148cstyleCast398styleC-style pointer casting
1220cstyleCast398styleC-style pointer casting
2027redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
platform/javascript/api/javascript_tools_editor_plugin.h
53noExplicitConstructor398styleClass 'JavaScriptToolsEditorPlugin' has a constructor with 1 argument that is not explicit.
platform/javascript/audio_driver_javascript.cpp
52invalidPointerCast704portabilityCasting from float * to signed int * is not portable due to different binary data representations on different platforms.
platform/javascript/audio_driver_javascript.h
132ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'AudioDriverWorklet'
platform/javascript/export/export.cpp
986cstyleCast398styleC-style pointer casting
platform/javascript/javascript_main.cpp
62knownConditionTrueFalse571styleCondition '!force_draw' is always true
platform/javascript/javascript_singleton.cpp
85noExplicitConstructor398styleClass 'JavaScriptObjectImpl' has a constructor with 1 argument that is not explicit.
209shiftTooManyBitsSigned758portabilityShifting signed 32-bit value by 31 bits is implementation-defined behaviour
209integerOverflow190errorSigned integer overflow for expression '1<<31'.
225cstyleCast398styleC-style pointer casting
247cstyleCast398styleC-style pointer casting
324memsetClassFloat758portabilityUsing memset() on union which contains a floating point number.
platform/javascript/os_javascript.cpp
135cstyleCast398styleC-style pointer casting
497identicalInnerCondition398warningIdentical inner 'if' condition is always true.
1308uninitMemberVar398warningMember variable 'OS_JavaScript::input' is not initialized in the constructor.
1308uninitMemberVar398warningMember variable 'OS_JavaScript::video_driver_index' is not initialized in the constructor.
platform/osx/export/codesign.cpp
459useInitializationList398performanceVariable 'blob' is assigned in constructor body. Consider performing initialization in initialization list.
999cstyleCast398styleC-style pointer casting
platform/osx/export/codesign.h
91useInitializationList398performanceVariable 'file_pattern' is assigned in constructor body. Consider performing initialization in initialization list.
92useInitializationList398performanceVariable 'key' is assigned in constructor body. Consider performing initialization in initialization list.
161noExplicitConstructor398styleClass 'CodeSignRequirements' has a constructor with 1 argument that is not explicit.
185noExplicitConstructor398styleClass 'CodeSignEntitlementsText' has a constructor with 1 argument that is not explicit.
207noExplicitConstructor398styleClass 'CodeSignEntitlementsBinary' has a constructor with 1 argument that is not explicit.
platform/osx/export/export.cpp
1719redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
1819clarifyCondition398styleBoolean result is used in bitwise operation. Clarify expression with parentheses.
1864clarifyCondition398styleBoolean result is used in bitwise operation. Clarify expression with parentheses.
2108uninitMemberVar398warningMember variable 'EditorExportPlatformOSX::version_code' is not initialized in the constructor.
platform/osx/export/plist.cpp
336useInitializationList398performanceVariable 'root' is assigned in constructor body. Consider performing initialization in initialization list.
401unreadVariable563styleVariable 'in_plist' is assigned a value that is never used.
platform/osx/export/plist.h
65noExplicitConstructor398styleClass 'PList' has a constructor with 1 argument that is not explicit.
platform/osx/joypad_osx.cpp
40useInitializationList398performanceVariable 'device_ref' is assigned in constructor body. Consider performing initialization in initialization list.
41useInitializationList398performanceVariable 'ff_device' is assigned in constructor body. Consider performing initialization in initialization list.
44useInitializationList398performanceVariable 'ffservice' is assigned in constructor body. Consider performing initialization in initialization list.
205cstyleCast398styleC-style pointer casting
546variableScope398styleThe scope of the variable 'keys' can be reduced.
547variableScope398styleThe scope of the variable 'vals' can be reduced.
platform/server/os_server.cpp
314uninitMemberVar398warningMember variable 'OS_Server::visual_server' is not initialized in the constructor.
314uninitMemberVar398warningMember variable 'OS_Server::main_loop' is not initialized in the constructor.
314uninitMemberVar398warningMember variable 'OS_Server::force_quit' is not initialized in the constructor.
314uninitMemberVar398warningMember variable 'OS_Server::input' is not initialized in the constructor.
314uninitMemberVar398warningMember variable 'OS_Server::power_manager' is not initialized in the constructor.
314uninitMemberVar398warningMember variable 'OS_Server::video_driver_index' is not initialized in the constructor.
platform/uwp/app.cpp
508preprocessorErrorDirectiveerrorfailed to expand 'READ_LE_4', Invalid ## usage when expanding 'READ_LE_4'.
platform/uwp/context_egl_uwp.cpp
124ConfigurationNotCheckedinformationSkipping configuration 'EGL_ANGLE_DISPLAY_ALLOW_RENDER_TO_BACK_BUFFER' since the value of 'EGL_ANGLE_DISPLAY_ALLOW_RENDER_TO_BACK_BUFFER' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
204uninitMemberVar398warningMember variable 'ContextEGL_UWP::vsync' is not initialized in the constructor.
platform/uwp/export/export.cpp
327unreadVariable563styleVariable 'offs' is assigned a value that is never used.
379unreadVariable563styleVariable 'offs' is assigned a value that is never used.
556redundantAssignment563styleVariable 'meta.compressed_size' is reassigned a value before the old one has been used.
640uninitMemberVar398warningMember variable 'AppxPackager::package' is not initialized in the constructor.
978cstyleCast398styleC-style pointer casting
1262redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
1393redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
1481shadowVariable398styleLocal variable 'err' shadows outer variable
platform/uwp/joypad_uwp.cpp
53syntaxErrorerrorsyntax error: ^)
platform/uwp/os_uwp.cpp
296syntaxErrorerrorsyntax error
platform/windows/context_gl_windows.cpp
231uninitMemberVar398warningMember variable 'ContextGL_Windows::pixel_format' is not initialized in the constructor.
233useInitializationList398performanceVariable 'hWnd' is assigned in constructor body. Consider performing initialization in initialization list.
234useInitializationList398performanceVariable 'hRC_offscreen' is assigned in constructor body. Consider performing initialization in initialization list.
platform/windows/crash_handler_windows.cpp
96noExplicitConstructor398styleClass 'get_mod_info' has a constructor with 1 argument that is not explicit.
194knownConditionTrueFalse570styleCondition 'skip_first' is always false
platform/windows/crash_handler_windows.h
44ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'CrashHandler'
platform/windows/joypad_windows.cpp
55useInitializationList398performanceVariable 'dinput' is assigned in constructor body. Consider performing initialization in initialization list.
56useInitializationList398performanceVariable 'xinput_dll' is assigned in constructor body. Consider performing initialization in initialization list.
265cstyleCast398styleC-style pointer casting
274cstyleCast398styleC-style pointer casting
416constVariable398styleVariable 'axes' can be declared with const
platform/windows/joypad_windows.h
85useInitializationList398performanceVariable 'last_pad' is assigned in constructor body. Consider performing initialization in initialization list.
103uninitMemberVar398warningMember variable 'xinput_gamepad::id' is not initialized in the constructor.
108useInitializationList398performanceVariable 'last_packet' is assigned in constructor body. Consider performing initialization in initialization list.
platform/windows/os_windows.cpp
132ignoredReturnValue252warningReturn value of function freopen_s() is not used.
2819knownConditionTrueFalse571styleCondition 'hAndMask!=NULL' is always true
3370constVariable398styleVariable 'azerty' can be declared with const
3377constVariable398styleVariable 'qwertz' can be declared with const
3396constVariable398styleVariable 'dvorak' can be declared with const
3915uninitMemberVar398warningMember variable 'OS_Windows::wtlc' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::min_pressure' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::max_pressure' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::tilt_supported' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::last_pressure_update' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::last_pressure' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::key_event_buffer' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::ticks_start' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::ticks_per_second' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::outside' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::old_x' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::old_y' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::visual_server' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::move_timer_id' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::main_loop' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::restore_mouse_trails' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::window_has_focus' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::last_button_state' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::use_raw_input' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::input' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::joypad' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::power_manager' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::video_driver_index' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::process_map' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::pre_fs_valid' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::maximized' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::borderless' is not initialized in the constructor.
3915uninitMemberVar398warningMember variable 'OS_Windows::gl_context' is not initialized in the constructor.
platform/windows/os_windows.h
613noExplicitConstructor398styleClass 'OS_Windows' has a constructor with 1 argument that is not explicit.
platform/x11/context_gl_x11.cpp
103variableScope398styleThe scope of the variable 'visual_attribs' can be reduced.
114variableScope398styleThe scope of the variable 'visual_attribs_layered' can be reduced.
282useInitializationList398performanceVariable 'default_video_mode' is assigned in constructor body. Consider performing initialization in initialization list.
platform/x11/crash_handler_x11.cpp
89variableScope398styleThe scope of the variable 'relocation' can be reduced.
platform/x11/joypad_linux.cpp
55uninitMemberVar398warningMember variable 'Joypad::curr_axis' is not initialized in the constructor.
55uninitMemberVar398warningMember variable 'Joypad::key_map' is not initialized in the constructor.
55uninitMemberVar398warningMember variable 'Joypad::abs_map' is not initialized in the constructor.
55uninitMemberVar398warningMember variable 'Joypad::force_feedback' is not initialized in the constructor.
55uninitMemberVar398warningMember variable 'Joypad::ff_effect_id' is not initialized in the constructor.
55uninitMemberVar398warningMember variable 'Joypad::ff_effect_timestamp' is not initialized in the constructor.
58useInitializationList398performanceVariable 'devpath' is assigned in constructor body. Consider performing initialization in initialization list.
138cstyleCast398styleC-style pointer casting
168variableScope398styleThe scope of the variable 'dev' can be reduced.
272variableScope398styleThe scope of the variable 'joypad' can be reduced.
478cstyleCast398styleC-style pointer casting
platform/x11/joypad_linux.h
45noExplicitConstructor398styleClass 'JoypadLinux' has a constructor with 1 argument that is not explicit.
platform/x11/key_mapping_x11.cpp
1153variableScope398styleThe scope of the variable 'middle' can be reduced.
1170unusedStructMember563stylestruct member '_XTranslateUnicodePairReverse::unicode' is never used.
1943variableScope398styleThe scope of the variable 'middle' can be reduced.
platform/x11/os_x11.cpp
207knownConditionTrueFalse571styleCondition 'modifiers==nullptr' is always true
475knownConditionTrueFalse570styleCondition 'current_videomode.fullscreen' is always false
776knownConditionTrueFalse570styleCondition 'direct_touch' is always false
2421unusedStructMember563stylestruct member 'Property::format' is never used.
2432variableScope398styleThe scope of the variable 'read_bytes' can be reduced.
2456constParameter398styleParameter 'p_list' can be declared with const
2501cstyleCast398styleC-style pointer casting
2775invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2782invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2788invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2795invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2804invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2812invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2847invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2887invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2918invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
2939invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
3066invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
3068invalidPrintfArgType_uint686warning%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
4476uninitMemberVar398warningMember variable 'OS_X11::xdnd_version' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::visual_server' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::main_loop' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::x11_display' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::xmbstring' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::xmblen' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::last_timestamp' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::im_active' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::last_mouse_pos_valid' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::last_click_ms' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::last_click_button_index' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::last_button_state' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::force_quit' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::window_has_focus' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::do_mouse_warp' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::cursor_theme' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::cursor_size' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::img' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::input' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::power_manager' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::video_driver_index' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::maximized' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::xrr_get_monitors' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::xrr_free_monitors' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::xrandr_handle' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::joypad' is not initialized in the constructor.
4476uninitMemberVar398warningMember variable 'OS_X11::context_gl' is not initialized in the constructor.
4490useInitializationList398performanceVariable 'xim_style' is assigned in constructor body. Consider performing initialization in initialization list.
4491useInitializationList398performanceVariable 'mouse_mode' is assigned in constructor body. Consider performing initialization in initialization list.
4492useInitializationList398performanceVariable 'last_position_before_fs' is assigned in constructor body. Consider performing initialization in initialization list.
platform/x11/power_x11.cpp
307redundantInitialization563styleRedundant initialization for 'str'. The initialized value is overwritten before it is read.
platform/x11/tts_linux.cpp
42cstyleCast398styleC-style pointer casting
scene/2d/animated_sprite.cpp
746useInitializationList398performanceVariable 'animation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/back_buffer_copy.cpp
104useInitializationList398performanceVariable 'rect' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/camera_2d.cpp
853useInitializationList398performanceVariable 'camera_pos' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/canvas_item.cpp
1349useInitializationList398performanceVariable 'canvas_item' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/canvas_modulate.cpp
95useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/collision_object_2d.cpp
482useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/collision_object_2d.h
64useInitializationList398performanceVariable 'owner_id' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/collision_polygon_2d.cpp
343useInitializationList398performanceVariable 'aabb' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/collision_shape_2d.cpp
269useInitializationList398performanceVariable 'rect' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/joints_2d.cpp
113knownConditionTrueFalse571styleCondition 'body_a' is always true
248useInitializationList398performanceVariable 'bias' is assigned in constructor body. Consider performing initialization in initialization list.
299useInitializationList398performanceVariable 'softness' is assigned in constructor body. Consider performing initialization in initialization list.
363useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
364useInitializationList398performanceVariable 'initial_offset' is assigned in constructor body. Consider performing initialization in initialization list.
466useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
467useInitializationList398performanceVariable 'rest_length' is assigned in constructor body. Consider performing initialization in initialization list.
468useInitializationList398performanceVariable 'stiffness' is assigned in constructor body. Consider performing initialization in initialization list.
469useInitializationList398performanceVariable 'damping' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/joints_2d.h
87missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
105missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
128missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
scene/2d/light_2d.cpp
457useInitializationList398performanceVariable 'canvas_light' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/light_occluder_2d.cpp
146useInitializationList398performanceVariable 'occ_polygon' is assigned in constructor body. Consider performing initialization in initialization list.
293uninitMemberVar398warningMember variable 'LightOccluder2D::enabled' is not initialized in the constructor.
294useInitializationList398performanceVariable 'occluder' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/line_builder.cpp
88uninitMemberVar398warningMember variable 'LineBuilder::texture_mode' is not initialized in the constructor.
92useInitializationList398performanceVariable 'default_color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/line_builder.h
77unusedPrivateFunction398styleUnused private function: 'LineBuilder::strip_new_quad'
scene/2d/navigation_2d.cpp
113useInitializationList398performanceVariable 'map' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/navigation_agent_2d.cpp
198useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/navigation_obstacle_2d.cpp
127useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/node_2d.cpp
150cstyleCast398styleC-style pointer casting
159cstyleCast398styleC-style pointer casting
173cstyleCast398styleC-style pointer casting
189cstyleCast398styleC-style pointer casting
196cstyleCast398styleC-style pointer casting
208cstyleCast398styleC-style pointer casting
456useInitializationList398performanceVariable '_scale' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/parallax_layer.cpp
165useInitializationList398performanceVariable 'motion_scale' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/particles_2d.cpp
443useInitializationList398performanceVariable 'particles' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/path_2d.cpp
403useInitializationList398performanceVariable 'offset' is assigned in constructor body. Consider performing initialization in initialization list.
404useInitializationList398performanceVariable 'h_offset' is assigned in constructor body. Consider performing initialization in initialization list.
405useInitializationList398performanceVariable 'v_offset' is assigned in constructor body. Consider performing initialization in initialization list.
410useInitializationList398performanceVariable 'lookahead' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/physics_body_2d.cpp
217useInitializationList398performanceVariable 'constant_angular_velocity' is assigned in constructor body. Consider performing initialization in initialization list.
396allocaCalledwarningObsolete function 'alloca' called.
396cstyleCast398styleC-style pointer casting
398allocaCalledwarningObsolete function 'alloca' called.
398cstyleCast398styleC-style pointer casting
953useInitializationList398performanceVariable 'mass' is assigned in constructor body. Consider performing initialization in initialization list.
955useInitializationList398performanceVariable 'gravity_scale' is assigned in constructor body. Consider performing initialization in initialization list.
956useInitializationList398performanceVariable 'linear_damp' is assigned in constructor body. Consider performing initialization in initialization list.
957useInitializationList398performanceVariable 'angular_damp' is assigned in constructor body. Consider performing initialization in initialization list.
962useInitializationList398performanceVariable 'angular_velocity' is assigned in constructor body. Consider performing initialization in initialization list.
1589useInitializationList398performanceVariable 'owner_id' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/physics_body_2d.h
49noExplicitConstructor398styleClass 'PhysicsBody2D' has a constructor with 1 argument that is not explicit.
145uninitMemberVar398warningMember variable 'ShapePair::tagged' is not initialized in the constructor.
scene/2d/polygon_2d.cpp
671useInitializationList398performanceVariable 'tex_scale' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/ray_cast_2d.cpp
351useInitializationList398performanceVariable 'against' is assigned in constructor body. Consider performing initialization in initialization list.
355useInitializationList398performanceVariable 'cast_to' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/remote_transform_2d.cpp
230useInitializationList398performanceVariable 'cache' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/skeleton_2d.cpp
367useInitializationList398performanceVariable 'skeleton' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/tile_map.cpp
709constVariable398styleVariable 'kofs' can be declared with const
1295shiftTooManyBitsSigned758portabilityShifting signed 32-bit value by 31 bits is implementation-defined behaviour
1295integerOverflow190errorSigned integer overflow for expression '1<<31'.
1328shiftTooManyBitsSigned758portabilityShifting signed 32-bit value by 31 bits is implementation-defined behaviour
1328integerOverflow190errorSigned integer overflow for expression '1<<31'.
1998useInitializationList398performanceVariable 'cell_size' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/tile_map.h
168useInitializationList398performanceVariable 'pos' is assigned in constructor body. Consider performing initialization in initialization list.
169useInitializationList398performanceVariable 'canvas_items' is assigned in constructor body. Consider performing initialization in initialization list.
170useInitializationList398performanceVariable 'body' is assigned in constructor body. Consider performing initialization in initialization list.
172useInitializationList398performanceVariable 'cells' is assigned in constructor body. Consider performing initialization in initialization list.
173useInitializationList398performanceVariable 'occluder_instances' is assigned in constructor body. Consider performing initialization in initialization list.
174useInitializationList398performanceVariable 'navpoly_ids' is assigned in constructor body. Consider performing initialization in initialization list.
176uninitMemberVar398warningMember variable 'Quadrant::shape_owner_id' is not initialized in the constructor.
scene/2d/touch_screen_button.cpp
425useInitializationList398performanceVariable 'unit_rect' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/visibility_notifier_2d.cpp
154useInitializationList398performanceVariable 'rect' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/visibility_notifier_2d.h
85missingOverridestyleThe function '_screen_enter' overrides a function in a base class but is not marked with a 'override' specifier.
86missingOverridestyleThe function '_screen_exit' overrides a function in a base class but is not marked with a 'override' specifier.
scene/3d/audio_stream_player_3d.h
82uninitMemberVar398warningMember variable 'Output::pitch_scale' is not initialized in the constructor.
scene/3d/camera.cpp
831useInitializationList398performanceVariable 'camera' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/camera.h
250missingOverridestyleThe function '_get_adjusted_camera_transform' overrides a function in a base class but is not marked with a 'override' specifier.
251missingOverridestyleThe function 'physics_interpolation_flip_data' overrides a function in a base class but is not marked with a 'override' specifier.
252missingOverridestyleThe function '_physics_interpolated_changed' overrides a function in a base class but is not marked with a 'override' specifier.
scene/3d/collision_object.cpp
544useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/collision_object.h
61useInitializationList398performanceVariable 'owner_id' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/collision_polygon.cpp
213useInitializationList398performanceVariable 'aabb' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/gi_probe.cpp
178useInitializationList398performanceVariable 'probe' is assigned in constructor body. Consider performing initialization in initialization list.
523useInitializationList398performanceVariable 'extents' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/immediate_geometry.cpp
147useInitializationList398performanceVariable 'im' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/interpolated_camera.cpp
165useInitializationList398performanceVariable 'speed' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/light.cpp
279useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
324uninitMemberVar398warningMember variable 'Light::param' is not initialized in the constructor.
324uninitMemberVar398warningMember variable 'Light::shadow' is not initialized in the constructor.
324uninitMemberVar398warningMember variable 'Light::negative' is not initialized in the constructor.
324uninitMemberVar398warningMember variable 'Light::reverse_cull' is not initialized in the constructor.
324uninitMemberVar398warningMember variable 'Light::cull_mask' is not initialized in the constructor.
324uninitMemberVar398warningMember variable 'Light::editor_only' is not initialized in the constructor.
324uninitMemberVar398warningMember variable 'Light::bake_mode' is not initialized in the constructor.
325useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/light.h
94noExplicitConstructor398styleClass 'Light' has a constructor with 1 argument that is not explicit.
159missingOverridestyleThe function '_validate_property' overrides a function in a base class but is not marked with a 'override' specifier.
scene/3d/lightmapper.h
63ConfigurationNotCheckedinformationSkipping configuration '_MSC_VER;_WIN32;__aligned' since the value of '__aligned' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
63ConfigurationNotCheckedinformationSkipping configuration '__aligned' since the value of '__aligned' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
67uninitMemberVar398warningMember variable 'Ray::tnear' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::time' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::tfar' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::mask' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::u' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::v' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::primID' is not initialized in the constructor.
67uninitMemberVar398warningMember variable 'Ray::instID' is not initialized in the constructor.
72uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
72uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
scene/3d/lod.cpp
202allocaCalledwarningObsolete function 'alloca' called.
202cstyleCast398styleC-style pointer casting
scene/3d/lod.h
36noConstructor398styleThe class 'LOD' does not declare a constructor although it has private member variables which likely require initialization.
scene/3d/lod_manager.cpp
161allocaCalledwarningObsolete function 'alloca' called.
161cstyleCast398styleC-style pointer casting
scene/3d/merge_group.h
40noConstructor398styleThe class 'MergeGroup' does not declare a constructor although it has private member variables which likely require initialization.
scene/3d/navigation.cpp
147useInitializationList398performanceVariable 'map' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/navigation_agent.cpp
200useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/navigation_obstacle.cpp
133useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/occluder.cpp
166useInitializationList398performanceVariable '_occluder_instance' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/path.cpp
409useInitializationList398performanceVariable 'offset' is assigned in constructor body. Consider performing initialization in initialization list.
410useInitializationList398performanceVariable 'delta_offset' is assigned in constructor body. Consider performing initialization in initialization list.
411useInitializationList398performanceVariable 'h_offset' is assigned in constructor body. Consider performing initialization in initialization list.
412useInitializationList398performanceVariable 'v_offset' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics_joint.cpp
113knownConditionTrueFalse571styleCondition 'body_b' is always true
scene/3d/physics_joint.h
95missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
132missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
194missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
228missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
307missingOverridestyleThe function '_configure_joint' overrides a function in a base class but is not marked with a 'override' specifier.
scene/3d/proximity_group.cpp
185useInitializationList398performanceVariable 'grid_radius' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/ray_cast.cpp
359constVariable398styleVariable 'vertices_strip_order' can be declared with const
510useInitializationList398performanceVariable 'against' is assigned in constructor body. Consider performing initialization in initialization list.
514useInitializationList398performanceVariable 'cast_to' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/reflection_probe.cpp
237useInitializationList398performanceVariable 'interior_ambient' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/remote_transform.cpp
224useInitializationList398performanceVariable 'cache' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/room.cpp
102useInitializationList398performanceVariable '_room_rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/room_group.cpp
44useInitializationList398performanceVariable '_room_group_rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/room_manager.cpp
1313knownConditionTrueFalse571styleCondition '!done' is always true
1405unreadVariable563styleVariable 'done' is assigned a value that is never used.
scene/3d/soft_body.cpp
41uninitMemberVarPrivate398warningMember variable 'SoftBodyVisualServerHandler::surface' is not initialized in the constructor.
41uninitMemberVarPrivate398warningMember variable 'SoftBodyVisualServerHandler::stride' is not initialized in the constructor.
41uninitMemberVarPrivate398warningMember variable 'SoftBodyVisualServerHandler::offset_vertices' is not initialized in the constructor.
41uninitMemberVarPrivate398warningMember variable 'SoftBodyVisualServerHandler::offset_normal' is not initialized in the constructor.
109useInitializationList398performanceVariable 'spatial_attachment_path' is assigned in constructor body. Consider performing initialization in initialization list.
111useInitializationList398performanceVariable 'offset' is assigned in constructor body. Consider performing initialization in initialization list.
202variableScope398styleThe scope of the variable 'point_index' can be reduced.
734uninitMemberVar398warningMember variable 'SoftBody::debug_mesh' is not initialized in the constructor.
734uninitMemberVar398warningMember variable 'SoftBody::capture_input_on_drag' is not initialized in the constructor.
scene/3d/sprite_3d.cpp
1152uninitMemberVar398warningMember variable 'AnimatedSprite3D::hflip' is not initialized in the constructor.
1152uninitMemberVar398warningMember variable 'AnimatedSprite3D::vflip' is not initialized in the constructor.
1155useInitializationList398performanceVariable 'animation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/sprite_3d.h
168missingOverridestyleThe function '_draw' overrides a function in a base class but is not marked with a 'override' specifier.
195missingOverridestyleThe function 'get_item_rect' overrides a function in a base class but is not marked with a 'override' specifier.
223missingOverridestyleThe function '_draw' overrides a function in a base class but is not marked with a 'override' specifier.
242missingOverridestyleThe function 'get_item_rect' overrides a function in a base class but is not marked with a 'override' specifier.
scene/3d/vehicle_body.cpp
345useInitializationList398performanceVariable 'm_steering' is assigned in constructor body. Consider performing initialization in initialization list.
595redundantInitialization563styleRedundant initialization for 'rel_vel'. The initialized value is overwritten before it is read.
949useInitializationList398performanceVariable 'm_pitchControl' is assigned in constructor body. Consider performing initialization in initialization list.
950useInitializationList398performanceVariable 'm_currentVehicleSpeedKmHour' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/visibility_notifier.cpp
234useInitializationList398performanceVariable 'aabb' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/visibility_notifier.h
107missingOverridestyleThe function '_screen_enter' overrides a function in a base class but is not marked with a 'override' specifier.
108missingOverridestyleThe function '_screen_exit' overrides a function in a base class but is not marked with a 'override' specifier.
scene/3d/voxel_light_baker.cpp
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::cell_subdiv' is not initialized in the constructor.
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::first_leaf' is not initialized in the constructor.
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::leaf_voxel_count' is not initialized in the constructor.
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::direct_lights_baked' is not initialized in the constructor.
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::axis_cell_size' is not initialized in the constructor.
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::cell_size' is not initialized in the constructor.
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::bake_quality' is not initialized in the constructor.
1594uninitMemberVar398warningMember variable 'VoxelLightBaker::max_original_cells' is not initialized in the constructor.
scene/animation/animation_blend_tree.cpp
131useInitializationList398performanceVariable 'time' is assigned in constructor body. Consider performing initialization in initialization list.
402useInitializationList398performanceVariable 'add_amount' is assigned in constructor body. Consider performing initialization in initialization list.
449useInitializationList398performanceVariable 'add_amount' is assigned in constructor body. Consider performing initialization in initialization list.
495useInitializationList398performanceVariable 'blend_amount' is assigned in constructor body. Consider performing initialization in initialization list.
538useInitializationList398performanceVariable 'blend_amount' is assigned in constructor body. Consider performing initialization in initialization list.
570useInitializationList398performanceVariable 'scale' is assigned in constructor body. Consider performing initialization in initialization list.
796useInitializationList398performanceVariable 'prev_xfading' is assigned in constructor body. Consider performing initialization in initialization list.
797useInitializationList398performanceVariable 'prev' is assigned in constructor body. Consider performing initialization in initialization list.
798useInitializationList398performanceVariable 'time' is assigned in constructor body. Consider performing initialization in initialization list.
799useInitializationList398performanceVariable 'current' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/animation_blend_tree.h
51missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
55missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
56missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
99missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
100missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
102missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
124missingOverridestyleThe function 'has_filter' overrides a function in a base class but is not marked with a 'override' specifier.
125missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
142missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
143missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
150missingOverridestyleThe function 'has_filter' overrides a function in a base class but is not marked with a 'override' specifier.
151missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
166missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
167missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
169missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'has_filter' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
190missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
191missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
193missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
194missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
199missingOverridestyleThe function 'has_filter' overrides a function in a base class but is not marked with a 'override' specifier.
213missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
214missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
216missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
221missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
234missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
235missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
237missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
239missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
253missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
254missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
256missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
258missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
275duplInheritedMember398warningThe class 'AnimationNodeTransition' defines member variable with name 'inputs' also defined in its parent class 'AnimationNode'.
300missingOverridestyleThe function 'get_parameter_list' overrides a function in a base class but is not marked with a 'override' specifier.
301missingOverridestyleThe function 'get_parameter_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
303missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
317missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
326missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
327missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
378missingOverridestyleThe function 'get_child_nodes' overrides a function in a base class but is not marked with a 'override' specifier.
392missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
393missingOverridestyleThe function 'process' overrides a function in a base class but is not marked with a 'override' specifier.
400missingOverridestyleThe function 'get_child_by_name' overrides a function in a base class but is not marked with a 'override' specifier.
scene/animation/animation_node_state_machine.cpp
232nullPointer476warningPossible null pointer dereference: least_cost_transition
961useInitializationList398performanceVariable 'playback' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/animation_player.cpp
1700uninitMemberVar398warningMember variable 'AnimationPlayer::cache_update' is not initialized in the constructor.
1700uninitMemberVar398warningMember variable 'AnimationPlayer::cache_update_prop' is not initialized in the constructor.
1700uninitMemberVar398warningMember variable 'AnimationPlayer::cache_update_bezier' is not initialized in the constructor.
1713useInitializationList398performanceVariable 'root' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/animation_tree.cpp
1529uninitMemberVar398warningMember variable 'AnimationTree::state' is not initialized in the constructor.
1537useInitializationList398performanceVariable 'last_animation_player' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/animation_tree.h
181useInitializationList398performanceVariable 'object_id' is assigned in constructor body. Consider performing initialization in initialization list.
195uninitMemberVar398warningMember variable 'TrackCacheTransform::rot_blend_accum' is not initialized in the constructor.
scene/animation/animation_tree_player.h
138uninitMemberVar398warningMember variable 'NodeBase::type' is not initialized in the constructor.
168uninitMemberVar398warningMember variable 'AnimationNode::time' is not initialized in the constructor.
168uninitMemberVar398warningMember variable 'AnimationNode::step' is not initialized in the constructor.
193uninitMemberVar398warningMember variable 'OneShotNode::autorestart_random_delay' is not initialized in the constructor.
193uninitMemberVar398warningMember variable 'OneShotNode::time' is not initialized in the constructor.
193uninitMemberVar398warningMember variable 'OneShotNode::remaining' is not initialized in the constructor.
209uninitMemberVar398warningMember variable 'MixNode::amount' is not initialized in the constructor.
279uninitMemberVar398warningMember variable 'TransitionNode::time' is not initialized in the constructor.
scene/animation/root_motion_view.cpp
188uninitMemberVar398warningMember variable 'RootMotionView::use_in_game' is not initialized in the constructor.
188uninitMemberVar398warningMember variable 'RootMotionView::first' is not initialized in the constructor.
scene/animation/scene_tree_tween.cpp
279unreadVariable563styleVariable 'step_active' is assigned a value that is never used.
726useInitializationList398performanceVariable 'target' is assigned in constructor body. Consider performing initialization in initialization list.
825useInitializationList398performanceVariable 'target' is assigned in constructor body. Consider performing initialization in initialization list.
929useInitializationList398performanceVariable 'target' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/scene_tree_tween.h
143noExplicitConstructor398styleClass 'SceneTreeTween' has a constructor with 1 argument that is not explicit.
159missingOverridestyleThe function 'set_tween' overrides a function in a base class but is not marked with a 'override' specifier.
160missingOverridestyleThe function 'start' overrides a function in a base class but is not marked with a 'override' specifier.
161missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
190missingOverridestyleThe function 'start' overrides a function in a base class but is not marked with a 'override' specifier.
191missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
193noExplicitConstructor398styleClass 'IntervalTweener' has a constructor with 1 argument that is not explicit.
206missingOverridestyleThe function 'start' overrides a function in a base class but is not marked with a 'override' specifier.
207missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
231missingOverridestyleThe function 'set_tween' overrides a function in a base class but is not marked with a 'override' specifier.
232missingOverridestyleThe function 'start' overrides a function in a base class but is not marked with a 'override' specifier.
233missingOverridestyleThe function 'step' overrides a function in a base class but is not marked with a 'override' specifier.
247duplInheritedMember398warningThe class 'MethodTweener' defines member variable with name 'tween' also defined in its parent class 'Tweener'.
scene/animation/skeleton_ik.cpp
71variableScope398styleThe scope of the variable 'sub_chain_size' can be reduced.
147constParameter398styleParameter 'r_chain' can be declared with const
scene/animation/skeleton_ik.h
109uninitMemberVar398warningMember variable 'Task::chain' is not initialized in the constructor.
scene/animation/tween.h
103uninitMemberVar398warningMember variable 'InterpolateData::type' is not initialized in the constructor.
103uninitMemberVar398warningMember variable 'InterpolateData::trans_type' is not initialized in the constructor.
103uninitMemberVar398warningMember variable 'InterpolateData::ease_type' is not initialized in the constructor.
103uninitMemberVar398warningMember variable 'InterpolateData::args' is not initialized in the constructor.
scene/debugger/script_debugger_remote.cpp
75constVariable398styleVariable 'waits' can be declared with const
155unreadVariable563styleVariable 'loop_begin_usec' is assigned a value that is never used.
156unreadVariable563styleVariable 'loop_time_sec' is assigned a value that is never used.
486cstyleCast398styleC-style pointer casting
1083cstyleCast398styleC-style pointer casting
1184uninitMemberVar398warningMember variable 'ScriptDebuggerRemote::frame_time' is not initialized in the constructor.
1184uninitMemberVar398warningMember variable 'ScriptDebuggerRemote::process_time' is not initialized in the constructor.
1184uninitMemberVar398warningMember variable 'ScriptDebuggerRemote::physics_time' is not initialized in the constructor.
1184uninitMemberVar398warningMember variable 'ScriptDebuggerRemote::physics_frame_time' is not initialized in the constructor.
1184uninitMemberVar398warningMember variable 'ScriptDebuggerRemote::skip_breakpoints' is not initialized in the constructor.
scene/gui/color_picker.cpp
99variableScope398styleThe scope of the variable 'rgb' can be reduced.
100variableScope398styleThe scope of the variable 'hsv' can be reduced.
462knownConditionTrueFalse571styleCondition 'display_old_color' is always true
1134useInitializationList398performanceVariable 'preset_color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/color_picker.h
59noExplicitConstructor398styleClass 'ColorPresetButton' has a constructor with 1 argument that is not explicit.
scene/gui/color_rect.cpp
56useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/control.cpp
800knownConditionTrueFalse571styleCondition 'theme_owner' is always true
842knownConditionTrueFalse571styleCondition 'theme_owner' is always true
1158knownConditionTrueFalse571styleCondition 'theme_owner' is always true
scene/gui/dialogs.h
114missingOverridestyleThe function '_close_pressed' overrides a function in a base class but is not marked with a 'override' specifier.
121missingOverridestyleThe function '_post_popup' overrides a function in a base class but is not marked with a 'override' specifier.
scene/gui/graph_edit.cpp
60useInitializationList398performanceVariable 'graph_proportions' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/graph_edit.h
54noExplicitConstructor398styleClass 'GraphEditFilter' has a constructor with 1 argument that is not explicit.
68noExplicitConstructor398styleClass 'GraphEditMinimap' has a constructor with 1 argument that is not explicit.
scene/gui/graph_node.h
60useInitializationList398performanceVariable 'color_left' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/label.cpp
713useInitializationList398performanceVariable 'xl_text' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/line_edit.cpp
2119useInitializationList398performanceVariable 'secret_character' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/popup_menu.h
73uninitMemberVar398warningMember variable 'Item::id' is not initialized in the constructor.
scene/gui/rich_text_effect.cpp
105useInitializationList398performanceVariable 'offset' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/rich_text_label.cpp
457redundantAssignInSwitch563styleVariable 'wofs' is reassigned a value before the old one has been used. 'break;' missing?
696redundantAssignInSwitch563styleVariable 'wofs' is reassigned a value before the old one has been used. 'break;' missing?
933redundantAssignInSwitch563styleVariable 'wofs' is reassigned a value before the old one has been used. 'break;' missing?
933unreadVariable563styleVariable 'backtrack' is assigned a value that is never used.
933unreadVariable563styleVariable 'line_is_blank' is assigned a value that is never used.
933unreadVariable563styleVariable 'line_wrapped' is assigned a value that is never used.
1167cstyleCast398styleC-style pointer casting
1169cstyleCast398styleC-style pointer casting
scene/gui/rich_text_label.h
106uninitMemberVar398warningMember variable 'Line::height_cache' is not initialized in the constructor.
106uninitMemberVar398warningMember variable 'Line::height_accum_cache' is not initialized in the constructor.
106uninitMemberVar398warningMember variable 'Line::minimum_width' is not initialized in the constructor.
106uninitMemberVar398warningMember variable 'Line::maximum_width' is not initialized in the constructor.
127uninitMemberVar398warningMember variable 'Item::index' is not initialized in the constructor.
127uninitMemberVar398warningMember variable 'Item::type' is not initialized in the constructor.
142uninitMemberVar398warningMember variable 'ItemFrame::first_invalid_line' is not initialized in the constructor.
190uninitMemberVar398warningMember variable 'ItemAlign::align' is not initialized in the constructor.
195uninitMemberVar398warningMember variable 'ItemIndent::level' is not initialized in the constructor.
200uninitMemberVar398warningMember variable 'ItemList::list_type' is not initialized in the constructor.
218uninitMemberVar398warningMember variable 'ItemTable::total_width' is not initialized in the constructor.
225uninitMemberVar398warningMember variable 'ItemFade::starting_index' is not initialized in the constructor.
225uninitMemberVar398warningMember variable 'ItemFade::length' is not initialized in the constructor.
242uninitMemberVar398warningMember variable 'ItemShake::_previous_rng' is not initialized in the constructor.
scene/gui/scroll_bar.cpp
649uninitMemberVar398warningMember variable 'ScrollBar::last_drag_node_time' is not initialized in the constructor.
649uninitMemberVar398warningMember variable 'ScrollBar::time_since_motion' is not initialized in the constructor.
649uninitMemberVar398warningMember variable 'ScrollBar::click_handled' is not initialized in the constructor.
650useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
658useInitializationList398performanceVariable 'drag_node_speed' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/scroll_container.h
106missingOverridestyleThe function 'get_configuration_warning' overrides a function in a base class but is not marked with a 'override' specifier.
scene/gui/slider.cpp
287useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/split_container.cpp
182knownConditionTrueFalse571styleCondition 'dragger_visibility!=DRAGGER_HIDDEN_COLLAPSED' is always true
348uninitMemberVar398warningMember variable 'SplitContainer::drag_from' is not initialized in the constructor.
348uninitMemberVar398warningMember variable 'SplitContainer::drag_ofs' is not initialized in the constructor.
scene/gui/tab_container.cpp
360variableScope398styleThe scope of the variable 'index' can be reduced.
360unreadVariable563styleVariable 'index' is assigned a value that is never used.
1113useInitializationList398performanceVariable 'popup_obj_id' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/tabs.cpp
595knownConditionTrueFalse570styleCondition 'i==current' is always false
scene/gui/text_edit.cpp
951variableScope398styleThe scope of the variable 'wi' can be reduced.
1091redundantAssignment563styleVariable 'characters' is reassigned a value before the old one has been used.
2377variableScope398styleThe scope of the variable 'wi' can be reduced.
2387variableScope398styleThe scope of the variable 'wrap_index' can be reduced.
2581knownConditionTrueFalse571styleCondition 'cursor.line==selection.selecting_line' is always true
3141unreadVariable563styleVariable 'c' is assigned a value that is never used.
7073unreadVariable563styleVariable 'qend' is assigned a value that is never used.
scene/gui/text_edit.h
56useInitializationList398performanceVariable 'begin_key' is assigned in constructor body. Consider performing initialization in initialization list.
57useInitializationList398performanceVariable 'end_key' is assigned in constructor body. Consider performing initialization in initialization list.
58useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
156uninitMemberVar398warningMember variable 'Text::color_regions' is not initialized in the constructor.
scene/gui/texture_button.cpp
411useInitializationList398performanceVariable '_texture_region' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/texture_progress.cpp
687useInitializationList398performanceVariable 'rad_center_off' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/tree.h
104useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
111uninitMemberVar398warningMember variable 'Cell::custom_bg_outline' is not initialized in the constructor.
112useInitializationList398performanceVariable 'custom_draw_obj' is assigned in constructor body. Consider performing initialization in initialization list.
129useInitializationList398performanceVariable 'icon_color' is assigned in constructor body. Consider performing initialization in initialization list.
147noExplicitConstructor398styleClass 'TreeItem' has a constructor with 1 argument that is not explicit.
scene/gui/video_player.cpp
63cstyleCast398styleC-style pointer casting
scene/main/canvas_layer.cpp
403useInitializationList398performanceVariable 'scale' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/http_request.cpp
124cstyleCast398styleC-style pointer casting
scene/main/node.cpp
1591allocaCalledwarningObsolete function 'alloca' called.
1592allocaCalledwarningObsolete function 'alloca' called.
2238redundantInitialization563styleRedundant initialization for 'res'. The initialized value is overwritten before it is read.
scene/main/node.h
100uninitMemberVar398warningMember variable 'GroupData::group' is not initialized in the constructor.
scene/main/scene_tree.cpp
1338integerOverflow190errorSigned integer overflow for expression '0b111<<29'.
scene/main/viewport.cpp
186uninitMemberVar398warningMember variable 'GUI::key_event_accepted' is not initialized in the constructor.
186uninitMemberVar398warningMember variable 'GUI::last_mouse_focus' is not initialized in the constructor.
186uninitMemberVar398warningMember variable 'GUI::drag_attempted' is not initialized in the constructor.
186uninitMemberVar398warningMember variable 'GUI::tooltip_delay' is not initialized in the constructor.
186uninitMemberVar398warningMember variable 'GUI::roots_order_dirty' is not initialized in the constructor.
186uninitMemberVar398warningMember variable 'GUI::canvas_sort_index' is not initialized in the constructor.
3590useInitializationList398performanceVariable 'world_2d' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/viewport.h
575missingOverridestyleThe function 'get_configuration_warning' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/animation.cpp
2297variableScope398styleThe scope of the variable 'middle' can be reduced.
scene/resources/animation.h
74uninitMemberVar398warningMember variable 'Track::type' is not initialized in the constructor.
86uninitMemberVar398warningMember variable 'Key::time' is not initialized in the constructor.
116uninitMemberVar398warningMember variable 'ValueTrack::update_on_seek' is not initialized in the constructor.
scene/resources/box_shape.h
43virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'BoxShape()' at line 79. Dynamic binding is not used.
43missingOverridestyleThe function '_update_shape' overrides a function in a base class but is not marked with a 'override' specifier.
49missingOverridestyleThe function 'get_debug_mesh_lines' overrides a function in a base class but is not marked with a 'override' specifier.
50missingOverridestyleThe function 'get_enclosing_radius' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/capsule_shape.h
44virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'CapsuleShape()' at line 118. Dynamic binding is not used.
scene/resources/capsule_shape_2d.cpp
118useInitializationList398performanceVariable 'radius' is assigned in constructor body. Consider performing initialization in initialization list.
119useInitializationList398performanceVariable 'height' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/circle_shape_2d.cpp
90useInitializationList398performanceVariable 'radius' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/concave_polygon_shape.h
51useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
52useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/curve.h
60useInitializationList398performanceVariable 'left_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
61useInitializationList398performanceVariable 'right_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
66noExplicitConstructor398styleStruct 'Point' has a constructor with 1 argument that is not explicit.
71useInitializationList398performanceVariable 'pos' is assigned in constructor body. Consider performing initialization in initialization list.
72useInitializationList398performanceVariable 'left_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
73useInitializationList398performanceVariable 'right_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/cylinder_shape.h
43virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'CylinderShape()' at line 111. Dynamic binding is not used.
scene/resources/dynamic_font.cpp
535redundantInitialization563styleRedundant initialization for 'character'. The initialized value is overwritten before it is read.
1363uninitMemberVar398warningMember variable 'DynamicFont::valid' is not initialized in the constructor.
1371useInitializationList398performanceVariable 'outline_color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/dynamic_font.h
212noExplicitConstructor398styleStruct 'ShelfPackTexture' has a constructor with 1 argument that is not explicit.
227uninitMemberVar398warningMember variable 'Character::found' is not initialized in the constructor.
227uninitMemberVar398warningMember variable 'Character::h_align' is not initialized in the constructor.
227uninitMemberVar398warningMember variable 'Character::advance' is not initialized in the constructor.
scene/resources/environment.cpp
1234useInitializationList398performanceVariable 'environment' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/font.cpp
506variableScope398styleThe scope of the variable 'line_w' can be reduced.
506unreadVariable563styleVariable 'line_w' is assigned a value that is never used.
scene/resources/font.h
132uninitMemberVar398warningMember variable 'Character::h_align' is not initialized in the constructor.
132uninitMemberVar398warningMember variable 'Character::advance' is not initialized in the constructor.
174missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
177missingOverridestyleThe function 'get_ascent' overrides a function in a base class but is not marked with a 'override' specifier.
178missingOverridestyleThe function 'get_descent' overrides a function in a base class but is not marked with a 'override' specifier.
179missingOverridestyleThe function 'get_spacing_char' overrides a function in a base class but is not marked with a 'override' specifier.
197missingOverridestyleThe function 'get_char_size' overrides a function in a base class but is not marked with a 'override' specifier.
205missingOverridestyleThe function 'is_distance_field_hint' overrides a function in a base class but is not marked with a 'override' specifier.
207missingOverridestyleThe function 'draw_char_ex' overrides a function in a base class but is not marked with a 'override' specifier.
209missingOverridestyleThe function 'get_char_texture' overrides a function in a base class but is not marked with a 'override' specifier.
210missingOverridestyleThe function 'get_char_texture_size' overrides a function in a base class but is not marked with a 'override' specifier.
212missingOverridestyleThe function 'get_char_tx_offset' overrides a function in a base class but is not marked with a 'override' specifier.
213missingOverridestyleThe function 'get_char_tx_size' overrides a function in a base class but is not marked with a 'override' specifier.
214missingOverridestyleThe function 'get_char_tx_uv_rect' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/gradient.cpp
156constParameter398styleParameter 'p_points' can be declared with const
scene/resources/height_map_shape.h
47virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'HeightMapShape()' at line 213. Dynamic binding is not used.
scene/resources/line_shape_2d.cpp
113useInitializationList398performanceVariable 'normal' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/merging_tool.cpp
130identicalConditionAfterEarlyExit398warningIdentical condition 'p_mat.is_null()', second condition is always false
scene/resources/mesh.cpp
1512invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
1565unreadVariable563styleVariable 'new_cache_idx' is assigned a value that is never used.
1646cstyleCast398styleC-style pointer casting
1808useInitializationList398performanceVariable 'mesh' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/mesh.h
253missingOverridestyleThe function 'surface_get_arrays' overrides a function in a base class but is not marked with a 'override' specifier.
254missingOverridestyleThe function 'surface_get_blend_shape_arrays' overrides a function in a base class but is not marked with a 'override' specifier.
257missingOverridestyleThe function 'get_blend_shape_count' overrides a function in a base class but is not marked with a 'override' specifier.
258missingOverridestyleThe function 'get_blend_shape_name' overrides a function in a base class but is not marked with a 'override' specifier.
259missingOverridestyleThe function 'set_blend_shape_name' overrides a function in a base class but is not marked with a 'override' specifier.
267missingOverridestyleThe function 'get_surface_count' overrides a function in a base class but is not marked with a 'override' specifier.
273missingOverridestyleThe function 'surface_get_array_len' overrides a function in a base class but is not marked with a 'override' specifier.
274missingOverridestyleThe function 'surface_get_array_index_len' overrides a function in a base class but is not marked with a 'override' specifier.
275missingOverridestyleThe function 'surface_get_format' overrides a function in a base class but is not marked with a 'override' specifier.
276missingOverridestyleThe function 'surface_get_primitive_type' overrides a function in a base class but is not marked with a 'override' specifier.
278missingOverridestyleThe function 'surface_set_material' overrides a function in a base class but is not marked with a 'override' specifier.
279missingOverridestyleThe function 'surface_get_material' overrides a function in a base class but is not marked with a 'override' specifier.
290missingOverridestyleThe function 'get_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
300missingOverridestyleThe function 'set_storage_mode' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/multimesh.cpp
378useInitializationList398performanceVariable 'multimesh' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/occluder_shape.cpp
45useInitializationList398performanceVariable '_shape' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/occluder_shape.h
86missingOverridestyleThe function 'center_node' overrides a function in a base class but is not marked with a 'override' specifier.
89missingOverridestyleThe function 'get_fallback_gizmo_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
90missingOverridestyleThe function 'requires_uniform_scale' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/occluder_shape_polygon.h
85missingOverridestyleThe function 'center_node' overrides a function in a base class but is not marked with a 'override' specifier.
88missingOverridestyleThe function 'get_fallback_gizmo_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/packed_scene.cpp
107allocaCalledwarningObsolete function 'alloca' called.
1658useInitializationList398performanceVariable 'state' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/plane_shape.h
42virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'PlaneShape()' at line 88. Dynamic binding is not used.
scene/resources/primitive_meshes.cpp
261useInitializationList398performanceVariable 'mesh' is assigned in constructor body. Consider performing initialization in initialization list.
744useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
760variableScope398styleThe scope of the variable 'radius' can be reduced.
975variableScope398styleThe scope of the variable 'x' can be reduced.
1089useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
1376useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
1448useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
1480variableScope398styleThe scope of the variable 'y' can be reduced.
2105constVariable398styleVariable 'quad_faces' can be declared with const
scene/resources/primitive_meshes.h
116missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
155missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
195missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
232missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
265missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
299missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
331missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
368missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
422useInitializationList398performanceVariable 'point' is assigned in constructor body. Consider performing initialization in initialization list.
431useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
465missingOverridestyleThe function '_create_mesh_array' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/ray_shape.h
43virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'RayShape()' at line 94. Dynamic binding is not used.
scene/resources/rectangle_shape_2d.cpp
88useInitializationList398performanceVariable 'extents' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/resource_format_text.cpp
632uninitMemberVar398warningMember variable 'ResourceInteractiveLoaderText::f' is not initialized in the constructor.
632uninitMemberVar398warningMember variable 'ResourceInteractiveLoaderText::is_scene' is not initialized in the constructor.
632uninitMemberVar398warningMember variable 'ResourceInteractiveLoaderText::ignore_resource_parsing' is not initialized in the constructor.
632uninitMemberVar398warningMember variable 'ResourceInteractiveLoaderText::resources_total' is not initialized in the constructor.
632uninitMemberVar398warningMember variable 'ResourceInteractiveLoaderText::resource_current' is not initialized in the constructor.
632uninitMemberVar398warningMember variable 'ResourceInteractiveLoaderText::lines' is not initialized in the constructor.
1299cstyleCast398styleC-style pointer casting
scene/resources/resource_format_text.h
95cstyleCast398styleC-style pointer casting
96cstyleCast398styleC-style pointer casting
145noConstructor398styleThe class 'ResourceFormatSaverTextInstance' does not declare a constructor although it has private member variables which likely require initialization.
scene/resources/segment_shape_2d.cpp
94useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
167useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/shader.cpp
175useInitializationList398performanceVariable 'shader' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/shape.cpp
117useInitializationList398performanceVariable 'shape' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/shape_2d.cpp
121useInitializationList398performanceVariable 'shape' is assigned in constructor body. Consider performing initialization in initialization list.
122useInitializationList398performanceVariable 'custom_bias' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/sky.cpp
105useInitializationList398performanceVariable 'sky' is assigned in constructor body. Consider performing initialization in initialization list.
367redundantAssignment563styleVariable 'use_thread' is reassigned a value before the old one has been used.
369knownConditionTrueFalse570styleCondition 'use_thread' is always false
409cstyleCast398styleC-style pointer casting
499useInitializationList398performanceVariable 'sky' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/sky.h
76missingOverridestyleThe function '_radiance_changed' overrides a function in a base class but is not marked with a 'override' specifier.
137missingOverridestyleThe function '_radiance_changed' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/sphere_shape.h
43virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'SphereShape()' at line 86. Dynamic binding is not used.
scene/resources/style_box.cpp
933useInitializationList398performanceVariable 'bg_color' is assigned in constructor body. Consider performing initialization in initialization list.
1061useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/style_box.h
71missingOverridestyleThe function 'get_style_margin' overrides a function in a base class but is not marked with a 'override' specifier.
74missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
100missingOverridestyleThe function 'get_style_margin' overrides a function in a base class but is not marked with a 'override' specifier.
123missingOverridestyleThe function 'get_center_size' overrides a function in a base class but is not marked with a 'override' specifier.
134missingOverridestyleThe function 'get_draw_rect' overrides a function in a base class but is not marked with a 'override' specifier.
135missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
165missingOverridestyleThe function 'get_style_margin' overrides a function in a base class but is not marked with a 'override' specifier.
219missingOverridestyleThe function 'get_center_size' overrides a function in a base class but is not marked with a 'override' specifier.
221missingOverridestyleThe function 'get_draw_rect' overrides a function in a base class but is not marked with a 'override' specifier.
222missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
238missingOverridestyleThe function 'get_style_margin' overrides a function in a base class but is not marked with a 'override' specifier.
257missingOverridestyleThe function 'get_center_size' overrides a function in a base class but is not marked with a 'override' specifier.
259missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/surface_tool.cpp
1153useInitializationList398performanceVariable 'primitive' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/surface_tool.h
60uninitMemberVar398warningMember variable 'Vertex::bones' is not initialized in the constructor.
60uninitMemberVar398warningMember variable 'Vertex::weights' is not initialized in the constructor.
scene/resources/texture.cpp
411useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
433cstyleCast398styleC-style pointer casting
440cstyleCast398styleC-style pointer casting
447cstyleCast398styleC-style pointer casting
648unsignedLessThanZero570styleChecking if unsigned expression 'total_size-ofs' is less than zero.
826useInitializationList398performanceVariable 'format' is assigned in constructor body. Consider performing initialization in initialization list.
831useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
1693useInitializationList398performanceVariable '_texture' is assigned in constructor body. Consider performing initialization in initialization list.
1710useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
1837useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
2161useInitializationList398performanceVariable 'proxy' is assigned in constructor body. Consider performing initialization in initialization list.
2408useInitializationList398performanceVariable 'proxy' is assigned in constructor body. Consider performing initialization in initialization list.
2714useInitializationList398performanceVariable 'format' is assigned in constructor body. Consider performing initialization in initialization list.
2720useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
2881useInitializationList398performanceVariable 'which_feed' is assigned in constructor body. Consider performing initialization in initialization list.
2935useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/texture.h
136missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
137missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
143missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
145missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
146missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
148missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
150missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
151missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
152missingOverridestyleThe function 'draw_rect' overrides a function in a base class but is not marked with a 'override' specifier.
153missingOverridestyleThe function 'draw_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
154missingOverridestyleThe function 'refine_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
158missingOverridestyleThe function 'is_pixel_opaque' overrides a function in a base class but is not marked with a 'override' specifier.
212missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
217missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
218missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
219missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
223missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
224missingOverridestyleThe function 'draw_rect' overrides a function in a base class but is not marked with a 'override' specifier.
225missingOverridestyleThe function 'draw_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
226missingOverridestyleThe function 'refine_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
228missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
229missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
230missingOverridestyleThe function 'is_pixel_opaque' overrides a function in a base class but is not marked with a 'override' specifier.
232missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
261missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
262missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
263missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
265missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
267missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
268missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
282missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
284missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
285missingOverridestyleThe function 'draw_rect' overrides a function in a base class but is not marked with a 'override' specifier.
286missingOverridestyleThe function 'draw_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
287missingOverridestyleThe function 'get_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe function 'refine_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
290missingOverridestyleThe function 'is_pixel_opaque' overrides a function in a base class but is not marked with a 'override' specifier.
309missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
310missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
311missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
313missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
315missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
316missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
327missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
328missingOverridestyleThe function 'draw_rect' overrides a function in a base class but is not marked with a 'override' specifier.
329missingOverridestyleThe function 'draw_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
330missingOverridestyleThe function 'refine_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
332missingOverridestyleThe function 'is_pixel_opaque' overrides a function in a base class but is not marked with a 'override' specifier.
355missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
356missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
357missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
359missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
361missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
362missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
376missingOverridestyleThe function 'draw' overrides a function in a base class but is not marked with a 'override' specifier.
377missingOverridestyleThe function 'draw_rect' overrides a function in a base class but is not marked with a 'override' specifier.
378missingOverridestyleThe function 'draw_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
379missingOverridestyleThe function 'refine_rect_region' overrides a function in a base class but is not marked with a 'override' specifier.
381missingOverridestyleThe function 'is_pixel_opaque' overrides a function in a base class but is not marked with a 'override' specifier.
587missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
594missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
596missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
597missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
599missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
600missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
640missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
645missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
646missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
647missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
649missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
650missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
652missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
703missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
705missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
707missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
708missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
723missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
724missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
725missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
748missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
749missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
750missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
752missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
754missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
755missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
823missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
824missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
825missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
827missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
829missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
830missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
832missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
834missingOverridestyleThe function 'is_pixel_opaque' overrides a function in a base class but is not marked with a 'override' specifier.
851missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
852missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
853missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
854missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
856missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
857missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
859missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
888missingOverridestyleThe function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier.
891missingOverridestyleThe function 'get_width' overrides a function in a base class but is not marked with a 'override' specifier.
892missingOverridestyleThe function 'get_height' overrides a function in a base class but is not marked with a 'override' specifier.
894missingOverridestyleThe function 'get_rid' overrides a function in a base class but is not marked with a 'override' specifier.
895missingOverridestyleThe function 'has_alpha' overrides a function in a base class but is not marked with a 'override' specifier.
897missingOverridestyleThe function 'set_flags' overrides a function in a base class but is not marked with a 'override' specifier.
898missingOverridestyleThe function 'get_flags' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/tile_set.cpp
611variableScope398styleThe scope of the variable 'mask' can be reduced.
612variableScope398styleThe scope of the variable 'mask_' can be reduced.
613variableScope398styleThe scope of the variable 'mask_ignore' can be reduced.
740variableScope398styleThe scope of the variable 'upper_bound' can be reduced.
scene/resources/visual_shader.cpp
970cstyleCast398styleC-style pointer casting
973cstyleCast398styleC-style pointer casting
976cstyleCast398styleC-style pointer casting
979cstyleCast398styleC-style pointer casting
1037cstyleCast398styleC-style pointer casting
1040cstyleCast398styleC-style pointer casting
1043cstyleCast398styleC-style pointer casting
1046cstyleCast398styleC-style pointer casting
1387shadowVariable398styleLocal variable 'uniforms' shadows outer variable
1545useInitializationList398performanceVariable 'shader_mode' is assigned in constructor body. Consider performing initialization in initialization list.
1971useInitializationList398performanceVariable 'input_name' is assigned in constructor body. Consider performing initialization in initialization list.
1974useInitializationList398performanceVariable 'shader_mode' is assigned in constructor body. Consider performing initialization in initialization list.
2157useInitializationList398performanceVariable 'uniform_name' is assigned in constructor body. Consider performing initialization in initialization list.
2324uninitMemberVar398warningMember variable 'VisualShaderNodeOutput::shader_type' is not initialized in the constructor.
2399uninitStructMember457errorUninitialized struct member: port.shader_type
2399uninitStructMember457errorUninitialized struct member: port.string
2431uninitStructMember457errorUninitialized struct member: port.shader_type
2431uninitStructMember457errorUninitialized struct member: port.string
2771uninitStructMember457errorUninitialized struct member: port.shader_type
2771uninitStructMember457errorUninitialized struct member: port.string
2780uninitStructMember457errorUninitialized struct member: port.shader_type
2780uninitStructMember457errorUninitialized struct member: port.string
2832useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
2957useInitializationList398performanceVariable 'expression' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/visual_shader.h
256missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
258missingOverridestyleThe function 'get_input_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
259missingOverridestyleThe function 'get_input_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
260missingOverridestyleThe function 'get_input_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
262missingOverridestyleThe function 'get_output_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
263missingOverridestyleThe function 'get_output_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
264missingOverridestyleThe function 'get_output_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
266missingOverridestyleThe function 'set_input_port_default_value' overrides a function in a base class but is not marked with a 'override' specifier.
267missingOverridestyleThe function 'set_default_input_values' overrides a function in a base class but is not marked with a 'override' specifier.
272missingOverridestyleThe function 'generate_code' overrides a function in a base class but is not marked with a 'override' specifier.
273missingOverridestyleThe function 'generate_global_per_node' overrides a function in a base class but is not marked with a 'override' specifier.
312missingOverridestyleThe function 'get_input_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
313missingOverridestyleThe function 'get_input_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
314missingOverridestyleThe function 'get_input_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
316missingOverridestyleThe function 'get_output_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
317missingOverridestyleThe function 'get_output_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
318missingOverridestyleThe function 'get_output_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
320missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
322missingOverridestyleThe function 'generate_code' overrides a function in a base class but is not marked with a 'override' specifier.
334missingOverridestyleThe function 'get_editable_properties' overrides a function in a base class but is not marked with a 'override' specifier.
360missingOverridestyleThe function 'get_input_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
361missingOverridestyleThe function 'get_input_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
362missingOverridestyleThe function 'get_input_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
365missingOverridestyleThe function 'get_output_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
366missingOverridestyleThe function 'get_output_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
367missingOverridestyleThe function 'get_output_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
369missingOverridestyleThe function 'is_port_separator' overrides a function in a base class but is not marked with a 'override' specifier.
371missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
373missingOverridestyleThe function 'generate_code' overrides a function in a base class but is not marked with a 'override' specifier.
392missingOverridestyleThe function 'is_show_prop_names' overrides a function in a base class but is not marked with a 'override' specifier.
430missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
432missingOverridestyleThe function 'get_input_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
433missingOverridestyleThe function 'get_input_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
434missingOverridestyleThe function 'get_input_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
436missingOverridestyleThe function 'get_output_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
437missingOverridestyleThe function 'get_output_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
438missingOverridestyleThe function 'get_output_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
448missingOverridestyleThe function 'get_editable_properties' overrides a function in a base class but is not marked with a 'override' specifier.
450missingOverridestyleThe function 'generate_code' overrides a function in a base class but is not marked with a 'override' specifier.
480missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
495missingOverridestyleThe function 'get_input_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
501missingOverridestyleThe function 'get_output_port_count' overrides a function in a base class but is not marked with a 'override' specifier.
506missingOverridestyleThe function 'get_input_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
508missingOverridestyleThe function 'get_input_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
511missingOverridestyleThe function 'get_output_port_type' overrides a function in a base class but is not marked with a 'override' specifier.
513missingOverridestyleThe function 'get_output_port_name' overrides a function in a base class but is not marked with a 'override' specifier.
524missingOverridestyleThe function 'generate_code' overrides a function in a base class but is not marked with a 'override' specifier.
538missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
543missingOverridestyleThe function 'generate_code' overrides a function in a base class but is not marked with a 'override' specifier.
552missingOverridestyleThe function 'get_caption' overrides a function in a base class but is not marked with a 'override' specifier.
554missingOverridestyleThe function 'generate_global' overrides a function in a base class but is not marked with a 'override' specifier.
scene/resources/world.cpp
359useInitializationList398performanceVariable 'space' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/world_2d.cpp
358useInitializationList398performanceVariable 'canvas' is assigned in constructor body. Consider performing initialization in initialization list.
scene/scene_string_names.cpp
36useInitializationList398performanceVariable '_estimate_cost' is assigned in constructor body. Consider performing initialization in initialization list.
scene/scene_string_names.h
43unusedPrivateFunction398styleUnused private function: 'SceneStringNames::free'
servers/arvr/arvr_positional_tracker.cpp
225useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
226useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
232useInitializationList398performanceVariable 'rumble' is assigned in constructor body. Consider performing initialization in initialization list.
servers/arvr_server.cpp
368uninitMemberVar398warningMember variable 'ARVRServer::last_process_usec' is not initialized in the constructor.
368uninitMemberVar398warningMember variable 'ARVRServer::last_commit_usec' is not initialized in the constructor.
368uninitMemberVar398warningMember variable 'ARVRServer::last_frame_usec' is not initialized in the constructor.
370useInitializationList398performanceVariable 'world_scale' is assigned in constructor body. Consider performing initialization in initialization list.
servers/audio/audio_driver_dummy.cpp
56cstyleCast398styleC-style pointer casting
104uninitMemberVar398warningMember variable 'AudioDriverDummy::samples_in' is not initialized in the constructor.
104uninitMemberVar398warningMember variable 'AudioDriverDummy::buffer_frames' is not initialized in the constructor.
104uninitMemberVar398warningMember variable 'AudioDriverDummy::mix_rate' is not initialized in the constructor.
104uninitMemberVar398warningMember variable 'AudioDriverDummy::channels' is not initialized in the constructor.
servers/audio/audio_stream.cpp
107cstyleCast398styleC-style pointer casting
228uninitMemberVar398warningMember variable 'AudioStreamPlaybackMicrophone::active' is not initialized in the constructor.
228uninitMemberVar398warningMember variable 'AudioStreamPlaybackMicrophone::input_ofs' is not initialized in the constructor.
267cstyleCast398styleC-style pointer casting
servers/audio/audio_stream.h
75missingOverridestyleThe function 'mix' overrides a function in a base class but is not marked with a 'override' specifier.
108missingOverridestyleThe function 'instance_playback' overrides a function in a base class but is not marked with a 'override' specifier.
109missingOverridestyleThe function 'get_stream_name' overrides a function in a base class but is not marked with a 'override' specifier.
111missingOverridestyleThe function 'get_length' overrides a function in a base class but is not marked with a 'override' specifier.
126missingOverridestyleThe function '_mix_internal' overrides a function in a base class but is not marked with a 'override' specifier.
127missingOverridestyleThe function 'get_stream_sampling_rate' overrides a function in a base class but is not marked with a 'override' specifier.
130missingOverridestyleThe function 'mix' overrides a function in a base class but is not marked with a 'override' specifier.
132missingOverridestyleThe function 'start' overrides a function in a base class but is not marked with a 'override' specifier.
133virtualCallInConstructorstyleVirtual function 'stop' is called from destructor '~AudioStreamPlaybackMicrophone()' at line 225. Dynamic binding is not used.
133missingOverridestyleThe function 'stop' overrides a function in a base class but is not marked with a 'override' specifier.
134missingOverridestyleThe function 'is_playing' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'get_loop_count' overrides a function in a base class but is not marked with a 'override' specifier.
138missingOverridestyleThe function 'get_playback_position' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'seek' overrides a function in a base class but is not marked with a 'override' specifier.
167missingOverridestyleThe function 'instance_playback' overrides a function in a base class but is not marked with a 'override' specifier.
168missingOverridestyleThe function 'get_stream_name' overrides a function in a base class but is not marked with a 'override' specifier.
170missingOverridestyleThe function 'get_length' overrides a function in a base class but is not marked with a 'override' specifier.
175noConstructor398styleThe class 'AudioStreamPlaybackRandomPitch' does not declare a constructor although it has private member variables which likely require initialization.
185missingOverridestyleThe function 'start' overrides a function in a base class but is not marked with a 'override' specifier.
186missingOverridestyleThe function 'stop' overrides a function in a base class but is not marked with a 'override' specifier.
187missingOverridestyleThe function 'is_playing' overrides a function in a base class but is not marked with a 'override' specifier.
189missingOverridestyleThe function 'get_loop_count' overrides a function in a base class but is not marked with a 'override' specifier.
191missingOverridestyleThe function 'get_playback_position' overrides a function in a base class but is not marked with a 'override' specifier.
192missingOverridestyleThe function 'seek' overrides a function in a base class but is not marked with a 'override' specifier.
194missingOverridestyleThe function 'mix' overrides a function in a base class but is not marked with a 'override' specifier.
servers/audio/effects/audio_effect_amplify.h
38noConstructor398styleThe class 'AudioEffectAmplifyInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_chorus.h
38noConstructor398styleThe class 'AudioEffectChorusInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_compressor.h
38noConstructor398styleThe class 'AudioEffectCompressorInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_delay.h
38noConstructor398styleThe class 'AudioEffectDelayInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_distortion.h
38noConstructor398styleThe class 'AudioEffectDistortionInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_filter.cpp
166useInitializationList398performanceVariable 'mode' is assigned in constructor body. Consider performing initialization in initialization list.
servers/audio/effects/audio_effect_limiter.h
38noConstructor398styleThe class 'AudioEffectLimiterInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_phaser.h
38noConstructor398styleThe class 'AudioEffectPhaserInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_pitch_shift.cpp
77constParameter398styleParameter 'indata' can be declared with const
243variableScope398styleThe scope of the variable 'wr' can be reduced.
243variableScope398styleThe scope of the variable 'wi' can be reduced.
243variableScope398styleThe scope of the variable 'arg' can be reduced.
244variableScope398styleThe scope of the variable 'ur' can be reduced.
244variableScope398styleThe scope of the variable 'ui' can be reduced.
245variableScope398styleThe scope of the variable 'le2' can be reduced.
servers/audio/effects/audio_effect_pitch_shift.h
58uninitMemberVar398warningMember variable 'SMBPitchShift::gSynFreq' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'SMBPitchShift::gSynMagn' is not initialized in the constructor.
73noConstructor398styleThe class 'AudioEffectPitchShiftInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_record.cpp
60cstyleCast398styleC-style pointer casting
289useInitializationList398performanceVariable 'format' is assigned in constructor body. Consider performing initialization in initialization list.
servers/audio/effects/audio_effect_record.h
45noConstructor398styleThe class 'AudioEffectRecordInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_spectrum_analyzer.cpp
47variableScope398styleThe scope of the variable 'wr' can be reduced.
47variableScope398styleThe scope of the variable 'wi' can be reduced.
47variableScope398styleThe scope of the variable 'arg' can be reduced.
48variableScope398styleThe scope of the variable 'ur' can be reduced.
48variableScope398styleThe scope of the variable 'ui' can be reduced.
49variableScope398styleThe scope of the variable 'le2' can be reduced.
servers/audio/effects/audio_effect_spectrum_analyzer.h
38noConstructor398styleThe class 'AudioEffectSpectrumAnalyzerInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_stereo_enhance.cpp
142uninitMemberVar398warningMember variable 'AudioEffectStereoEnhance::volume_db' is not initialized in the constructor.
servers/audio/effects/audio_effect_stereo_enhance.h
38noConstructor398styleThe class 'AudioEffectStereoEnhanceInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/reverb_filter.cpp
59constParameter398styleParameter 'p_src' can be declared with const
servers/audio/effects/reverb_filter.h
68uninitMemberVar398warningMember variable 'Comb::damp' is not initialized in the constructor.
68uninitMemberVar398warningMember variable 'Comb::extra_spread_frames' is not initialized in the constructor.
82uninitMemberVar398warningMember variable 'AllPass::extra_spread_frames' is not initialized in the constructor.
servers/audio_server.cpp
160uninitMemberVar398warningMember variable 'AudioDriver::prof_ticks' is not initialized in the constructor.
1357uninitMemberVar398warningMember variable 'AudioServer::buffer_size' is not initialized in the constructor.
1357uninitMemberVar398warningMember variable 'AudioServer::mix_count' is not initialized in the constructor.
1357uninitMemberVar398warningMember variable 'AudioServer::channel_disable_threshold_db' is not initialized in the constructor.
1357uninitMemberVar398warningMember variable 'AudioServer::channel_disable_frames' is not initialized in the constructor.
servers/audio_server.h
203useInitializationList398performanceVariable 'peak_volume' is assigned in constructor body. Consider performing initialization in initialization list.
servers/camera/camera_feed.cpp
136uninitMemberVar398warningMember variable 'CameraFeed::base_width' is not initialized in the constructor.
136uninitMemberVar398warningMember variable 'CameraFeed::base_height' is not initialized in the constructor.
servers/camera/camera_feed.h
99noExplicitConstructor398styleClass 'CameraFeed' has a constructor with 1 argument that is not explicit.
servers/navigation_2d_server.cpp
149constParameter398styleParameter 'd' can be declared with const
153constParameter398styleParameter 'd' can be declared with const
servers/physics/area_pair_sw.h
46missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
47missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
64missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/area_sw.cpp
36useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
42useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/area_sw.h
102missingOverridestyleThe function '_shapes_changed' overrides a function in a base class but is not marked with a 'override' specifier.
161missingOverridestyleThe function 'set_space' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/body_pair_sw.cpp
41cstyleCast398styleC-style pointer casting
111uninitStructMember457errorUninitialized struct member: contact.local_shape
111uninitStructMember457errorUninitialized struct member: contact.collider_shape
111uninitStructMember457errorUninitialized struct member: contact.active
117uninitStructMember457errorUninitialized struct member: contact.local_shape
117uninitStructMember457errorUninitialized struct member: contact.collider_shape
117uninitStructMember457errorUninitialized struct member: contact.active
servers/physics/body_pair_sw.h
89missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
90missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/body_sw.cpp
767useInitializationList398performanceVariable 'mode' is assigned in constructor body. Consider performing initialization in initialization list.
770useInitializationList398performanceVariable 'mass' is assigned in constructor body. Consider performing initialization in initialization list.
771useInitializationList398performanceVariable 'kinematic_safe_margin' is assigned in constructor body. Consider performing initialization in initialization list.
773useInitializationList398performanceVariable '_inv_mass' is assigned in constructor body. Consider performing initialization in initialization list.
774useInitializationList398performanceVariable 'bounce' is assigned in constructor body. Consider performing initialization in initialization list.
775useInitializationList398performanceVariable 'friction' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/body_sw.h
99missingOverridestyleThe function '_shapes_changed' overrides a function in a base class but is not marked with a 'override' specifier.
110noExplicitConstructor398styleStruct 'AreaCMP' has a constructor with 1 argument that is not explicit.
296missingOverridestyleThe function 'set_space' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/broad_phase_basic.cpp
207useInitializationList398performanceVariable 'current' is assigned in constructor body. Consider performing initialization in initialization list.
208useInitializationList398performanceVariable 'unpair_callback' is assigned in constructor body. Consider performing initialization in initialization list.
210useInitializationList398performanceVariable 'pair_callback' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/broad_phase_basic.h
93missingOverridestyleThe function 'cull_point' overrides a function in a base class but is not marked with a 'override' specifier.
94missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
95missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
100missingOverridestyleThe function 'update' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/broad_phase_bvh.cpp
88cstyleCast398styleC-style pointer casting
97cstyleCast398styleC-style pointer casting
106cstyleCast398styleC-style pointer casting
servers/physics/broad_phase_bvh.h
88missingOverridestyleThe function 'cull_point' overrides a function in a base class but is not marked with a 'override' specifier.
89missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
90missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
95missingOverridestyleThe function 'update' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/broad_phase_octree.cpp
82cstyleCast398styleC-style pointer casting
97cstyleCast398styleC-style pointer casting
servers/physics/broad_phase_octree.h
60missingOverridestyleThe function 'cull_point' overrides a function in a base class but is not marked with a 'override' specifier.
61missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
62missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
67missingOverridestyleThe function 'update' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/collision_object_sw.cpp
258useInitializationList398performanceVariable 'instance_id' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/collision_object_sw.h
70uninitMemberVar398warningMember variable 'Shape::bpid' is not initialized in the constructor.
70uninitMemberVar398warningMember variable 'Shape::shape' is not initialized in the constructor.
116missingOverridestyleThe function '_shape_changed' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'remove_shape' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/collision_solver_sat.cpp
749useInitializationList398performanceVariable 'best_depth' is assigned in constructor body. Consider performing initialization in initialization list.
755useInitializationList398performanceVariable 'margin_A' is assigned in constructor body. Consider performing initialization in initialization list.
756useInitializationList398performanceVariable 'margin_B' is assigned in constructor body. Consider performing initialization in initialization list.
1006constVariable398styleVariable 'vertex' can be declared with const
1305constVariable398styleVariable 'edges_start_A' can be declared with const
1306constVariable398styleVariable 'edges_end_A' can be declared with const
1471constVariable398styleVariable 'vertex' can be declared with const
1766constVariable398styleVariable 'vertex' can be declared with const
2108constVariable398styleVariable 'vertex' can be declared with const
servers/physics/collision_solver_sw.cpp
142cstyleCast398styleC-style pointer casting
257cstyleCast398styleC-style pointer casting
servers/physics/constraint_sw.h
48uninitMemberVar398warningMember variable 'ConstraintSW::island_next' is not initialized in the constructor.
48uninitMemberVar398warningMember variable 'ConstraintSW::island_list_next' is not initialized in the constructor.
servers/physics/gjk_epa.cpp
204uninitMemberVar398warningMember variable 'GJK::m_shape' is not initialized in the constructor.
204uninitMemberVar398warningMember variable 'GJK::m_simplices' is not initialized in the constructor.
204uninitMemberVar398warningMember variable 'GJK::m_free' is not initialized in the constructor.
204uninitMemberVar398warningMember variable 'GJK::m_simplex' is not initialized in the constructor.
249variableScope398styleThe scope of the variable 'ns' can be reduced.
442knownConditionTrueFalse571styleCondition 't<=0' is always true
594uninitMemberVar398warningMember variable 'EPA::m_result' is not initialized in the constructor.
594uninitMemberVar398warningMember variable 'EPA::m_fc_store' is not initialized in the constructor.
684variableScope398styleThe scope of the variable 'valid' can be reduced.
886ctuuninitvar457errorUsing argument shape that points at uninitialized variable shape
servers/physics/joints/cone_twist_joint_sw.cpp
92useInitializationList398performanceVariable 'm_rbAFrame' is assigned in constructor body. Consider performing initialization in initialization list.
93useInitializationList398performanceVariable 'm_rbBFrame' is assigned in constructor body. Consider performing initialization in initialization list.
95useInitializationList398performanceVariable 'm_swingSpan1' is assigned in constructor body. Consider performing initialization in initialization list.
96useInitializationList398performanceVariable 'm_swingSpan2' is assigned in constructor body. Consider performing initialization in initialization list.
97useInitializationList398performanceVariable 'm_twistSpan' is assigned in constructor body. Consider performing initialization in initialization list.
98useInitializationList398performanceVariable 'm_biasFactor' is assigned in constructor body. Consider performing initialization in initialization list.
99useInitializationList398performanceVariable 'm_relaxationFactor' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/joints/cone_twist_joint_sw.h
105missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
107missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
108missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/joints/generic_6dof_joint_sw.h
90useInitializationList398performanceVariable 'm_accumulatedImpulse' is assigned in constructor body. Consider performing initialization in initialization list.
91useInitializationList398performanceVariable 'm_targetVelocity' is assigned in constructor body. Consider performing initialization in initialization list.
92useInitializationList398performanceVariable 'm_maxMotorForce' is assigned in constructor body. Consider performing initialization in initialization list.
93useInitializationList398performanceVariable 'm_maxLimitForce' is assigned in constructor body. Consider performing initialization in initialization list.
94useInitializationList398performanceVariable 'm_loLimit' is assigned in constructor body. Consider performing initialization in initialization list.
95useInitializationList398performanceVariable 'm_hiLimit' is assigned in constructor body. Consider performing initialization in initialization list.
96useInitializationList398performanceVariable 'm_ERP' is assigned in constructor body. Consider performing initialization in initialization list.
97useInitializationList398performanceVariable 'm_bounce' is assigned in constructor body. Consider performing initialization in initialization list.
98useInitializationList398performanceVariable 'm_damping' is assigned in constructor body. Consider performing initialization in initialization list.
99useInitializationList398performanceVariable 'm_limitSoftness' is assigned in constructor body. Consider performing initialization in initialization list.
101useInitializationList398performanceVariable 'm_currentLimitError' is assigned in constructor body. Consider performing initialization in initialization list.
140useInitializationList398performanceVariable 'm_lowerLimit' is assigned in constructor body. Consider performing initialization in initialization list.
237missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
239missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
240missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/joints/hinge_joint_sw.cpp
75useInitializationList398performanceVariable 'm_rbAFrame' is assigned in constructor body. Consider performing initialization in initialization list.
76useInitializationList398performanceVariable 'm_rbBFrame' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/joints/hinge_joint_sw.h
102missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
104missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
105missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/joints/pin_joint_sw.cpp
157useInitializationList398performanceVariable 'm_pivotInA' is assigned in constructor body. Consider performing initialization in initialization list.
158useInitializationList398performanceVariable 'm_pivotInB' is assigned in constructor body. Consider performing initialization in initialization list.
160useInitializationList398performanceVariable 'm_tau' is assigned in constructor body. Consider performing initialization in initialization list.
161useInitializationList398performanceVariable 'm_damping' is assigned in constructor body. Consider performing initialization in initialization list.
162useInitializationList398performanceVariable 'm_impulseClamp' is assigned in constructor body. Consider performing initialization in initialization list.
163useInitializationList398performanceVariable 'm_appliedImpulse' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/joints/pin_joint_sw.h
77missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
79missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/joints/slider_joint_sw.h
246missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics/physics_server_sw.cpp
1261cstyleCast398styleC-style pointer casting
1312cstyleCast398styleC-style pointer casting
1332cstyleCast398styleC-style pointer casting
1400cstyleCast398styleC-style pointer casting
servers/physics/shape_sw.cpp
65cstyleCast398styleC-style pointer casting
105useInitializationList398performanceVariable 'custom_bias' is assigned in constructor body. Consider performing initialization in initialization list.
248useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
315useInitializationList398performanceVariable 'radius' is assigned in constructor body. Consider performing initialization in initialization list.
673useInitializationList398performanceVariable 'radius' is assigned in constructor body. Consider performing initialization in initialization list.
853useInitializationList398performanceVariable 'radius' is assigned in constructor body. Consider performing initialization in initialization list.
1151negativeIndex786errorArray 'vertex[3]' accessed at index -1, which is out of bounds.
servers/physics/shape_sw.h
119missingOverridestyleThe function 'is_concave' overrides a function in a base class but is not marked with a 'override' specifier.
120missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
135missingOverridestyleThe function 'get_area' overrides a function in a base class but is not marked with a 'override' specifier.
136missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
137missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
138missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
139missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
141missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
142missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
143missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
144missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
146missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
147missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
162missingOverridestyleThe function 'get_area' overrides a function in a base class but is not marked with a 'override' specifier.
163missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
164missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
165missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
166missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
168missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
169missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
170missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
172missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
188missingOverridestyleThe function 'get_area' overrides a function in a base class but is not marked with a 'override' specifier.
190missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
192missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
193missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
194missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
195missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
196missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
197missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
199missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
201missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
202missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
213missingOverridestyleThe function 'get_area' overrides a function in a base class but is not marked with a 'override' specifier.
215missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
217missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
218missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
219missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
220missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
221missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
222missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
224missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
226missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
227missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
242missingOverridestyleThe function 'get_area' overrides a function in a base class but is not marked with a 'override' specifier.
244missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
246missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
248missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
250missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
251missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
253missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
255missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
256missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
271missingOverridestyleThe function 'get_area' overrides a function in a base class but is not marked with a 'override' specifier.
273missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
275missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
276missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
277missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
278missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
279missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
280missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
282missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
284missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
285missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
298missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
300missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
301missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
302missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
303missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
304missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
305missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
307missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
309missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
310missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
373missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
375missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
376missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
378missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
379missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
380missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
384missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
386missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
387missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
439missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
441missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
442missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
443missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
444missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
446missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
449missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
451missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
452missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
462missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
466missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
467missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
468missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
469missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
470missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
471missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
473missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
475missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
476missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
485missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
487missingOverridestyleThe function 'project_range' overrides a function in a base class but is not marked with a 'override' specifier.
499missingOverridestyleThe function 'get_support' overrides a function in a base class but is not marked with a 'override' specifier.
506missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
507missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
508missingOverridestyleThe function 'intersect_point' overrides a function in a base class but is not marked with a 'override' specifier.
509missingOverridestyleThe function 'get_closest_point_to' overrides a function in a base class but is not marked with a 'override' specifier.
511missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
513missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
514missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
516uninitMemberVar398warningMember variable 'MotionShapeSW::shape' is not initialized in the constructor.
servers/physics/space_sw.cpp
416cstyleCast398styleC-style pointer casting
697cstyleCast398styleC-style pointer casting
1103cstyleCast398styleC-style pointer casting
1133cstyleCast398styleC-style pointer casting
1135cstyleCast398styleC-style pointer casting
1301useInitializationList398performanceVariable 'contact_recycle_radius' is assigned in constructor body. Consider performing initialization in initialization list.
1302useInitializationList398performanceVariable 'contact_max_separation' is assigned in constructor body. Consider performing initialization in initialization list.
1303useInitializationList398performanceVariable 'contact_max_allowed_penetration' is assigned in constructor body. Consider performing initialization in initialization list.
1305useInitializationList398performanceVariable 'constraint_bias' is assigned in constructor body. Consider performing initialization in initialization list.
1306useInitializationList398performanceVariable 'body_linear_velocity_sleep_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics/step_sw.cpp
42cstyleCast398styleC-style pointer casting
281unreadVariable563styleVariable 'profile_begtime' is assigned a value that is never used.
servers/physics_2d/area_2d_sw.cpp
36useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
42useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics_2d/area_2d_sw.h
101missingOverridestyleThe function '_shapes_changed' overrides a function in a base class but is not marked with a 'override' specifier.
160missingOverridestyleThe function 'set_space' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/area_pair_2d_sw.h
46missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
47missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
63missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
64missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/body_2d_sw.cpp
649useInitializationList398performanceVariable 'mode' is assigned in constructor body. Consider performing initialization in initialization list.
651useInitializationList398performanceVariable 'angular_velocity' is assigned in constructor body. Consider performing initialization in initialization list.
652useInitializationList398performanceVariable 'biased_angular_velocity' is assigned in constructor body. Consider performing initialization in initialization list.
653useInitializationList398performanceVariable 'mass' is assigned in constructor body. Consider performing initialization in initialization list.
654useInitializationList398performanceVariable 'inertia' is assigned in constructor body. Consider performing initialization in initialization list.
656useInitializationList398performanceVariable '_inv_inertia' is assigned in constructor body. Consider performing initialization in initialization list.
657useInitializationList398performanceVariable '_inv_mass' is assigned in constructor body. Consider performing initialization in initialization list.
658useInitializationList398performanceVariable 'bounce' is assigned in constructor body. Consider performing initialization in initialization list.
659useInitializationList398performanceVariable 'friction' is assigned in constructor body. Consider performing initialization in initialization list.
661useInitializationList398performanceVariable 'applied_torque' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics_2d/body_2d_sw.h
87missingOverridestyleThe function '_shapes_changed' overrides a function in a base class but is not marked with a 'override' specifier.
98noExplicitConstructor398styleStruct 'AreaCMP' has a constructor with 1 argument that is not explicit.
269missingOverridestyleThe function 'set_space' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/body_pair_2d_sw.cpp
38cstyleCast398styleC-style pointer casting
107uninitStructMember457errorUninitialized struct member: contact.local_shape
107uninitStructMember457errorUninitialized struct member: contact.collider_shape
107uninitStructMember457errorUninitialized struct member: contact.active
113uninitStructMember457errorUninitialized struct member: contact.local_shape
113uninitStructMember457errorUninitialized struct member: contact.collider_shape
113uninitStructMember457errorUninitialized struct member: contact.active
servers/physics_2d/body_pair_2d_sw.h
87missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
88missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/broad_phase_2d_basic.cpp
169useInitializationList398performanceVariable 'current' is assigned in constructor body. Consider performing initialization in initialization list.
170useInitializationList398performanceVariable 'unpair_callback' is assigned in constructor body. Consider performing initialization in initialization list.
172useInitializationList398performanceVariable 'pair_callback' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics_2d/broad_phase_2d_basic.h
92missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
93missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
98missingOverridestyleThe function 'update' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/broad_phase_2d_bvh.cpp
84cstyleCast398styleC-style pointer casting
93cstyleCast398styleC-style pointer casting
102cstyleCast398styleC-style pointer casting
servers/physics_2d/broad_phase_2d_bvh.h
90missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
91missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
96missingOverridestyleThe function 'update' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/broad_phase_2d_hash_grid.cpp
343constVariable398styleVariable 'e' can be declared with const
623uninitMemberVar398warningMember variable 'BroadPhase2DHashGrid::pair_userdata' is not initialized in the constructor.
623uninitMemberVar398warningMember variable 'BroadPhase2DHashGrid::unpair_userdata' is not initialized in the constructor.
servers/physics_2d/broad_phase_2d_hash_grid.h
182missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
183missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
188missingOverridestyleThe function 'update' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/collision_object_2d_sw.cpp
265useInitializationList398performanceVariable 'instance_id' is assigned in constructor body. Consider performing initialization in initialization list.
266useInitializationList398performanceVariable 'canvas_instance_id' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics_2d/collision_object_2d_sw.h
65uninitMemberVar398warningMember variable 'Shape::bpid' is not initialized in the constructor.
65uninitMemberVar398warningMember variable 'Shape::shape' is not initialized in the constructor.
113missingOverridestyleThe function '_shape_changed' overrides a function in a base class but is not marked with a 'override' specifier.
182missingOverridestyleThe function 'remove_shape' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/collision_solver_2d_sat.cpp
364uninitMemberVar398warningMember variable 'SeparatorAxisTest2D::best_axis_count' is not initialized in the constructor.
364uninitMemberVar398warningMember variable 'SeparatorAxisTest2D::best_axis_index' is not initialized in the constructor.
365useInitializationList398performanceVariable 'margin_A' is assigned in constructor body. Consider performing initialization in initialization list.
366useInitializationList398performanceVariable 'margin_B' is assigned in constructor body. Consider performing initialization in initialization list.
367useInitializationList398performanceVariable 'best_depth' is assigned in constructor body. Consider performing initialization in initialization list.
372useInitializationList398performanceVariable 'motion_A' is assigned in constructor body. Consider performing initialization in initialization list.
373useInitializationList398performanceVariable 'motion_B' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics_2d/collision_solver_2d_sw.cpp
137cstyleCast398styleC-style pointer casting
servers/physics_2d/constraint_2d_sw.h
47uninitMemberVar398warningMember variable 'Constraint2DSW::island_next' is not initialized in the constructor.
47uninitMemberVar398warningMember variable 'Constraint2DSW::island_list_next' is not initialized in the constructor.
servers/physics_2d/joints_2d_sw.cpp
194useInitializationList398performanceVariable 'anchor_A' is assigned in constructor body. Consider performing initialization in initialization list.
341useInitializationList398performanceVariable 'A_groove_1' is assigned in constructor body. Consider performing initialization in initialization list.
440useInitializationList398performanceVariable 'anchor_A' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics_2d/joints_2d_sw.h
55useInitializationList398performanceVariable 'bias' is assigned in constructor body. Consider performing initialization in initialization list.
56useInitializationList398performanceVariable 'max_force' is assigned in constructor body. Consider performing initialization in initialization list.
56useInitializationList398performanceVariable 'max_bias' is assigned in constructor body. Consider performing initialization in initialization list.
79missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
81missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
116missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
118missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
119missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
149missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
151missingOverridestyleThe function 'setup' overrides a function in a base class but is not marked with a 'override' specifier.
152missingOverridestyleThe function 'solve' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/physics_2d_server_sw.cpp
141cstyleCast398styleC-style pointer casting
1182cstyleCast398styleC-style pointer casting
1227cstyleCast398styleC-style pointer casting
1248cstyleCast398styleC-style pointer casting
servers/physics_2d/shape_2d_sw.cpp
40cstyleCast398styleC-style pointer casting
79useInitializationList398performanceVariable 'custom_bias' is assigned in constructor body. Consider performing initialization in initialization list.
696allocaCalledwarningObsolete function 'alloca' called.
925allocaCalledwarningObsolete function 'alloca' called.
servers/physics_2d/shape_2d_sw.h
163missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
165missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
166missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
168missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
169missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
170missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
172missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
173missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
181missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
200missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
202missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
203missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
205missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
206missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
207missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
209missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
210missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
221missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
224uninitMemberVar398warningMember variable 'RayShape2DSW::slips_on_slope' is not initialized in the constructor.
224useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
224noExplicitConstructor398styleClass 'RayShape2DSW' has a constructor with 1 argument that is not explicit.
237missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
242missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
243missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
245missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
246missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
250missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
261missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
265useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
266useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
267useInitializationList398performanceVariable 'n' is assigned in constructor body. Consider performing initialization in initialization list.
277missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
279missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
280missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
282missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
283missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
284missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
286missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
287missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
301missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
310missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
312missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
313missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
315missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
316missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
317missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
319missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
320missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
373missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
384missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
386missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
387missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
389missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
390missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
391missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
393missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
394missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
414missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
437missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
439missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
440missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
442missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
443missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
444missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
446missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
447missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
467missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
478missingOverridestyleThe function 'is_concave' overrides a function in a base class but is not marked with a 'override' specifier.
482noConstructor398styleThe class 'ConcavePolygonShape2DSW' does not declare a constructor although it has private member variables which likely require initialization.
513missingOverridestyleThe function 'get_type' overrides a function in a base class but is not marked with a 'override' specifier.
515missingOverridestyleThe function 'project_rangev' overrides a function in a base class but is not marked with a 'override' specifier.
519missingOverridestyleThe function 'get_supports' overrides a function in a base class but is not marked with a 'override' specifier.
521missingOverridestyleThe function 'contains_point' overrides a function in a base class but is not marked with a 'override' specifier.
522missingOverridestyleThe function 'intersect_segment' overrides a function in a base class but is not marked with a 'override' specifier.
524missingOverridestyleThe function 'get_moment_of_inertia' overrides a function in a base class but is not marked with a 'override' specifier.
526missingOverridestyleThe function 'set_data' overrides a function in a base class but is not marked with a 'override' specifier.
527missingOverridestyleThe function 'get_data' overrides a function in a base class but is not marked with a 'override' specifier.
531missingOverridestyleThe function 'project_range_castv' overrides a function in a base class but is not marked with a 'override' specifier.
servers/physics_2d/space_2d_sw.cpp
405cstyleCast398styleC-style pointer casting
696cstyleCast398styleC-style pointer casting
867knownConditionTrueFalse571styleCondition '!did_collide' is always true
878knownConditionTrueFalse570styleCondition 'did_collide' is always false
1221cstyleCast398styleC-style pointer casting
1251cstyleCast398styleC-style pointer casting
1253cstyleCast398styleC-style pointer casting
1416useInitializationList398performanceVariable 'contact_recycle_radius' is assigned in constructor body. Consider performing initialization in initialization list.
1417useInitializationList398performanceVariable 'contact_max_separation' is assigned in constructor body. Consider performing initialization in initialization list.
1418useInitializationList398performanceVariable 'contact_max_allowed_penetration' is assigned in constructor body. Consider performing initialization in initialization list.
1420useInitializationList398performanceVariable 'constraint_bias' is assigned in constructor body. Consider performing initialization in initialization list.
1421useInitializationList398performanceVariable 'body_linear_velocity_sleep_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
servers/physics_2d/step_2d_sw.cpp
40cstyleCast398styleC-style pointer casting
servers/visual/portals/portal_occlusion_culler.cpp
937uninitMemberVar398warningMember variable 'PortalOcclusionCuller::_polys' is not initialized in the constructor.
937uninitMemberVar398warningMember variable 'PortalOcclusionCuller::_precalced_poly' is not initialized in the constructor.
servers/visual/portals/portal_occlusion_culler.h
59unusedPrivateFunction398styleUnused private function: 'Clipper::is_inside'
60unusedPrivateFunction398styleUnused private function: 'Clipper::intersect'
61unusedPrivateFunction398styleUnused private function: 'Clipper::debug_print_points'
131unusedPrivateFunction398styleUnused private function: 'PortalOcclusionCuller::_is_poly_of_interest_to_split_plane'
169unusedPrivateFunction398styleUnused private function: 'PortalOcclusionCuller::is_poly_culled'
243unusedPrivateFunction398styleUnused private function: 'PortalOcclusionCuller::log'
servers/visual/portals/portal_pvs_builder.cpp
229knownConditionTrueFalse571styleCondition 'file' is always true
servers/visual/portals/portal_renderer.cpp
120constVariable398styleVariable 'occ' can be declared with const
238constVariable398styleVariable 'portal' can be declared with const
497constVariable398styleVariable 'res' can be declared with const
644constVariable398styleVariable 'room' can be declared with const
1105allocaCalledwarningObsolete function 'alloca' called.
servers/visual/portals/portal_renderer.h
82shiftTooManyBitsSigned758portabilityShifting signed 32-bit value by 31 bits is implementation-defined behaviour
82integerOverflow190errorSigned integer overflow for expression '1<<31'.
296unusedPrivateFunction398styleUnused private function: 'PortalRenderer::_debug_print_global_list'
servers/visual/portals/portal_tracer.cpp
143allocaCalledwarningObsolete function 'alloca' called.
servers/visual/portals/portal_types.cpp
61allocaCalledwarningObsolete function 'alloca' called.
62allocaCalledwarningObsolete function 'alloca' called.
servers/visual/rasterizer.cpp
399invalidPointerCast704portabilityCasting from float * to unsigned int * is not portable due to different binary data representations on different platforms.
431invalidPointerCast704portabilityCasting from float * to unsigned int * is not portable due to different binary data representations on different platforms.
689allocaCalledwarningObsolete function 'alloca' called.
servers/visual/rasterizer.h
148uninitMemberVar398warningMember variable 'InstanceBase::mirror' is not initialized in the constructor.
148uninitMemberVar398warningMember variable 'InstanceBase::depth' is not initialized in the constructor.
150useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
151useInitializationList398performanceVariable 'cast_shadows' is assigned in constructor body. Consider performing initialization in initialization list.
160useInitializationList398performanceVariable 'lightmap_uv_rect' is assigned in constructor body. Consider performing initialization in initialization list.
772uninitMemberVar398warningMember variable 'Light::radius_cache' is not initialized in the constructor.
772uninitMemberVar398warningMember variable 'Light::shadows_next_ptr' is not initialized in the constructor.
776useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
833uninitMemberVar398warningMember variable 'CommandLine::width' is not initialized in the constructor.
833uninitMemberVar398warningMember variable 'CommandLine::antialiased' is not initialized in the constructor.
887uninitMemberVar398warningMember variable 'CommandNinePatch::margin' is not initialized in the constructor.
928uninitMemberVar398warningMember variable 'CommandPolygon::antialiased' is not initialized in the constructor.
928uninitMemberVar398warningMember variable 'CommandPolygon::antialiasing_use_indices' is not initialized in the constructor.
954missingOverridestyleThe function 'contains_reference' overrides a function in a base class but is not marked with a 'override' specifier.
975uninitMemberVar398warningMember variable 'CommandCircle::radius' is not initialized in the constructor.
1253useInitializationList398performanceVariable 'final_modulate' is assigned in constructor body. Consider performing initialization in initialization list.
1305useInitializationList398performanceVariable 'cull_cache' is assigned in constructor body. Consider performing initialization in initialization list.
servers/visual/shader_language.cpp
235uninitStructMember457errorUninitialized struct member: tk.constant
235uninitvar457errorUninitialized variable: tk.constant
2443knownConditionTrueFalse570styleCondition 'b->get_datatype()==TYPE_STRUCT' is always false
3016knownConditionTrueFalse571styleCondition 'vn' is always true
3042knownConditionTrueFalse571styleCondition '((int)tk.constant)>0' is always true
3066variableScope398styleThe scope of the variable 'array_size' can be reduced.
3099cstyleCast398styleC-style pointer casting
3679cstyleCast398styleC-style pointer casting
3680knownConditionTrueFalse571styleCondition 'cnode' is always true
3959cstyleCast398styleC-style pointer casting
3960knownConditionTrueFalse571styleCondition 'cnode' is always true
4802cstyleCast398styleC-style pointer casting
4828variableScope398styleThe scope of the variable 'full_def' can be reduced.
4893cstyleCast398styleC-style pointer casting
4973cstyleCast398styleC-style pointer casting
5033cstyleCast398styleC-style pointer casting
5044cstyleCast398styleC-style pointer casting
5070cstyleCast398styleC-style pointer casting
5211cstyleCast398styleC-style pointer casting
5471knownConditionTrueFalse571styleCondition 'b' is always true
6363cstyleCast398styleC-style pointer casting
6442cstyleCast398styleC-style pointer casting
6494cstyleCast398styleC-style pointer casting
6785cstyleCast398styleC-style pointer casting
6803cstyleCast398styleC-style pointer casting
6814cstyleCast398styleC-style pointer casting
7291uninitMemberVar398warningMember variable 'ShaderLanguage::error_set' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::error_line' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::char_idx' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::tk_line' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::shader' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::completion_type' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::completion_line' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::completion_block' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::completion_base' is not initialized in the constructor.
7291uninitMemberVar398warningMember variable 'ShaderLanguage::completion_argument' is not initialized in the constructor.
servers/visual/shader_language.h
305useInitializationList398performanceVariable 'fragment' is assigned in constructor body. Consider performing initialization in initialization list.
306useInitializationList398performanceVariable 'vertex' is assigned in constructor body. Consider performing initialization in initialization list.
307useInitializationList398performanceVariable 'light' is assigned in constructor body. Consider performing initialization in initialization list.
335noExplicitConstructor398styleStruct 'Node' has a constructor with 1 argument that is not explicit.
357missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
358missingOverridestyleThe function 'get_datatype_name' overrides a function in a base class but is not marked with a 'override' specifier.
372missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
373missingOverridestyleThe function 'get_datatype_name' overrides a function in a base class but is not marked with a 'override' specifier.
396missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
415missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
416missingOverridestyleThe function 'get_datatype_name' overrides a function in a base class but is not marked with a 'override' specifier.
452missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
475missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
476missingOverridestyleThe function 'get_datatype_name' overrides a function in a base class but is not marked with a 'override' specifier.
545missingOverridestyleThe function 'get_datatype' overrides a function in a base class but is not marked with a 'override' specifier.
546missingOverridestyleThe function 'get_datatype_name' overrides a function in a base class but is not marked with a 'override' specifier.
548uninitMemberVar398warningMember variable 'MemberNode::precision' is not initialized in the constructor.
630uninitMemberVar398warningMember variable 'Varying::tkpos' is not initialized in the constructor.
759noExplicitConstructor398styleStruct 'BuiltInInfo' has a constructor with 1 argument that is not explicit.
servers/visual/visual_server_canvas.cpp
139duplicateCondition398styleThe if condition is the same as the previous if condition
443allocaCalledwarningObsolete function 'alloca' called.
463cstyleCast398styleC-style pointer casting
465cstyleCast398styleC-style pointer casting
504cstyleCast398styleC-style pointer casting
506cstyleCast398styleC-style pointer casting
627allocaCalledwarningObsolete function 'alloca' called.
647cstyleCast398styleC-style pointer casting
649cstyleCast398styleC-style pointer casting
691cstyleCast398styleC-style pointer casting
693cstyleCast398styleC-style pointer casting
735shadowVariable398styleLocal variable 'z_range' shadows outer variable
servers/visual/visual_server_canvas.h
66useInitializationList398performanceVariable 'modulate' is assigned in constructor body. Consider performing initialization in initialization list.
104useInitializationList398performanceVariable 'cull_mode' is assigned in constructor body. Consider performing initialization in initialization list.
148useInitializationList398performanceVariable 'modulate' is assigned in constructor body. Consider performing initialization in initialization list.
servers/visual/visual_server_light_culler.cpp
622shadowVariable398styleLocal variable 'sz' shadows outer variable
servers/visual/visual_server_light_culler.h
184unusedPrivateFunction398styleUnused private function: 'VisualServerLightCuller::is_light_culling_active'
187unusedPrivateFunction398styleUnused private function: 'VisualServerLightCuller::is_logging'
servers/visual/visual_server_scene.cpp
251useInitializationList398performanceVariable 'debug' is assigned in constructor body. Consider performing initialization in initialization list.
310cstyleCast398styleC-style pointer casting
377cstyleCast398styleC-style pointer casting
564cstyleCast398styleC-style pointer casting
1144cstyleCast398styleC-style pointer casting
1155cstyleCast398styleC-style pointer casting
1828shiftTooManyBitsSigned758portabilityShifting signed 32-bit value by 31 bits is implementation-defined behaviour
1828integerOverflow190errorSigned integer overflow for expression '1<<31'.
3067allocaCalledwarningObsolete function 'alloca' called.
3400cstyleCast398styleC-style pointer casting
3420cstyleCast398styleC-style pointer casting
3924cstyleCast398styleC-style pointer casting
3980constVariable398styleVariable 'sizes' can be declared with const
servers/visual/visual_server_scene.h
97useInitializationList398performanceVariable 'offset' is assigned in constructor body. Consider performing initialization in initialization list.
160missingOverridestyleThe function 'create' overrides a function in a base class but is not marked with a 'override' specifier.
161missingOverridestyleThe function 'erase' overrides a function in a base class but is not marked with a 'override' specifier.
162missingOverridestyleThe function 'move' overrides a function in a base class but is not marked with a 'override' specifier.
163missingOverridestyleThe function 'set_pairable' overrides a function in a base class but is not marked with a 'override' specifier.
164missingOverridestyleThe function 'cull_convex' overrides a function in a base class but is not marked with a 'override' specifier.
165missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
166missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
169missingOverridestyleThe function 'set_balance' overrides a function in a base class but is not marked with a 'override' specifier.
241missingOverridestyleThe function 'create' overrides a function in a base class but is not marked with a 'override' specifier.
242missingOverridestyleThe function 'erase' overrides a function in a base class but is not marked with a 'override' specifier.
243missingOverridestyleThe function 'move' overrides a function in a base class but is not marked with a 'override' specifier.
244missingOverridestyleThe function 'activate' overrides a function in a base class but is not marked with a 'override' specifier.
245missingOverridestyleThe function 'deactivate' overrides a function in a base class but is not marked with a 'override' specifier.
246missingOverridestyleThe function 'force_collision_check' overrides a function in a base class but is not marked with a 'override' specifier.
247missingOverridestyleThe function 'update' overrides a function in a base class but is not marked with a 'override' specifier.
248missingOverridestyleThe function 'update_collisions' overrides a function in a base class but is not marked with a 'override' specifier.
249missingOverridestyleThe function 'set_pairable' overrides a function in a base class but is not marked with a 'override' specifier.
250missingOverridestyleThe function 'cull_convex' overrides a function in a base class but is not marked with a 'override' specifier.
251missingOverridestyleThe function 'cull_aabb' overrides a function in a base class but is not marked with a 'override' specifier.
252missingOverridestyleThe function 'cull_segment' overrides a function in a base class but is not marked with a 'override' specifier.
256missingOverridestyleThe function 'params_set_node_expansion' overrides a function in a base class but is not marked with a 'override' specifier.
257missingOverridestyleThe function 'params_set_pairing_expansion' overrides a function in a base class but is not marked with a 'override' specifier.
341missingOverridestyleThe function 'base_removed' overrides a function in a base class but is not marked with a 'override' specifier.
345missingOverridestyleThe function 'base_changed' overrides a function in a base class but is not marked with a 'override' specifier.
364useInitializationList398performanceVariable 'portal_mode' is assigned in constructor body. Consider performing initialization in initialization list.
450uninitMemberVar398warningMember variable 'InstanceReflectionProbeData::owner' is not initialized in the constructor.
570useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
622uninitMemberVar398warningMember variable 'InstanceGIProbeData::owner' is not initialized in the constructor.
684cstyleCast398styleC-style pointer casting
685cstyleCast398styleC-style pointer casting
689cstyleCast398styleC-style pointer casting
694cstyleCast398styleC-style pointer casting
servers/visual/visual_server_viewport.h
92useInitializationList398performanceVariable 'canvas' is assigned in constructor body. Consider performing initialization in initialization list.
110uninitMemberVar398warningMember variable 'Viewport::viewport_render_direct_to_screen' is not initialized in the constructor.
110uninitMemberVar398warningMember variable 'Viewport::hide_scenario' is not initialized in the constructor.
110uninitMemberVar398warningMember variable 'Viewport::hide_canvas' is not initialized in the constructor.
111useInitializationList398performanceVariable 'update_mode' is assigned in constructor body. Consider performing initialization in initialization list.
112useInitializationList398performanceVariable 'clear_mode' is assigned in constructor body. Consider performing initialization in initialization list.
120useInitializationList398performanceVariable 'debug_draw' is assigned in constructor body. Consider performing initialization in initialization list.
servers/visual_server.cpp
2662uninitMemberVar398warningMember variable 'VisualServer::mm_policy' is not initialized in the constructor.