Areloch
36db8eacc3
Merge pull request #2236 from Azaezel/memberMess
...
cleans up all 'hides' warnings (at time of writing)
2018-05-30 20:36:43 -05:00
Areloch
6a2393bf37
Merge pull request #2233 from CouleeApps/better-return-buffer
...
Use a circular buffer for getReturnBuffer to prevent buffer cloberring
2018-05-01 23:29:25 -05:00
Areloch
c2755f64ca
Merge pull request #2234 from Areloch/DeprecatedMSVCFix
...
Remove a now-unneeded fix for offsetof on new versions of Visual Studio.
2018-04-30 22:52:48 -05:00
Areloch
7c74acfa1a
Merge pull request #2235 from CouleeApps/fix-dump-console
...
Fix dumpConsoleClasses / dumpConsoleFunctions
2018-04-30 22:52:30 -05:00
Areloch
532cc4ad1b
Merge pull request #2237 from JeffProgrammer/codeinterpreter_cleanup
...
Small Cleanup to CodeInterpreter
2018-04-30 22:52:12 -05:00
Areloch
829da9ceb2
Merge pull request #2242 from JeffProgrammer/ts_thisoptimization_hotfix
...
Interpreter Hotfix: Check for NULL on the thisObject before using it.
2018-04-30 22:51:52 -05:00
Azaezel
59130078e2
Merge branch 'development' of https://github.com/GarageGames/Torque3D into memberMess
...
# Conflicts:
# Engine/source/sfx/sfxSystem.cpp
2018-04-23 10:08:14 -05:00
Areloch
037d089c4d
Merge pull request #2146 from Azaezel/specializationShenanigans
...
changes find, swap, for_each, and delete_pointer from global to t3d namespace
2018-04-17 03:02:03 -05:00
Jeff Hutchinson
babe32ae7b
Added better script interpreter logging.
2018-04-14 10:59:09 -04:00
Jeff Hutchinson
188fba2049
fix this pointer in op_callfunc_this
2018-04-12 23:14:57 -04:00
Jeff Hutchinson
47b1990cb7
Check for NULL on the thisObject before using it. Also cleanup break to goto.
2018-04-10 22:21:40 -04:00
Jeff Hutchinson
050d710580
Remove unused variables and cleanup precision warnings as dSprintf takes a U32 for the size of the buffer to use.
2018-04-02 23:38:17 -04:00
Glenn Smith
50ac969b48
CodeBlock::getFunctionArgs used the wrong offsets
2018-03-30 02:28:04 -04:00
Glenn Smith
7a61a3cd95
Badly sized buffer in dumpConsoleClasses
2018-03-30 02:27:43 -04:00
Areloch
7369b9feae
Remove a now-unneeded fix for offsetof on new versions of Visual Studio.
2018-03-29 00:44:10 -05:00
Areloch
6d37709b51
Merge pull request #2225 from Azaezel/defineDistaste
...
stop linux/mac undefined MSVC versioncheck spam.
2018-03-28 21:38:40 -05:00
Glenn Smith
ff9892c11e
Use a circular buffer for getReturnBuffer because StringStack's would get clobbered too quickly
2018-03-28 20:55:09 -04:00
Glenn Smith
3650e9afa9
Move StringStack methods into the cpp file
2018-03-28 20:52:10 -04:00
Azaezel
28e509af1a
Merge branch 'development' of https://github.com/GarageGames/Torque3D into memberMess
...
# Conflicts:
# Engine/source/console/consoleFunctions.cpp
2018-03-28 15:42:34 -05:00
Azaezel
ceac050d7b
stop linux/mac undefined MSVC versioncheck spam.
2018-03-19 16:18:57 -05:00
Azaezel
405c8ccfd1
stop linux/mac undefined MSVC versioncheck spam.
2018-03-18 18:51:10 -05:00
Azaezel
21f9c3343c
console membervar cleanup
2018-03-16 20:05:47 -05:00
Azaezel
7d889a9a56
ast shadowvar cleanup
2018-03-16 20:04:14 -05:00
Azaezel
21b82b737d
shadowvar cleanup
2018-03-16 11:13:26 -05:00
Azaezel
1b016c4b7d
local 'duplicates' of scratchbuffer global shifted to varBuffer
2018-03-15 15:36:38 -05:00
Azaezel
87207e0a97
simobject, dictionary, stringtable, and taml clarificationsand cleanups
2018-03-13 17:30:33 -05:00
Azaezel
a5917ced16
substitution statements conformed to standard class:mVar standard
2018-03-13 17:27:24 -05:00
Azaezel
9298d889b3
simset::objectList to simset::mObjectList
2018-03-12 03:58:19 -05:00
Azaezel
886dcbaac5
variable naming cleanup due to locals overriding in multiple places. objectname to mObjectName+ getName() refs in dictionary.
2018-03-12 02:36:52 -05:00
Glenn Smith
6b024b21bf
As suggested, extract strlen calls from sizes into variables so it isn't called twice
2018-03-08 20:59:40 -05:00
Glenn Smith
ed10ce2511
A buffer overflow in enumerateConsoleClassesByCategory
2018-03-08 00:51:52 -05:00
Glenn Smith
963333c583
More cats and cpys in files that xcode doesn't see
2018-03-07 01:13:56 -05:00
Glenn Smith
751ccae12d
Missed a couple +1s here and there
2018-03-07 00:44:46 -05:00
Glenn Smith
e03a86f75a
Actual buffer overflow bug found because of these fixes
2018-03-06 02:35:46 -05:00
Glenn Smith
a94587af43
Use strncpy instead of strcpy because again, buffer overflows
2018-03-06 02:35:33 -05:00
Glenn Smith
1728fe39ad
Use strncat instead of strcat to prevent some buffer overflows
2018-03-06 00:48:44 -05:00
Areloch
0d2705d815
Merge branch 'development' into issue_2115
2018-02-14 01:43:34 -06:00
Areloch
dbf7aa9ef7
Merge pull request #2159 from Azaezel/veryValid
...
exposes getters for typevalidators.
2018-02-14 01:40:42 -06:00
Areloch
2e6f0bde1d
Merge branch 'development' into NetworkedFields
2018-02-14 00:11:32 -06:00
Marc Chapman
fafc3acd5e
Remove nested CLASSDOC Macro
2018-02-05 23:02:02 +00:00
Bloodknight
c8e9b85ed3
Merge branch 'development' into issue_2115
2018-02-05 15:59:33 +00:00
Jeff Hutchinson
d8e302efee
Fix Torque3D 64bit DSOs.
...
Fix from Torque2D for 64bit string table entries.
2018-02-03 00:32:22 -05:00
Marc Chapman
1c2effd7fa
Phase 1: Add a #define test
2018-01-23 20:24:35 +00:00
Azaezel
1a89d95919
exposes getters for typevalidators.
...
example usage
FRangeValidator gravCoefFValidator(-10.f, 10.f);
addFieldV( "gravityCoefficient", TYPEID< F32 >(), Offset(gravityCoefficient, ParticleData), &gravCoefFValidator,
"Strength of gravity on the particles." ); <- clamps gravity within a -10 to 10 range when evaluating scriptt-set changes
mClamp(gravityCoefficient,gravCoefFValidator.getMin(),gravCoefFValidator.getMax()) for any calculations done on the source side would do the same at the point that is called, with a singularl lookup spot for the range.
2018-01-16 14:14:57 -06:00
Areloch
b0e8a1f032
Adds a new function for defining static console fields on NetObjects - addNetworkedField()
...
This lets you attach a 32 bit netMask to the field, so that when it is changed, it automatically flags the associated bitmasks on the netobject as dirty.
This is to shortcut having to flag certain masks being marked as dirty through protected fields and just simplify/streamline the code.
2018-01-16 00:47:53 -06:00
Azaezel
491a7dcfdd
tAlgorythm fed namespace T3D for better library interoperability. resulted in the need to specify usage in... a few places.
2017-12-27 22:57:47 -06:00
Lukas Joergensen
08144a1a55
Improve console dump with additional information, such as array sizes and variadic function
2017-12-08 20:50:44 +01:00
Jeff Hutchinson
449c4c4d1e
fix arg corruption on functioncall compilation.
2017-11-12 14:21:49 -05:00
Jeff Hutchinson
b05691c6b5
roll back changes to simFieldDictionary as it doesn't want to play nice and causing corruption
2017-11-12 13:39:14 -05:00
Areloch
407bbce509
Merging
2017-11-05 22:33:32 -06:00