Areloch
6e101595d6
Merge branch 'BaseUIUpdateWipwork_20231219' of https://github.com/Areloch/Torque3D into development
2023-12-26 21:29:24 -06:00
AzaezelX
cbc8905e05
add an $undoIgnoreList
...
of variable names for the editor's genericundoaction to ignore
mostly aimed at action buttons
2023-12-19 22:44:09 -06:00
Areloch
55697cffdb
Streamlined baseUI profiles
...
Implemented audioOptions file with structure to comply to BaseUI options menu
Implemented majority of keybind remapping logic for options menu
2023-12-18 23:49:13 -06:00
Areloch
ce4c8dabc9
Ongoing wipwork of the BaseUI update. Some bugfixes pending
2023-12-16 23:18:33 -06:00
AzaezelX
32c7eb1702
correct mission saveas logic
2023-12-11 12:51:57 -06:00
Areloch
20e0fa8ec9
Misc Tools UI fixes
...
- Fixes the AB's select button not being properly offset to the right side
- Fixes incorrect height offset for the main editor tabbook because of a no-longer-used variable
- Fixes the bottom of the scene tree scroll being cut off
2023-11-16 18:55:18 -06:00
Brian Roberts
917cb882e9
Merge pull request #1136 from Areloch/TabbedEditorFormBaseline
...
Moves the world Editor guis to be based through a tabbed structure
2023-11-14 19:31:42 -06:00
Areloch
59247bd9ca
Moves the world Editor guis to be based through a tabbed structure to make it easier to begin separating out editor/tool guis into their own tabs or elements for better separation.
...
Currently establishes the MainScene tab and otherwise retains existing behavior directly
2023-11-14 18:58:58 -06:00
AzaezelX
61b7813f11
hide particleemitter dupes
...
if you have a selected particleemitternode when opening the particle editor, don't show the edit-copy one
2023-11-14 13:11:01 -06:00
AzaezelX
99b024d0c6
kill duplicate ToolsGuiPopupMenuProfile define
2023-11-11 13:34:59 -06:00
AzaezelX
373508f622
add a generic fallback for gamebaseObject spawning via the "add" menu that fills in a generalized datablkock dropdown popup based on class name if a specified one does not exist
2023-11-09 11:51:58 -06:00
AzaezelX
fbcfe02098
clean up "Add" menubar categoes on the 3d object side via the following:
...
SceneObject now defaults to a category of "misc"
getCategoryOfClass now checks parent classes for what categories they hold so that variants can inherit
categories are in one of a few rough groups and subgroups depending on actual mapper needs/usages
2023-11-08 20:42:47 -06:00
Brian Roberts
105e45c56b
Merge pull request #1119 from Areloch/AssetPropEditRefreshFix
...
Ensures that when the asset is edited via the asset properties window the asset is refreshed in the backend systems as well
2023-10-24 18:42:53 -05:00
Brian Roberts
9ac8bfed8b
Merge pull request #1120 from Areloch/WorldEditorAddMenuAdded
...
Adds an Add menubar item to the World Editor menubar
2023-10-24 18:42:41 -05:00
Areloch
473e566b70
Adds a separate gui profile for the popupmenus themselves that has a lighter border color, making it easier to keep track of the layout
...
Fixes the C++ asset creation and management function names so the AB can create C++ assets now
removes duplicate menuBuilder script file
2023-10-24 17:53:37 -05:00
Areloch
4bf7b0d5c0
Adds an Add menubar item to the World Editor menubar that populates SceneObject classes for spawnablility based on the categories assigned to the class itself
2023-10-24 17:36:58 -05:00
Areloch
c3ea12f9df
Ensures that when the asset is edited via the asset properties window, the asset is refreshed in the backend systems as well
2023-10-22 11:32:54 -05:00
Areloch
c2d1e9d654
Expands functionality of MenuBuilder to act as primary API for building out menus
...
Shifts "Help" menubar entry in world editor to use new API structure as example/test
Removes extraneous 'MainEditor'
Adds EditorCore module
Moved Menubuilder to EditorCore module
Fixes Help Menu editor settings so they properly point at modern documentation and forum URLs
Fixes handling of MenuBar so when inserting new items, ensures the menubar refreshes as would be expected
Adds remove function to menubar to remove a menu
Removes old commented console methods from menubar file
Adds checks for onMouseDown and onMouseUp for PopupMenu so items that are submenus aren't clickable like normal items
2023-10-22 00:47:29 -05:00
marauder2k7
54959f0d19
SFXEmitter play pause and stop buttons ( #1115 )
...
-Add buttons to the inspector for SFXEmitter that will play pause and stop the sfxEmitter.
NOTE: Purely effects the state of the emitter when in the editor this will not effect sfxEmitter functionality in a level.
2023-10-21 18:09:19 -05:00
Areloch
8232d0f6dd
Fixes the handling of the temp editable asset definition in the asset properties inspector so it'll save sub-objects as expected
2023-10-18 11:37:27 -05:00
Areloch
ca767efa34
Misc formatting fixes for material and shape editors
2023-09-14 17:35:39 -05:00
Areloch
bde2fc1e72
Fixes some misformatting of the simView dialogue file
2023-09-10 19:07:08 -05:00
Areloch
33f35d35d4
Implementation of Nils' UI work for updated theming, functionality and style for the editors suite
2023-09-08 22:44:18 -05:00
marauder2k7
4abd6d6bc2
Merge remote-tracking branch 'upstream/development' into GuiInspectorFields
2023-07-03 19:19:14 +01:00
AzaezelX
fd758b1736
fix forest element inspector
2023-06-17 11:31:32 -05:00
marauder2k7
639ca1c03a
Update profiles.ed.tscript
...
missing profiles
2023-06-10 17:00:09 +01:00
AzaezelX
b1f118898e
add TypeHints for inspector viewing
...
typehints operate as an additional label for a given class in the inspector, allowing one to specify what class-entry to use as a tag
examples: Prefab displays prefab filename
TSStatic displays the used shape asset name
SFXEmitter displays the played sound asset
GameBase derivatives display the datablock used
2023-05-23 12:35:07 -05:00
Areloch
667a0db760
Fixed getAssetBy... functions so the lookup loop is more stable and doesn't fail if null results return
...
Added sanity check to reflectionProbe preview shape so if the material didn't load right, it doesn't crash
Added logic to better control if module groups as a whole should fail if a module dependency in that group fails, defaulted to off
Added sanity check if a shape's material failed to load so it doesn't crash when checking accumulation rules
Added search bar to SimView control for easier use
2023-05-08 21:18:23 -05:00
bank
1099c2d80c
Fix callbacks from PopupMenu
...
Since 4.0 release, the TorqueScript doesn't keep local vars in stack
when calling `eval()`.
2023-04-21 20:48:01 +03:00
Areloch
f9f022a1b9
Added proper default setting for alwaysPromptModuleTarget editor setting
...
Swapped the scan checking for editor scripts with dso being preferred first
2023-03-18 14:53:42 -05:00
Areloch
2f40b843d4
Adds expanded ability to create and insert specialized script-based inspector fields
...
Adds logic during the editor script initialization to let game modules have embedded tools
Changed setting to force prompt for target modules when creating things like datablocks to minimize confusion about where they save to
2023-03-18 02:22:47 -05:00
AzaezelX
73e3b44e12
guiprofiles augs
...
guiprofiles now have additional options: borderSEL and borderERR in keeping with the fillcolor variants. fontColors now also takes an optional ERR entry on the backend, though that remains unleveraged at time of writing.
guiiconbuttonctrl now uses the expanded list in conjunction with renderFilledBorder
asset browser profiles now contain a AssetBrowserProtoProfile that type-profiles derive from for consistency in border selection, highlight, (and down the line error) colors and border thickness while maintaining type-sepcific border color entries for general display
2023-03-16 17:21:07 -05:00
AtomicWalrus
e552b904ab
Only project to farplane to avoid hang/crash w/ high fardist
...
Unproject depth (z coord on input) is normalized, 0=nearclip, 1= fardist
2023-03-13 00:42:22 -06:00
Brian Roberts
bab419fd65
Merge pull request #986 from Azaezel/alpha41/assetCleanups
...
Alpha41/asset cleanups
2023-03-09 21:10:22 -06:00
AzaezelX
ee2fc4804a
pt2: name conflict resolution for files gened from an ealier rev of the autoconvert wizard
2023-03-07 16:09:11 -06:00
AzaezelX
b72472ee05
tag the terrain material diffuse tool label with more context
...
the name alone doesn't make it clear that that texture is stretched over the whole map and sampled to create the _basetex.dds files
2023-03-04 16:03:05 -06:00
AtomicWalrus
50acaec19c
Fix handling of filenames starting with ./
...
Restores a line for removing double slashes that got caught in a comment block
2023-02-26 16:00:09 -07:00
AtomicWalrus
13fec9bb80
Squashed commit of the following:
...
commit 678d0ea2357915c6502af90083f1d34b6b21b7b4
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 20:46:15 2023 -0700
Removed some commented-out code
commit 4a149157f7a7b781e2246b1417b144625ff559cd
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 20:42:03 2023 -0700
Remove un-used instance of the blendHardness var
commit e5dc42adef00ed371cbc89b731ae16889ba68d9a
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 18:57:51 2023 -0700
Cleanup un-needed conditionals and other leftover code
commit dccd10010e058f00cd41f5c5c111443f9cb71721
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 18:05:31 2023 -0700
Use validator instead of protected field (2)
commit 4cc7f1d32fcc6ab788de54bb38763283fbd5533e
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 18:03:40 2023 -0700
Use validator instead of protected field
commit e8d7e1731e383a99e8a0539d23a3b04f9c252491
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 15:34:48 2023 -0700
Terrain macro textures and blending hardness
2023-02-20 20:47:46 -07:00
Areloch
0e0cc0b83a
Ensures that if no client camera is defined when attempting to swap into an editor camera mode, it makes one so that the normal editor camera modes can work as expected
...
Adds sanity check to default onNewDatablock function on the GameDatablock namespace in case the onAdd or onRemove functions aren't defined, we don't spam the console
2023-02-18 00:40:55 -06:00
Brian Roberts
36771d9f0b
Merge pull request #959 from Azaezel/alpha41/guiiconBorderfix
...
fix GuiIconButtonCtrl not taking borderThickness entires
2023-02-15 14:37:43 -06:00
AzaezelX
57037080b2
add an ignoreLighting entry to materials
...
by request:, flag to utterly ignore lighting in favor of the base texture
2023-02-14 20:57:44 -06:00
AzaezelX
76a7b024e8
fix GuiIconButtonCtrl not taking borderThickness entires
2023-02-14 17:32:31 -06:00
Areloch
5c52d565bc
Fixes the command build for the Navmesh's Follow test tool so it doesn't create a parse error
2023-02-02 00:30:02 -06:00
AzaezelX
645f88d4af
emissive to recivesShadows
...
now we've got a glow mask and multiplier, ditch the emissive flag in favor of a proper recivesShadows
2022-12-29 13:38:30 -06:00
Areloch
6f8df41c6d
Remove debug messaging that isn't needed with the drag-n-drop field behavior
2022-12-08 20:18:51 -06:00
Areloch
6162c5da05
Updates the behavior and layout of the ImageAsset, MaterialAsset and ShapeAsset inspector field types to be clearer, with previews and obvious edit buttons
...
Also fixes drag-n-drop behavior from the AB into the image and shape fields to ensure they update as expected.
2022-12-08 20:00:55 -06:00
AzaezelX
4c50270e25
fix orm vs single channel mapping
2022-12-03 08:54:30 -06:00
Brian Roberts
d40351414f
Merge pull request #920 from Azaezel/alpha402/ramblinRoad
...
add MeshRoadEditorGui::onRoadCreation callback
2022-11-17 13:48:00 -06:00
AzaezelX
d92bc693d3
assign default skybox and groundplane values on creation
2022-11-14 22:06:19 -06:00
AzaezelX
15d5aafadb
add MeshRoadEditorGui::onRoadCreation callback
...
use it, and the RoadEditorGui::onRoadCreation one to assign default road matrials on initial creation
2022-11-14 21:30:13 -06:00