Commit graph

4857 commits

Author SHA1 Message Date
AzaezelX
4b54fcbe42 conform and correct gridsize
waterblock and waterplane were using two entirely different var types. by usage, those should be natural numbers
2025-03-11 22:09:21 -05:00
AzaezelX
28603655a5 fix malformed addfeildV 2025-03-09 12:58:59 -05:00
AzaezelX
a30eac9a2b kill case of deprecated vars leaking in 2025-03-09 12:35:59 -05:00
AzaezelX
f633ef3a3d fill in the validated variables 2025-03-09 11:53:23 -05:00
AzaezelX
fa760fa746 add numerous new validators
as well as inspector support to treat a significant chunk of the codebase as range-clmped values which can take a guisliderbarctrl with a configurable at the validator level fidelity variable
additionally adds a new addfieldV and addprotetedfieldV for further callback validated slider-presented variables
*also* adds an on additional callbacks to the inspector itself, like onPreinspectobject, onPostinspectObject, and onPostInspectorfieldModified
in addition to *that*, adds a new hidefield command to tag a given specific field not to show in inspector
2025-03-09 11:51:54 -05:00
AzaezelX
45bb368762 from marauder: proper enumtable lookup 2025-03-07 00:12:09 -06:00
AzaezelX
d8fcbb7863 work towards reflecting the typemask in the checkboxes in a combinatory manner again 2025-03-06 23:37:37 -06:00
AzaezelX
677c061bc9 Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into alpha41/maskMadness 2025-03-06 23:34:13 -06:00
Brian Roberts
3b39d74f57
Merge pull request #1406 from Azaezel/alpha41/crashfix
fix another potential crash with firstresponder code
2025-03-06 23:33:00 -06:00
AzaezelX
79782148ec fix another potential crash with firstresponder code 2025-03-06 23:32:38 -06:00
AzaezelX
0ac0ee88c2 BitfieldConsoleBaseType::setData definition
also, preserve saved out 0 and -1 numbers to resrver 'none' and 'all'
ditch 'no' materialdefinition::animtype
2025-03-06 20:55:40 -06:00
AzaezelX
64103a58aa enum value listing
show the string value of masked enums in variable entries
also sort the combo case of scrolling and rotating materials
2025-03-06 19:04:22 -06:00
Olathuss
59b938151d Enable onMouseMove script method for GameTSCtrl
Enables the onMouseMove method for scripting in the GameTSCtrl class.
2025-03-04 21:30:19 -07:00
Brian Roberts
09cf5a0425
Merge pull request #1402 from Azaezel/alpha41/mumbledMat
prexisting material asset safety check
2025-03-01 18:41:37 -06:00
Brian Roberts
2f2cfb94d1
Merge pull request #1401 from Azaezel/alpha41/guideButton
add guide button support
2025-03-01 18:41:28 -06:00
AzaezelX
bc9ed3e10a prexisting material asset safety check
from steve_yorkshire
don't try and create a new suffixed materiaAsset if one already exists
2025-03-01 17:17:24 -06:00
AzaezelX
7364fb495d add guide button support
courtessy steve_yorkshire
2025-03-01 16:58:35 -06:00
Brian Roberts
c1a924141e
Merge pull request #1400 from Azaezel/development
inspector aug: docs as tooltips
2025-03-01 15:10:15 -06:00
AzaezelX
53a87af2b1 inspector aug: docs as tooltips
convert feilddocs to an 80-char per line tooltip to better help folks understand what a given variables intent is
2025-03-01 15:09:32 -06:00
Brian Roberts
dbdcf251ac
Merge pull request #1399 from Azaezel/alpha41/restingLagFace
rigidshape pef tweaks
2025-03-01 12:07:07 -06:00
AzaezelX
69a0c40795 wheeled vehicle downforce aug. applies a spoiler effect 2025-02-28 19:20:21 -06:00
AzaezelX
ccbcf7a862 take tick time into account as well. 2025-02-28 19:18:28 -06:00
AzaezelX
c2b3ea6122 clean out redundant pack/unpack in vehicle 2025-02-28 18:35:46 -06:00
AzaezelX
43309fef2a rigidshape pef tweaks
account for integration for atrest evaluation. if we're atrest, *don't* network momentums. just send the bool
2025-02-28 17:54:20 -06:00
AzaezelX
e90aa02af2 correct mangled stopwatch logic
it was having issues with setting a time after pausing
2025-02-27 20:08:25 -06:00
Brian Roberts
3c358d45d0
Merge pull request #1396 from Azaezel/alpha41/goFilterFish
game mode filterfix
2025-02-25 23:37:08 -06:00
AzaezelX
18750047fb game mode filterfix
GameMode::findGameModes now only returns the *active* ones.
SubScene::load() checks against either that, or if it's selected
2025-02-25 19:17:43 -06:00
AzaezelX
5fb73edc00 setFirstResonder Safeties
make sure we've properly added gui elements before trying to set the to be the responding one, or running callbacks against them
2025-02-25 18:23:45 -06:00
AzaezelX
db42149fb5 Path class augs
adds the following behaviours: onPostAdd, send an updatePath event so that paths created post-pathOnMissionLoadDone command can register with clients (like say when they are loaded from a submis)
for editing tool purposes, allow Path::SetTransform to impact child objects so that pre-existing ones can be copy/pasted without the markers ending up in the same spot, or so that you can shift the entire path around and have those move in a relative manner
2025-02-24 17:10:23 -06:00
AzaezelX
b36ec14194 add typeS16 2025-02-22 18:57:27 -06:00
Brian Roberts
676a3dd6dc
Merge pull request #1390 from Azaezel/alpha41/probeCountPass
update max probecount
2025-02-20 12:08:33 -06:00
Brian Roberts
7bb8587db5
Merge pull request #1388 from Azaezel/alpha41/erosionBrushes
additional terrain brushes
2025-02-20 12:08:22 -06:00
Brian Roberts
f99b2874d1
Merge pull request #1384 from Azaezel/alpha41/subsceneCleanups
clean up subscene load evaluators so that it doesn't require a client if it's set to global
2025-02-20 12:08:12 -06:00
AzaezelX
c830d20150 update max probecount
dx11 has a 2048/6 cap on how many cubemaps can fit in a given array. bump the probe count up to just under that to buy folks head room while we work on revising a more robust solution
2025-02-19 19:17:19 -06:00
bank
5e8af7020c
Fix memory leak in ZipSubRStream
Inside attachStream() method we may clone passed stream, but never delete it.
2025-02-19 15:06:02 +03:00
AzaezelX
f9eeaf8869 simplify erosion calcs 2025-02-18 19:58:48 -06:00
AzaezelX
e106871350 correct noise miltipliers. add biases for thermal (slope) and hydrolic (average) hieght changes 2025-02-18 16:08:30 -06:00
AzaezelX
0d2f3e294d use standard t3d maxes 2025-02-18 01:09:09 -06:00
AzaezelX
25ea164a1f add a pasteUp and pasteDown pallet 2025-02-17 23:42:19 -06:00
AzaezelX
561c201b88 copy paste support for terrains 2025-02-17 22:10:56 -06:00
AzaezelX
262ff405fa conform hydrolicErosion to the same spec as thermal 2025-02-17 20:58:40 -06:00
AzaezelX
315f05ea47 revert portions to a previously demonstrated to work state... 2025-02-17 19:55:23 -06:00
AzaezelX
329ffab86c work towards adding erosion noise 2025-02-17 16:43:10 -06:00
AzaezelX
2eb2cbc302 add erosion brushes
todo: sort why noise... isn't.
2025-02-17 05:48:15 -06:00
Brian Roberts
4827c100f7
Merge pull request #1385 from Azaezel/alpha41/onTheClock
guiClockHud augs
2025-02-15 20:26:44 -06:00
AzaezelX
8993ffe3e6 guiClockHud augs
adds a pause, reversed, and significantTime inspector exposed variable to guiClockHuds
significantTime is in sceconds and triggers an onSignificantTimeReached callback
2025-02-15 16:48:15 -06:00
marauder2k7
142467ccc6 update lib
can use original cmakelists.txt from torque, but update naming to tinyxml2
2025-02-14 19:57:38 +00:00
AzaezelX
a529e3ecc0 clean up subscene load evaluators so that it doesn';t require a client if it's set to global
(allows spawnpoints to fill out prior to connections)
also try and apply filtering prior to actual loading
2025-02-13 14:32:23 -06:00
Brian Roberts
69e763f698
Merge pull request #1381 from Azaezel/alpha41/detailGenerator
adds a built in detail map generator
2025-02-08 14:34:37 -06:00
AzaezelX
4d66ae37de handle mounted lights ghosting in and out
send a periodic corrective packet for mounted lights to ensure they stay mounted when moving in and out of ghosting
2025-02-08 10:58:50 -06:00