Skip to content

Commit 3e212a2

Browse files
authored
Merge branch 'main' into remove-enum-from-luau-reference
2 parents 5c6db95 + 5f0acfe commit 3e212a2

File tree

837 files changed

+5420
-7792
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

837 files changed

+5420
-7792
lines changed

content/common/navigation/cloud/reference.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ navigation:
2020
path: /cloud/reference/openapi
2121
- title: Scopes
2222
path: /cloud/reference/scopes
23+
- title: Risk levels
24+
path: /cloud/reference/risk-levels
2325
- heading: Authentication
2426
- title: API keys
2527
path: /cloud/auth/api-keys
@@ -91,6 +93,14 @@ navigation:
9193
path: /cloud/features/user-profiles
9294
- title: Users
9395
path: /cloud/features/users
96+
- title: '' # doesn't show anywhere
97+
path: /cloud/features-revamp/
98+
type: cloudfeature
99+
source: /reference/cloud/openapi.json
100+
- title: '' # doesn't show anywhere
101+
path: /cloud/domains/
102+
type: clouddomain
103+
source: /reference/cloud/openapi.json
94104
- heading: Open Cloud API Reference
95105
- title: Cloud
96106
section:

content/common/navigation/engine/reference.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3864,6 +3864,11 @@ navigation:
38643864
type: engineapi
38653865
source: /reference/engine/enums/BorderMode.yaml
38663866
ignoreTranslation: true
3867+
- title: BorderStrokePosition
3868+
path: /reference/engine/enums/BorderStrokePosition
3869+
type: engineapi
3870+
source: /reference/engine/enums/BorderStrokePosition.yaml
3871+
ignoreTranslation: true
38673872
- title: BreakpointRemoveReason
38683873
path: /reference/engine/enums/BreakpointRemoveReason
38693874
type: engineapi
@@ -5404,6 +5409,11 @@ navigation:
54045409
type: engineapi
54055410
source: /reference/engine/enums/StreamOutBehavior.yaml
54065411
ignoreTranslation: true
5412+
- title: StrokeSizingMode
5413+
path: /reference/engine/enums/StrokeSizingMode
5414+
type: engineapi
5415+
source: /reference/engine/enums/StrokeSizingMode.yaml
5416+
ignoreTranslation: true
54075417
- title: StudioCloseMode
54085418
path: /reference/engine/enums/StudioCloseMode
54095419
type: engineapi

content/common/navigation/engine/studio.yaml

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ navigation:
88
path: /studio/
99
- title: Setup
1010
path: /studio/setup
11-
- title: Assistant for Studio
11+
- title: Interface
12+
path: /studio/ui-overview
13+
- title: Assistant
1214
path: /assistant/guide
1315
section:
16+
- title: Overview
17+
path: /assistant/guide
1418
- title: Prompt guide and examples
1519
path: /assistant/prompt-engineering
16-
- title: Interface
17-
path: /studio/ui-overview
1820
- heading: Building tools
1921
- title: Align
2022
path: /studio/align-tool
@@ -26,7 +28,7 @@ navigation:
2628
path: /studio/material-generator
2729
- title: Texture Generator
2830
path: /studio/texture-generator
29-
- title: Rig Builder
31+
- title: Rig Generator
3032
path: /studio/rig-builder
3133
- heading: Scripting tools
3234
- title: Script Editor
@@ -48,34 +50,16 @@ navigation:
4850
- title: Memory usage
4951
path: /studio/optimization/memory-usage
5052
- heading: UI reference
51-
- title: Quick access tools
52-
path: /studio/quick-access
53-
- title: Home tab
54-
path: /studio/home-tab
55-
- title: Model tab
56-
path: /studio/model-tab
57-
- title: Avatar tab
58-
path: /studio/avatar-tab
59-
- title: Test tab
60-
path: /studio/test-tab
61-
- title: View tab
62-
path: /studio/view-tab
63-
- title: Plugins tab
64-
path: /studio/plugins-tab
65-
- title: Script tab
66-
path: /studio/script-tab
67-
- title: Explorer window
53+
- title: Explorer
6854
path: /studio/explorer
69-
- title: Properties window
55+
- title: Properties
7056
path: /studio/properties
7157
- title: Game Settings
7258
path: /studio/game-settings
7359
- title: Avatar Settings
7460
path: /studio/avatar-settings
75-
- title: Shortcuts
76-
path: /studio/shortcuts
7761
- heading: Plugins
7862
- title: Overview
7963
path: /studio/plugins
80-
- title: Build widgets
64+
- title: Studio widgets
8165
path: /studio/build-studio-widgets

