jarneson/godot-ply

Create a macro system

jarneson opened this issue · 2 comments

Is your feature request related to a problem? Please describe.
I am often finding myself repeating the same rote steps to perform some well defined mutation to a mesh (e.g. insetting all faces by the same amount)

Describe the solution you'd like
Some method of defining macros in a terse DSL. Something that looks like:

> e 0 s nxz 0.5 e -0.5

which would extrude 0 units, scale xz along the normal by 0.5 then extrude again -0.5 units

Additional context
This could be used for a general purpose "vim mode" which would be amazing.

fire commented

Please check the expressions system and the const expression system in godot 4.

fire commented

See also godotengine/godot#70066 Add post-import Pipeline main screen plugin (to replace advanced import)