Jeff Hutchinson
4af4d90f4a
Get rid of setLocalVariable entirely.
2021-10-19 20:38:13 -04:00
Jeff Hutchinson
4293aef858
This one slipped through - nextToken can't use local variable for its token variable. This was stated as one of the breaking changes in the origional PR.
2021-10-19 20:34:57 -04:00
Robert MacGregor
aba091a97a
Merge remote-tracking branch 'main/Preview4_0' into bugfix-msvc-compiler-warnings
2021-10-11 19:36:52 -04:00
Jeff Hutchinson
0429b5afa5
Added more tests for torquescript
2021-10-09 18:47:12 -04:00
Robert MacGregor
5d26dba7da
* BugFix: Clear some MSVC compiler warnings.
2021-10-07 00:27:39 -04:00
Robert MacGregor
1b6b803a20
* BugFix: Clear a lot of warnings and correct a few actual programming errors along the way.
2021-10-04 20:04:21 -04:00
Jeff Hutchinson
755bbacaa0
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
Jeff Hutchinson
2d50f52cf1
Allow local variables to be used in eval.
2021-09-20 21:00:33 -04:00
Robert MacGregor
f9b78597f7
* BugFix: Correct an error that causes the engine to crash when calling non-namespaced engine functions incorrectly.
2021-09-16 21:21:04 -04:00
Jeff Hutchinson
a7db690b59
Reimplement object copy failures.
2021-09-13 19:46:21 -04:00
Jeff Hutchinson
7f59bc6350
Forgot to null out the datablock after being deleted when it fails to preload.
2021-09-11 15:16:36 -04:00
Jeff Hutchinson
35b33f1864
various fixes and memory corruption bug.
2021-09-09 19:30:32 -04:00
Jeff Hutchinson
27a4868b6e
Fix buffer corruption.
2021-09-07 21:52:36 -04:00
Jeff Hutchinson
6d93e96dc3
NULL out an object variable if it fails to register.
2021-09-07 21:03:57 -04:00
Jeff Hutchinson
55c0a748b4
Don't generate op_inc whenever its used as an expression.
2021-09-07 19:43:39 -04:00
Jeff Hutchinson
9b2f4976c9
small regression fix.
2021-09-04 22:00:32 -04:00
Jeff Hutchinson
c16b88d709
Fix temporary buffer for scripting conversions.
2021-09-04 21:25:11 -04:00
Jeff Hutchinson
478a04bea8
Fix DSOs and bump version!
2021-09-04 16:37:59 -04:00
Jeff Hutchinson
278bef8d1a
Fix if to else if regression.
2021-09-04 16:23:20 -04:00
Jeff Hutchinson
313c069ecb
Fix xyz again by reverting previous commit and fixing the local variables from not resetting the object states.
2021-09-03 23:27:39 -04:00
Robert MacGregor
5cce344bb1
* BugFix: Fix a missing <vector> include for GCC.
...
* BugFix: Correct some globally used local variables in the editor code.
2021-09-03 00:26:48 -04:00
Jeff Hutchinson
7efe72aced
More fixes with xyz lookup, and some cleanup and test cases.
2021-09-02 22:21:00 -04:00
Jeff Hutchinson
8d75d60f91
Write out variable mapping table to DSO stream, and fix .dump()
2021-09-01 22:15:37 -04:00
Jeff Hutchinson
9448256422
Fix console garbage error when evaluating strings.
2021-09-01 20:16:08 -04:00
Jeff Hutchinson
f04aca9def
Fix string stack issue returning from a foreach statement.
2021-08-31 22:18:08 -04:00
Jeff Hutchinson
6e072dbf91
Merge branch 'Preview4_0_DevHead' into tsneo
2021-08-29 22:28:42 -04:00
Brian Roberts
c04f3ae166
Merge pull request #533 from Ragora/bugfix-linux-release-builds
...
Bugfix linux release builds for Clang
2021-08-20 21:55:16 -05:00
Jeff Hutchinson
1b54162580
cleanup todos
2021-08-19 22:25:11 -04:00
Jeff Hutchinson
59312d7d52
debugger support
2021-08-19 22:05:43 -04:00
Jeff Hutchinson
98a2fa0f33
Fix bugs with internalName accessor
2021-08-17 20:52:59 -04:00
Jeff Hutchinson
838395840d
script fixes from latest merge and more tests
2021-08-17 20:04:45 -04:00
Jeff Hutchinson
ada1c5a021
Merge branch 'Preview4_0_DevHead' into tsneo
2021-08-16 22:50:02 -04:00
Jeff Hutchinson
6ec40e86da
Fix bugs with certain properties (and .x .y .z accessors) and add tests.
2021-08-16 22:02:24 -04:00
Areloch
48e994f7bd
Shift file handling in importer to a standardized function
...
Added santizing of strings to filenames, object names and asset names for the importer process
Added sanitizeString console function for above
Added processing of terrainBlock object's fields for importer
Added check to avoid updateTSShapeLoadProgress spam
Adjusted folderPrefix logic to walk up directory to find assetName that isn't already in use.
2021-08-15 03:07:40 -05:00
Robert MacGregor
eca3fbfa67
* [UUID] BugFix: Correct a memory mismanagement error in UUID programming due to the way xuuid_t is utilized.
2021-08-14 17:44:17 -04:00
Jeff Hutchinson
a449fadde2
hacks to make thedebugger work again.
2021-08-14 01:37:01 -04:00
Jeff Hutchinson
717c7acca9
Merge remote-tracking branch 'devhead/Preview4_0' into tsneo
...
# Conflicts:
# Templates/BaseGame/game/data/ui/guis/loadingGui.gui
# Templates/BaseGame/game/data/ui/guis/mainMenu.gui
# Templates/BaseGame/game/tools/MainEditor/guis/MainEditorWindow.gui
# Templates/BaseGame/game/tools/assetBrowser/guis/assetPreviewButtonsTemplate.gui
# Templates/BaseGame/game/tools/forestEditor/brushes.tscript
2021-08-13 20:14:39 -04:00
AzaezelX
594c4f65c7
bad constructor usage! bad! GCC no like!
2021-08-09 21:34:24 -05:00
Areloch
34f0f01cea
Adds console function to compare file modified times
...
Adds console function to save a scaled image
Improved logic of generating previews for shape, material and image assets to regen if original asset loose file was modified
Added logic to generate scaled preview image for material and image assets to improve load times of AB
2021-08-08 16:20:58 -05:00
AzaezelX
c5d0310bc3
Merge branch 'EngineAssetify' of https://github.com/Areloch/Torque3D into EngineAssetify_Followups_XML2Check
...
# Conflicts:
# Engine/source/ts/tsShapeConstruct.cpp
2021-08-02 13:54:51 -05:00
Areloch
88ae8a9665
Added getShapeConstructorFilePath console function on shapeAsset
...
Fixed typo in import config settings for DuplicateAutoResolution
Converted TSShapeConstructor to utilize assets
Updated shape editor to work with assetified constructors
Converted guiBitmapButtonCtrl to use assets
2021-08-02 04:20:27 -05:00
AzaezelX
c43cee13ab
Merge branch 'task/update-tinyxml' of https://github.com/lukaspj/Torque3D into EngineAssetify_Followups_XML2Check
2021-07-31 17:12:44 -05:00
Lukas Aldershaab
9a795e89f3
Update usage of TinyXML to use TinyXML2
2021-07-31 21:54:19 +02:00
AzaezelX
313466f57c
new method from JeffH and Marauder: getClassHierarchy(classname). dumps a list of the class inhericance in reverse ancestor order (so that class first, next parent, *it's* parent, ect
2021-07-22 11:55:34 -05:00
Areloch
5525f8ecdd
Converts all game, gui editor, and system classes to utilize assets
...
Processed core, tools and default modules to utilize assets
Converted all console types that were string based, such as TypeImageFilename to utilize const char*/the string table, which avoids a lot of type swapping shenanigans and avoids string corruption
Removed unneeded MainEditor mockup module
Removed some unused/duplicate image assets from the tools
2021-07-19 01:07:08 -05:00
Areloch
4d40e3cab5
Merge pull request #449 from OTHGMars/Zip_Test2
...
Loading from zipped game directories.
2021-07-17 11:03:19 -05:00
Robert MacGregor
6ad2876504
* BugFix: Correct 3 missing defines in the GCC types include file.
...
* BugFix: Move several compiledEval declarations around to resolve ordering issues.
* BugFix: Experimentally remove the reference on an engineAPI template function to allow parameter types to match.
2021-07-09 21:05:55 -04:00
Brian Roberts
5ed7cda822
Merge pull request #492 from Azaezel/alpha40/simSetSupport
...
report simset names for add/remove errors
2021-06-22 12:04:48 -05:00
Jeff Hutchinson
464cb7ae29
Better error messages when compiling script.
2021-06-19 13:48:32 -04:00
Jeff Hutchinson
085af8e762
fix %obj.field op assign.
2021-06-19 12:28:32 -04:00