Commit graph

7983 commits

Author SHA1 Message Date
Brian Roberts 7a0ae4c7af
Merge pull request #1570 from Azaezel/alpha41/consoleCleanupos
misc cleanups related to ranges
2025-10-07 18:07:05 -05:00
Brian Roberts 432318224e
Merge pull request #1571 from Azaezel/alpha41/evalExtension
eval echo aug
2025-10-07 18:06:55 -05:00
AzaezelX 9b65bf866c eval echo aug
allow endusers to dump out the contents of an eval'd string being attempted
2025-10-07 16:33:13 -05:00
AzaezelX bd44ee5341 misc cleanups related to ranges
gui padding is a >=0 element
guitabbookctrl.selectedPage defaults to -1
shape editor triggers derived from textrows must ensure they are actually loking aty an entry. -1 is the return value of" not found"
2025-10-07 16:31:24 -05:00
Brian Roberts 4c1981194a
Merge pull request #1569 from Azaezel/alpha41/GuiShapeEdPreviewSafeties
add safeties for  GuiShapeEdPreview animthread
2025-10-06 17:47:31 -05:00
AzaezelX da2fd36dd2 add safeties for GuiShapeEdPreview animthread
bunch of spots we were assuming no one would ever script an invalid entry.
2025-10-06 17:47:11 -05:00
Brian Roberts 191e69e589
Merge pull request #1568 from Areloch/ShapeEditorFixupsAndImprovements
Updates the ShapeEditor with various fixes and QoL changes
2025-10-06 07:42:49 -05:00
JeffR c5a810ae06 Updates the ShapeEditor with various fixes and QoL changes
- Updates the position/extent of most of the labels and fields so they no longer cut off or overlap
- Added a new button for explicitly added sequences based on existing sequences. This lets the Add Sequence button be exclusive for adding in new sequences from external assets improving stability and making the general behavior more consistent
- Adding new sequence now prompts a window to pre-fill data like the sequence name, source sequence name and start/end frames
- Made the shapeConstruct handle the adding of sequences handle the lookup of external assets consistent to the rest of the engine
- Fixes name presentation for ShapeAnimationAssets in AB
- Adds separate dropdown for the sequence properties section for picking the desired source sequence name. This makes it possible to pick an external animation source AND the internal sequence name via the UI, instead of needing to script it by hand
- Fixed saving behavior to properly restore the playback thread
- Fixed saving behavior to not needlessly save the asset def when editing sequences but before you clicked the save button
- Made it so clicking the Assets tab in the select window opens the AB, but re-selects the Scene tab so you're not fighting which tab is selected
- Adjusted positioning defaults of all the windows so be more standard
- Fixed openShapeInShapeEditor behavior
2025-10-06 03:14:12 -05:00
Brian Roberts 4e266ecab8
Merge pull request #1567 from Azaezel/alpha41/zlibUpdate
upgrade zlib to 1.3.1
2025-10-05 23:33:00 -05:00
Brian Roberts 071de73021
Merge pull request #1566 from TristonC13/development
addressed some refBase.h warns
2025-10-05 23:32:50 -05:00
Brian Roberts a107273e0b
Merge pull request #1561 from Azaezel/alpha41/playerPoking
player extendabilty flexpoints
2025-10-05 23:32:40 -05:00
AzaezelX 8a54622bd7 upgrade zlib to 1.3.1 2025-10-05 14:16:49 -05:00
Triston Caton c24d0211bd more constexprs
# Conflicts:
#	Engine/source/core/util/refBase.h
2025-10-05 13:24:54 -04:00
Triston Caton 8d1e95b3f3 resolved constexpr constructor not mem-initializing member variables 2025-10-04 19:38:30 -04:00
Triston Caton 4fc85ba717 addressed some refBase.h warns 2025-10-04 17:18:38 -04:00
Brian Roberts ed717abaf7
Merge pull request #1565 from Azaezel/alpha41/DisMaxDist
change per slot maxdistance to maxSlotDistance
2025-09-30 17:14:56 -05:00
AzaezelX 2316c164e9 change per slot maxdistance to maxSlotDistance
it conflicts with the general xaxDisance
2025-09-30 17:14:30 -05:00
Brian Roberts 93612aef80
Merge pull request #1564 from Azaezel/alpha41/playAudioFixes
playaudio related fixes
2025-09-29 22:21:13 -05:00
AzaezelX 5989bca127 playaudio related fixes
soundassets in general: initialize the ease to default
for the ShapeBase::updateAudioState, we never call that without first checking if the asset is defined, *and* isvalid is not valid if it's never tried loading it. so that's both redundant *and* actively counterproductive for a filter
2025-09-29 22:13:12 -05:00
AzaezelX b8e135759f player extendabilty flexpoints
set several variables and methods to prtected instead of private for ease of inheritance
2025-09-27 15:38:08 -05:00
Brian Roberts f1723bbb28
Merge pull request #1560 from marauder2k9-torque/assimp-armature-fixes
DSQ Fixes
2025-09-23 13:22:34 -05:00
Brian Roberts 70a4e5966f
Merge pull request #1559 from Azaezel/alpha41/filterFixFour
even more precice filtering for dts vs dsq
2025-09-23 13:22:23 -05:00
marauder2k7 10acab1b07 more fixes
DSQ Fixes
2025-09-23 19:09:20 +01:00
AzaezelX b69c0d2a0f even more precice filtering for dts vs dsq 2025-09-23 11:52:50 -05:00
Brian Roberts 411318c4d4
Merge pull request #1558 from marauder2k9-torque/assimp-armature-fixes
Assimp just armature tests
2025-09-23 11:51:08 -05:00
marauder2k7 2606b6366b Assimp just armature tests
Remove the check for incomplete scene
Move child recursion to assimpAppNode in BuildChildList
same for meshes
2025-09-23 15:59:24 +01:00
Brian Roberts e3e5fc3d0f
Merge pull request #1557 from Azaezel/alpha41/firmerFilter
reinforce dsq or dts filter
2025-09-23 08:51:45 -05:00
AzaezelX f5875dd5a2 reinforce dsq or dts filter 2025-09-23 08:51:24 -05:00
Brian Roberts a8d370038a
Merge pull request #1556 from Azaezel/alpha41/addMeshAug
allow the addmesh command to take shapeassets as an entry
2025-09-23 08:41:57 -05:00
AzaezelX d813be4ea0 allow the addmesh command to take shapeassets as an entry 2025-09-23 08:41:38 -05:00
Brian Roberts 2627569f82
Merge pull request #1555 from marauder2k9-torque/development
Should Skip Precompiled libs here
2025-09-23 08:32:36 -05:00
marauder2k7 e55247e015 Update CMakeLists.txt
Skip adding properties to precompiled libs
2025-09-23 14:31:15 +01:00
Brian Roberts eb380e58a3
Merge pull request #1554 from Azaezel/alpha41/decalAtlasWipWork
decal atlas and decal editor corrections
2025-09-22 08:49:42 -05:00
AzaezelX 19822e119a take uv coordinates into account for decal projection box 2025-09-20 12:25:16 -05:00
AzaezelX 3c7b16306d fix datablock display to sync to selected instance.
tie in frame selector frontend
2025-09-20 11:27:41 -05:00
Brian Roberts ba56a8861b
Merge pull request #1553 from Azaezel/alpha41/reskinShank
remove redundant reskin
2025-09-19 09:46:43 -05:00
AzaezelX 7f1b83f1c6 remove redundant reskin 2025-09-19 09:36:46 -05:00
AzaezelX 82435693dd decal atlas support work
allow a textureCoordCount to be used raw when texrows and coumns are not >1 in order to let the transmitted vector actually be used

