Skip to content

Commit 9b6f32b

Browse files
committed
Merged main into live
2 parents cc085af + 64644d6 commit 9b6f32b

File tree

4 files changed

+49
-21
lines changed

4 files changed

+49
-21
lines changed

gamedev/unreal/get-started/vs-tools-unreal-add-class-module-plugin.md

Lines changed: 38 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
22
title: "Add Unreal Engine classes, modules, and plugins in Visual Studio"
33
description: "Learn how to add Unreal Engine classes, modules, and plugins to your Unreal Engine project from within Visual Studio"
4-
ms.date: 07/25/2024
4+
ms.date: 03/17/2025
55
ms.topic: how-to
66
ms.service: visual-studio
77
ms.subservice: unreal-engine-tools
88
author: TylerMSFT
99
ms.author: TWhitney
1010
manager: Coxford
11+
1112
#customer intent: As a C++ game developer using Unreal Engine and Visual Studio, I want to add classes, modules, and plugins to my Unreal Engine project from within Visual Studio so that I can stay in my development environment and not have to switch between the Unreal Engine Editor and Visual Studio.
1213
---
1314

@@ -23,7 +24,7 @@ In this article, learn how to use Visual Studio Tools for Unreal Engine to:
2324

2425
The following must be installed:
2526

26-
- Visual Studio version 17.11 (17.11 preview versions ok) or later.
27+
- Visual Studio version 17.11 or later.
2728
- Unreal Engine version 5 or later.
2829
- Visual Studio Tools for Unreal Engine. See [Install Visual Studio Tools for Unreal Engine](vs-tools-unreal-install.md) for installation instructions.
2930
- Complete the [Quickstart: Visual Studio Tools for Unreal Engine](vs-tools-unreal-quickstart.md) to download and build the Lyra game and configure it to use Visual Studio Tools for Unreal Engine.
@@ -49,26 +50,38 @@ To add an Unreal Engine module in Visual Studio, follow these steps after comple
4950
Modules can only be created in the **Source** folder or as a module of a plugin inside the **Plugins** folder.\
5051
The **Build** path shows where the `Build.cs` file is created. The `Build.cs` file contains configuration information for the module.
5152

53+
## Build a single Unreal Engine module
54+
55+
After adding the module, build it to make it available in the Unreal Engine Editor. Rather than build the entire project, you can build just the module.
56+
57+
In **Solution Explorer**, right-click on the module folder and select **Build**. This builds the plugin and makes it available in the Unreal Engine Editor.
58+
59+
:::image type="complex" source="../media/vs-build-module-menu.png" alt-text="A screenshot of the menu to build the module.":::
60+
The menu options after right-clicking the module folder MyModule are visible. The entry Build this Unreal Engine module is highlighted.
61+
:::image-end:::
62+
63+
Build output is displayed in the **Output** window. If the build is successful, the module is available in the Unreal Engine Editor. If the build fails, the **Output** window displays the error messages.
64+
5265
## Add Unreal Engine classes in Visual Studio
5366

5467
You can now add Unreal Engine classes to your Unreal Engine project from within Visual Studio. You no longer have to switch between the Unreal Editor and Visual Studio to add a class, or need to synchronize the Visual Studio solution with your Unreal Engine project file afterwards.
5568

5669
To add an Unreal Engine class in Visual Studio, follow these steps after completing [Quickstart: Visual Studio Tools for Unreal Engine](vs-tools-unreal-quickstart.md) to download and build the Lyra game. The steps assume that you have the `LyraStarterGame.sln` solution open in Visual Studio:
5770