content/common/navigation/engine/tutorials-building.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ navigation:
99
path: /tutorials/curriculums/building/get-started
1010
- title: Work with parts
1111
path: /tutorials/curriculums/building/work-with-parts
12-
- title: Code with AI Assistant
12+
- title: AI Assistant
1313
path: /tutorials/curriculums/building/code-with-assistant
1414
- title: Test and save
1515
path: /tutorials/curriculums/building/test-and-save

content/common/navigation/engine/tutorials.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,8 @@ navigation:
127127
section:
128128
- title: Save player data
129129
path: /tutorials/use-case-tutorials/data-storage/save-player-data
130+
- title: Create a custom leaderboard
131+
path: /tutorials/use-case-tutorials/data-storage/create-leaderboard
130132
- heading: Advanced paths
131133
- title: Overview
132134
path: /tutorials/curriculums/curriculum-overview

content/common/navigation/scale/discovery.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,3 @@ navigation:
2424
path: /production/promotion/social-media-links
2525
- title: Share links
2626
path: /production/promotion/share-links
27-
- title: Get featured on Roblox‑owned channels
28-
path: /production/promotion/get-featured-on-roblox-owned-channels
29-

content/common/navigation/scale/overview.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ navigation:
55
- heading: Experience discovery
66
- title: How it works
77
path: /discovery
8-
- title: Get featured
9-
path: /production/promotion/get-featured-on-roblox-owned-channels
108
- title: Ads
119
path: /production/promotion/ads-manager
1210
- heading: Localization

content/en-us/animation/capture.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ Before you begin to record your face, ensure that you're in a well lit room clos
2828

2929
To record your face and create an animation:
3030

31-
1. From the toolbar's **Avatar** tab, click **Animation Editor**. The [Animation Editor](../animation/editor.md) window displays.
31+
1. From the toolbar's **Avatar** tab, click **Animation**. The [Animation Editor](../animation/editor.md) window displays.
3232
2. In the **Explorer** window, select the rig you want your video to animate. A dialog displays.
3333

3434
<img src="../assets/animation/animation-editor/Create-Animation-Dialog.png"
3535
width="380" />
3636

37-
3. In the **Animation Name** field, enter a new animation name, then click the **Create** button. The Animation Editor window displays the media and playback controls, timeline, and track list.
37+
3. In the **Animation Name** field, enter a new animation name, then click the **Create** button. The **Animation Editor** window displays the media and playback controls, timeline, and track list.
3838

3939
4. Navigate to the **track list** and click the **Face Capture** button. A pop-up displays asking you to acknowledge that you consent to the collection of your facial movements to enable the feature and camera access.
4040

@@ -75,21 +75,21 @@ The **Animation Capture - Body** allows you to quickly generate high-quality, re
7575

7676
### Import videos for animation
7777

78-
Before you import a video to the Animation Editor, ensure the **.mp4** or **.mov** file meets the following requirements:
78+
Before you import a video to the **Animation Editor**, ensure the `.mp4` or `.mov` file meets the following requirements:
7979

8080
- It includes just one person who is well-lit and visible throughout the video.
8181
- It only contains a continuous single shot that's less than 15 seconds from a stable camera.
8282
- It adheres to Roblox's [Community Rules](https://en.help.roblox.com/hc/articles/203313410) and [Terms of Use](https://en.help.roblox.com/hc/articles/115004647846).
8383

8484
To import a video to create an animation:
8585

86-
1. From the toolbar's **Avatar** tab, click **Animation Editor**. The [Animation Editor](../animation/editor.md) window displays.
86+
1. From the toolbar's **Avatar** tab, click **Animation**. The [Animation Editor](../animation/editor.md) window displays.
8787
2. In the **Explorer** window, select the R15 rig you want your video to animate. A dialog displays.
8888

8989
<img src="../assets/animation/animation-editor/Create-Animation-Dialog.png"
9090
width="380" />
9191

