Age | Commit message (Collapse) | Author |
|
|
|
|
|
Replace `Cubic` to `CubicInTime` in the animation track interpolation type
|
|
Also affects their file names, related classes and documentation.
|
|
|
|
Disable editing properties in foreign resources
|
|
Rename Position* nodes to Marker*
|
|
from imported scenes or objects returning
true from a function named '_is_read_only' and
disable resaving imported resources.
|
|
- Position2D -> Marker2D
- Position3D -> Marker3D
Also changes their respective file names.
|
|
|
|
Calinou/editor-tweak-editor-curve-preset-icon-colors
Tweak curve preset icon colors for easier visual grepping
|
|
Co-authored-by: Razoric480 <razoric480@gmail.com>
|
|
|
|
Implement MenuBar control to wrap Popup menus or native menu, use native menu for editor.
|
|
Improve editor toolbar for `Control` nodes
|
|
Tweak the default project icon
|
|
menu for editor.
|
|
|
|
|
|
Distinguish multiple node configuration warnings in the scene tree dock
|
|
|
|
A number of dots is present next to the node configuration icon
warning when there is more than 1 warning.
Co-authored-by: Hendrik Brucker <hendrik.brucker@mail.de>
|
|
Add `ShapeCast3D` node
|
|
|
|
|
|
|
|
|
|
|
|
Caused by reusing icons from the main editor in the code editor. These
icons were converted based on the main editor theme and not the code
editor theme.
- Create new icons for use specifically in the code editor
- Add these icons to the exceptions when converting dark theme icons
to light theme automatically
- Change the default value of the code folding color to match previous
color
- Code folding icon is now pure white by default to correctly match
the color defined in settings
|
|
Add LabelSettings resource for quick Label theme property override.
|
|
|
|
|
|
|
|
Clean and fix the Movie Maker button
|
|
|
|
|
|
Add editor icons for MultiplayerSpawner and MultiplayerSynchronizer
|
|
Add editor icons for abstract nodes that can now be added in the editor
|
|
Co-authored-by: Hendrik Brucker <hendrik.brucker@mail.de>
|
|
|
|
|
|
Implement a Movie Maker mode
|
|
* Allows running the game in "movie writer" mode.
* It ensures entirely stable framerate, so your run can be saved stable and with proper sound (which is impossible if your CPU/GPU can't sustain doing this in real-time).
* If disabling vsync, it can save movies faster than the game is run, but if you want to control the interaction it can get difficult.
* Implements a simple, default MJPEG writer.
This new features has two main use cases, which have high demand:
* Saving game videos in high quality and ensuring the frame rate is *completely* stable, always.
* Using Godot as a tool to make movies and animations (which is ideal if you want interaction, or creating them procedurally. No other software is as good for this).
**Note**: This feature **IS NOT** for capturing real-time footage. Use something like OBS, SimpleScreenRecorder or FRAPS to achieve that, as they do a much better job at intercepting the compositor than Godot can probably do using Vulkan or OpenGL natively. If your game runs near real-time when capturing, you can still use this feature but it will play no sound (sound will be saved directly).
Usage:
$ godot --write-movie movie.avi [scene_file.tscn]
Missing:
* Options for configuring video writing via GLOBAL_DEF
* UI Menu for launching with this mode from the editor.
* Add to list of command line options.
* Add a feature tag to override configurations when movie writing (fantastic for saving videos with highest quality settings).
|
|
The icon was previously unused.
|
|
This adds a partial 2D/3D color to each icon for easier visual grepping.
The icons are not fully colored as these nodes don't inherit from
Node2D or Node3D. This is similar in principle to how the
WorldEnvironment editor icon is colored.
|
|
Co-authored-by: redlamp <244062+redlamp@users.noreply.github.com>
|
|
|
|
* Show checkerboard on background.
* Add margins.
* Show Ninepatch lines (toggleable).
* Move the region to its own section so it does not pollute.
|
|
Apply simulated slant and embolden to the TextServer `gont_get_glyph_contours` results.
|
|
Implemented by request of @neikeq to advance in the GDExtension version of Mono.
* If a Resource type is missing upon load, it will be remembered together with its data (Unless manually overriden).
* If a Node type is missing upon load, it will be also be remembered together with its data (unless deleted).
This feature makes working with GDExtension much easier, as it ensures that missing types no longer cause data loss.
|