58-
1. In **Solution Explorer**, choose a folder where you want the new class to go. In the LyraStarterGame project, you could add a new class to the **LyraStarterGame** > **Source** folder, for example.
59-
1. Right-click the folder and choose **Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
71+
1. In **Solution Explorer**, select a folder where you want the new class to go. In the LyraStarterGame project, you could add a new class to the **LyraStarterGame** > **Source** folder, for example.
72+
1. Right-click the folder and select **Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
6073
:::image type="complex" source="../media/vs-add-new-unreal-engine-item-dialog-class.png" alt-text="A screenshot of the Add New Item dialog, with Unreal Engine Common Classes selected.":::
6174
It has options for adding an Unreal Engine Common Classes (which is selected), Empty Unreal Engine Module, and Unreal Engine Plugins.
6275
:::image-end:::
63-
1. Choose **Unreal Engine Common Classes** and then choose **Add** to open the **Add Unreal Engine Class** dialog:
76+
1. Select **Unreal Engine Common Classes** and then select **Add** to open the **Add Unreal Engine Class** dialog:
6477
:::image type="complex" source="../media/vs-add-unreal-engine-class-dialog.png" alt-text="A screenshot of the Add New Unreal Engine class dialog.":::
6578
Options for selecting a base such as Actor, Character, and so on, are visible. There's a field for the class name and a dropdown for the module to add the class to. The paths to the header file and source file are listed. A checkbox is selected to refresh IntelliSense information using Unreal Editor tools.
6679
:::image-end:::
67-
1. Choose a **Class name**. Visual Studio warns you if the name conflicts with an existing class or file.
68-
1. Choose a **Base class**. Selecting a base class ensures that the right headers and macros are included for that class type.
69-
1. Choose a module to add to your class to using the **Select a module to add the class** dropdown. The module name is the name of the folder that contains the module.
80+
1. Select a **Class name**. Visual Studio warns you if the name conflicts with an existing class or file.
81+
1. Select a **Base class**. Selecting a base class ensures that the right headers and macros are included for that class type.
82+
1. Select a module to add to your class using the **Select a module to add the class** dropdown. The module name is the name of the folder that contains the module.
7083
1. Select the **Refresh IntelliSense information using Unreal Editor tools** checkbox to choose whether Visual Studio uses Unreal Editor tools to update the IntelliSense information. Choose this to cause the Unreal Build Tool to regenerate the Visual Studio solution file.
71-
1. Choose **OK** to generate the header and source files for the new class and add them to the Visual Studio solution file. This results in a prompt to reload the project. Choose **Reload** to reload the project.
84+
1. Select **OK** to generate the header and source files for the new class and add them to the Visual Studio solution file. Select **Reload** in the prompt that appears to reload the project.
7285

7386
## Add Unreal Engine plugins in Visual Studio
7487

@@ -77,19 +90,31 @@ You can now add Unreal Engine plugins to your Unreal Engine project from within
7790
To add an Unreal Engine plugin in Visual Studio, follow these steps after completing [Quickstart: Visual Studio Tools for Unreal Engine](vs-tools-unreal-quickstart.md) to download and build the Lyra game. The steps assume that you have the `LyraStarterGame.sln` solution open in Visual Studio:
7891