92-
3. In the **Animation Name** field, enter a new animation name, then click the **Create** button. The Animation Editor window displays the media and playback controls, timeline, and track list.
92+
3. In the **Animation Name** field, enter a new animation name, then click the **Create** button. The editor window displays the media and playback controls, timeline, and track list.
9393
4. Navigate to the **Media and Playback Controls** and click the **** button. A pop-up menu displays.
9494

9595
<img src="../assets/animation/live-animation-creator/Media-Playback-Controls.jpg"width="330" />

content/en-us/animation/curve-editor.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Instead of using the default Dope Sheet Editor timeline's method of manually mov
2424
src="../assets/animation/curve-editor/UI-Overview.png"
2525
width="600" />
2626

27-
While the Animation Editor displays a rig's orientation as three separate X, Y, and Z [Euler angles](https://en.wikipedia.org/wiki/Euler_angles) in the track list, Studio internally handles these X, Y, and Z angles for `Class.KeyframeSequence` as a single [quaternion](https://en.wikipedia.org/wiki/Quaternion) that represents the orientation of a specific part of the rig at a specific time. Quaternions allow Studio to configure changes in your rig's orientation using the shortest path possible between its starting orientation to its next orientation, but this might cause some animations to not appear as natural as you might like.
27+
While the **Animation Editor** displays a rig's orientation as three separate X, Y, and Z [Euler angles](https://en.wikipedia.org/wiki/Euler_angles) in the track list, Studio internally handles these X, Y, and Z angles for `Class.KeyframeSequence` as a single [quaternion](https://en.wikipedia.org/wiki/Quaternion) that represents the orientation of a specific part of the rig at a specific time. Quaternions allow Studio to configure changes in your rig's orientation using the shortest path possible between its starting orientation to its next orientation, but this might cause some animations to not appear as natural as you might like.
2828

2929
However, the Curve Editor allows you to work with Euler angles either globally or on a per-part basis, which allows you to define independent tracks for the X, Y and Z angles. This provides additional levels of control to make your animations more fluid and realistic.
3030

@@ -34,11 +34,11 @@ However, the Curve Editor allows you to work with Euler angles either globally o
3434
It's important to verify your rotation type **before you open the Curve Editor** because once you convert quaternions to Euler angle tracks, it's impossible to convert them back into quaternions.
3535
</Alert>
3636

