@@ -39,6 +39,7 @@ interface Services {
3939 ChangeHistoryStreamingService: ChangeHistoryStreamingService;
4040 Chat: Chat;
4141 CloudCRUDService: CloudCRUDService;
42+ CloudExecutionService: CloudExecutionService;
4243 CollaboratorsService: CollaboratorsService;
4344 CollectionService: CollectionService;
4445 CommerceService: CommerceService;
@@ -9403,6 +9404,12 @@ interface RootImportData extends BaseImportData {
94039404 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/RootImportData#ValidateUgcBody)
94049405 */
94059406 ValidateUgcBody: boolean;
9407+ /**
9408+ * - **ThreadSafety**: ReadSafe
9409+ *
9410+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/RootImportData#VersionedAssetId)
9411+ */
9412+ VersionedAssetId: number;
94069413 /**
94079414 * - **ThreadSafety**: ReadSafe
94089415 *
@@ -11916,6 +11923,21 @@ interface CloudCRUDService extends Instance {
1191611923 */
1191711924 readonly _nominal_CloudCRUDService: unique symbol;
1191811925}
11926+ /**
11927+ * - **Tags**: NotCreatable, Service, NotReplicated
11928+ *
11929+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/CloudExecutionService)
11930+ */
11931+ interface CloudExecutionService extends Instance {
11932+ /**
11933+ * **DO NOT USE!**
11934+ *
11935+ * This field exists to force TypeScript to recognize this as a nominal type
11936+ * @hidden
11937+ * @deprecated
11938+ */
11939+ readonly _nominal_CloudExecutionService: unique symbol;
11940+ }
1191911941/**
1192011942 * Renders realistic clouds that drift slowly across the sky.
1192111943 *
@@ -15669,8 +15691,6 @@ interface DataStoreSetOptions extends Instance {
1566915691/**
1567015692 * Allows scheduling the guaranteed destruction of an object without yielding.
1567115693 *
15672- * .
15673- *
1567415694 * - **Tags**: NotCreatable, Service
1567515695 *
1567615696 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/Debris)
@@ -15691,8 +15711,6 @@ interface Debris extends Instance {
1569115711 *
1569215712 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/Debris#AddItem)
1569315713 * @param this Allows scheduling the guaranteed destruction of an object without yielding.
15694- *
15695- * .
1569615714 * @param item The `Instance` to add to `Debris`.
1569715715 * @param lifetime Number of seconds before the `Instance` should be destroyed.
1569815716 */
@@ -17586,6 +17604,8 @@ interface Folder extends Instance {
1758617604 readonly _nominal_Folder: unique symbol;
1758717605}
1758817606/**
17607+ * A container that stores `ProceduralModel` generation results.
17608+ *
1758917609 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/GeneratedFolder)
1759017610 */
1759117611interface GeneratedFolder extends Folder {
@@ -17598,10 +17618,12 @@ interface GeneratedFolder extends Folder {
1759817618 */
1759917619 readonly _nominal_GeneratedFolder: unique symbol;
1760017620 /**
17621+ * Specifies which part within the `GeneratedFolder` should be set as the `PrimaryPart` of the `ProceduralModel`.
17622+ *
1760117623 * - **ThreadSafety**: Unsafe
1760217624 *
1760317625 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/GeneratedFolder#SetPrimaryPart)
17604- * @param this
17626+ * @param this A container that stores `ProceduralModel` generation results.
1760517627 * @param part
1760617628 */
1760717629 SetPrimaryPart(this: GeneratedFolder, part: BasePart): void;
@@ -23445,7 +23467,7 @@ interface Humanoid extends Instance {
2344523467 */
2344623468 RightLeg: BasePart | undefined;
2344723469 /**
23448- * A reference to the humanoid's ** HumanoidRootPart** object.
23470+ * A reference to the humanoid's ` HumanoidRootPart` object.
2344923471 *
2345023472 * - **ThreadSafety**: ReadSafe
2345123473 * - **Tags**: NotReplicated
@@ -23860,7 +23882,7 @@ interface Humanoid extends Instance {
2386023882 */
2386123883 ApplyDescription(this: Humanoid, humanoidDescription: HumanoidDescription, assetTypeVerification?: CastsToEnum<Enum.AssetTypeVerification>): void;
2386223884 /**
23863- * Makes the character's look match that of the passed in `HumanoidDescription`.
23885+ * Makes the character's look match that of the passed in `HumanoidDescription`. If `UseAvatarSettings` is true, the Avatar Settings for the experience will also be applied to the character.
2386423886 *
2386523887 * - **ThreadSafety**: Unsafe
2386623888 * - **Tags**: Yields
@@ -31593,6 +31615,12 @@ interface Terrain extends BasePart {
3159331615 * @param material The material with which the wedge will be filled.
3159431616 */
3159531617 FillWedge(this: Terrain, cframe: CFrame, size: Vector3, material: CastsToEnum<Enum.Material>): void;
31618+ /**
31619+ * - **ThreadSafety**: Unsafe
31620+ *
31621+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/Terrain#GetBaseMaterialSlotIndex)
31622+ */
31623+ GetBaseMaterialSlotIndex(this: Terrain, baseMaterial: CastsToEnum<Enum.Material>): number | undefined;
3159631624 /**
3159731625 * **Deprecated:** This item is a deprecated function of a legacy `Terrain` engine that has been removed. Do not use it for new work.
3159831626 *
@@ -31610,6 +31638,12 @@ interface Terrain extends BasePart {
3161031638 * @deprecated
3161131639 */
3161231640 GetCell(this: Terrain, x: number, y: number, z: number): unknown;
31641+ /**
31642+ * - **ThreadSafety**: Unsafe
31643+ *
31644+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/Terrain#GetFirstCustomMaterialSlotIndex)
31645+ */
31646+ GetFirstCustomMaterialSlotIndex(this: Terrain): number;
3161331647 /**
3161431648 * Returns current terrain material color for specified terrain material.
3161531649 *
@@ -31620,6 +31654,12 @@ interface Terrain extends BasePart {
3162031654 * @param material
3162131655 */
3162231656 GetMaterialColor(this: Terrain, material: CastsToEnum<Enum.Material>): Color3;
31657+ /**
31658+ * - **ThreadSafety**: Unsafe
31659+ *
31660+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/Terrain#GetMaterialSlot)
31661+ */
31662+ GetMaterialSlot(this: Terrain, slotIndex: number): unknown;
3162331663 /**
3162431664 * **Deprecated:** This item is a deprecated function of a legacy `Terrain` engine that has been removed. Do not use it for new work.
3162531665 *
@@ -31730,6 +31770,12 @@ interface Terrain extends BasePart {
3173031770 * @param targetMaterial The new material.
3173131771 */
3173231772 ReplaceMaterial(this: Terrain, region: Region3, resolution: number, sourceMaterial: CastsToEnum<Enum.Material>, targetMaterial: CastsToEnum<Enum.Material>): void;
31773+ /**
31774+ * - **ThreadSafety**: Unsafe
31775+ *
31776+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/Terrain#ResetMaterialSlot)
31777+ */
31778+ ResetMaterialSlot(this: Terrain, slotIndex: number): void;
3173331779 /**
3173431780 * **Deprecated:** This item is a deprecated function of a legacy `Terrain` engine that has been removed. Do not use it for new work.
3173531781 *
@@ -31779,6 +31825,12 @@ interface Terrain extends BasePart {
3177931825 * @param value
3178031826 */
3178131827 SetMaterialColor(this: Terrain, material: CastsToEnum<Enum.Material>, value: Color3): void;
31828+ /**
31829+ * - **ThreadSafety**: Unsafe
31830+ *
31831+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/Terrain#SetMaterialSlot)
31832+ */
31833+ SetMaterialSlot(this: Terrain, slotIndex: number, baseMaterial: CastsToEnum<Enum.Material>, materialVariant: string, color: Color3): void;
3178231834 /**
3178331835 * **Deprecated:** This item is a deprecated function of a legacy `Terrain` engine that has been removed. Do not use it for new work.
3178431836 *
@@ -33113,6 +33165,8 @@ interface Tool extends BackpackItem {
3311333165 readonly Unequipped: RBXScriptSignal<() => void>;
3311433166}
3311533167/**
33168+ * Procedural models support edit-time procedural generation. Instead of manually constructing model content, a procedural model generates its contents automatically in response to parameter changes.
33169+ *
3311633170 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel)
3311733171 */
3311833172interface ProceduralModel extends Model {
@@ -33125,19 +33179,25 @@ interface ProceduralModel extends Model {
3312533179 */
3312633180 readonly _nominal_ProceduralModel: unique symbol;
3312733181 /**
33182+ * Stores errors that the generator module might encounter during generation.
33183+ *
3312833184 * - **ThreadSafety**: ReadSafe
3312933185 * - **Tags**: NotReplicated
3313033186 *
3313133187 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel#GenerationError)
3313233188 */
3313333189 readonly GenerationError: string;
3313433190 /**
33191+ * A reference to a `ModuleScript` that contains code which defines how the `ProceduralModel` generates its contents in response to parameter changes.
33192+ *
3313533193 * - **ThreadSafety**: ReadSafe
3313633194 *
3313733195 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel#Generator)
3313833196 */
3313933197 Generator: ModuleScript | undefined;
3314033198 /**
33199+ * Defines the bounding volume used for generation.
33200+ *
3314133201 * - **ThreadSafety**: ReadSafe
3314233202 *
3314333203 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel#Size)
@@ -33147,15 +33207,18 @@ interface ProceduralModel extends Model {
3314733207 * - **ThreadSafety**: Unsafe
3314833208 *
3314933209 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel#ForceGeneration)
33150- * @param this
33210+ * @param this Procedural models support edit-time procedural generation. Instead of manually constructing model content, a procedural model generates its contents automatically in response to parameter changes.
3315133211 */
3315233212 ForceGeneration(this: ProceduralModel): boolean;
3315333213 /**
33214+ * Waits for generation to complete after making parameter changes.
33215+ *
3315433216 * - **ThreadSafety**: Unsafe
3315533217 * - **Tags**: Yields
3315633218 *
3315733219 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel#WaitForGenerationAsync)
33158- * @param this
33220+ * @param this Procedural models support edit-time procedural generation. Instead of manually constructing model content, a procedural model generates its contents automatically in response to parameter changes.
33221+ * @returns Was the generation successful?
3315933222 */
3316033223 WaitForGenerationAsync(this: ProceduralModel): boolean;
3316133224}
@@ -36453,7 +36516,7 @@ interface Players extends Instance {
3645336516 */
3645436517 CreateHumanoidModelFromDescription(this: Players, description: HumanoidDescription, rigType: CastsToEnum<Enum.HumanoidRigType>, assetTypeVerification?: CastsToEnum<Enum.AssetTypeVerification>): Model;
3645536518 /**
36456- * Returns a character `Model` equipped with everything specified in the passed in `HumanoidDescription`.
36519+ * Returns a character `Model` equipped with everything specified in the passed in `HumanoidDescription`. If `UseAvatarSettings` is set to true, Avatar Settings in the experience will be applied to the returned model.
3645736520 *
3645836521 * - **ThreadSafety**: Unsafe
3645936522 * - **Tags**: Yields
@@ -36706,6 +36769,8 @@ interface PluginCapabilities extends Instance {
3670636769 readonly _nominal_PluginCapabilities: unique symbol;
3670736770}
3670836771/**
36772+ * This service is used by plugins to communicate with other instances of themselves running in other data models.
36773+ *
3670936774 * - **Tags**: NotCreatable, Service, NotReplicated
3671036775 *
3671136776 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/PluginConnectionService)
@@ -38340,7 +38405,7 @@ interface RunService extends Instance {
3834038405 * @param function The function to call. This function will be passed one parameter called `deltaTime` which shows how much time passed between the beginning of the previous simulation step and the beginning of the current simulation step.
3834138406 * @param frequency Optional `StepFrequency` value indicating the frequency at which to call the bound function. If not provided, the default frequency will be used.
3834238407 */
38343- BindToSimulation(this: RunService, callback: Callback, frequency?: CastsToEnum<Enum.StepFrequency>): RBXScriptConnection;
38408+ BindToSimulation(this: RunService, callback: Callback, frequency?: CastsToEnum<Enum.StepFrequency>, priority?: number ): RBXScriptConnection;
3834438409 /**
3834538410 * Checks the `PredictionStatus` of a specific context instance, useful for debugging scripts affecting multiple instances where some might be predicted and others might not.
3834638411 *
@@ -42345,6 +42410,12 @@ interface StyleRule extends StyleBase {
4234542410 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/StyleRule#SelectorError)
4234642411 */
4234742412 readonly SelectorError: string;
42413+ /**
42414+ * - **ThreadSafety**: Unsafe
42415+ *
42416+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/StyleRule#GetDefaultPropertyTransition)
42417+ */
42418+ GetDefaultPropertyTransition(this: StyleRule): unknown;
4234842419 /**
4234942420 * Returns a dictionary of key-value pairs describing the properties of the `StyleRule`.
4235042421 *
@@ -42373,6 +42444,12 @@ interface StyleRule extends StyleBase {
4237342444 * @param this Defines style properties which override properties on the instances affected by the `Selector` property.
4237442445 */
4237542446 GetPropertyTransitions(this: StyleRule): object;
42447+ /**
42448+ * - **ThreadSafety**: Unsafe
42449+ *
42450+ * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/StyleRule#SetDefaultPropertyTransition)
42451+ */
42452+ SetDefaultPropertyTransition(this: StyleRule, transitionParams: unknown): void;
4237642453 /**
4237742454 * Lets you declare and set multiple properties of the `StyleRule` at once.
4237842455 *
@@ -49513,6 +49590,8 @@ interface OutputLink extends RBXObject {
4951349590 readonly _nominal_OutputLink: unique symbol;
4951449591}
4951549592/**
49593+ * Encapsulates a connection between the current data model and another for plugin communication.
49594+ *
4951649595 * - **Tags**: NotCreatable, NotReplicated
4951749596 *
4951849597 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/PluginConnection)
@@ -49686,6 +49765,8 @@ interface VideoSampler extends RBXObject {
4968649765 GetSamplesAtTimesAsync(this: VideoSampler, times: Array<unknown>): Array<unknown>;
4968749766}
4968849767/**
49768+ * Allows Studio plugins to simulate mouse, keyboard, and pointer input as if it were performed by a real player.
49769+ *
4968949770 * - **Tags**: NotCreatable, NotReplicated
4969049771 *
4969149772 * [Creator Hub](https://create.roblox.com/docs/reference/engine/classes/VirtualInput)
0 commit comments