7992
1. In **Solution Explorer**, choose a folder where you want the new plugin to go. In the LyraStarterGame project, you could add a new plugin to the **LyraStarterGame** > **Source** folder, for example.
80-
1. Right-click the folder and choose **Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
93+
1. Right-click the folder and select **Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
8194
:::image type="complex" source="../media/vs-add-new-unreal-engine-item-dialog-plugin.png" alt-text="A screenshot of the Add New Item dialog, with Unreal Engine Plugins selected.":::
8295
It has options for adding an Unreal Engine Common Classes, Empty Unreal Engine Module, and Unreal Engine Plugins (which is selected).
8396
:::image-end:::
84-
1. Choose **Unreal Engine Plugins** and then choose **Add** to open the **Add Unreal Engine Plugin** dialog:
97+
1. Select **Unreal Engine Plugins** and then select **Add** to open the **Add Unreal Engine Plugin** dialog:
8598
:::image type="complex" source="../media/vs-add-unreal-engine-plugin-dialog.png" alt-text="A screenshot of the Add New Unreal Engine plugin dialog.":::
8699
There's a list of Plugin types (Advanced is selected), and fields for the plugin name, path, author, description, and URL. There's an Is plugin in beta checkbox (unchecked) and a Refresh IntelliSense information using Unreal Editor Tools checkbox (checked).
87100
:::image-end:::
88-
1. Choose the type of your plugin from the **Plugin type** list.
101+
1. Select the type of your plugin from the **Plugin type** list.
89102
1. Provide the **Plugin name**, **Plugin author**, **Plugin Description**, and **Plugin url**.
90103
1. Check the **Is plugin in beta** box as needed.
91104
1. Select the **Refresh IntelliSense information using Unreal Editor tools** checkbox to choose whether Visual Studio uses the Unreal Editor tools to update the IntelliSense information. This causes the Unreal Build Tool to regenerate the Visual Studio solution file.
92-
1. Choose **Add** to generate the plugin header and source files for the new plugin and add them to the Visual Studio solution file. This results in a prompt to reload the project. Choose **Reload** to reload the project.
105+
1. Select **Add** to create the plugin header and source files for the new plugin and add them to the Visual Studio solution file. This results in a prompt to reload the project. Choose **Reload** to reload the project.
106+
107+
## Build a single Unreal Engine plugin
108+
109+
After adding the plugin, build it to make it available in the Unreal Engine Editor. Rather than build the entire project, you can build just the plugin.
110+
111+
In **Solution Explorer**, right-click on the plugin folder and choose **Build this Unreal Engine plugin**. This builds the plugin and makes it available in the Unreal Engine Editor.
112+
113+
:::image type="complex" source="../media/vs-build-plugin-menu.png" alt-text="A screenshot of the menu to build the plugin.":::
114+
The menu options after right-clicking the plugin folder MyPlugin are visible. The entry Build this Unreal Engine plugin is highlighted.
115+
:::image-end:::
116+
117+
If the build is successful, the plugin is available in the Unreal Engine Editor. If the build fails, the **Output** window displays the error messages.
93118

94119
## Related content
95120

243 KB
Loading
207 KB
Loading

subscriptions/vs-visual-studio-app-center.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ title: Visual Studio App Center benefit in Visual Studio subscriptions
33
author: joseb-rdc
44
ms.author: amast
55
manager: shve
6-
ms.date: 09/11/2024
6+
ms.date: 03/17/2025
77
ms.topic: how-to
88
description: Learn about the Visual Studio App Center benefit included in Visual Studio subscriptions.
99
---
1010

1111
# Visual Studio App Center in Visual Studio subscriptions
1212

13+
> [!NOTE]
14+
> Visual Studio App Center is scheduled for retirement on March 31, 2025. After that date, it will not be possible to sign in with your user account nor make API calls. App Center will continue to be supported until March 31, 2025, with critical bug fixes and technical support.
15+
1316
App Center is mission control for apps.
1417

1518
+ Automatically build your app, test it on real devices, and distribute it to beta testers
@@ -25,11 +28,11 @@ Getting started with Visual Studio App Center is easy.
2528
> [!div class="mx-imgBorder"]
2629
> ![VS App Center Tile](_img/vs-app-center/vs-app-center-tile.png "Screenshot of the Visual Studio App Center tile. Get started button is highlighted.")
2730
28-
3. Next, create an account. You can use existing accounts for Microsoft, Google, GitHub or Facebook to sign in, or create a new account by providing your username, email, and password. Select **Create account** to continue.
31+
3. Next, create an account. You can use existing accounts for Microsoft, Google, GitHub or Facebook to sign in, or create a new account by providing your username, email, and password. Select **Create account** to continue.
2932
> [!div class="mx-imgBorder"]
3033
> ![VS App Center Create Account](_img/vs-app-center/vs-app-center-create-account.png "Screenshot of the new account creation dialog showing choices for sign in methods.")
3134
32-
4. You're done. Select **Add new organization** or **Add new app** to get started!
35+
4. You're done. Select **Add new organization** or **Add new app** to get started!
3336
> [!div class="mx-imgBorder"]
3437
> ![VS App Center Portal](_img/vs-app-center/vs-app-center-portal.png "Screenshot of the confirmation dialog. The Add new app button is selected.")
3538
@@ -47,18 +50,18 @@ Getting started with Visual Studio App Center is easy.
4750
| MSDN Platforms (Standard) | VL, Retail | Included | Yes |
4851
||
4952

