Torque3D/Engine/source/console
AzaezelX 5ffa3b81f1 dial back nullPtr usage
while it still remains a good idea to port as many NULL compares and assignments over to nullPtr as feasable, we do still need to sort out how to better support scripted empty, false, and zero assigns for things like objectIDs.

this means we'll need to both fully convert the backend of the parser to support that kind of thing, but also alter most if not all exisiting NULLs. up to and including things like SAFE_DELETE. while that's certainly feasable, given there's aproximatel 400 nullptr assigns/checks prior to this commit, and roughly 1800 of the prior, if it terminates in a script call and not an aip one direct, we'll be dialing that back until such time as fork fully fopcused on converting and resolving any lingering mismatches is completed.
2025-12-29 17:45:09 -06:00
..
torquescript dial back nullPtr usage 2025-12-29 17:45:09 -06:00
arrayObject.cpp aug ArrayObject to have a uniquePair command 2024-03-03 22:04:09 -06:00
arrayObject.h aug ArrayObject to have a uniquePair command 2024-03-03 22:04:09 -06:00
console.cpp various fixes around preview assets and imageassets text field 2025-06-15 22:07:12 +01:00
console.h more stringtable leveraging 2025-05-19 12:09:21 -05:00
consoleDoc.cpp Console Refactor 2023-09-13 10:33:20 +02:00
consoleDoc.h Parametrize script extension, default to 'tscript' 2021-01-19 21:32:31 +01:00
consoleFunctions.cpp eval echo aug 2025-10-07 16:33:13 -05:00
consoleFunctions.h TORQUE_TOOLS off compile fix 2024-03-10 14:29:17 -05:00
consoleInternal.cpp dial back nullPtr usage 2025-12-29 17:45:09 -06:00
consoleInternal.h tscript change 2025-11-15 17:38:13 +00:00
consoleLogger.cpp add a docsURL; macro to link a given set of script config vars to git or similar storage urls via clicking on the inspector 2023-01-27 01:13:15 -06:00
consoleLogger.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
consoleObject.cpp more stringtable leveraging 2025-05-19 12:09:21 -05:00
consoleObject.h - Fixes the display of the preview in the MaterialAsset fields 2025-08-25 23:35:28 -05:00
consoleParser.cpp fixed lots of tabs and space 2017-01-06 18:04:28 -05:00
consoleParser.h Parametrize script extension, default to 'tscript' 2021-01-19 21:32:31 +01:00
consoleTypes.cpp add numerous new validators 2025-03-09 11:51:54 -05:00
consoleTypes.h dial back nullPtr usage 2025-12-29 17:45:09 -06:00
consoleValueStack.h remove more std::move 2025-05-12 11:50:32 +01:00
consoleXMLExport.cpp Eliminate DefineConsoleFunction 2018-04-17 20:54:08 +02:00
consoleXMLExport.h clang catch: garbage in line directives 2016-10-18 11:37:18 -05:00
debugOutputConsumer.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
debugOutputConsumer.h Removed the unneeded PPC And Altivec elements, and removed the LOCBUILD flag 2017-04-09 23:26:35 -05:00
dynamicTypes.cpp Moves from using dStrCmp to the new String::compare static functions. Keeps things cleaner, consistent, and works with intellisense. 2020-10-03 14:37:55 +02:00
dynamicTypes.h work towards reflecting the typemask in the checkboxes in a combinatory manner again 2025-03-06 23:37:37 -06:00
engineAPI.h Revert "Update engineAPI.h" 2024-03-19 22:32:25 +00:00
engineDoc.cpp az changes 2025-05-12 11:50:53 +01:00
engineExports.cpp Ensure that getGlobalScope always returns the same object 2023-10-08 17:36:51 -05:00
engineExports.h Ensure that getGlobalScope always returns the same object 2023-10-08 17:36:51 -05:00
engineFunctions.cpp clang: constructor initialization order 2016-10-14 18:16:55 -05:00
engineFunctions.h Expose some information in EngineFunction exports for better interop capabilities 2023-10-08 17:36:51 -05:00
engineObject.cpp clean up math varsize complaints 2023-04-27 16:10:04 -05:00
engineObject.h fix inheritance conflict loop by declaring a singular root for class EngineObject : public StrongRefBase 2024-03-18 22:39:18 -05:00
enginePrimitives.cpp EngineAPI: Expose strings as UTF8 instead of UTF16 2020-11-15 21:30:45 +01:00
enginePrimitives.h EngineAPI: Expose strings as UTF8 instead of UTF16 2020-11-15 21:30:45 +01:00
engineStructs.cpp Expand EngineAPI type definitions 2020-11-15 21:30:45 +01:00
engineStructs.h Expand EngineAPI type definitions 2020-11-15 21:30:45 +01:00
engineTypeInfo.cpp uninitialized variables-console 2020-05-11 14:40:31 -05:00
engineTypeInfo.h virtuals removed 2024-03-18 18:13:00 +00:00
engineTypes.cpp Ensure that getGlobalScope always returns the same object 2023-10-08 17:36:51 -05:00
engineTypes.h Engine API: Pass structs by reference 2020-11-15 21:30:45 +01:00
engineXMLExport.cpp various warnings 2024-07-22 20:59:48 +01:00
fieldBrushObject.cpp add a docsURL; macro to link a given set of script config vars to git or similar storage urls via clicking on the inspector 2023-01-27 01:13:15 -06:00
fieldBrushObject.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
fileSystemFunctions.cpp Console Refactor 2023-09-13 10:33:20 +02:00
fixedTuple.h Improve Engine API export, robust Default Value logic and allow _ in arg 2020-11-15 21:30:45 +01:00
generateCompiler.bat Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
ICallMethod.h more console refactor. 2021-03-31 21:09:23 -04:00
module.h Reintroduce getFileLine for Console Modules 2023-09-27 14:58:44 -05:00
persistenceManager.cpp - Fixes the display of the preview in the MaterialAsset fields 2025-08-25 23:35:28 -05:00
persistenceManager.h * Update levelAsset creation so it can be flagged to be creating a subScene preemptively, improving workflow when creating a SubScene level asset 'in place' via the inspector. 2025-02-05 22:51:43 -06:00
propertyParsing.cpp Console Refactor 2023-09-13 10:33:20 +02:00
propertyParsing.h null termination was wiping buffer 2025-04-10 08:55:42 +01:00
returnBuffer.cpp dial back nullPtr usage 2025-12-29 17:45:09 -06:00
returnBuffer.h Use a circular buffer for getReturnBuffer because StringStack's would get clobbered too quickly 2018-03-28 20:55:09 -04:00
runtime.h unintialized variable cleanups 2025-05-26 15:16:48 -05:00
runtimeClassRep.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
runtimeClassRep.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
script.h remove more std::move 2025-05-12 11:50:32 +01:00
scriptFilename.cpp Console Refactor 2023-09-13 10:33:20 +02:00
scriptFilename.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
scriptObjects.cpp add a docsURL; macro to link a given set of script config vars to git or similar storage urls via clicking on the inspector 2023-01-27 01:13:15 -06:00
scriptObjects.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
sim.cpp isobject and obj.delete safties 2025-04-29 16:45:25 -05:00
sim.h Compilation fixes for C++20 2022-11-28 21:39:06 -05:00
simBase.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
simDatablock.cpp Adds handling for datablocks to be reloaded if the assets they utilize have their files directly edited. 2025-04-24 00:58:20 -05:00
simDatablock.h Adds handling for datablocks to be reloaded if the assets they utilize have their files directly edited. 2025-04-24 00:58:20 -05:00
simDictionary.cpp dial back nullPtr usage 2025-12-29 17:45:09 -06:00
simDictionary.h whitespace 2017-01-11 23:34:46 -05:00
simEvents.cpp moar leak plug attempts 2025-05-12 11:50:29 +01:00
simEvents.h virtuals removed 2024-03-18 18:13:00 +00:00
simFieldDictionary.cpp Merge branch 'development' of https://github.com/GarageGames/Torque3D into memberMess 2018-03-28 15:42:34 -05:00
simFieldDictionary.h uninitialized variables-console 2020-05-11 14:40:31 -05:00
simManager.cpp stop spamming the console every spawnObject call 2023-11-27 21:10:39 -06:00
simObject.cpp dial back nullPtr usage 2025-12-29 17:45:09 -06:00
simObject.h Revert "trip onadd in additional places" 2025-12-27 15:28:27 -06:00
simObjectList.cpp Fix specific usage of Con::executef where it was not being assigned to a ConsoleValue before getting it's data out of it. 2021-09-24 19:32:57 -04:00
simObjectList.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
simObjectMemento.cpp Console Refactor 2023-09-13 10:33:20 +02:00
simObjectMemento.h whitespace 2017-01-11 23:34:46 -05:00
simObjectRef.h virtuals removed 2024-03-18 18:13:00 +00:00
simPersistID.cpp Expose SimPersistID to EngineAPI 2020-11-15 21:30:45 +01:00
simPersistID.h Expose SimPersistID to EngineAPI 2020-11-15 21:30:45 +01:00
simPersistSet.cpp more console refactor. 2021-03-31 21:09:23 -04:00
simPersistSet.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
simSerialize.cpp filter inspector buttons out of the following: 2023-12-19 23:29:46 -06:00
simSet.cpp dial back nullPtr usage 2025-12-29 17:45:09 -06:00
simSet.h virtuals removed 2024-03-18 18:13:00 +00:00
SimXMLDocument.cpp XML Document element traversal 2025-11-15 19:02:45 +00:00
SimXMLDocument.h XML Document element traversal 2025-11-15 19:02:45 +00:00
stringStack.cpp remove unused code. 2021-04-20 19:55:35 -04:00
stringStack.h remove unused code. 2021-04-20 19:55:35 -04:00
telnetConsole.cpp uninitialized variables-console 2020-05-11 14:40:31 -05:00
telnetConsole.h uninitialized variables-console 2020-05-11 14:40:31 -05:00
telnetDebugger.cpp Console Refactor 2023-09-13 10:33:20 +02:00
telnetDebugger.h Console Refactor 2023-09-13 10:33:20 +02:00
typeValidators.cpp add difFloatPi range validator 2025-04-03 16:52:49 -05:00
typeValidators.h add difFloatPi range validator 2025-04-03 16:52:49 -05:00