Commit Graph

594 Commits

Author SHA1 Message Date
mafiesto4 c69beae81a Add namespace to method tooltips in Visual ScriptType
#112
2024-09-12 15:45:12 +02:00
mafiesto4 d5f53572df Add support for using C# stdlib api in Visual Scripts
#112
2024-09-12 15:44:53 +02:00
xxSeys1 3a1dde0081 rename VisualScriptingDescriptionPanel to NodeDescriptionPanel
The description panel no longer only shows in the visual scripting editor but also in the material editor.
There is one editor setting that shows/ hides both so I changed the name to something more general.
2024-09-11 22:19:44 +02:00
mafiesto4 12c9ae1490 Add surface nodes size snapping when using grid
#1456
2024-09-11 20:24:19 +02:00
mafiesto4 c26a806a35 Code cleanup
#1456
2024-09-11 19:57:57 +02:00
mafiesto4 91bfb29d33 Merge branch 'visject_grid_snap' of https://github.com/Menotdan/FlaxEngine into Menotdan-visject_grid_snap
# Conflicts:
#	Source/Editor/Surface/SurfaceUtils.cs
2024-09-11 18:32:08 +02:00
mafiesto4 bbb0d36494 Fixed issues found by PVS-Studio 2024-09-09 18:21:59 +02:00
mafiesto4 c62575612b Fix missing parameters metadata on nested material layers
#731
2024-09-09 12:34:18 +02:00
mafiesto4 776002c08c Merge branch 'fix-comment-node-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-comment-node-cm 2024-08-28 16:36:43 +02:00
mafiesto4 0dbcdc3217 Add enlarging debug point of current blend value in Multi blend nodes in Anim Graph window 2024-08-28 15:23:10 +02:00
mafiesto4 cd4bd5efe0 Fix duplicate action active state for nodes that dont allow it in Visject graph
#2243
2024-08-27 23:38:11 +02:00
Tryibion 9ebf98ce77 Fix null reference in Visject CM if there are no elements associated with a node. 2024-08-26 21:03:04 -05:00
mafiesto4 75cd7feffa Merge branch 'surf-param-sort' of https://github.com/Tryibion/FlaxEngine into Tryibion-surf-param-sort 2024-08-15 15:01:57 +02:00
mafiesto4 94d4ea8a40 Merge branch 'descript-cm-anim-mat' of https://github.com/Tryibion/FlaxEngine into Tryibion-descript-cm-anim-mat 2024-08-15 14:56:35 +02:00
mafiesto4 14cb059b34 Merge branch 'inc-lerp-node-size' of https://github.com/Tryibion/FlaxEngine into Tryibion-inc-lerp-node-size 2024-08-15 13:02:16 +02:00
mafiesto4 45e83d6d15 Add feedback from PVS (static code analyzer)
https://pvs-studio.com/en/blog/posts/cpp/1153/
2024-08-15 13:01:40 +02:00
Tryibion 1ca7261f06 Add description to cm in Particle emitter surface. 2024-08-13 16:49:34 -05:00
Tryibion ae7a21504b Increase Lerp node size 2024-08-10 10:42:27 -05:00
Tryibion 36eec5bf95 Better fix 2024-08-06 13:01:28 -05:00
Tryibion 002ab366fe Only sort surface parameters alphabetically if script member order is set to Alphabetical. 2024-08-06 12:56:08 -05:00
Tryibion e2df50a21a Use visject surface description panel for material surface and anim graph surface. 2024-08-06 12:02:19 -05:00
mafiesto4 1a953c99bc Format code 2024-08-05 19:01:56 +02:00
mafiesto4 1fa73c0cac Merge branch 'Visject-DescriptionPanel' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-DescriptionPanel 2024-08-05 18:53:18 +02:00
mafiesto4 979ab9f6ee Fix World Triplanar Texture node to support displacement and float4 value 2024-08-05 14:37:31 +02:00
mafiesto4 91a8a670d5 Merge branch 'lightmap-material-nodes' of https://github.com/Swiggies/FlaxEngine into Swiggies-lightmap-material-nodes 2024-07-25 09:25:15 +02:00
mafiesto4 2913bb39e8 Merge branch 'customeditor_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-customeditor_fixes 2024-07-25 08:38:32 +02:00
Olly Rybak 751c1f20dc Returns lightmap UV correctly with no errors 2024-07-03 18:35:32 +10:00
Nils Hausfeld 240ddbcde3 - Minor cleanup 2024-06-21 20:52:14 +02:00
Nils Hausfeld ef5d4013d3 - Increased min description panel height a tiny bit to make 4 input/output elements fit without causing jittering / flickering 2024-06-21 20:45:22 +02:00
Nils Hausfeld a8bd59c07f - Fixed regression where pack/unpack nodes didn't return any inputs/outputs 2024-06-21 20:40:39 +02:00
Nils Hausfeld db17d8d0ce - Comments, cleanup and a bit of refactoring 2024-06-21 20:26:24 +02:00
Nils Hausfeld d7a0c69990 - Some cleanup and tooltips 2024-06-20 00:18:11 +02:00
Nils Hausfeld cb1324fc2d - Now removing <see cref> tags from tooltips
- Capitalizing the first character of inputs/outpus
- Removing & chars from input/output types to make it easier to read
- Moving description signature down to make items without a description look less ugly
2024-06-19 20:56:25 +02:00
Nils Hausfeld a808ac5dc8 - Added descriptions to Bitwise OR, XOR
- Added description to Boolean XOR, NOR, NAND and updated AND, OR
- Minor tooltip text fix
2024-06-18 19:44:07 +02:00
Nils Hausfeld 37a3c4dbb5 - Added separator line between description and inputs/outputs 2024-06-18 19:01:53 +02:00
Nils Hausfeld 3fd4bb622f - Added editor option to toggle description panel for visual scripting 2024-06-18 18:51:49 +02:00
Nils Hausfeld d74b7fb304 - Set description panel min height to reduce window jittering (workaround) 2024-06-18 18:40:28 +02:00
Nils Hausfeld 83c72c1458 Merge branch 'master' into Visject-DescriptionPanel 2024-06-18 18:30:09 +02:00
Nils Hausfeld 4abe8587f3 - Fixed some tooltip regressions
- Defined signatures where necessary
2024-06-16 13:37:03 +02:00
Nils Hausfeld 62778fc1e9 - Increasing width of CM slightly when using description panel
- Some padding and size changes
- A tiny bit of cleanup
2024-06-16 12:37:46 +02:00
Nils Hausfeld b0953e9494 - Minor refactoring and cleanup 2024-06-16 12:18:03 +02:00
Nils Hausfeld 53006ac9ad - Moved description panel code
- Description panel now gets hidden when hiding the context menu
- Cleanup when hiding description panel
2024-06-16 12:12:26 +02:00
Nils Hausfeld 0fd8de8029 - Added custom func to fetch information for nodes that need special treatment like Array, Enum or Un/Pack nodes
- More refactoring and cleanup
2024-06-15 22:13:05 +02:00
Nils Hausfeld 46cc4c72e7 - Refactored and cleaned up a bunch of redundant code 2024-06-15 19:47:48 +02:00
Nils Hausfeld a8d97f1daa - Skip group filtering if the string in front of the dot is empty or doesn't start with a letter, to make spawning float nodes work again 2024-06-15 11:32:47 +02:00
Nils Hausfeld 804e652b6d - Now using the connectionhints when no connectionstype is available
- Some special treatment for Array and Dictionary Constants, kinda dirty
2024-06-14 20:39:39 +02:00
Nils Hausfeld 67f3f89bf7 - Override node inputs/outputs now also get shown
- Added special treatment for enum, pack and unpack nodes in order to also show their inputs/outputs
2024-06-13 22:03:41 +02:00
Nils Hausfeld 36bdd6cbd0 - Refactored some code handling the input/output elements
- Added member information to all cached nodes to be able to fetch their informations
2024-06-13 19:04:46 +02:00
Nils Hausfeld 1be136bd2e - Now drawing icon type for inputs/outputs for archetypes with their attached memberinfo 2024-06-12 21:07:35 +02:00
Nils Hausfeld df404507b5 - Now showing inputs and outputs in a very buggy and dirty way 2024-06-12 19:20:09 +02:00