diff --git a/Core/GDCore/Extensions/Builtin/AdvancedExtension.cpp b/Core/GDCore/Extensions/Builtin/AdvancedExtension.cpp index 1379eab753..6716f84719 100644 --- a/Core/GDCore/Extensions/Builtin/AdvancedExtension.cpp +++ b/Core/GDCore/Extensions/Builtin/AdvancedExtension.cpp @@ -11,14 +11,12 @@ namespace gd { void GD_CORE_API BuiltinExtensionsImplementer::ImplementsAdvancedExtension( gd::PlatformExtension& extension) { - extension - .SetExtensionInformation( - "BuiltinAdvanced", - _("Advanced control features"), - _("Built-in extension providing advanced control features."), - "Florian Rival", - "Open source (MIT License)") - .SetExtensionHelpPath("" /*TODO: Add a documentation page for this */); + extension.SetExtensionInformation( + "BuiltinAdvanced", + _("Advanced control features"), + _("Built-in extension providing advanced control features."), + "Florian Rival", + "Open source (MIT License)"); #if defined(GD_IDE_ONLY) extension @@ -30,6 +28,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsAdvancedExtension( _("Other"), "res/conditions/toujours24.png", "res/conditions/toujours.png") + .SetHelpPath("/all-features/advanced-conditions") .AddCodeOnlyParameter("conditionInverted", "") .MarkAsAdvanced(); @@ -43,6 +42,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsAdvancedExtension( _("Functions"), "res/function24.png", "res/function16.png") + .SetHelpPath("/events/functions/return") .AddParameter("expression", "The number to be returned") .MarkAsAdvanced(); @@ -56,6 +56,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsAdvancedExtension( _("Functions"), "res/function24.png", "res/function16.png") + .SetHelpPath("/events/functions/return") .AddParameter("string", "The text to be returned") .MarkAsAdvanced(); @@ -68,6 +69,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsAdvancedExtension( _("Functions"), "res/function24.png", "res/function16.png") + .SetHelpPath("/events/functions/return") .AddParameter("trueorfalse", "Should the condition be true or false?") .MarkAsAdvanced(); diff --git a/Core/GDCore/Extensions/Builtin/SceneExtension.cpp b/Core/GDCore/Extensions/Builtin/SceneExtension.cpp index 6443cd4f6a..cfd7e47e83 100644 --- a/Core/GDCore/Extensions/Builtin/SceneExtension.cpp +++ b/Core/GDCore/Extensions/Builtin/SceneExtension.cpp @@ -28,6 +28,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Random integer"), _("Random"), "res/actions/position.png") + .SetHelpPath("/all-features/expressions") .AddParameter("expression", _("Maximum value")); extension @@ -36,6 +37,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Random integer in range"), _("Random"), "res/actions/position.png") + .SetHelpPath("/all-features/expressions") .AddParameter("expression", _("Minimum value")) .AddParameter("expression", _("Maximum value")); @@ -45,6 +47,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Random float"), _("Random"), "res/actions/position.png") + .SetHelpPath("/all-features/expressions") .AddParameter("expression", _("Maximum value")); extension @@ -53,6 +56,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Random float in range"), _("Random"), "res/actions/position.png") + .SetHelpPath("/all-features/expressions") .AddParameter("expression", _("Minimum value")) .AddParameter("expression", _("Maximum value")); @@ -62,6 +66,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Random value in steps"), _("Random"), "res/actions/position.png") + .SetHelpPath("/all-features/expressions") .AddParameter("expression", _("Minimum value")) .AddParameter("expression", _("Maximum value")) .AddParameter("expression", _("Step")); @@ -82,6 +87,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Scene"), "res/conditions/depart24.png", "res/conditions/depart.png") + .SetHelpPath("/interface/scene-editor/events") .AddCodeOnlyParameter("currentScene", "") .MarkAsSimple(); @@ -93,6 +99,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Scene"), "res/actions/replaceScene24.png", "res/actions/replaceScene.png") + .SetHelpPath("/interface/scene-editor/events") .AddCodeOnlyParameter("currentScene", "") .AddParameter("sceneName", _("Name of the new scene")) .AddParameter("yesorno", _("Stop any other paused scenes?")) @@ -109,6 +116,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Scene"), "res/actions/pushScene24.png", "res/actions/pushScene.png") + .SetHelpPath("/interface/scene-editor/events") .AddCodeOnlyParameter("currentScene", "") .AddParameter("sceneName", _("Name of the new scene")) .MarkAsAdvanced(); @@ -123,6 +131,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Scene"), "res/actions/popScene24.png", "res/actions/popScene.png") + .SetHelpPath("/interface/scene-editor/events") .AddCodeOnlyParameter("currentScene", "") .MarkAsAdvanced(); @@ -134,6 +143,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Scene"), "res/actions/quit24.png", "res/actions/quit.png") + .SetHelpPath("/interface/scene-editor/events") .AddCodeOnlyParameter("currentScene", "") .MarkAsAdvanced(); @@ -145,6 +155,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Scene"), "res/actions/background24.png", "res/actions/background.png") + .SetHelpPath("/interface/scene-editor/events") .AddCodeOnlyParameter("currentScene", "") .AddParameter("color", _("Color")) .MarkAsAdvanced(); @@ -158,6 +169,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Scene"), "res/actions/window24.png", "res/actions/window.png") + .SetHelpPath("/interface/scene-editor/events") .AddCodeOnlyParameter("currentScene", "") .AddParameter("yesorno", _("Deactivate input when focus is lost")) .MarkAsAdvanced(); @@ -170,6 +182,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Other"), "res/conditions/egal24.png", "res/conditions/egal.png") + .SetHelpPath("/all-features/advanced-conditions") .AddParameter("expression", _("First expression")) .AddParameter("relationalOperator", _("Sign of the test")) .AddParameter("expression", _("Second expression")) @@ -183,6 +196,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsSceneExtension( _("Other"), "res/conditions/egal24.png", "res/conditions/egal.png") + .SetHelpPath("/all-features/advanced-conditions") .AddParameter("string", _("First string expression")) .AddParameter("relationalOperator", _("Sign of the test")) .AddParameter("string", _("Second string expression")) diff --git a/Core/GDCore/Extensions/Builtin/WindowExtension.cpp b/Core/GDCore/Extensions/Builtin/WindowExtension.cpp index a8d8af8011..20ce37e0be 100644 --- a/Core/GDCore/Extensions/Builtin/WindowExtension.cpp +++ b/Core/GDCore/Extensions/Builtin/WindowExtension.cpp @@ -18,7 +18,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsWindowExtension( "the game window and canvas"), "Florian Rival", "Open source (MIT License)") - .SetExtensionHelpPath("" /*TODO: Add a documentation page for this */); + .SetExtensionHelpPath("/all-features/window"); #if defined(GD_IDE_ONLY) extension