@@ -117,7 +117,7 @@ See [doc_renderers](doc_renderers) for a detailed comparison of the rendering me
117117- Sprite, polygon and line rendering.
118118
119119 - High-level tools to draw lines and polygons such as
120- [ class_Polygon2D] ( class_Polygon2D ) and [ class_Line2D] ( class_Line2D ) , with support for texturing.
120+ [ class_Polygon2D] ( /docs/Classes/Polygon2D ) and [ class_Line2D] ( /docs/Classes/Line2D ) , with support for texturing.
121121
122122- AnimatedSprite2D as a helper for creating animated sprites.
123123- Parallax layers.
@@ -129,7 +129,7 @@ See [doc_renderers](doc_renderers) for a detailed comparison of the rendering me
129129 - Point (omni/spot) and directional 2D lights.
130130 - Hard or soft shadows (adjustable on a per-light basis).
131131 - Custom shaders can access a real-time :abbr:` SDF (Signed Distance Field) `
132- representation of the 2D scene based on [ class_LightOccluder2D] ( class_LightOccluder2D ) nodes,
132+ representation of the 2D scene based on [ class_LightOccluder2D] ( /docs/Classes/LightOccluder2D ) nodes,
133133 which can be used for improved 2D lighting effects including 2D global illumination.
134134
135135- [ Font rendering ] ( doc_gui_using_fonts ) using bitmaps, rasterization using FreeType
@@ -165,7 +165,7 @@ See [doc_renderers](doc_renderers) for a detailed comparison of the rendering me
165165 - Can be drawn in the editor or generated procedurally.
166166 - PathFollow2D node to make nodes follow a Path2D.
167167
168- - [ 2D geometry helper class ] ( class_Geometry2D ) .
168+ - [ 2D geometry helper class ] ( /docs/Classes/Geometry2D ) .
169169
170170## 2D physics
171171
@@ -335,7 +335,7 @@ See [doc_renderers](doc_renderers) for a detailed comparison of the rendering me
335335 - 3D particle collision shapes supported: box, sphere, baked signed distance field
336336 and real-time heightmap (suited for open world weather effects).
337337 - 2D particle collision is handled using a signed distance field generated in real-time
338- based on [ class_LightOccluder2D] ( class_LightOccluder2D ) nodes in the scene.
338+ based on [ class_LightOccluder2D] ( /docs/Classes/LightOccluder2D ) nodes in the scene.
339339 - Trails can use the built-in ribbon trail and tube trail meshes, or custom
340340 meshes with skeletons.
341341 - Support for custom particle shaders with manual emission.
@@ -403,7 +403,7 @@ improve quality. This can be helpful when
403403 - Can be drawn in the editor or generated procedurally.
404404 - PathFollow3D node to make nodes follow a Path3D.
405405
406- - [ 3D geometry helper class ] ( class_Geometry3D ) .
406+ - [ 3D geometry helper class ] ( /docs/Classes/Geometry3D ) .
407407- Support for exporting the current scene as a glTF 2.0 file, both from the editor
408408 and at runtime from an exported project.
409409
@@ -502,7 +502,7 @@ improve quality. This can be helpful when
502502- Support for sequential/random sample selection, including repetition prevention
503503 when using random sample selection.
504504- Listener2D and Listener3D nodes to listen from a position different than the camera.
505- - Support for [ procedural audio generation ] ( class_AudioStreamGenerator ) .
505+ - Support for [ procedural audio generation ] ( /docs/Classes/AudioStreamGenerator ) .
506506- Audio input to record microphones.
507507- MIDI input.
508508
@@ -562,17 +562,17 @@ improve quality. This can be helpful when
562562
563563## Navigation
564564
565- - A* algorithm in [ 2D ] ( class_AStar2D ) and [ 3D ] ( class_AStar3D ) .
565+ - A* algorithm in [ 2D ] ( /docs/Classes/AStar2D ) and [ 3D ] ( /docs/Classes/AStar3D ) .
566566- Navigation meshes with dynamic obstacle avoidance in
567567 [ 2D ] ( doc_navigation_overview_2d ) and [ 3D ] ( doc_navigation_overview_3d ) .
568568- Generate navigation meshes from the editor or at runtime (including from an exported project).
569569
570570## Networking
571571
572- - Low-level TCP networking using [ class_StreamPeer] ( class_StreamPeer ) and [ class_TCPServer] ( class_TCPServer ) .
573- - Low-level UDP networking using [ class_PacketPeer] ( class_PacketPeer ) and [ class_UDPServer] ( class_UDPServer ) .
574- - Low-level HTTP requests using [ class_HTTPClient] ( class_HTTPClient ) .
575- - High-level HTTP requests using [ class_HTTPRequest] ( class_HTTPRequest ) .
572+ - Low-level TCP networking using [ class_StreamPeer] ( /docs/Classes/StreamPeer ) and [ class_TCPServer] ( /docs/Classes/TCPServer ) .
573+ - Low-level UDP networking using [ class_PacketPeer] ( /docs/Classes/PacketPeer ) and [ class_UDPServer] ( /docs/Classes/UDPServer ) .
574+ - Low-level HTTP requests using [ class_HTTPClient] ( /docs/Classes/HTTPClient ) .
575+ - High-level HTTP requests using [ class_HTTPRequest] ( /docs/Classes/HTTPRequest ) .
576576
577577 - Supports HTTPS out of the box using bundled certificates.
578578
@@ -583,7 +583,7 @@ improve quality. This can be helpful when
583583
584584- [ WebSocket ] ( doc_websocket ) client and server, available on all platforms.
585585- [ WebRTC ] ( doc_webrtc ) client and server, available on all platforms.
586- - Support for [ UPnP ] ( class_UPNP ) to sidestep the requirement to forward ports
586+ - Support for [ UPnP ] ( /docs/Classes/UPNP ) to sidestep the requirement to forward ports
587587 when hosting a server behind a NAT.
588588
589589## Internationalization
@@ -653,10 +653,10 @@ The editor UI can easily be extended in many ways using add-ons.
653653
654654- Buttons.
655655- Checkboxes, check buttons, radio buttons.
656- - Text entry using [ class_LineEdit] ( class_LineEdit ) (single line) and [ class_TextEdit] ( class_TextEdit ) (multiple lines).
656+ - Text entry using [ class_LineEdit] ( /docs/Classes/LineEdit ) (single line) and [ class_TextEdit] ( /docs/Classes/TextEdit ) (multiple lines).
657657 TextEdit also supports code editing features such as displaying line numbers
658658 and syntax highlighting.
659- - Dropdown menus using [ class_PopupMenu] ( class_PopupMenu ) and [ class_OptionButton] ( class_OptionButton ) .
659+ - Dropdown menus using [ class_PopupMenu] ( /docs/Classes/PopupMenu ) and [ class_OptionButton] ( /docs/Classes/OptionButton ) .
660660- Scrollbars.
661661- Labels.
662662- RichTextLabel for [ text formatted using BBCode ] ( doc_bbcode_in_richtextlabel ) ,
@@ -670,12 +670,12 @@ The editor UI can easily be extended in many ways using add-ons.
670670- Anchors to keep GUI elements in a specific corner, edge or centered.
671671- Containers to place GUI elements automatically following certain rules.
672672
673- - [ Stack ] ( class_BoxContainer ) layouts.
674- - [ Grid ] ( class_GridContainer ) layouts.
675- - [ Flow ] ( class_FlowContainer ) layouts (similar to autowrapping text).
676- - [ Margin ] ( class_MarginContainer ) , [ centered ] ( class_CenterContainer )
677- and [ aspect ratio ] ( class_AspectRatioContainer ) layouts.
678- - [ Draggable splitter ] ( class_SplitContainer ) layouts.
673+ - [ Stack ] ( /docs/Classes/BoxContainer ) layouts.
674+ - [ Grid ] ( /docs/Classes/GridContainer ) layouts.
675+ - [ Flow ] ( /docs/Classes/FlowContainer ) layouts (similar to autowrapping text).
676+ - [ Margin ] ( /docs/Classes/MarginContainer ) , [ centered ] ( /docs/Classes/CenterContainer )
677+ and [ aspect ratio ] ( /docs/Classes/AspectRatioContainer ) layouts.
678+ - [ Draggable splitter ] ( /docs/Classes/SplitContainer ) layouts.
679679
680680- Scale to [ multiple resolutions ] ( doc_multiple_resolutions ) using the
681681 `` canvas_items `` or `` viewport `` stretch modes.
@@ -687,11 +687,11 @@ The editor UI can easily be extended in many ways using add-ons.
687687
688688 - Generate a theme based on the current editor theme settings.
689689
690- - Procedural vector-based theming using [ class_StyleBoxFlat] ( class_StyleBoxFlat ) .
690+ - Procedural vector-based theming using [ class_StyleBoxFlat] ( /docs/Classes/StyleBoxFlat ) .
691691
692692 - Supports rounded/beveled corners, drop shadows, per-border widths and antialiasing.
693693
694- - Texture-based theming using [ class_StyleBoxTexture] ( class_StyleBoxTexture ) .
694+ - Texture-based theming using [ class_StyleBoxTexture] ( /docs/Classes/StyleBoxTexture ) .
695695
696696Redot's small distribution size can make it a suitable alternative to frameworks
697697like Electron or Qt.
@@ -711,16 +711,16 @@ like Electron or Qt.
711711 - Text-based formats are human-readable and more friendly to version control.
712712 - Binary formats are faster to save/load for large scenes/resources.
713713
714- - Read and write text or binary files using [ class_FileAccess] ( class_FileAccess ) .
714+ - Read and write text or binary files using [ class_FileAccess] ( /docs/Classes/FileAccess ) .
715715
716716 - Can optionally be compressed or encrypted.
717717
718- - Read and write [ class_JSON] ( class_JSON ) files.
719- - Read and write INI-style configuration files using [ class_ConfigFile] ( class_ConfigFile ) .
718+ - Read and write [ class_JSON] ( /docs/Classes/JSON ) files.
719+ - Read and write INI-style configuration files using [ class_ConfigFile] ( /docs/Classes/ConfigFile ) .
720720
721721 - Can (de)serialize any Redot datatype, including Vector2/3, Color, ...
722722
723- - Read XML files using [ class_XMLParser] ( class_XMLParser ) .
723+ - Read XML files using [ class_XMLParser] ( /docs/Classes/XMLParser ) .
724724- [ Load and save images, audio/video, fonts and ZIP archives ] ( doc_runtime_loading_and_saving )
725725 in an exported project without having to go through Redot's import system.
726726- Pack game data into a PCK file (custom format optimized for fast seeking),
@@ -741,7 +741,7 @@ like Electron or Qt.
741741 - [ Shell completion scripts ] ( https://github.com/redot-engine/redot-engine/tree/master/misc/dist/shell ) _
742742 are available for Bash, zsh and fish.
743743 - Print colored text to standard output on all platforms using
744- [ print_rich ] ( class_ @GlobalScope_method_print_rich) .
744+ [ print_rich ] ( /docs/Classes/ @GlobalScope_method_print_rich) .
745745
746746- Support for [ C++ modules ] ( doc_custom_modules_in_cpp ) statically linked
747747 into the engine binary.
0 commit comments