50-
\* *Includes: Not for Resale (NFR), FTE, Visual Studio Industry Partner (VSIP), Imagine, Microsoft Cloud Partner Program, MCT Software & Services, MCT Software & Services Developer, BizSpark, Most Valuable Professional (MVP), Regional Director (RD). Excludes: NFR Basic*
53+
\* *Includes: Not for Resale (NFR), FTE, Visual Studio Industry Partner (VSIP), Imagine, Microsoft Cloud Partner Program, MCT Software & Services, MCT Software & Services Developer, BizSpark, Most Valuable Professional (MVP), Regional Director (RD). Excludes: NFR Basic*
5154

5255
> [!NOTE]
5356
> Microsoft no longer offers Visual Studio Professional Annual subscriptions and Visual Studio Enterprise Annual subscriptions in Cloud Subscriptions. There will be no change to existing customers experience and ability to renew, increase, decrease, or cancel their subscriptions. New customers are encouraged to go to [https://visualstudio.microsoft.com/vs/pricing/](https://visualstudio.microsoft.com/vs/pricing/) to explore different options to purchase Visual Studio.
5457
55-
Not sure which subscription you're using? Connect to [https://my.visualstudio.com/subscriptions](https://my.visualstudio.com/subscriptions?wt.mc_id=o~msft~docs) to see all the subscriptions assigned to your email address. If you don't see all your subscriptions, you may have one or more assigned to a different email address. You need to sign in with that email address to see those subscriptions.
58+
Not sure which subscription you're using? Connect to [https://my.visualstudio.com/subscriptions](https://my.visualstudio.com/subscriptions?wt.mc_id=o~msft~docs) to see all the subscriptions assigned to your email address. If you don't see all your subscriptions, you may have one or more assigned to a different email address. You need to sign in with that email address to see those subscriptions.
5659

5760
## Frequently asked questions
5861

59-
### Q: I get an error that my browser is unsupported. What's wrong?
62+
### Q: I get an error that my browser is unsupported. What's wrong?
6063

61-
A: App Center requires newer capabilities that some older browsers may not provide. If your browser isn't supported, follow these steps:
64+
A: App Center requires newer capabilities that some older browsers may not provide. If your browser isn't supported, follow these steps:
6265
1. Open a different browser, such as Microsoft Edge or the latest versions of Google Chrome or Firefox, or Safari.
6366
2. Connect to the Visual Studio [https://my.visualstudio.com/benefits](https://my.visualstudio.com/benefits?wt.mc_id=o~msft~docs) and sign in.
6467
3. Now select on the **Get started** link on the Visual Studio App Center tile.
@@ -71,7 +74,7 @@ You should now be able to access the App Center portal and create your account.
7174
+ Get advice and answers from the App Center Team in the [App Center Help Center](https://intercom.help/appcenter/).
7275
+ Check out complete [App Center documentation](/appcenter/)
7376
+ For assistance with sales, subscriptions, accounts and billing for Visual Studio Subscriptions, contact Visual Studio [Visual Studio subscriptions support](https://my.visualstudio.com/gethelp).
74-
+ Have a question about Visual Studio IDE, Azure DevOps Services or other Visual Studio products or services? Visit [Visual Studio Support](https://visualstudio.microsoft.com/support/).
77+
+ Have a question about Visual Studio IDE, Azure DevOps Services, or other Visual Studio products or services? Visit [Visual Studio Support](https://visualstudio.microsoft.com/support/).
7578

7679
## See also
7780

0 commit comments

Comments
 (0)