correct and augment editDecalDetails to now read
      DecalEditorGui.editDecalDetails( %this.instanceId, %pos, %tan, %size, %uvID  );
it needed the word split to begin with, and also added the uvID for instance frame tracking/overriding
same token added a  getDecalFrame(%this.instanceId); method

todos: add a frame lookup and selector for the instance tab, modify decal display to account for non-square uv portions
2025-09-19 09:09:55 -05:00
Brian Roberts 099da1764f
Merge pull request #1552 from Areloch/terrainLoadedStateFix
Makes sure the loading code for terrain assets is properly assigned.
2025-09-15 21:40:18 -05:00
JeffR 11548d2630 Added early-out check if we're already successfully loaded 2025-09-15 21:26:56 -05:00
JeffR ce1be5e881 Makes sure the loading code for terrain assets is properly assigned.
This ensures stuff like saving works properly.
2025-09-15 21:16:34 -05:00
Brian Roberts 5d84b612bd
Merge pull request #1551 from Azaezel/alpha41/deDupeDsq
dsqs are a  subset of dts data
2025-09-14 16:59:31 -05:00
AzaezelX cd5f897e55 dsqs area subset of dts data
ensure if an input file contains mesh data *and* an animation, thats a dts, if it's *just* an armature, that's dsq
also fix shapeanimation tooltip display
and for furutere utility,  TSShape::isShapeFileType(Torque::Path filePath); is now static since it only requires a path, not an object instance per-se
2025-09-14 15:18:03 -05:00
Brian Roberts 50815c1a5a
Merge pull request #1550 from Azaezel/alpha41/clarifyCommand
clarify input value for some utility commands
2025-09-13 21:14:54 -05:00
AzaezelX 258237889f clarify input value for the makeTerrainMapsFrom and getImageFileName utility commands
it uses the "module:name" of the image. not the simid number
2025-09-13 21:13:53 -05:00
Brian Roberts dae9642ef8
Merge pull request #1549 from Azaezel/alpha41/filterForFBX
expand TSShape::addSequence filetype filtercheck
2025-09-13 17:08:31 -05:00
AzaezelX caae061b0e expand TSShape::addSequence filetype filtercheck
if we're going to be looking into additional file formats for animation sources, need to check all of the extensions
2025-09-13 10:14:52 -05:00
Areloch d7d64fdd9f
Merge pull request #1548 from Azaezel/alpha41/eventManagerSafeties
reformulation of subscriber message consumer
2025-09-12 00:46:56 -05:00
AzaezelX 6389b32f9b reformulation of subscriber message consumer
add extra safeties to subscriber message recipts

and just for good measure, don't bother listening for an event that will never be triggered
2025-09-11 22:28:44 -05:00
Brian Roberts 3bb948b431
Merge pull request #1547 from Azaezel/alpha41/nixFixProbePoke
fix filename referencing for isfile on unix derivative o/s's
2025-09-11 15:51:21 -05:00