37-
The Animation Editor automatically converts quaternions to Euler angles when you [open the Curve Editor](#open-the-curve-editor), but you can keep quaternion values by setting the Animation Editor's rotation type to quaternions.
37+
The **Animation Editor** automatically converts quaternions to Euler angles when you [open the Curve Editor](#open-the-curve-editor), but you can keep quaternion values by setting the rotation type to quaternions.
3838

3939
To set rotation type:
4040

41-
1. In the top-right corner of the Animation Editor, click the **gear icon**. A contextual menu displays.
41+
1. In the top-right corner of the **Animation Editor**, click the gear icon. A contextual menu displays.
4242

4343
<img
4444
alt="Gear Icon"
@@ -49,11 +49,11 @@ To set rotation type:
4949

5050
## Open the Curve Editor
5151

52-
You can switch the Animation Editor's timeline between the Dope Sheet Editor and the Curve Editor at any time.
52+
You can switch the editor's timeline between the Dope Sheet Editor and the Curve Editor at any time.
5353

5454
To open the Curve Editor:
5555

56-
1. [Open the Animation Editor](../animation/editor.md#open-the-animation-editor).
56+
1. Open the [Animation Editor](../animation/editor.md#open-the-animation-editor).
5757
2. (Optional) If you want to keep your orientation keyframe quaternion values, [set the rotation type](#set-rotation-type) to **quaternions**.
5858
3. In the top-left corner of the **timeline**, click the **Curve Animation** icon. A pop-up window displays to confirm that your `Class.KeyframeSequence` clip will convert to a new CurveAnimation clip.
5959

@@ -64,7 +64,7 @@ To open the Curve Editor:
6464

6565
4. Click the Confirm button. The timeline changes to the Curve Editor, and the Curve Editor icon changes to the Dope Sheet Editor icon. If you already had a keyframe within the timeline, your animation name changes to include a [CHANNELS] suffix.
6666

67-
1. If you keep the default rotation type of Euler angles, the Animation Editor automatically converts any pre-existing quaternions to Euler angles following the Euler angles order setting.
67+
1. If you keep the default rotation type of Euler angles, the **Animation Editor** automatically converts any pre-existing quaternions to Euler angles following the Euler angles order setting.
6868
<img
6969
alt="Convert Euler Angles"
7070
src="../assets/animation/curve-editor/Convert-Euler-Angles.png"
@@ -121,7 +121,7 @@ For quaternion curve tangents, no matter how much you adjust each tangent, each
121121

122122
Tangents change appearance when you set them to a new position. For example, when you manually set a tangent, the handle displays as a white circle, otherwise an unset tangent displays as a clear circle. For keyframes with two tangents, you can manually set either one or both tangents, and their appearance changes accordingly.
123123

124-
Tangents change appearance when you set them to a new position; an unset tangent displays as a clear circle, and a set tangent displays as a white circle. The Animation Editor automatically calculates the position for unset tangents based on the position of any set tangents. For instance, if you only set one tangent and leave the other unset, the unset tangent aligns with its opposite tangent:
124+
Tangents change appearance when you set them to a new position; an unset tangent displays as a clear circle, and a set tangent displays as a white circle. The **Animation Editor** automatically calculates the position for unset tangents based on the position of any set tangents. For instance, if you only set one tangent and leave the other unset, the unset tangent aligns with its opposite tangent:
125125

126126
<img
127127
alt="Tangent Image"
@@ -170,7 +170,7 @@ To change interpolation mode:
170170

171171
### Generate interpolation curves
172172

173-
For curve animations, bounce and elastic easing styles are not available as standard interpolations like they are for `Class.KeyframeSequence|KeyframeSequences`. However, when you convert a `Class.KeyframeSequence` to a curve animation, the Animation Editor automatically adds additional keyframes to your animation to keep the animation intact, and you can select two or more keyframes and generate an **interpolation curve** that removes and replaces any of their intermediate keyframes to mimic bounce and elastic easing behavior.
173+
For curve animations, bounce and elastic easing styles are not available as standard interpolations like they are for `Class.KeyframeSequence|KeyframeSequences`. However, when you convert a `Class.KeyframeSequence` to a curve animation, the **Animation Editor** automatically adds additional keyframes to your animation to keep the animation intact, and you can select two or more keyframes and generate an **interpolation curve** that removes and replaces any of their intermediate keyframes to mimic bounce and elastic easing behavior.
174174

175175
When generating an interpolation curve, you must select one of the following easing directions, which define which end of the animation movement is affected by the bounce or elastic easing style:
176176

@@ -192,7 +192,7 @@ To generate interpolation curves:
192192

193193
## Set Euler angles order
194194

195-
When you're working with Euler angles, Studio represents the X, Y, and Z axis through three channel values that follow a specific order to move your rig from its starting orientation to its next orientation. Each order is named after the [matrix multiplications](https://en.wikipedia.org/wiki/Matrix_multiplication) to get to the final orientation. For example, an XYZ order (X × Y × Z) means that the rig moves starting on the Z axis, then the Y axis, then the X axis. The Animation Editor defaults to this **XYZ order**, but you can change the order at any time.
195+
When you're working with Euler angles, Studio represents the X, Y, and Z axis through three channel values that follow a specific order to move your rig from its starting orientation to its next orientation. Each order is named after the [matrix multiplications](https://en.wikipedia.org/wiki/Matrix_multiplication) to get to the final orientation. For example, an XYZ order (X × Y × Z) means that the rig moves starting on the Z axis, then the Y axis, then the X axis. The **Animation Editor** defaults to this **XYZ order**, but you can change the order at any time.
196196

197197
How an animation changes when you set Euler angles order is dependent on **when** you change the order:
198198

@@ -201,7 +201,7 @@ How an animation changes when you set Euler angles order is dependent on **when*
201201

202202
To set the Euler angles order:
203203

204-
1. In the top-right corner of the Animation Editor, click the **gear icon**. A contextual menu displays.
204+
1. In the top-right corner of the **Animation Editor**, click the gear icon. A contextual menu displays.
205205

206206
<img
207207
alt="Gear Icon"

0 commit comments

Comments
 (0)