diff --git a/CHANGELOG.md b/CHANGELOG.md index 088a9669..42a6968e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Rojo Changelog ## Unreleased Changes +* Added support for Roblox's `Content` type. This replaces the old `Content` type with `ContentId` to reflect Roblox's change. + If you were previously using the fully-qualified syntax for `Content` you will need to switch it to `ContentId`. +* Added support for `Enum` attributes +* Significantly improved performance of `.rbxm` parsing * Support for a `$schema` field in all special JSON files (`.project.json`, `.model.json`, and `.meta.json`) ([#974]) * Projects may now manually link `Ref` properties together using `Attributes`. ([#843]) This has two parts: using `id` or `$id` in JSON files or a `Rojo_Target` attribute, an Instance diff --git a/Cargo.lock b/Cargo.lock index 3e61f7c0..d1eed728 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -17,6 +17,19 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if 1.0.0", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + [[package]] name = "aho-corasick" version = "1.1.2" @@ -171,6 +184,10 @@ name = "cc" version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723" +dependencies = [ + "jobserver", + "libc", +] [[package]] name = "cfg-if" @@ -492,7 +509,7 @@ checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall", + "redox_syscall 0.4.1", "windows-sys 0.52.0", ] @@ -935,6 +952,15 @@ version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "jod-thread" version = "0.1.2" @@ -962,9 +988,9 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "lazycell" @@ -986,7 +1012,7 @@ checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" dependencies = [ "bitflags 2.4.2", "libc", - "redox_syscall", + "redox_syscall 0.4.1", ] [[package]] @@ -1001,6 +1027,16 @@ version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + [[package]] name = "log" version = "0.4.21" @@ -1241,6 +1277,29 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "redox_syscall 0.5.10", + "smallvec", + "windows-targets 0.52.4", +] + [[package]] name = "paste" version = "1.0.14" @@ -1310,6 +1369,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + [[package]] name = "plotters" version = "0.3.5" @@ -1498,10 +1563,11 @@ dependencies = [ [[package]] name = "rbx_binary" -version = "0.7.7" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b85057e8ff75a1ce99248200c4b3c7b481a3d52f921f1053ecd67921dcc7930" +checksum = "9573fee5e073d7b303f475c285197fdc8179468de66ca60ee115a58fbac99296" dependencies = [ + "ahash", "log", "lz4", "profiling", @@ -1509,23 +1575,26 @@ dependencies = [ "rbx_reflection", "rbx_reflection_database", "thiserror", + "zstd", ] [[package]] name = "rbx_dom_weak" -version = "2.9.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcd2a17d09e46af0805f8b311a926402172b97e8d9388745c9adf8f448901841" +checksum = "04425cf6e9376e5486f4fb35906c120d1b1b45618a490318cf563fab1fa230a9" dependencies = [ + "ahash", "rbx_types", "serde", + "ustr", ] [[package]] name = "rbx_reflection" -version = "4.7.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8118ac6021d700e8debe324af6b40ecfd2cef270a00247849dbdfeebb0802677" +checksum = "1b6d0d62baa613556b058a5f94a53b01cf0ccde0ea327ce03056e335b982e77e" dependencies = [ "rbx_types", "serde", @@ -1534,9 +1603,9 @@ dependencies = [ [[package]] name = "rbx_reflection_database" -version = "0.2.12+roblox-638" +version = "1.0.0+roblox-666" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e29381d675420e841f8c02db5755cbb2545ed3e13f56c539546dc58702b512a" +checksum = "a45b98a2794815736602087cf2fc9d85eb798e7c432d41307336014792768a46" dependencies = [ "lazy_static", "rbx_reflection", @@ -1546,9 +1615,9 @@ dependencies = [ [[package]] name = "rbx_types" -version = "1.10.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30f49b2a3bb667e4074ba73c2dfb8ca0873f610b448ccf318a240acfdec6c73" +checksum = "78e4fdde46493def107e5f923d82e813dec9b3eef52c2f75fbad3a716023eda2" dependencies = [ "base64 0.13.1", "bitflags 1.3.2", @@ -1561,10 +1630,11 @@ dependencies = [ [[package]] name = "rbx_xml" -version = "0.13.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b14b3027bc9ccd82e2fc854c8bcd25ed58318e570c355bf2cf63df9cdbd5ba8" +checksum = "bb623833c31cc43bbdaeb32f5e91db8ecd63fc46e438d0d268baf9e61539cf1c" dependencies = [ + "ahash", "base64 0.13.1", "log", "rbx_dom_weak", @@ -1582,6 +1652,15 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "redox_syscall" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" +dependencies = [ + "bitflags 2.4.2", +] + [[package]] name = "redox_users" version = "0.4.4" @@ -1896,6 +1975,12 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + [[package]] name = "sct" version = "0.7.1" @@ -2393,6 +2478,19 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "ustr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18b19e258aa08450f93369cf56dd78063586adf19e92a75b338a800f799a0208" +dependencies = [ + "ahash", + "byteorder", + "lazy_static", + "parking_lot", + "serde", +] + [[package]] name = "uuid" version = "1.7.0" @@ -2784,3 +2882,51 @@ name = "yansi" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2 1.0.78", + "quote 1.0.35", + "syn 2.0.52", +] + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.15+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/Cargo.toml b/Cargo.toml index 9798e670..6eeec578 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,11 +51,11 @@ memofs = { version = "0.3.0", path = "crates/memofs" } # rbx_reflection_database = { path = "../rbx-dom/rbx_reflection_database" } # rbx_xml = { path = "../rbx-dom/rbx_xml" } -rbx_binary = "0.7.7" -rbx_dom_weak = "2.9.0" -rbx_reflection = "4.7.0" -rbx_reflection_database = "0.2.12" -rbx_xml = "0.13.5" +rbx_binary = "1.0.0" +rbx_dom_weak = "3.0.0" +rbx_reflection = "5.0.0" +rbx_reflection_database = "1.0.0" +rbx_xml = "1.0.0" anyhow = "1.0.80" backtrace = "0.3.69" diff --git a/plugin/rbx_dom_lua/EncodedValue.lua b/plugin/rbx_dom_lua/EncodedValue.lua index f2e9e343..cfb10262 100644 --- a/plugin/rbx_dom_lua/EncodedValue.lua +++ b/plugin/rbx_dom_lua/EncodedValue.lua @@ -188,6 +188,38 @@ types = { }, Content = { + fromPod = function(pod): Content + if type(pod) == "string" then + if pod == "None" then + return Content.none + else + error(`unexpected Content value '{pod}'`) + end + else + local ty, value = next(pod) + if ty == "Uri" then + return Content.fromUri(value) + elseif ty == "Object" then + error("Object deserializing is not currently implemented") + else + error(`Unknown Content type '{ty}' (could not deserialize)`) + end + end + end, + toPod = function(roblox: Content) + if roblox.SourceType == Enum.ContentSourceType.None then + return "None" + elseif roblox.SourceType == Enum.ContentSourceType.Uri then + return { Uri = roblox.Uri } + elseif roblox.SourceType == Enum.ContentSourceType.Object then + error("Object serializing is not currently implemented") + else + error(`Unknown Content type '{roblox.SourceType} (could not serialize)`) + end + end, + }, + + ContentId = { fromPod = identity, toPod = identity, }, @@ -205,6 +237,19 @@ types = { end, }, + EnumItem = { + fromPod = function(pod) + return Enum[pod.type]:FromValue(pod.value) + end, + + toPod = function(roblox) + return { + type = tostring(roblox.EnumType), + value = roblox.Value, + } + end, + }, + Faces = { fromPod = function(pod) local faces = {} @@ -300,7 +345,12 @@ types = { local keypoints = {} for index, keypoint in ipairs(pod.keypoints) do - keypoints[index] = NumberSequenceKeypoint.new(keypoint.time, keypoint.value, keypoint.envelope) + -- TODO: Add a test for NaN or Infinity values and envelopes + -- Right now it isn't possible because it'd fail the roundtrip. + -- It's more important that it works right now, though. + local value = keypoint.value or 0 + local envelope = keypoint.envelope or 0 + keypoints[index] = NumberSequenceKeypoint.new(keypoint.time, value, envelope) end return NumberSequence.new(keypoints) diff --git a/plugin/rbx_dom_lua/Error.lua b/plugin/rbx_dom_lua/Error.lua index 5b8f582c..909c600e 100644 --- a/plugin/rbx_dom_lua/Error.lua +++ b/plugin/rbx_dom_lua/Error.lua @@ -5,6 +5,7 @@ Error.Kind = { UnknownProperty = "UnknownProperty", PropertyNotReadable = "PropertyNotReadable", PropertyNotWritable = "PropertyNotWritable", + CannotParseBinaryString = "CannotParseBinaryString", Roblox = "Roblox", } diff --git a/plugin/rbx_dom_lua/allValues.json b/plugin/rbx_dom_lua/allValues.json index 9b07d7bf..cdf25acc 100644 --- a/plugin/rbx_dom_lua/allValues.json +++ b/plugin/rbx_dom_lua/allValues.json @@ -15,6 +15,12 @@ 0.0 ] }, + "TestEnumItem": { + "EnumItem": { + "type": "Material", + "value": 256 + } + }, "TestNumber": { "Float64": 1337.0 }, @@ -170,9 +176,23 @@ }, "ty": "ColorSequence" }, - "Content": { + "ContentId": { "value": { - "Content": "rbxassetid://12345" + "ContentId": "rbxassetid://12345" + }, + "ty": "ContentId" + }, + "Content_None": { + "value": { + "Content": "None" + }, + "ty": "Content" + }, + "Content_Uri": { + "value": { + "Content": { + "Uri": "rbxasset://abc/123.rojo" + } }, "ty": "Content" }, @@ -182,6 +202,15 @@ }, "ty": "Enum" }, + "EnumItem": { + "value": { + "EnumItem": { + "type": "Material", + "value": 256 + } + }, + "ty": "EnumItem" + }, "Faces": { "value": { "Faces": [ diff --git a/plugin/rbx_dom_lua/customProperties.lua b/plugin/rbx_dom_lua/customProperties.lua index d8c12d5a..dc41a2b8 100644 --- a/plugin/rbx_dom_lua/customProperties.lua +++ b/plugin/rbx_dom_lua/customProperties.lua @@ -1,6 +1,8 @@ local CollectionService = game:GetService("CollectionService") local ScriptEditorService = game:GetService("ScriptEditorService") +local Error = require(script.Parent.Error) + --- A list of `Enum.Material` values that are used for Terrain.MaterialColors local TERRAIN_MATERIAL_COLORS = { Enum.Material.Grass, @@ -51,6 +53,10 @@ return { return true, instance:GetAttributes() end, write = function(instance, _, value) + if typeof(value) ~= "table" then + return false, Error.new(Error.Kind.CannotParseBinaryString) + end + local existing = instance:GetAttributes() local didAllWritesSucceed = true @@ -160,9 +166,14 @@ return { return true, colors end, write = function(instance: Terrain, _, value: { [Enum.Material]: Color3 }) + if typeof(value) ~= "table" then + return false, Error.new(Error.Kind.CannotParseBinaryString) + end + for material, color in value do instance:SetMaterialColor(material, color) end + return true end, }, diff --git a/plugin/rbx_dom_lua/database.json b/plugin/rbx_dom_lua/database.json index fa0a829e..ec9c4d06 100644 --- a/plugin/rbx_dom_lua/database.json +++ b/plugin/rbx_dom_lua/database.json @@ -1,9 +1,9 @@ { "Version": [ 0, - 638, + 666, 1, - 6380615 + 6660608 ], "Classes": { "Accessory": { @@ -64,12 +64,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -83,9 +83,7 @@ }, "AccessoryDescription": { "Name": "AccessoryDescription", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "AccessoryType": { @@ -222,9 +220,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -251,6 +246,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Vector3": [ 1.0, @@ -425,12 +423,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -463,6 +461,26 @@ } } }, + "ActivityHistoryEventService": { + "Name": "ActivityHistoryEventService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "Actor": { "Name": "Actor", "Tags": [], @@ -478,9 +496,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -513,6 +528,9 @@ ] } }, + "ModelMeshData": { + "SharedString": "" + }, "ModelMeshSize": { "Vector3": [ 0.0, @@ -526,6 +544,9 @@ "NeedsPivotMigration": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Float32": 1.0 }, @@ -539,30 +560,7 @@ "UniqueId": "00000000000000000000000000000000" }, "WorldPivotData": { - "OptionalCFrame": { - "position": [ - 0.0, - 0.0, - 0.0 - ], - "orientation": [ - [ - 1.0, - 0.0, - 0.0 - ], - [ - 0.0, - 1.0, - 0.0 - ], - [ - 0.0, - 0.0, - 1.0 - ] - ] - } + "OptionalCFrame": null } } }, @@ -601,7 +599,7 @@ "Name": "FallbackImage", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -876,9 +874,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -894,6 +889,9 @@ "MoveSpeedFactor": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -1121,9 +1119,6 @@ "Color": { "BrickColor": 23 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -1151,6 +1146,9 @@ "RigidityEnabled": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -1330,9 +1328,6 @@ "Color": { "BrickColor": 194 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -1377,6 +1372,9 @@ "RigidityEnabled": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -1525,9 +1523,6 @@ "Color": { "BrickColor": 23 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -1543,6 +1538,9 @@ "RelativeTo": { "Enum": 2 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -1566,7 +1564,7 @@ "Name": "AnimationId", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -1578,7 +1576,7 @@ }, "DefaultProperties": { "AnimationId": { - "Content": "" + "ContentId": "" }, "Archivable": { "Bool": true @@ -1589,12 +1587,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -1850,9 +1848,6 @@ "Color": { "BrickColor": 23 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -1868,6 +1863,9 @@ "MaxTorque": { "Float32": 10000.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -1923,12 +1921,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -1958,12 +1956,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -2128,12 +2126,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -2522,15 +2520,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "PreferLodEnabled": { "Bool": true }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -2577,6 +2575,22 @@ } } }, + "ChannelId": { + "Name": "ChannelId", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "Contents": { "Name": "Contents", "Scriptability": "None", @@ -2622,6 +2636,52 @@ } } }, + "LoadingReplies": { + "Name": "LoadingReplies", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MessageId": { + "Name": "MessageId", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ReplyCount": { + "Name": "ReplyCount", + "Scriptability": "None", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "Resolved": { "Name": "Resolved", "Scriptability": "None", @@ -2673,6 +2733,22 @@ ], "Superclass": "Instance", "Properties": { + "AnnotationsVisible": { + "Name": "AnnotationsVisible", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "Hovered": { "Name": "Hovered", "Scriptability": "None", @@ -2689,6 +2765,22 @@ } } }, + "Mode": { + "Name": "Mode", + "Scriptability": "None", + "DataType": { + "Enum": "AnnotationEditingMode" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "Selected": { "Name": "Selected", "Scriptability": "None", @@ -2904,12 +2996,12 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3149,12 +3241,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3293,9 +3385,6 @@ 0.0549 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Density": { "Float32": 0.395 }, @@ -3311,6 +3400,9 @@ "Offset": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3370,12 +3462,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3632,12 +3724,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3654,9 +3746,7 @@ }, "AudioAnalyzer": { "Name": "AudioAnalyzer", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "PeakLevel": { @@ -3703,6 +3793,19 @@ "Serialization": "Serializes" } } + }, + "WindowSize": { + "Name": "WindowSize", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioWindowSize" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -3715,12 +3818,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3730,6 +3833,107 @@ "Tags": { "Tags": [] }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + }, + "WindowSize": { + "Enum": 1 + } + } + }, + "AudioChannelMixer": { + "Name": "AudioChannelMixer", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Layout": { + "Name": "Layout", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioChannelLayout" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Layout": { + "Enum": 1 + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "AudioChannelSplitter": { + "Name": "AudioChannelSplitter", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Layout": { + "Name": "Layout", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioChannelLayout" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Layout": { + "Enum": 1 + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" } @@ -3737,9 +3941,7 @@ }, "AudioChorus": { "Name": "AudioChorus", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -3808,9 +4010,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Depth": { "Float32": 0.45 }, @@ -3823,6 +4022,9 @@ "Rate": { "Float32": 5.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3836,9 +4038,7 @@ }, "AudioCompressor": { "Name": "AudioCompressor", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Attack": { @@ -3867,6 +4067,21 @@ } } }, + "Editor": { + "Name": "Editor", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "MakeupGain": { "Name": "MakeupGain", "Scriptability": "ReadWrite", @@ -3936,9 +4151,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -3951,6 +4163,9 @@ "Release": { "Float32": 0.1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -3967,9 +4182,7 @@ }, "AudioDeviceInput": { "Name": "AudioDeviceInput", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "AccessList": { @@ -4043,6 +4256,21 @@ } } }, + "MutedByLocalUser": { + "Name": "MutedByLocalUser", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "Player": { "Name": "Player", "Scriptability": "ReadWrite", @@ -4086,15 +4314,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Muted": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4111,9 +4339,7 @@ }, "AudioDeviceOutput": { "Name": "AudioDeviceOutput", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Player": { @@ -4140,12 +4366,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4159,9 +4385,7 @@ }, "AudioDistortion": { "Name": "AudioDistortion", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -4204,15 +4428,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Level": { "Float32": 0.5 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4226,9 +4450,7 @@ }, "AudioEcho": { "Name": "AudioEcho", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -4283,6 +4505,19 @@ } } }, + "RampTime": { + "Name": "RampTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "WetLevel": { "Name": "WetLevel", "Scriptability": "ReadWrite", @@ -4310,9 +4545,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DelayTime": { "Float32": 1.0 }, @@ -4325,6 +4557,12 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "RampTime": { + "Float32": 0.0 + }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4341,11 +4579,22 @@ }, "AudioEmitter": { "Name": "AudioEmitter", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { + "AngleAttenuation": { + "Name": "AngleAttenuation", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "AudioInteractionGroup": { "Name": "AudioInteractionGroup", "Scriptability": "ReadWrite", @@ -4371,9 +4620,25 @@ "Serialization": "Serializes" } } + }, + "SimulationFidelity": { + "Name": "SimulationFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioSimulationFidelity" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { + "AngleAttenuation": { + "BinaryString": "AA==" + }, "Archivable": { "Bool": true }, @@ -4386,15 +4651,18 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DistanceAttenuation": { "BinaryString": "AA==" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, + "SimulationFidelity": { + "Enum": 1 + }, "SourceAssetId": { "Int64": -1 }, @@ -4408,9 +4676,7 @@ }, "AudioEqualizer": { "Name": "AudioEqualizer", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -4507,9 +4773,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HighGain": { "Float32": 0.0 }, @@ -4528,6 +4791,9 @@ 4000.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4541,9 +4807,7 @@ }, "AudioFader": { "Name": "AudioFader", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -4586,12 +4850,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4608,9 +4872,7 @@ }, "AudioFilter": { "Name": "AudioFilter", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -4707,9 +4969,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FilterType": { "Enum": 0 }, @@ -4725,6 +4984,9 @@ "Q": { "Float32": 0.707 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4738,9 +5000,7 @@ }, "AudioFlanger": { "Name": "AudioFlanger", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -4809,9 +5069,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Depth": { "Float32": 0.45 }, @@ -4824,6 +5081,9 @@ "Rate": { "Float32": 5.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4856,18 +5116,57 @@ } } }, - "AudioListener": { - "Name": "AudioListener", - "Tags": [ - "NotBrowsable" - ], + "AudioLimiter": { + "Name": "AudioLimiter", + "Tags": [], "Superclass": "Instance", "Properties": { - "AudioInteractionGroup": { - "Name": "AudioInteractionGroup", + "Bypass": { + "Name": "Bypass", "Scriptability": "ReadWrite", "DataType": { - "Value": "String" + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Editor": { + "Name": "Editor", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MaxLevel": { + "Name": "MaxLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Release": { + "Name": "Release", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" }, "Tags": [], "Kind": { @@ -4878,6 +5177,103 @@ } }, "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Bypass": { + "Bool": false + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "MaxLevel": { + "Float32": 0.0 + }, + "Release": { + "Float32": 0.01 + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "AudioListener": { + "Name": "AudioListener", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AngleAttenuation": { + "Name": "AngleAttenuation", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AudioInteractionGroup": { + "Name": "AudioInteractionGroup", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DistanceAttenuation": { + "Name": "DistanceAttenuation", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SimulationFidelity": { + "Name": "SimulationFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioSimulationFidelity" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AngleAttenuation": { + "BinaryString": "AA==" + }, "Archivable": { "Bool": true }, @@ -4890,12 +5286,18 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false + "DistanceAttenuation": { + "BinaryString": "AA==" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, + "SimulationFidelity": { + "Enum": 1 + }, "SourceAssetId": { "Int64": -1 }, @@ -4929,9 +5331,7 @@ }, "AudioPitchShifter": { "Name": "AudioPitchShifter", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -4959,6 +5359,19 @@ "Serialization": "Serializes" } } + }, + "WindowSize": { + "Name": "WindowSize", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioWindowSize" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -4974,15 +5387,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Pitch": { "Float32": 1.25 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -4991,29 +5404,27 @@ }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" + }, + "WindowSize": { + "Enum": 1 } } }, "AudioPlayer": { "Name": "AudioPlayer", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Asset": { "Name": "Asset", - "Scriptability": "None", + "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, - "Tags": [ - "Hidden", - "NotScriptable" - ], + "Tags": [], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": "Serializes" } } }, @@ -5023,10 +5434,14 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -5171,8 +5586,8 @@ "Archivable": { "Bool": true }, - "AssetId": { - "String": "" + "Asset": { + "ContentId": "" }, "Attributes": { "Attributes": {} @@ -5183,9 +5598,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -5207,6 +5619,9 @@ "PlaybackSpeed": { "Float64": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -5226,9 +5641,7 @@ }, "AudioReverb": { "Name": "AudioReverb", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Bypass": { @@ -5420,9 +5833,6 @@ "DecayTime": { "Float32": 1.5 }, - "DefinesCapabilities": { - "Bool": false - }, "Density": { "Float32": 1.0 }, @@ -5453,6 +5863,9 @@ "ReferenceFrequency": { "Float32": 5000.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -5607,15 +6020,96 @@ } } }, - "Avatar2DGenerationJob": { - "Name": "Avatar2DGenerationJob", + "AudioTextToSpeech": { + "Name": "AudioTextToSpeech", "Tags": [ - "NotCreatable" + "NotBrowsable" ], - "Superclass": "AvatarGenerationJob", + "Superclass": "Instance", "Properties": { - "Result": { - "Name": "Result", + "IsLoaded": { + "Name": "IsLoaded", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsPlaying": { + "Name": "IsPlaying", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Looping": { + "Name": "Looping", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Pitch": { + "Name": "Pitch", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlaybackSpeed": { + "Name": "PlaybackSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Speed": { + "Name": "Speed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Text": { + "Name": "Text", "Scriptability": "ReadWrite", "DataType": { "Value": "String" @@ -5626,6 +6120,262 @@ "Serialization": "Serializes" } } + }, + "TimeLength": { + "Name": "TimeLength", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TimePosition": { + "Name": "TimePosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VoiceId": { + "Name": "VoiceId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Volume": { + "Name": "Volume", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Looping": { + "Bool": false + }, + "Pitch": { + "Float32": 0.0 + }, + "PlaybackSpeed": { + "Float32": 1.0 + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Speed": { + "Float32": 1.0 + }, + "Tags": { + "Tags": [] + }, + "Text": { + "String": "" + }, + "TimePosition": { + "Float64": 0.0 + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + }, + "VoiceId": { + "String": "" + }, + "Volume": { + "Float32": 1.0 + } + } + }, + "AuroraScript": { + "Name": "AuroraScript", + "Tags": [ + "Deprecated" + ], + "Superclass": "LuaSourceContainer", + "Properties": { + "DumpMispredictions": { + "Name": "DumpMispredictions", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EnableLOD": { + "Name": "EnableLOD", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LODDistanceFactor": { + "Name": "LODDistanceFactor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LODFrequencyFactor": { + "Name": "LODFrequencyFactor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Priority": { + "Name": "Priority", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RunInParallel": { + "Name": "RunInParallel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Source": { + "Name": "Source", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Tag": { + "Name": "Tag", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "ScriptGuid": { + "String": "" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "AuroraScriptService": { + "Name": "AuroraScriptService", + "Tags": [ + "Deprecated", + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "BufferSize": { + "Name": "BufferSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -5640,27 +6390,15 @@ } } }, - "Avatar3DGenerationJob": { - "Name": "Avatar3DGenerationJob", + "AuroraService": { + "Name": "AuroraService", "Tags": [ - "NotCreatable" + "Deprecated", + "NotCreatable", + "Service" ], - "Superclass": "AvatarGenerationJob", - "Properties": { - "Result": { - "Name": "Result", - "Scriptability": "ReadWrite", - "DataType": { - "Value": "String" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - } - }, + "Superclass": "Instance", + "Properties": {}, "DefaultProperties": { "Archivable": { "Bool": true @@ -5784,82 +6522,12 @@ } } }, - "AvatarGenerationJob": { - "Name": "AvatarGenerationJob", + "AvatarImportService": { + "Name": "AvatarImportService", "Tags": [ - "NotCreatable" - ], - "Superclass": "Instance", - "Properties": { - "Error": { - "Name": "Error", - "Scriptability": "ReadWrite", - "DataType": { - "Enum": "AvatarGenerationError" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, - "ErrorMessage": { - "Name": "ErrorMessage", - "Scriptability": "ReadWrite", - "DataType": { - "Value": "String" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, - "Progress": { - "Name": "Progress", - "Scriptability": "ReadWrite", - "DataType": { - "Value": "Float32" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, - "Status": { - "Name": "Status", - "Scriptability": "ReadWrite", - "DataType": { - "Enum": "AvatarGenerationJobStatus" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - } - }, - "DefaultProperties": { - "Archivable": { - "Bool": true - }, - "HistoryId": { - "UniqueId": "00000000000000000000000000000000" - }, - "UniqueId": { - "UniqueId": "00000000000000000000000000000000" - } - } - }, - "AvatarGenerationSession": { - "Name": "AvatarGenerationSession", - "Tags": [ - "NotCreatable" + "NotCreatable", + "NotReplicated", + "Service" ], "Superclass": "Instance", "Properties": {}, @@ -5875,8 +6543,8 @@ } } }, - "AvatarImportService": { - "Name": "AvatarImportService", + "AvatarPreloader": { + "Name": "AvatarPreloader", "Tags": [ "NotCreatable", "NotReplicated", @@ -5911,12 +6579,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -5939,7 +6607,7 @@ "Name": "TextureId", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -5958,6 +6626,9 @@ }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" + }, + "WorldPivotData": { + "OptionalCFrame": null } } }, @@ -6121,9 +6792,6 @@ "Color": { "BrickColor": 1009 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -6142,6 +6810,9 @@ "Restitution": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -6350,6 +7021,19 @@ } } }, + "AudioCanCollide": { + "Name": "AudioCanCollide", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "BackParamA": { "Name": "BackParamA", "Scriptability": "ReadWrite", @@ -6997,7 +7681,9 @@ ], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": { + "SerializesAs": "MaterialVariantSerialized" + } } } }, @@ -7012,8 +7698,8 @@ "NotScriptable" ], "Kind": { - "Canonical": { - "Serialization": "Serializes" + "Alias": { + "AliasFor": "MaterialVariant" } } }, @@ -7546,7 +8232,7 @@ "Name": "LinkedSource", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Deprecated" @@ -7593,8 +8279,8 @@ ], "Superclass": "Instance", "Properties": { - "CageMeshId": { - "Name": "CageMeshId", + "CageMeshContent": { + "Name": "CageMeshContent", "Scriptability": "ReadWrite", "DataType": { "Value": "Content" @@ -7606,6 +8292,24 @@ } } }, + "CageMeshId": { + "Name": "CageMeshId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ContentId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": { + "Migrate": { + "To": "CageMeshContent", + "Migration": "ContentIdToContent" + } + } + } + } + }, "CageOrigin": { "Name": "CageOrigin", "Scriptability": "ReadWrite", @@ -7639,7 +8343,7 @@ "Name": "HSRAssetId", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "NotScriptable" @@ -7731,7 +8435,7 @@ "Name": "TemporaryCageMeshId", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -7924,7 +8628,7 @@ "Name": "Texture", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -8066,9 +8770,6 @@ "CurveSize1": { "Float32": 0.0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -8084,6 +8785,9 @@ "LightInfluence": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Segments": { "Int32": 10 }, @@ -8094,7 +8798,7 @@ "Tags": [] }, "Texture": { - "Content": "" + "ContentId": "" }, "TextureLength": { "Float32": 1.0 @@ -8473,9 +9177,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "DistanceLowerLimit": { "Float32": 0.0 }, @@ -8514,6 +9215,9 @@ "ResetOnSpawn": { "Bool": true }, + "Sandboxed": { + "Bool": false + }, "SelectionBehaviorDown": { "Enum": 0 }, @@ -8607,12 +9311,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -8642,12 +9346,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -8674,12 +9378,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -8715,9 +9419,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -8728,6 +9429,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Vector3": [ 1.0, @@ -8808,9 +9512,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -8820,6 +9521,9 @@ "Intensity": { "Float32": 0.4 }, + "Sandboxed": { + "Bool": false + }, "Size": { "Float32": 24.0 }, @@ -8866,15 +9570,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "Size": { "Float32": 24.0 }, @@ -8985,9 +9689,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -9001,6 +9702,9 @@ "P": { "Float32": 1250.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -9184,9 +9888,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HeadColor3": { "Color3": [ 0.9921569, @@ -9225,6 +9926,9 @@ 0.6745098 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -9290,9 +9994,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Force": { "Vector3": [ 0.0, @@ -9303,6 +10004,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -9445,9 +10149,6 @@ "D": { "Float32": 500.0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -9461,6 +10162,9 @@ "P": { "Float32": 3000.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -9494,9 +10198,7 @@ }, "BodyPartDescription": { "Name": "BodyPartDescription", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "AssetId": { @@ -9575,12 +10277,12 @@ 0.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -9697,9 +10399,6 @@ "D": { "Float32": 1250.0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -9720,6 +10419,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -9807,9 +10509,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Force": { "Vector3": [ 0.0, @@ -9827,6 +10526,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -9927,9 +10629,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -9943,6 +10642,9 @@ "P": { "Float32": 1250.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -10051,12 +10753,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -10100,12 +10802,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -10188,12 +10890,12 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 1.0, @@ -10459,12 +11161,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -10747,9 +11449,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -10783,6 +11482,9 @@ "MinimizeDistance": { "Float32": 40.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -10813,7 +11515,7 @@ "BubbleChatMessageProperties": { "Name": "BubbleChatMessageProperties", "Tags": [], - "Superclass": "Instance", + "Superclass": "TextChatMessageProperties", "Properties": { "BackgroundColor3": { "Name": "BackgroundColor3", @@ -10904,12 +11606,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -10921,6 +11623,27 @@ } } }, + "BugReporterService": { + "Name": "BugReporterService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "BulkImportService": { "Name": "BulkImportService", "Tags": [ @@ -10984,15 +11707,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FullySubmerged": { "Bool": false }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -11039,12 +11762,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -11099,12 +11822,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -11417,9 +12140,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FieldOfView": { "Float32": 70.0 }, @@ -11461,6 +12181,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -11571,9 +12294,6 @@ "ClipsDescendants": { "Bool": true }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -11614,6 +12334,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Selectable": { "Bool": false }, @@ -11667,6 +12390,16 @@ } } }, + "Capture": { + "Name": "Capture", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Object", + "Properties": {}, + "DefaultProperties": {} + }, "CaptureService": { "Name": "CaptureService", "Tags": [ @@ -11762,9 +12495,6 @@ "Channel": { "Int32": 1 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -11774,6 +12504,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -11975,18 +12708,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": false }, "FontFace": { "Font": { - "family": "rbxasset://fonts/families/GothamSSm.json", + "family": "rbxasset://fonts/families/BuilderSans.json", "weight": "Bold", "style": "Normal", - "cachedFaceId": "rbxasset://fonts/Montserrat-Bold.ttf" + "cachedFaceId": "rbxasset://fonts/BuilderSans-Bold.otf" } }, "HistoryId": { @@ -11999,6 +12729,9 @@ 0.49019608 ] }, + "Sandboxed": { + "Bool": false + }, "SelectedTabTextColor3": { "Color3": [ 1.0, @@ -12020,7 +12753,7 @@ ] }, "TextSize": { - "Int64": 14 + "Int64": 18 }, "TextStrokeColor3": { "Color3": [ @@ -12130,9 +12863,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -12142,6 +12872,9 @@ "OverlayTextureId": { "Int64": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -12175,6 +12908,21 @@ } } }, + "IsAutoMigrated": { + "Name": "IsAutoMigrated", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "LoadDefaultChat": { "Name": "LoadDefaultChat", "Scriptability": "Read", @@ -12202,15 +12950,18 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "IsAutoMigrated": { + "Bool": false + }, "LoadDefaultChat": { "Bool": true }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -12515,9 +13266,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -12542,6 +13290,9 @@ 0.69803923 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -12819,9 +13570,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -12842,6 +13590,9 @@ "HorizontalAlignment": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -12879,6 +13630,104 @@ } } }, + "ChatWindowMessageProperties": { + "Name": "ChatWindowMessageProperties", + "Tags": [ + "NotCreatable" + ], + "Superclass": "TextChatMessageProperties", + "Properties": { + "FontFace": { + "Name": "FontFace", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Font" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PrefixTextProperties": { + "Name": "PrefixTextProperties", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextColor3": { + "Name": "TextColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextSize": { + "Name": "TextSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextStrokeColor3": { + "Name": "TextStrokeColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextStrokeTransparency": { + "Name": "TextStrokeTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "ChatbotUIService": { "Name": "ChatbotUIService", "Tags": [ @@ -12955,9 +13804,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Depth": { "Float32": 0.15 }, @@ -12976,6 +13822,9 @@ "Rate": { "Float32": 0.5 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -12996,7 +13845,7 @@ "Name": "CursorIcon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -13030,10 +13879,7 @@ "SecurityCapabilities": 0 }, "CursorIcon": { - "Content": "" - }, - "DefinesCapabilities": { - "Bool": false + "ContentId": "" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" @@ -13041,6 +13887,9 @@ "MaxActivationDistance": { "Float32": 32.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -13152,9 +14001,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -13164,6 +14010,9 @@ "MoveSpeedFactor": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -13199,7 +14048,7 @@ "Name": "Outfit1", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -13216,7 +14065,7 @@ "Name": "Outfit2", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -13361,9 +14210,6 @@ "Cover": { "Float32": 0.5 }, - "DefinesCapabilities": { - "Bool": false - }, "Density": { "Float32": 0.7 }, @@ -13373,6 +14219,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -13599,12 +14448,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -13645,12 +14494,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -13743,15 +14592,15 @@ "Contrast": { "Float32": 0.0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "Saturation": { "Float32": 0.0 }, @@ -13775,9 +14624,7 @@ }, "ColorGradingEffect": { "Name": "ColorGradingEffect", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "PostEffect", "Properties": { "TonemapperPreset": { @@ -13804,15 +14651,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -14125,9 +14972,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -14146,6 +14990,9 @@ "Release": { "Float32": 0.1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -14241,9 +15088,6 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Height": { "Float32": 2.0 }, @@ -14253,6 +15097,9 @@ "Radius": { "Float32": 0.5 }, + "Sandboxed": { + "Bool": false + }, "SizeRelativeOffset": { "Vector3": [ 0.0, @@ -14280,6 +15127,70 @@ } } }, + "ConfigService": { + "Name": "ConfigService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "ConfigSnapshot": { + "Name": "ConfigSnapshot", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Object", + "Properties": { + "Error": { + "Name": "Error", + "Scriptability": "Read", + "DataType": { + "Enum": "ConfigSnapshotErrorState" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Outdated": { + "Name": "Outdated", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, "Configuration": { "Name": "Configuration", "Tags": [], @@ -14295,12 +15206,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -14543,12 +15454,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -14780,9 +15691,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FacingDirection": { "Vector3": [ 0.0, @@ -14800,6 +15708,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -14899,9 +15810,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -14938,6 +15846,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SearchDistance": { "Float32": 0.0 }, @@ -15037,12 +15948,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -15205,6 +16116,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -15286,9 +16200,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -15328,7 +16239,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PivotOffset": { @@ -15382,6 +16293,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 2.0, @@ -15443,6 +16357,26 @@ } } }, + "CreatorStoreService": { + "Name": "CreatorStoreService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "CrossDMScriptChangeListener": { "Name": "CrossDMScriptChangeListener", "Tags": [ @@ -15479,9 +16413,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "GuidBinaryString": { "BinaryString": "AAAAAAAAAAAAAAAAAAAAAA==" }, @@ -15494,6 +16425,9 @@ "Priority": { "Enum": 2 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -15539,15 +16473,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "PersistedCurrentValue": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -15590,12 +16524,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -15607,6 +16541,25 @@ } } }, + "CustomLog": { + "Name": "CustomLog", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "CustomSoundEffect": { "Name": "CustomSoundEffect", "Tags": [ @@ -15736,9 +16689,6 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Height": { "Float32": 1.0 }, @@ -15751,6 +16701,9 @@ "Radius": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SizeRelativeOffset": { "Vector3": [ 0.0, @@ -15804,9 +16757,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -15817,6 +16767,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Vector3": [ 1.0, @@ -16111,9 +17064,6 @@ "Color": { "BrickColor": 1009 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -16153,6 +17103,9 @@ "RotationAxisVisible": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "ServoMaxForce": { "Float32": 0.0 }, @@ -16354,6 +17307,22 @@ } } }, + "MatchmakingType": { + "Name": "MatchmakingType", + "Scriptability": "Read", + "DataType": { + "Enum": "MatchmakingType" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "PlaceId": { "Name": "PlaceId", "Scriptability": "Read", @@ -17166,15 +18135,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "LegacyNamingScheme": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -17259,15 +18228,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "MaxItems": { "Int32": 1000 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -17284,6 +18253,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -18073,6 +19043,19 @@ "Texture": { "Name": "Texture", "Scriptability": "ReadWrite", + "DataType": { + "Value": "ContentId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureContent": { + "Name": "TextureContent", + "Scriptability": "ReadWrite", "DataType": { "Value": "Content" }, @@ -18127,15 +19110,15 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Face": { "Enum": 5 }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -18143,7 +19126,7 @@ "Tags": [] }, "Texture": { - "Content": "" + "ContentId": "" }, "Transparency": { "Float32": 0.0 @@ -18224,9 +19207,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -18245,6 +19225,9 @@ "NearIntensity": { "Float32": 0.75 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -18429,9 +19412,6 @@ "ConversationDistance": { "Float32": 25.0 }, - "DefinesCapabilities": { - "Bool": false - }, "GoodbyeChoiceActive": { "Bool": true }, @@ -18447,6 +19427,9 @@ "Purpose": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -18539,9 +19522,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "GoodbyeChoiceActive": { "Bool": true }, @@ -18554,6 +19534,9 @@ "ResponseDialog": { "String": "" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -18597,9 +19580,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -18612,6 +19592,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -18751,9 +19734,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -18763,6 +19743,9 @@ "MinValue": { "Float64": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -18807,7 +19790,7 @@ "Name": "ActivatedCursorIcon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -19216,7 +20199,7 @@ }, "DefaultProperties": { "ActivatedCursorIcon": { - "Content": "" + "ContentId": "" }, "ApplyAtCenterOfMass": { "Bool": false @@ -19231,10 +20214,7 @@ "SecurityCapabilities": 0 }, "CursorIcon": { - "Content": "" - }, - "DefinesCapabilities": { - "Bool": false + "ContentId": "" }, "DragFrame": { "CFrame": { @@ -19325,6 +20305,9 @@ "RunLocally": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -19773,9 +20756,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Delay": { "Float32": 1.0 }, @@ -19794,6 +20774,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -19810,8 +20793,10 @@ }, "EditableImage": { "Name": "EditableImage", - "Tags": [], - "Superclass": "Instance", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Object", "Properties": { "ImageData": { "Name": "ImageData", @@ -19825,7 +20810,7 @@ ], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": "Serializes" } } }, @@ -19848,35 +20833,46 @@ }, "Size": { "Name": "Size", - "Scriptability": "ReadWrite", + "Scriptability": "Read", "DataType": { "Value": "Vector2" }, - "Tags": [], + "Tags": [ + "NotReplicated", + "ReadOnly" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } } }, - "DefaultProperties": { - "Archivable": { - "Bool": true - }, - "HistoryId": { - "UniqueId": "00000000000000000000000000000000" - }, - "UniqueId": { - "UniqueId": "00000000000000000000000000000000" - } - } + "DefaultProperties": {} }, "EditableMesh": { "Name": "EditableMesh", - "Tags": [], - "Superclass": "DataModelMesh", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Object", "Properties": { + "FixedSize": { + "Name": "FixedSize", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "IsReplicatedCopy": { "Name": "IsReplicatedCopy", "Scriptability": "None", @@ -19906,7 +20902,7 @@ ], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": "Serializes" } } }, @@ -19924,6 +20920,33 @@ } } }, + "DefaultProperties": {} + }, + "EditableService": { + "Name": "EditableService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "EditableStatus": { + "Name": "EditableStatus", + "Scriptability": "None", + "DataType": { + "Enum": "EditableStatus" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, "DefaultProperties": { "Archivable": { "Bool": true @@ -20011,9 +21034,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -20032,6 +21052,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -20072,15 +21095,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "RotationOrder": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -20244,12 +21267,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -20354,6 +21377,99 @@ } } }, + "ExplorerFilter": { + "Name": "ExplorerFilter", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "ExplorerFilterAutocompleter": { + "Name": "ExplorerFilterAutocompleter", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "ReplaceRange": { + "Name": "ReplaceRange", + "Scriptability": "None", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RequiresOutsideContext": { + "Name": "RequiresOutsideContext", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "ExplorerServiceVisibilityService": { + "Name": "ExplorerServiceVisibilityService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "Explosion": { "Name": "Explosion", "Tags": [], @@ -20483,9 +21599,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DestroyJointRadiusPercent": { "Float32": 1.0 }, @@ -20502,6 +21615,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -21371,12 +22487,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -21628,6 +22744,26 @@ } } }, + "FeatureRestrictionManager": { + "Name": "FeatureRestrictionManager", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "File": { "Name": "File", "Tags": [ @@ -21675,7 +22811,7 @@ "Name": "MeshId", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -21688,7 +22824,7 @@ "Name": "TextureId", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -21708,14 +22844,11 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "MeshId": { - "Content": "" + "ContentId": "" }, "Offset": { "Vector3": [ @@ -21724,6 +22857,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Vector3": [ 1.0, @@ -21738,7 +22874,7 @@ "Tags": [] }, "TextureId": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -21925,9 +23061,6 @@ 0.27450982 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -21937,6 +23070,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SecondaryColor": { "Color3": [ 0.54509807, @@ -21995,9 +23131,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -22062,6 +23195,9 @@ ] } }, + "ModelMeshData": { + "SharedString": "" + }, "ModelMeshSize": { "Vector3": [ 0.0, @@ -22078,6 +23214,9 @@ "RequiresHandle": { "Bool": true }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Float32": 1.0 }, @@ -22091,7 +23230,7 @@ "BrickColor": 194 }, "TextureId": { - "Content": "" + "ContentId": "" }, "ToolTip": { "String": "" @@ -22100,30 +23239,7 @@ "UniqueId": "00000000000000000000000000000000" }, "WorldPivotData": { - "OptionalCFrame": { - "position": [ - 0.0, - 0.0, - 0.0 - ], - "orientation": [ - [ - 1.0, - 0.0, - 0.0 - ], - [ - 0.0, - 1.0, - 0.0 - ], - [ - 0.0, - 0.0, - 1.0 - ] - ] - } + "OptionalCFrame": null } } }, @@ -22158,6 +23274,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -22239,9 +23358,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -22284,7 +23400,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PivotOffset": { @@ -22338,6 +23454,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Shape": { "Enum": 1 }, @@ -22459,9 +23578,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Depth": { "Float32": 0.45 }, @@ -22480,6 +23596,9 @@ "Rate": { "Float32": 5.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -22539,12 +23658,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -22609,7 +23728,7 @@ "Name": "Texture", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -22691,12 +23810,12 @@ "CycleOffset": { "Float32": 0.0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -22707,7 +23826,7 @@ "Tags": [] }, "Texture": { - "Content": "" + "ContentId": "" }, "TextureSize": { "Vector2": [ @@ -22732,6 +23851,90 @@ } } }, + "FluidForceSensor": { + "Name": "FluidForceSensor", + "Tags": [], + "Superclass": "SensorBase", + "Properties": { + "CenterOfPressure": { + "Name": "CenterOfPressure", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Force": { + "Name": "Force", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Torque": { + "Name": "Torque", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UpdateType": { + "Enum": 0 + } + } + }, "FlyweightService": { "Name": "FlyweightService", "Tags": [ @@ -22749,12 +23952,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -22798,12 +24001,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -22844,12 +24047,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -23005,9 +24208,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -23035,6 +24235,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Selectable": { "Bool": false }, @@ -23246,9 +24449,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Description": { "String": "?" }, @@ -23258,6 +24458,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -23287,12 +24490,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -23309,6 +24512,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -23389,6 +24593,26 @@ } } }, + "GenerationService": { + "Name": "GenerationService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "GenericChallengeService": { "Name": "GenericChallengeService", "Tags": [ @@ -23715,9 +24939,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -23752,6 +24973,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -23978,9 +25202,6 @@ "DecelerationTime": { "Float32": 0.0 }, - "DefinesCapabilities": { - "Bool": false - }, "Friction": { "Float32": 2.0 }, @@ -23996,6 +25217,9 @@ "MoveSpeedFactor": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -24474,6 +25698,19 @@ } } }, + "HoverHapticEffect": { + "Name": "HoverHapticEffect", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Modal": { "Name": "Modal", "Scriptability": "ReadWrite", @@ -24583,6 +25820,19 @@ } } }, + "PressHapticEffect": { + "Name": "PressHapticEffect", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Selected": { "Name": "Selected", "Scriptability": "ReadWrite", @@ -24664,9 +25914,6 @@ "ClipToDeviceSafeArea": { "Bool": true }, - "DefinesCapabilities": { - "Bool": false - }, "DisplayOrder": { "Int32": 0 }, @@ -24682,6 +25929,9 @@ "SafeAreaCompatibility": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "ScreenInsets": { "Enum": 2 }, @@ -25159,6 +26409,23 @@ } } }, + "SelectionRect2D": { + "Name": "SelectionRect2D", + "Scriptability": "None", + "DataType": { + "Value": "Rect" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "Size": { "Name": "Size", "Scriptability": "ReadWrite", @@ -25749,9 +27016,6 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Faces": { "Faces": [ "Right", @@ -25765,6 +27029,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -25806,7 +27073,9 @@ }, "HapticEffect": { "Name": "HapticEffect", - "Tags": [], + "Tags": [ + "NotBrowsable" + ], "Superclass": "Instance", "Properties": { "Looped": { @@ -25824,7 +27093,7 @@ }, "Position": { "Name": "Position", - "Scriptability": "None", + "Scriptability": "ReadWrite", "DataType": { "Value": "Vector3" }, @@ -25837,7 +27106,7 @@ }, "Radius": { "Name": "Radius", - "Scriptability": "None", + "Scriptability": "ReadWrite", "DataType": { "Value": "Float32" }, @@ -25885,9 +27154,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -25904,6 +27170,9 @@ "Radius": { "Float32": 3.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -25911,7 +27180,7 @@ "Tags": [] }, "Type": { - "Enum": 1 + "Enum": 2 }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -25982,12 +27251,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -25999,6 +27268,26 @@ } } }, + "HeapProfilerService": { + "Name": "HeapProfilerService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "HeatmapService": { "Name": "HeatmapService", "Tags": [ @@ -26089,9 +27378,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HSRData": { "BinaryString": "" }, @@ -26101,6 +27387,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -26249,9 +27538,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DepthMode": { "Enum": 0 }, @@ -26281,6 +27567,9 @@ "OutlineTransparency": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -26523,9 +27812,6 @@ "Color": { "BrickColor": 1009 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -26550,6 +27836,9 @@ "Restitution": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "ServoMaxTorque": { "Float32": 0.0 }, @@ -26593,12 +27882,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -26630,9 +27919,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FaceId": { "Enum": 0 }, @@ -26645,6 +27931,9 @@ "LeftRight": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -26766,9 +28055,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -26801,6 +28087,9 @@ ] } }, + "ModelMeshData": { + "SharedString": "" + }, "ModelMeshSize": { "Vector3": [ 0.0, @@ -26814,6 +28103,9 @@ "NeedsPivotMigration": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Float32": 1.0 }, @@ -26824,36 +28116,13 @@ "Tags": [] }, "TextureId": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" }, "WorldPivotData": { - "OptionalCFrame": { - "position": [ - 0.0, - 0.0, - 0.0 - ], - "orientation": [ - [ - 1.0, - 0.0, - 0.0 - ], - [ - 0.0, - 1.0, - 0.0 - ], - [ - 0.0, - 0.0, - 1.0 - ] - ] - } + "OptionalCFrame": null } } }, @@ -26928,15 +28197,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "HttpEnabled": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -27719,9 +28988,6 @@ "CollisionType": { "Enum": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DisplayDistanceType": { "Enum": 0 }, @@ -27780,6 +29046,9 @@ "RigType": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -27812,12 +29081,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -27841,27 +29110,12 @@ "Value": "String" }, "Tags": [ + "NotReplicated", "NotScriptable" ], "Kind": { "Canonical": { - "Serialization": "Serializes" - } - } - }, - "AccessoryRigidAndLayeredBlob": { - "Name": "AccessoryRigidAndLayeredBlob", - "Scriptability": "None", - "DataType": { - "Value": "String" - }, - "Tags": [ - "Hidden", - "NotScriptable" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -27871,10 +29125,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -27968,10 +29224,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -27994,10 +29252,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28020,10 +29280,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28033,10 +29295,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28046,10 +29310,12 @@ "DataType": { "Value": "Int64" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28059,10 +29325,12 @@ "DataType": { "Value": "Color3" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28124,10 +29392,12 @@ "DataType": { "Value": "Int64" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28137,10 +29407,12 @@ "DataType": { "Value": "Color3" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28150,10 +29422,12 @@ "DataType": { "Value": "Int64" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28163,10 +29437,12 @@ "DataType": { "Value": "Color3" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28189,10 +29465,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28258,10 +29536,12 @@ "DataType": { "Value": "Int64" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28271,10 +29551,12 @@ "DataType": { "Value": "Color3" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28284,10 +29566,12 @@ "DataType": { "Value": "Int64" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28297,10 +29581,12 @@ "DataType": { "Value": "Color3" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28336,10 +29622,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28362,10 +29650,12 @@ "DataType": { "Value": "Int64" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28375,10 +29665,12 @@ "DataType": { "Value": "Color3" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28388,10 +29680,12 @@ "DataType": { "Value": "String" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": "DoesNotSerialize" } } }, @@ -28423,9 +29717,6 @@ } }, "DefaultProperties": { - "AccessoryRigidAndLayeredBlob": { - "String": "[]" - }, "Archivable": { "Bool": true }, @@ -28441,9 +29732,6 @@ "ClimbAnimation": { "Int64": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DepthScale": { "Float32": 1.0 }, @@ -28489,6 +29777,9 @@ "RunAnimation": { "Int64": 0 }, + "Sandboxed": { + "Bool": false + }, "Shirt": { "Int64": 0 }, @@ -28512,6 +29803,2415 @@ } } }, + "HumanoidRigDescription": { + "Name": "HumanoidRigDescription", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Chest": { + "Name": "Chest", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChestRangeMax": { + "Name": "ChestRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChestRangeMin": { + "Name": "ChestRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChestSize": { + "Name": "ChestSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChestTposeAdjustment": { + "Name": "ChestTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Head": { + "Name": "Head", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadRangeMax": { + "Name": "HeadRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadRangeMin": { + "Name": "HeadRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadSize": { + "Name": "HeadSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadTposeAdjustment": { + "Name": "HeadTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftAnkle": { + "Name": "LeftAnkle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftAnkleRangeMax": { + "Name": "LeftAnkleRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftAnkleRangeMin": { + "Name": "LeftAnkleRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftAnkleSize": { + "Name": "LeftAnkleSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftAnkleTposeAdjustment": { + "Name": "LeftAnkleTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftClavicle": { + "Name": "LeftClavicle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftClavicleRangeMax": { + "Name": "LeftClavicleRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftClavicleRangeMin": { + "Name": "LeftClavicleRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftClavicleSize": { + "Name": "LeftClavicleSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftClavicleTposeAdjustment": { + "Name": "LeftClavicleTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftElbow": { + "Name": "LeftElbow", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftElbowRangeMax": { + "Name": "LeftElbowRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftElbowRangeMin": { + "Name": "LeftElbowRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftElbowSize": { + "Name": "LeftElbowSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftElbowTposeAdjustment": { + "Name": "LeftElbowTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftHip": { + "Name": "LeftHip", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftHipRangeMax": { + "Name": "LeftHipRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftHipRangeMin": { + "Name": "LeftHipRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftHipSize": { + "Name": "LeftHipSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftHipTposeAdjustment": { + "Name": "LeftHipTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftKnee": { + "Name": "LeftKnee", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftKneeRangeMax": { + "Name": "LeftKneeRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftKneeRangeMin": { + "Name": "LeftKneeRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftKneeSize": { + "Name": "LeftKneeSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftKneeTposeAdjustment": { + "Name": "LeftKneeTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftShoulder": { + "Name": "LeftShoulder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftShoulderRangeMax": { + "Name": "LeftShoulderRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftShoulderRangeMin": { + "Name": "LeftShoulderRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftShoulderSize": { + "Name": "LeftShoulderSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftShoulderTposeAdjustment": { + "Name": "LeftShoulderTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftToes": { + "Name": "LeftToes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftToesRangeMax": { + "Name": "LeftToesRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftToesRangeMin": { + "Name": "LeftToesRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftToesSize": { + "Name": "LeftToesSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftToesTposeAdjustment": { + "Name": "LeftToesTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftWrist": { + "Name": "LeftWrist", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftWristRangeMax": { + "Name": "LeftWristRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftWristRangeMin": { + "Name": "LeftWristRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftWristSize": { + "Name": "LeftWristSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftWristTposeAdjustment": { + "Name": "LeftWristTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Neck": { + "Name": "Neck", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NeckRangeMax": { + "Name": "NeckRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NeckRangeMin": { + "Name": "NeckRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NeckSize": { + "Name": "NeckSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NeckTposeAdjustment": { + "Name": "NeckTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Pelvis": { + "Name": "Pelvis", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PelvisRangeMax": { + "Name": "PelvisRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PelvisRangeMin": { + "Name": "PelvisRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PelvisSize": { + "Name": "PelvisSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PelvisTposeAdjustment": { + "Name": "PelvisTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightAnkle": { + "Name": "RightAnkle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightAnkleRangeMax": { + "Name": "RightAnkleRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightAnkleRangeMin": { + "Name": "RightAnkleRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightAnkleSize": { + "Name": "RightAnkleSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightAnkleTposeAdjustment": { + "Name": "RightAnkleTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightClavicle": { + "Name": "RightClavicle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightClavicleRangeMax": { + "Name": "RightClavicleRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightClavicleRangeMin": { + "Name": "RightClavicleRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightClavicleSize": { + "Name": "RightClavicleSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightClavicleTposeAdjustment": { + "Name": "RightClavicleTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightElbow": { + "Name": "RightElbow", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightElbowRangeMax": { + "Name": "RightElbowRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightElbowRangeMin": { + "Name": "RightElbowRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightElbowSize": { + "Name": "RightElbowSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightElbowTposeAdjustment": { + "Name": "RightElbowTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightHip": { + "Name": "RightHip", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightHipRangeMax": { + "Name": "RightHipRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightHipRangeMin": { + "Name": "RightHipRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightHipSize": { + "Name": "RightHipSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightHipTposeAdjustment": { + "Name": "RightHipTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightKnee": { + "Name": "RightKnee", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightKneeRangeMax": { + "Name": "RightKneeRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightKneeRangeMin": { + "Name": "RightKneeRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightKneeSize": { + "Name": "RightKneeSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightKneeTposeAdjustment": { + "Name": "RightKneeTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightShoulder": { + "Name": "RightShoulder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightShoulderRangeMax": { + "Name": "RightShoulderRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightShoulderRangeMin": { + "Name": "RightShoulderRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightShoulderSize": { + "Name": "RightShoulderSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightShoulderTposeAdjustment": { + "Name": "RightShoulderTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightToes": { + "Name": "RightToes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightToesRangeMax": { + "Name": "RightToesRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightToesRangeMin": { + "Name": "RightToesRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightToesSize": { + "Name": "RightToesSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightToesTposeAdjustment": { + "Name": "RightToesTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightWrist": { + "Name": "RightWrist", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightWristRangeMax": { + "Name": "RightWristRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightWristRangeMin": { + "Name": "RightWristRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightWristSize": { + "Name": "RightWristSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightWristTposeAdjustment": { + "Name": "RightWristTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Root": { + "Name": "Root", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RootRangeMax": { + "Name": "RootRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RootRangeMin": { + "Name": "RootRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RootSize": { + "Name": "RootSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RootTposeAdjustment": { + "Name": "RootTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Waist": { + "Name": "Waist", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaistRangeMax": { + "Name": "WaistRangeMax", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaistRangeMin": { + "Name": "WaistRangeMin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaistSize": { + "Name": "WaistSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaistTposeAdjustment": { + "Name": "WaistTposeAdjustment", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "ChestRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "ChestRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "ChestSize": { + "Float32": 0.0 + }, + "ChestTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "HeadRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "HeadRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "HeadSize": { + "Float32": 0.0 + }, + "HeadTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "LeftAnkleRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftAnkleRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftAnkleSize": { + "Float32": 0.0 + }, + "LeftAnkleTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "LeftClavicleRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftClavicleRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftClavicleSize": { + "Float32": 0.0 + }, + "LeftClavicleTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "LeftElbowRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftElbowRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftElbowSize": { + "Float32": 0.0 + }, + "LeftElbowTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "LeftHipRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftHipRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftHipSize": { + "Float32": 0.0 + }, + "LeftHipTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "LeftKneeRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftKneeRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftKneeSize": { + "Float32": 0.0 + }, + "LeftKneeTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "LeftShoulderRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftShoulderRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftShoulderSize": { + "Float32": 0.0 + }, + "LeftShoulderTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "LeftToesRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftToesRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftToesSize": { + "Float32": 0.0 + }, + "LeftToesTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "LeftWristRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftWristRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftWristSize": { + "Float32": 0.0 + }, + "LeftWristTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "NeckRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "NeckRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "NeckSize": { + "Float32": 0.0 + }, + "NeckTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "PelvisRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "PelvisRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "PelvisSize": { + "Float32": 0.0 + }, + "PelvisTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightAnkleRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightAnkleRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightAnkleSize": { + "Float32": 0.0 + }, + "RightAnkleTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightClavicleRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightClavicleRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightClavicleSize": { + "Float32": 0.0 + }, + "RightClavicleTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightElbowRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightElbowRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightElbowSize": { + "Float32": 0.0 + }, + "RightElbowTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightHipRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightHipRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightHipSize": { + "Float32": 0.0 + }, + "RightHipTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightKneeRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightKneeRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightKneeSize": { + "Float32": 0.0 + }, + "RightKneeTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightShoulderRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightShoulderRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightShoulderSize": { + "Float32": 0.0 + }, + "RightShoulderTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightToesRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightToesRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightToesSize": { + "Float32": 0.0 + }, + "RightToesTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RightWristRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightWristRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightWristSize": { + "Float32": 0.0 + }, + "RightWristTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "RootRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RootRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RootSize": { + "Float32": 0.0 + }, + "RootTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + }, + "WaistRangeMax": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "WaistRangeMin": { + "Vector3": [ + 0.0, + 0.0, + 0.0 + ] + }, + "WaistSize": { + "Float32": 0.0 + }, + "WaistTposeAdjustment": { + "CFrame": { + "position": [ + 0.0, + 0.0, + 0.0 + ], + "orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + } + } + }, "IKControl": { "Name": "IKControl", "Tags": [], @@ -28671,9 +32371,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -28735,6 +32432,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SmoothTime": { "Float32": 0.05 }, @@ -28822,7 +32522,7 @@ "Name": "HoverImage", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -28835,12 +32535,17 @@ "Name": "Image", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": { + "Migrate": { + "To": "ImageContent", + "Migration": "ContentIdToContent" + } + } } } }, @@ -28857,6 +32562,19 @@ } } }, + "ImageContent": { + "Name": "ImageContent", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "ImageRectOffset": { "Name": "ImageRectOffset", "Scriptability": "ReadWrite", @@ -28916,7 +32634,7 @@ "Name": "PressedImage", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -29045,9 +32763,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -29055,10 +32770,7 @@ "UniqueId": "00000000000000000000000000000000" }, "HoverImage": { - "Content": "" - }, - "Image": { - "Content": "" + "ContentId": "" }, "ImageColor3": { "Color3": [ @@ -29067,6 +32779,9 @@ 1.0 ] }, + "ImageContent": { + "Content": "None" + }, "ImageRectOffset": { "Vector2": [ 0.0, @@ -29104,7 +32819,7 @@ ] }, "PressedImage": { - "Content": "" + "ContentId": "" }, "ResampleMode": { "Enum": 0 @@ -29112,6 +32827,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "ScaleType": { "Enum": 0 }, @@ -29210,7 +32928,7 @@ "Name": "Image", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -29282,14 +33000,14 @@ 0.95294124 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Image": { - "Content": "rbxasset://textures/SurfacesDefault.png" + "ContentId": "rbxasset://textures/SurfacesDefault.png" + }, + "Sandboxed": { + "Bool": false }, "Size": { "Vector2": [ @@ -29350,12 +33068,17 @@ "Name": "Image", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": { + "Migrate": { + "To": "ImageContent", + "Migration": "ContentIdToContent" + } + } } } }, @@ -29372,6 +33095,19 @@ } } }, + "ImageContent": { + "Name": "ImageContent", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "ImageRectOffset": { "Name": "ImageRectOffset", "Scriptability": "ReadWrite", @@ -29544,18 +33280,12 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, - "Image": { - "Content": "" - }, "ImageColor3": { "Color3": [ 1.0, @@ -29563,6 +33293,9 @@ 1.0 ] }, + "ImageContent": { + "Content": "None" + }, "ImageRectOffset": { "Vector2": [ 0.0, @@ -29602,6 +33335,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "ScaleType": { "Enum": 0 }, @@ -29772,6 +33508,268 @@ } } }, + "InputAction": { + "Name": "InputAction", + "Tags": [ + "NotBrowsable" + ], + "Superclass": "Instance", + "Properties": { + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Type": { + "Name": "Type", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InputActionType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "Enabled": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "Type": { + "Enum": 0 + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "InputBinding": { + "Name": "InputBinding", + "Tags": [ + "NotBrowsable" + ], + "Superclass": "Instance", + "Properties": { + "KeyCode": { + "Name": "KeyCode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "KeyCode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PressedThreshold": { + "Name": "PressedThreshold", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReleasedThreshold": { + "Name": "ReleasedThreshold", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Scale": { + "Name": "Scale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UIButton": { + "Name": "UIButton", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "KeyCode": { + "Enum": 0 + }, + "PressedThreshold": { + "Float32": 0.5 + }, + "ReleasedThreshold": { + "Float32": 0.2 + }, + "Sandboxed": { + "Bool": false + }, + "Scale": { + "Float32": 1.0 + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "InputContext": { + "Name": "InputContext", + "Tags": [ + "NotBrowsable" + ], + "Superclass": "Instance", + "Properties": { + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Priority": { + "Name": "Priority", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Sink": { + "Name": "Sink", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "Enabled": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Priority": { + "Int32": 1000 + }, + "Sandboxed": { + "Bool": false + }, + "Sink": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "InputObject": { "Name": "InputObject", "Tags": [ @@ -29914,12 +33912,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -29937,7 +33935,7 @@ "NotBrowsable", "NotCreatable" ], - "Superclass": null, + "Superclass": "Object", "Properties": { "Archivable": { "Name": "Archivable", @@ -30020,22 +34018,6 @@ } } }, - "ClassName": { - "Name": "ClassName", - "Scriptability": "Read", - "DataType": { - "Value": "String" - }, - "Tags": [ - "NotReplicated", - "ReadOnly" - ], - "Kind": { - "Canonical": { - "Serialization": "DoesNotSerialize" - } - } - }, "DataCost": { "Name": "DataCost", "Scriptability": "None", @@ -30065,8 +34047,8 @@ "NotScriptable" ], "Kind": { - "Canonical": { - "Serialization": "Serializes" + "Alias": { + "AliasFor": "Sandboxed" } } }, @@ -30159,7 +34141,9 @@ ], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": { + "SerializesAs": "DefinesCapabilities" + } } } }, @@ -30227,23 +34211,6 @@ } } }, - "className": { - "Name": "className", - "Scriptability": "Read", - "DataType": { - "Value": "String" - }, - "Tags": [ - "Deprecated", - "NotReplicated", - "ReadOnly" - ], - "Kind": { - "Alias": { - "AliasFor": "ClassName" - } - } - }, "numExpectedDirectChildren": { "Name": "numExpectedDirectChildren", "Scriptability": "None", @@ -30397,9 +34364,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -30409,6 +34373,9 @@ "MinValue": { "Int64": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -30452,12 +34419,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -30579,6 +34546,9 @@ "Superclass": "PartOperation", "Properties": {}, "DefaultProperties": { + "AeroMeshData": { + "SharedString": "" + }, "Anchored": { "Bool": false }, @@ -30586,11 +34556,14 @@ "Bool": true }, "AssetId": { - "Content": "" + "ContentId": "" }, "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -30659,6 +34632,9 @@ "ChildData": { "BinaryString": "" }, + "ChildData2": { + "SharedString": "" + }, "CollisionGroup": { "String": "Default" }, @@ -30675,9 +34651,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -30730,12 +34703,18 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "MeshData": { "BinaryString": "" }, + "MeshData2": { + "SharedString": "" + }, + "PhysicalConfigData": { + "SharedString": "" + }, "PhysicsData": { "BinaryString": "" }, @@ -30793,6 +34772,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 4.0, @@ -31091,12 +35073,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -31140,12 +35122,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -31194,9 +35176,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "GuidBinaryString": { "BinaryString": "AAAAAAAAAAAAAAAAAAAAAA==" }, @@ -31209,6 +35188,9 @@ "Priority": { "Enum": 2 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -31615,6 +35597,21 @@ } } }, + "LightingStyle": { + "Name": "LightingStyle", + "Scriptability": "None", + "DataType": { + "Enum": "LightingStyle" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "OutdoorAmbient": { "Name": "OutdoorAmbient", "Scriptability": "ReadWrite", @@ -31643,6 +35640,21 @@ } } }, + "PrioritizeLightingQuality": { + "Name": "PrioritizeLightingQuality", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "ShadowColor": { "Name": "ShadowColor", "Scriptability": "ReadWrite", @@ -31685,22 +35697,6 @@ } } }, - "TempUseNewSkyRemovalBehaviour": { - "Name": "TempUseNewSkyRemovalBehaviour", - "Scriptability": "None", - "DataType": { - "Value": "Bool" - }, - "Tags": [ - "Hidden", - "NotReplicated" - ], - "Kind": { - "Canonical": { - "Serialization": "DoesNotSerialize" - } - } - }, "TimeOfDay": { "Name": "TimeOfDay", "Scriptability": "ReadWrite", @@ -31727,10 +35723,23 @@ "Bool": true }, "Attributes": { - "Attributes": {} + "Attributes": { + "RBX_BackupBrightness": { + "Float32": 1.0 + }, + "RBX_BackupExposureCompensation": { + "Float32": 0.0 + }, + "RBX_LightingCompatibilityMigrated": { + "Bool": true + }, + "RBX_OriginalTechnologyOnFileLoad": { + "Int32": 2 + } + } }, "Brightness": { - "Float32": 1.0 + "Float32": 1.9812492 }, "Capabilities": { "SecurityCapabilities": 0 @@ -31749,9 +35758,6 @@ 0.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "EnvironmentDiffuseScale": { "Float32": 0.0 }, @@ -31783,6 +35789,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "LightingStyle": { + "Enum": 0 + }, "OutdoorAmbient": { "Color3": [ 0.5, @@ -31793,6 +35802,12 @@ "Outlines": { "Bool": true }, + "PrioritizeLightingQuality": { + "Bool": true + }, + "Sandboxed": { + "Bool": false + }, "ShadowSoftness": { "Float32": 0.5 }, @@ -31803,7 +35818,7 @@ "Tags": [] }, "Technology": { - "Enum": 2 + "Enum": 1 }, "TimeOfDay": { "String": "14:00:00" @@ -31900,9 +35915,6 @@ "Color": { "BrickColor": 23 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -31921,6 +35933,9 @@ "ReactionForceEnabled": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -32016,15 +36031,15 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Length": { "Float32": 5.0 }, + "Sandboxed": { + "Bool": false + }, "SizeRelativeOffset": { "Vector3": [ 0.0, @@ -32243,9 +36258,6 @@ "Color": { "BrickColor": 26 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -32300,6 +36312,9 @@ "RelativeTo": { "Enum": 2 }, + "Sandboxed": { + "Bool": false + }, "SecondaryTangentAxis": { "Vector3": [ 0.0, @@ -32389,6 +36404,44 @@ } } }, + "LiveSyncService": { + "Name": "LiveSyncService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "HasSyncedInstances": { + "Name": "HasSyncedInstances", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "LocalDebuggerConnection": { "Name": "LocalDebuggerConnection", "Tags": [ @@ -32424,9 +36477,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Disabled": { "Bool": false }, @@ -32434,11 +36484,14 @@ "UniqueId": "00000000000000000000000000000000" }, "LinkedSource": { - "Content": "" + "ContentId": "" }, "RunContext": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "ScriptGuid": { "String": "" }, @@ -32656,12 +36709,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -32771,12 +36824,12 @@ "Contents": { "String": "[]" }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -32910,12 +36963,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -32992,6 +37045,7 @@ "Name": "LuaSettings", "Tags": [ "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -33129,6 +37183,22 @@ "Serialization": "Serializes" } } + }, + "isPlayerScript": { + "Name": "isPlayerScript", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } } }, "DefaultProperties": { @@ -33164,12 +37234,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -33202,6 +37272,26 @@ } } }, + "MLModelDeliveryService": { + "Name": "MLModelDeliveryService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "ManualGlue": { "Name": "ManualGlue", "Tags": [ @@ -33271,15 +37361,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -33380,15 +37470,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -33448,12 +37538,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -33488,6 +37578,27 @@ } } }, + "MatchmakingService": { + "Name": "MatchmakingService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "MaterialGenerationService": { "Name": "MaterialGenerationService", "Tags": [ @@ -34303,9 +38414,6 @@ "CrackedLavaName": { "String": "CrackedLava" }, - "DefinesCapabilities": { - "Bool": false - }, "DiamondPlateName": { "String": "DiamondPlate" }, @@ -34378,6 +38486,9 @@ "SandName": { "String": "Sand" }, + "Sandboxed": { + "Bool": false + }, "SandstoneName": { "String": "Sandstone" }, @@ -34466,7 +38577,7 @@ "Name": "ColorMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -34505,7 +38616,7 @@ "Name": "MetalnessMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -34518,7 +38629,7 @@ "Name": "NormalMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -34531,7 +38642,7 @@ "Name": "RoughnessMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -34557,7 +38668,7 @@ "Name": "TexturePack", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -34584,14 +38695,11 @@ "SecurityCapabilities": 0 }, "ColorMap": { - "Content": "" + "ContentId": "" }, "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -34599,13 +38707,16 @@ "Enum": 0 }, "MetalnessMap": { - "Content": "" + "ContentId": "" }, "NormalMap": { - "Content": "" + "ContentId": "" }, "RoughnessMap": { - "Content": "" + "ContentId": "" + }, + "Sandboxed": { + "Bool": false }, "SourceAssetId": { "Int64": -1 @@ -34617,7 +38728,7 @@ "Tags": [] }, "TexturePack": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -34742,12 +38853,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -35222,11 +39333,24 @@ } } }, + "MeshContent": { + "Name": "MeshContent", + "Scriptability": "Read", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "MeshID": { "Name": "MeshID", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Deprecated", @@ -35244,12 +39368,17 @@ "Name": "MeshId", "Scriptability": "Read", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { "Canonical": { - "Serialization": "Serializes" + "Serialization": { + "Migrate": { + "To": "MeshContent", + "Migration": "ContentIdToContent" + } + } } } }, @@ -35300,8 +39429,8 @@ } } }, - "TextureID": { - "Name": "TextureID", + "TextureContent": { + "Name": "TextureContent", "Scriptability": "ReadWrite", "DataType": { "Value": "Content" @@ -35313,6 +39442,24 @@ } } }, + "TextureID": { + "Name": "TextureID", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ContentId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": { + "Migrate": { + "To": "MeshContent", + "Migration": "ContentIdToContent" + } + } + } + } + }, "VertexCount": { "Name": "VertexCount", "Scriptability": "None", @@ -35331,6 +39478,9 @@ } }, "DefaultProperties": { + "AeroMeshData": { + "SharedString": "" + }, "Anchored": { "Bool": false }, @@ -35340,6 +39490,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -35421,9 +39574,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "DoubleSided": { "Bool": false }, @@ -35489,11 +39639,14 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, - "MeshId": { - "Content": "" + "MeshContent": { + "Content": "None" + }, + "PhysicalConfigData": { + "SharedString": "" }, "PhysicsData": { "BinaryString": "" @@ -35552,6 +39705,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 4.0, @@ -35565,9 +39721,6 @@ "Tags": { "Tags": [] }, - "TextureID": { - "Content": "" - }, "TopParamA": { "Float32": -0.5 }, @@ -35653,12 +39806,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -35923,9 +40076,6 @@ "ContinueExecution": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -35941,6 +40091,9 @@ "RemoveOnHit": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "Script": { "String": "" }, @@ -35993,12 +40146,12 @@ "ContextDataInternal": { "String": "0 1 2 " }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -36232,9 +40385,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -36267,6 +40417,9 @@ ] } }, + "ModelMeshData": { + "SharedString": "" + }, "ModelMeshSize": { "Vector3": [ 0.0, @@ -36280,6 +40433,9 @@ "NeedsPivotMigration": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Float32": 1.0 }, @@ -36293,30 +40449,7 @@ "UniqueId": "00000000000000000000000000000000" }, "WorldPivotData": { - "OptionalCFrame": { - "position": [ - 0.0, - 0.0, - 0.0 - ], - "orientation": [ - [ - 1.0, - 0.0, - 0.0 - ], - [ - 0.0, - 1.0, - 0.0 - ], - [ - 0.0, - 0.0, - 1.0 - ] - ] - } + "OptionalCFrame": null } } }, @@ -36346,7 +40479,7 @@ "Name": "LinkedSource", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Deprecated" @@ -36381,14 +40514,14 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "LinkedSource": { - "Content": "" + "ContentId": "" + }, + "Sandboxed": { + "Bool": false }, "ScriptGuid": { "String": "" @@ -36532,9 +40665,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DesiredAngle": { "Float32": 0.0 }, @@ -36547,6 +40677,9 @@ "MaxVelocity": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -36708,9 +40841,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DesiredAngle": { "Float32": 0.0 }, @@ -36723,6 +40853,9 @@ "MaxVelocity": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -36751,9 +40884,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FaceId": { "Enum": 0 }, @@ -36766,6 +40896,9 @@ "LeftRight": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -36807,7 +40940,7 @@ "Name": "Icon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -37070,6 +41203,9 @@ "Superclass": "PartOperation", "Properties": {}, "DefaultProperties": { + "AeroMeshData": { + "SharedString": "" + }, "Anchored": { "Bool": true }, @@ -37077,11 +41213,14 @@ "Bool": true }, "AssetId": { - "Content": "" + "ContentId": "" }, "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -37150,6 +41289,9 @@ "ChildData": { "BinaryString": "" }, + "ChildData2": { + "SharedString": "" + }, "CollisionGroup": { "String": "Default" }, @@ -37166,9 +41308,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -37221,12 +41360,18 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "MeshData": { "BinaryString": "" }, + "MeshData2": { + "SharedString": "" + }, + "PhysicalConfigData": { + "SharedString": "" + }, "PhysicsData": { "BinaryString": "" }, @@ -37284,6 +41429,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 4.0, @@ -37461,6 +41609,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Service" ], "Superclass": "Instance", @@ -37700,15 +41849,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -37783,12 +41932,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -37915,9 +42064,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "EasingDirection": { "Enum": 0 }, @@ -37927,6 +42073,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -37973,12 +42122,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -37993,6 +42142,50 @@ } } }, + "Object": { + "Name": "Object", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": null, + "Properties": { + "ClassName": { + "Name": "ClassName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "className": { + "Name": "className", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Alias": { + "AliasFor": "ClassName" + } + } + } + }, + "DefaultProperties": {} + }, "ObjectValue": { "Name": "ObjectValue", "Tags": [], @@ -38022,12 +42215,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -38099,12 +42292,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -38131,12 +42324,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -38288,9 +42481,7 @@ "DataType": { "Value": "Bool" }, - "Tags": [ - "NotScriptable" - ], + "Tags": [], "Kind": { "Canonical": { "Serialization": "Serializes" @@ -38344,6 +42535,22 @@ } } }, + "HasNewVersion": { + "Name": "HasNewVersion", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "ModifiedState": { "Name": "ModifiedState", "Scriptability": "None", @@ -38351,8 +42558,7 @@ "Value": "Int32" }, "Tags": [ - "Hidden", - "NotScriptable" + "Hidden" ], "Kind": { "Canonical": { @@ -38397,7 +42603,7 @@ "Name": "PackageId", "Scriptability": "Read", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "NotReplicated", @@ -38415,7 +42621,7 @@ "Name": "PackageIdSerialize", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -38605,7 +42811,7 @@ "Name": "PantsTemplate", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -38632,14 +42838,14 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "PantsTemplate": { - "Content": "" + "ContentId": "" + }, + "Sandboxed": { + "Bool": false }, "SourceAssetId": { "Int64": -1 @@ -38750,12 +42956,12 @@ 0.95294124 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -38840,6 +43046,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -38921,9 +43130,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -38966,7 +43172,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PivotOffset": { @@ -39020,6 +43226,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Shape": { "Enum": 1 }, @@ -39105,7 +43314,7 @@ "Name": "AssetId", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -39356,6 +43565,9 @@ } }, "DefaultProperties": { + "AeroMeshData": { + "SharedString": "" + }, "Anchored": { "Bool": false }, @@ -39363,11 +43575,14 @@ "Bool": true }, "AssetId": { - "Content": "" + "ContentId": "" }, "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -39436,6 +43651,9 @@ "ChildData": { "BinaryString": "" }, + "ChildData2": { + "SharedString": "" + }, "CollisionGroup": { "String": "Default" }, @@ -39452,9 +43670,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -39507,12 +43722,18 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "MeshData": { "BinaryString": "" }, + "MeshData2": { + "SharedString": "" + }, + "PhysicalConfigData": { + "SharedString": "" + }, "PhysicsData": { "BinaryString": "" }, @@ -39570,6 +43791,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 4.0, @@ -39692,15 +43916,15 @@ "ChildData": { "BinaryString": "" }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "MeshData": { "BinaryString": "" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -40088,7 +44312,7 @@ "Name": "Texture", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -40221,9 +44445,6 @@ ] } }, - "DefinesCapabilities": { - "Bool": false - }, "Drag": { "Float32": 0.0 }, @@ -40287,6 +44508,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Shape": { "Enum": 0 }, @@ -40350,7 +44574,7 @@ "Tags": [] }, "Texture": { - "Content": "rbxasset://textures/particles/sparkles_main.dds" + "ContentId": "rbxasset://textures/particles/sparkles_main.dds" }, "TimeScale": { "Float32": 1.0 @@ -40638,15 +44862,15 @@ 0.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "PropertiesSerialize": { "BinaryString": "AAAAAA==" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -40738,9 +44962,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -40750,6 +44971,9 @@ "Label": { "String": "" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -40803,9 +45027,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -40815,6 +45036,9 @@ "PassThrough": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -41012,6 +45236,27 @@ } } }, + "PerformanceControlService": { + "Name": "PerformanceControlService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "PermissionsService": { "Name": "PermissionsService", "Tags": [ @@ -41030,12 +45275,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -41065,12 +45310,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -41086,6 +45331,7 @@ "Name": "PhysicsSettings", "Tags": [ "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -41759,9 +46005,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -41774,6 +46017,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -41847,15 +46093,15 @@ "Color": { "BrickColor": 194 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -41888,15 +46134,15 @@ "Color": { "BrickColor": 194 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -42602,6 +46848,22 @@ } } }, + "PartyId": { + "Name": "PartyId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "PlatformName": { "Name": "PlatformName", "Scriptability": "None", @@ -42674,6 +46936,19 @@ } } }, + "StepIdOffset": { + "Name": "StepIdOffset", + "Scriptability": "None", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "SuperSafeChatReplicate": { "Name": "SuperSafeChatReplicate", "Scriptability": "None", @@ -42750,6 +47025,22 @@ } } }, + "ThirdPartyTextChatRestrictionStatus": { + "Name": "ThirdPartyTextChatRestrictionStatus", + "Scriptability": "None", + "DataType": { + "Enum": "ChatRestrictionStatus" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "UnfilteredChat": { "Name": "UnfilteredChat", "Scriptability": "None", @@ -42839,6 +47130,313 @@ } } }, + "PlayerData": { + "Name": "PlayerData", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "PlayerDataRecord": { + "Name": "PlayerDataRecord", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "CreatedTime": { + "Name": "CreatedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DefaultRecordName": { + "Name": "DefaultRecordName", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Dirty": { + "Name": "Dirty", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Error": { + "Name": "Error", + "Scriptability": "Read", + "DataType": { + "Enum": "PlayerDataErrorState" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FlushedTime": { + "Name": "FlushedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LoadedTime": { + "Name": "LoadedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ModifiedTime": { + "Name": "ModifiedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "NewRecord": { + "Name": "NewRecord", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Readable": { + "Name": "Readable", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RecordName": { + "Name": "RecordName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Writable": { + "Name": "Writable", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "PlayerDataRecordConfig": { + "Name": "PlayerDataRecordConfig", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "RecordName": { + "Name": "RecordName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "PlayerDataService": { + "Name": "PlayerDataService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "LoadFailureBehavior": { + "Name": "LoadFailureBehavior", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "PlayerDataLoadFailureBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "LoadFailureBehavior": { + "Enum": 0 + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "PlayerEmulatorService": { "Name": "PlayerEmulatorService", "Tags": [ @@ -42943,6 +47541,22 @@ "Serialization": "Serializes" } } + }, + "TextElongationFactor": { + "Name": "TextElongationFactor", + "Scriptability": "None", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -42958,9 +47572,6 @@ "CustomPoliciesEnabled": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "EmulatedCountryCode": { "String": "" }, @@ -42976,6 +47587,9 @@ "PseudolocalizationEnabled": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SerializedEmulatedPolicyInfo": { "BinaryString": "" }, @@ -42985,6 +47599,9 @@ "Tags": { "Tags": [] }, + "TextElongationFactor": { + "Int32": 0 + }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" } @@ -43141,6 +47758,22 @@ ], "Superclass": "Instance", "Properties": { + "BanningEnabled": { + "Name": "BanningEnabled", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "BubbleChat": { "Name": "BubbleChat", "Scriptability": "Read", @@ -43391,15 +48024,15 @@ "Attributes": { "Attributes": {} }, + "BanningEnabled": { + "Bool": true + }, "Capabilities": { "SecurityCapabilities": 0 }, "CharacterAutoLoads": { "Bool": true }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -43412,6 +48045,9 @@ "RespawnTime": { "Float32": 5.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -43449,6 +48085,19 @@ } } }, + "DisableUIDragDetectorDrags": { + "Name": "DisableUIDragDetectorDrags", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "GridSize": { "Name": "GridSize", "Scriptability": "Read", @@ -43499,6 +48148,19 @@ } } }, + "IsDebuggable": { + "Name": "IsDebuggable", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "MultipleDocumentInterfaceInstance": { "Name": "MultipleDocumentInterfaceInstance", "Scriptability": "None", @@ -43655,8 +48317,7 @@ "Value": "String" }, "Tags": [ - "NotReplicated", - "ReadOnly" + "NotReplicated" ], "Kind": { "Canonical": { @@ -43706,15 +48367,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Manifest": { "String": "{\"Metadata\":{\"TargetDataModels\": [\"Edit\", \"Server\", \"Client\"]},\"Permissions\":{}}" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -44098,7 +48759,7 @@ "Name": "Icon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "NotReplicated" @@ -44161,9 +48822,6 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -44173,6 +48831,9 @@ "Range": { "Float32": 8.0 }, + "Sandboxed": { + "Bool": false + }, "Shadows": { "Bool": false }, @@ -44331,9 +48992,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "EasingDirection": { "Enum": 0 }, @@ -44343,6 +49001,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -44470,9 +49131,6 @@ "Color": { "BrickColor": 1009 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -44497,6 +49155,9 @@ "Restitution": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "ServoMaxForce": { "Float32": 0.0 }, @@ -44550,12 +49211,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -44774,9 +49435,6 @@ "ClickablePrompt": { "Bool": true }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -44804,6 +49462,9 @@ "RequiresLineOfSight": { "Bool": true }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -44869,9 +49530,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -44881,6 +49539,9 @@ "MaxPromptsVisible": { "Int32": 16 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45063,12 +49724,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45129,12 +49790,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45161,12 +49822,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45274,9 +49935,6 @@ "Constraint": { "String": "" }, - "DefinesCapabilities": { - "Bool": false - }, "Deprecated": { "Bool": false }, @@ -45310,6 +49968,9 @@ "PropertyOrder": { "Int32": 5000 }, + "Sandboxed": { + "Bool": false + }, "ScriptContext": { "String": "" }, @@ -45357,12 +50018,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45401,9 +50062,6 @@ "Constraint": { "String": "" }, - "DefinesCapabilities": { - "Bool": false - }, "Deprecated": { "Bool": false }, @@ -45425,6 +50083,9 @@ "PropertyOrder": { "Int32": 5000 }, + "Sandboxed": { + "Bool": false + }, "ScriptContext": { "String": "" }, @@ -45481,9 +50142,6 @@ "Constraint": { "String": "" }, - "DefinesCapabilities": { - "Bool": false - }, "Deprecated": { "Bool": false }, @@ -45505,6 +50163,9 @@ "PropertyOrder": { "Int32": 5000 }, + "Sandboxed": { + "Bool": false + }, "ScriptContext": { "String": "" }, @@ -45549,12 +50210,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45581,12 +50242,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45613,12 +50274,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45885,9 +50546,6 @@ "Constraint": { "String": "" }, - "DefinesCapabilities": { - "Bool": false - }, "Deprecated": { "Bool": false }, @@ -45909,6 +50567,9 @@ "PropertyOrder": { "Int32": 5000 }, + "Sandboxed": { + "Bool": false + }, "ScriptContext": { "String": "" }, @@ -45953,12 +50614,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -45985,12 +50646,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -46023,6 +50684,25 @@ } } }, + "RelativeGui": { + "Name": "RelativeGui", + "Tags": [ + "NotReplicated" + ], + "Superclass": "GuiObject", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "RemoteCursorService": { "Name": "RemoteCursorService", "Tags": [ @@ -46079,12 +50759,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -46111,12 +50791,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -46133,6 +50813,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Service" ], "Superclass": "Instance", @@ -46600,9 +51281,6 @@ "ComparisonPsnrThreshold": { "Float32": 50.0 }, - "DefinesCapabilities": { - "Bool": false - }, "Description": { "String": "" }, @@ -46622,7 +51300,10 @@ "Int32": 21 }, "RenderingTestFrameCount": { - "Int32": 120 + "Int32": 20 + }, + "Sandboxed": { + "Bool": false }, "ShouldSkip": { "Bool": false @@ -46637,7 +51318,7 @@ "String": "" }, "Timeout": { - "Int32": 10 + "Int32": 30 }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -46662,12 +51343,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -46697,12 +51378,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -46798,9 +51479,6 @@ "DecayTime": { "Float32": 1.5 }, - "DefinesCapabilities": { - "Bool": false - }, "Density": { "Float32": 1.0 }, @@ -46819,6 +51497,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -46872,15 +51553,15 @@ "Color": { "BrickColor": 194 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -46895,142 +51576,6 @@ } } }, - "RobloxEditableImage": { - "Name": "RobloxEditableImage", - "Tags": [], - "Superclass": "EditableImage", - "Properties": { - "ImageDataSerialize": { - "Name": "ImageDataSerialize", - "Scriptability": "None", - "DataType": { - "Value": "BinaryString" - }, - "Tags": [ - "Hidden", - "NotReplicated", - "NotScriptable" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - } - }, - "DefaultProperties": { - "Archivable": { - "Bool": true - }, - "Attributes": { - "Attributes": {} - }, - "Capabilities": { - "SecurityCapabilities": 0 - }, - "DefinesCapabilities": { - "Bool": false - }, - "HistoryId": { - "UniqueId": "00000000000000000000000000000000" - }, - "ImageDataSerialize": { - "BinaryString": "" - }, - "Size": { - "Vector2": [ - 512.0, - 512.0 - ] - }, - "SourceAssetId": { - "Int64": -1 - }, - "Tags": { - "Tags": [] - }, - "UniqueId": { - "UniqueId": "00000000000000000000000000000000" - } - } - }, - "RobloxEditableMesh": { - "Name": "RobloxEditableMesh", - "Tags": [], - "Superclass": "EditableMesh", - "Properties": { - "MeshDataSerialize": { - "Name": "MeshDataSerialize", - "Scriptability": "None", - "DataType": { - "Value": "BinaryString" - }, - "Tags": [ - "Hidden", - "NotReplicated", - "NotScriptable" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - } - }, - "DefaultProperties": { - "Archivable": { - "Bool": true - }, - "Attributes": { - "Attributes": {} - }, - "Capabilities": { - "SecurityCapabilities": 0 - }, - "DefinesCapabilities": { - "Bool": false - }, - "HistoryId": { - "UniqueId": "00000000000000000000000000000000" - }, - "MeshDataSerialize": { - "BinaryString": "" - }, - "Offset": { - "Vector3": [ - 0.0, - 0.0, - 0.0 - ] - }, - "Scale": { - "Vector3": [ - 1.0, - 1.0, - 1.0 - ] - }, - "SkinningEnabled": { - "Bool": false - }, - "SourceAssetId": { - "Int64": -1 - }, - "Tags": { - "Tags": [] - }, - "UniqueId": { - "UniqueId": "00000000000000000000000000000000" - }, - "VertexColor": { - "Vector3": [ - 1.0, - 1.0, - 1.0 - ] - } - } - }, "RobloxPluginGuiService": { "Name": "RobloxPluginGuiService", "Tags": [ @@ -47073,6 +51618,58 @@ } } }, + "RobloxSerializableInstance": { + "Name": "RobloxSerializableInstance", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "Data": { + "Name": "Data", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "Data": { + "BinaryString": "" + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "RobloxServerStorage": { "Name": "RobloxServerStorage", "Tags": [ @@ -47274,9 +51871,6 @@ "CartoonFactor": { "Float32": 0.7 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -47293,6 +51887,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -47426,9 +52023,6 @@ "Color": { "BrickColor": 26 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -47447,6 +52041,9 @@ "LimitsEnabled": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -47464,6 +52061,26 @@ } } }, + "RomarkRbxAnalyticsService": { + "Name": "RomarkRbxAnalyticsService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "RomarkService": { "Name": "RomarkService", "Tags": [ @@ -47975,9 +52592,6 @@ "Color": { "BrickColor": 25 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -47990,6 +52604,9 @@ "Restitution": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -48091,15 +52708,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -48183,15 +52800,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -48275,15 +52892,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -48343,12 +52960,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -48586,7 +53203,9 @@ "DataType": { "Value": "Bool" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { "Serialization": { @@ -48656,9 +53275,6 @@ "ClipToDeviceSafeArea": { "Bool": true }, - "DefinesCapabilities": { - "Bool": false - }, "DisplayOrder": { "Int32": 0 }, @@ -48674,6 +53290,9 @@ "SafeAreaCompatibility": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "ScreenInsets": { "Enum": 2 }, @@ -48706,6 +53325,16 @@ } } }, + "ScreenshotCapture": { + "Name": "ScreenshotCapture", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Capture", + "Properties": {}, + "DefaultProperties": {} + }, "ScreenshotHud": { "Name": "ScreenshotHud", "Tags": [ @@ -48718,7 +53347,7 @@ "Name": "CameraButtonIcon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -48895,9 +53524,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Disabled": { "Bool": false }, @@ -48905,11 +53531,14 @@ "UniqueId": "00000000000000000000000000000000" }, "LinkedSource": { - "Content": "" + "ContentId": "" }, "RunContext": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "ScriptGuid": { "String": "" }, @@ -49304,12 +53933,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -49375,7 +54004,7 @@ "Name": "BottomImage", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -49410,6 +54039,23 @@ } } }, + "DraggingScrollBar": { + "Name": "DraggingScrollBar", + "Scriptability": "None", + "DataType": { + "Enum": "DraggingScrollBar" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "ElasticBehavior": { "Name": "ElasticBehavior", "Scriptability": "ReadWrite", @@ -49474,7 +54120,7 @@ "Name": "MidImage", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -49522,6 +54168,22 @@ } } }, + "ScrollRate": { + "Name": "ScrollRate", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "ScrollVelocity": { "Name": "ScrollVelocity", "Scriptability": "None", @@ -49564,11 +54226,27 @@ } } }, + "SmoothScroll": { + "Name": "SmoothScroll", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "TopImage": { "Name": "TopImage", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -49670,7 +54348,7 @@ "Int32": 1 }, "BottomImage": { - "Content": "rbxasset://textures/ui/Scroll/scroll-bottom.png" + "ContentId": "rbxasset://textures/ui/Scroll/scroll-bottom.png" }, "CanvasPosition": { "Vector2": [ @@ -49696,9 +54374,6 @@ "ClipsDescendants": { "Bool": true }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -49718,7 +54393,7 @@ "Int32": 0 }, "MidImage": { - "Content": "rbxasset://textures/ui/Scroll/scroll-middle.png" + "ContentId": "rbxasset://textures/ui/Scroll/scroll-middle.png" }, "Position": { "UDim2": [ @@ -49735,6 +54410,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "ScrollBarImageColor3": { "Color3": [ 1.0, @@ -49797,7 +54475,7 @@ "Tags": [] }, "TopImage": { - "Content": "rbxasset://textures/ui/Scroll/scroll-top.png" + "ContentId": "rbxasset://textures/ui/Scroll/scroll-top.png" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -49861,6 +54539,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -49942,9 +54623,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "Disabled": { "Bool": false }, @@ -49990,7 +54668,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PivotOffset": { @@ -50044,6 +54722,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Shape": { "Enum": 1 }, @@ -50206,12 +54887,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50317,15 +54998,15 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "LineThickness": { "Float32": 0.15 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50447,12 +55128,12 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50508,9 +55189,6 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -50521,6 +55199,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50604,12 +55285,12 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50726,15 +55407,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "LoadStringEnabled": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50765,12 +55446,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50847,15 +55528,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HiddenServices": { "BinaryString": "AAAAAA==" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -50920,7 +55601,7 @@ "Name": "ShirtTemplate", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -50947,14 +55628,14 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "ShirtTemplate": { - "Content": "" + "ContentId": "" }, "SourceAssetId": { "Int64": -1 @@ -50989,7 +55670,7 @@ "Name": "Graphic", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51016,15 +55697,15 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Graphic": { - "Content": "" + "ContentId": "" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -51105,12 +55786,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -51227,6 +55908,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -51308,9 +55992,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -51353,7 +56034,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PivotOffset": { @@ -51407,6 +56088,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Shape": { "Enum": 1 }, @@ -51490,12 +56174,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SkinColor": { "BrickColor": 226 }, @@ -51545,7 +56229,7 @@ "Name": "MoonTextureId", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51558,7 +56242,7 @@ "Name": "SkyboxBk", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51571,7 +56255,7 @@ "Name": "SkyboxDn", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51584,7 +56268,7 @@ "Name": "SkyboxFt", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51597,7 +56281,7 @@ "Name": "SkyboxLf", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51610,7 +56294,7 @@ "Name": "SkyboxRt", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51623,7 +56307,7 @@ "Name": "SkyboxUp", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51662,7 +56346,7 @@ "Name": "SunTextureId", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -51685,9 +56369,6 @@ "CelestialBodiesShown": { "Bool": true }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -51695,25 +56376,28 @@ "Float32": 11.0 }, "MoonTextureId": { - "Content": "rbxasset://sky/moon.jpg" + "ContentId": "rbxasset://sky/moon.jpg" + }, + "Sandboxed": { + "Bool": false }, "SkyboxBk": { - "Content": "rbxasset://textures/sky/sky512_bk.tex" + "ContentId": "rbxasset://textures/sky/sky512_bk.tex" }, "SkyboxDn": { - "Content": "rbxasset://textures/sky/sky512_dn.tex" + "ContentId": "rbxasset://textures/sky/sky512_dn.tex" }, "SkyboxFt": { - "Content": "rbxasset://textures/sky/sky512_ft.tex" + "ContentId": "rbxasset://textures/sky/sky512_ft.tex" }, "SkyboxLf": { - "Content": "rbxasset://textures/sky/sky512_lf.tex" + "ContentId": "rbxasset://textures/sky/sky512_lf.tex" }, "SkyboxRt": { - "Content": "rbxasset://textures/sky/sky512_rt.tex" + "ContentId": "rbxasset://textures/sky/sky512_rt.tex" }, "SkyboxUp": { - "Content": "rbxasset://textures/sky/sky512_up.tex" + "ContentId": "rbxasset://textures/sky/sky512_up.tex" }, "SourceAssetId": { "Int64": -1 @@ -51725,7 +56409,7 @@ "Float32": 21.0 }, "SunTextureId": { - "Content": "rbxasset://sky/sun.jpg" + "ContentId": "rbxasset://sky/sun.jpg" }, "Tags": { "Tags": [] @@ -52132,9 +56816,6 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -52147,6 +56828,9 @@ "RiseVelocity": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "Size": { "Float32": 1.0 }, @@ -52254,15 +56938,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -52638,9 +57322,7 @@ "DataType": { "Value": "Float32" }, - "Tags": [ - "NotReplicated" - ], + "Tags": [], "Kind": { "Canonical": { "Serialization": { @@ -52655,9 +57337,7 @@ "DataType": { "Value": "Float32" }, - "Tags": [ - "NotReplicated" - ], + "Tags": [], "Kind": { "Canonical": { "Serialization": { @@ -52696,7 +57376,7 @@ "Name": "SoundId", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -52845,9 +57525,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -52887,8 +57564,11 @@ "RollOffMode": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "SoundId": { - "Content": "" + "ContentId": "" }, "SourceAssetId": { "Int64": -1 @@ -52982,12 +57662,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -53023,6 +57703,47 @@ } } }, + "AudioApiByDefault": { + "Name": "AudioApiByDefault", + "Scriptability": "None", + "DataType": { + "Enum": "RolloutState" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterSoundsUseNewApi": { + "Name": "CharacterSoundsUseNewApi", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "RolloutState" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DefaultListenerLocation": { + "Name": "DefaultListenerLocation", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ListenerLocation" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "DistanceFactor": { "Name": "DistanceFactor", "Scriptability": "ReadWrite", @@ -53049,6 +57770,21 @@ } } }, + "IsNewExpForAudioApiByDefault": { + "Name": "IsNewExpForAudioApiByDefault", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "RespectFilteringEnabled": { "Name": "RespectFilteringEnabled", "Scriptability": "ReadWrite", @@ -53101,11 +57837,17 @@ "Attributes": { "Attributes": {} }, + "AudioApiByDefault": { + "Enum": 0 + }, "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false + "CharacterSoundsUseNewApi": { + "Enum": 0 + }, + "DefaultListenerLocation": { + "Enum": 0 }, "DistanceFactor": { "Float32": 3.33 @@ -53116,12 +57858,18 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "IsNewExpForAudioApiByDefault": { + "Bool": false + }, "RespectFilteringEnabled": { "Bool": false }, "RolloffScale": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -53223,15 +57971,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -53337,6 +58085,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -53418,9 +58169,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "Duration": { "Int32": 10 }, @@ -53469,7 +58217,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "Neutral": { @@ -53526,6 +58274,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Shape": { "Enum": 1 }, @@ -53621,14 +58372,11 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "MeshId": { - "Content": "" + "ContentId": "" }, "MeshType": { "Enum": 0 @@ -53640,6 +58388,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Vector3": [ 1.0, @@ -53654,7 +58405,7 @@ "Tags": [] }, "TextureId": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -53736,15 +58487,15 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Radius": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SizeRelativeOffset": { "Vector3": [ 0.0, @@ -53840,9 +58591,6 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -53855,6 +58603,9 @@ "Range": { "Float32": 16.0 }, + "Sandboxed": { + "Bool": false + }, "Shadows": { "Bool": false }, @@ -54040,9 +58791,6 @@ "Damping": { "Float32": 0.0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -54067,6 +58815,9 @@ "Radius": { "Float32": 0.4 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -54276,12 +59027,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -54313,6 +59064,27 @@ } } }, + "StartPageService": { + "Name": "StartPageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "StarterCharacterScripts": { "Name": "StarterCharacterScripts", "Tags": [ @@ -54330,12 +59102,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -54362,12 +59134,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -54459,6 +59231,36 @@ } } }, + "StudioDefaultStyleSheet": { + "Name": "StudioDefaultStyleSheet", + "Scriptability": "None", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StudioInsertWidgetLayerCollectorAutoLinkStyleSheet": { + "Name": "StudioInsertWidgetLayerCollectorAutoLinkStyleSheet", + "Scriptability": "None", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "VirtualCursorMode": { "Name": "VirtualCursorMode", "Scriptability": "None", @@ -54485,9 +59287,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -54497,6 +59296,9 @@ "RtlTextSupport": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "ScreenOrientation": { "Enum": 2 }, @@ -54535,12 +59337,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -54590,13 +59392,14 @@ }, "AvatarJointUpgrade": { "Name": "AvatarJointUpgrade", - "Scriptability": "ReadWrite", + "Scriptability": "None", "DataType": { - "Enum": "AvatarJointUpgrade" + "Enum": "RolloutState" }, "Tags": [ "NotBrowsable", - "NotReplicated" + "NotReplicated", + "NotScriptable" ], "Kind": { "Canonical": { @@ -54604,11 +59407,11 @@ } } }, - "AvatarJointUpgrade_Serialized": { - "Name": "AvatarJointUpgrade_Serialized", + "AvatarJointUpgrade_SerializedRollout": { + "Name": "AvatarJointUpgrade_SerializedRollout", "Scriptability": "None", "DataType": { - "Enum": "AvatarJointUpgrade" + "Enum": "RolloutState" }, "Tags": [ "Hidden", @@ -54984,8 +59787,7 @@ "Enum": "GameAvatarType" }, "Tags": [ - "Hidden", - "NotReplicated" + "Hidden" ], "Kind": { "Canonical": { @@ -55202,7 +60004,7 @@ "AutoJumpEnabled": { "Bool": true }, - "AvatarJointUpgrade_Serialized": { + "AvatarJointUpgrade_SerializedRollout": { "Enum": 0 }, "CameraMaxZoomDistance": { @@ -55232,9 +60034,6 @@ "CharacterWalkSpeed": { "Float32": 16.0 }, - "DefinesCapabilities": { - "Bool": false - }, "DevCameraOcclusionMode": { "Enum": 0 }, @@ -55340,6 +60139,9 @@ "NameDisplayDistance": { "Float32": 100.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -55371,12 +60173,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -55465,6 +60267,38 @@ } } }, + "FrameTime": { + "Name": "FrameTime", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HeartbeatTime": { + "Name": "HeartbeatTime", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "HeartbeatTimeMs": { "Name": "HeartbeatTimeMs", "Scriptability": "Read", @@ -55472,6 +60306,7 @@ "Value": "Float32" }, "Tags": [ + "Deprecated", "NotReplicated", "ReadOnly" ], @@ -55545,8 +60380,8 @@ } } }, - "PhysicsStepTimeMs": { - "Name": "PhysicsStepTimeMs", + "PhysicsStepTime": { + "Name": "PhysicsStepTime", "Scriptability": "Read", "DataType": { "Value": "Float32" @@ -55561,6 +60396,23 @@ } } }, + "PhysicsStepTimeMs": { + "Name": "PhysicsStepTimeMs", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "PrimitivesCount": { "Name": "PrimitivesCount", "Scriptability": "Read", @@ -55576,6 +60428,166 @@ "Serialization": "DoesNotSerialize" } } + }, + "RenderCPUFrameTime": { + "Name": "RenderCPUFrameTime", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RenderGPUFrameTime": { + "Name": "RenderGPUFrameTime", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SceneDrawcallCount": { + "Name": "SceneDrawcallCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SceneTriangleCount": { + "Name": "SceneTriangleCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ShadowsDrawcallCount": { + "Name": "ShadowsDrawcallCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ShadowsTriangleCount": { + "Name": "ShadowsTriangleCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UI2DDrawcallCount": { + "Name": "UI2DDrawcallCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UI2DTriangleCount": { + "Name": "UI2DTriangleCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UI3DDrawcallCount": { + "Name": "UI3DDrawcallCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UI3DTriangleCount": { + "Name": "UI3DTriangleCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } } }, "DefaultProperties": { @@ -55644,6 +60656,9 @@ }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" + }, + "WorldPivotData": { + "OptionalCFrame": null } } }, @@ -55718,12 +60733,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -55822,6 +60837,19 @@ } } }, + "ActionOnStopSync": { + "Name": "ActionOnStopSync", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ActionOnStopSync" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Active Color": { "Name": "Active Color", "Scriptability": "ReadWrite", @@ -55965,6 +60993,32 @@ } } }, + "AutoResumeSyncOnPlaceOpen": { + "Name": "AutoResumeSyncOnPlaceOpen", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutocompleteAcceptanceBehavior": { + "Name": "AutocompleteAcceptanceBehavior", + "Scriptability": "None", + "DataType": { + "Enum": "CompletionAcceptanceBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Automatically trigger AI Code Completion": { "Name": "Automatically trigger AI Code Completion", "Scriptability": "None", @@ -57763,6 +62817,23 @@ } } }, + "TypeColor": { + "Name": "TypeColor", + "Scriptability": "None", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "UI Theme": { "Name": "UI Theme", "Scriptability": "Read", @@ -58059,6 +63130,27 @@ } } }, + "StudioCameraService": { + "Name": "StudioCameraService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "StudioData": { "Name": "StudioData", "Tags": [ @@ -58093,15 +63185,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "EnableScriptCollabByDefaultOnLoad": { "Bool": false }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -58374,22 +63466,6 @@ } } }, - "ForceShowConstraintDetails": { - "Name": "ForceShowConstraintDetails", - "Scriptability": "None", - "DataType": { - "Value": "Bool" - }, - "Tags": [ - "Hidden", - "NotReplicated" - ], - "Kind": { - "Canonical": { - "Serialization": "DoesNotSerialize" - } - } - }, "GridSize": { "Name": "GridSize", "Scriptability": "Read", @@ -58501,6 +63577,22 @@ } } }, + "ShowWeldDetails": { + "Name": "ShowWeldDetails", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "StudioLocaleId": { "Name": "StudioLocaleId", "Scriptability": "Read", @@ -58565,6 +63657,44 @@ } } }, + "StudioUserService": { + "Name": "StudioUserService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "IsLoggedIn": { + "Name": "IsLoggedIn", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "StudioWidget": { "Name": "StudioWidget", "Tags": [ @@ -58670,15 +63800,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "Index": { "Int32": -1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -58719,12 +63849,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -58751,6 +63881,19 @@ "Hidden", "NotScriptable" ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Priority": { + "Name": "Priority", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], "Kind": { "Canonical": { "Serialization": "Serializes" @@ -58813,18 +63956,18 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, - "Index": { - "Int32": -1 + "Priority": { + "Int32": 0 }, "PropertiesSerialize": { "BinaryString": "AAAAAA==" }, + "Sandboxed": { + "Bool": false + }, "Selector": { "String": "" }, @@ -58854,12 +63997,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -58934,9 +64077,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -58946,6 +64086,9 @@ "Intensity": { "Float32": 0.25 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -58995,7 +64138,7 @@ "Name": "ColorMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -59008,7 +64151,7 @@ "Name": "MetalnessMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -59021,7 +64164,7 @@ "Name": "NormalMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -59034,7 +64177,7 @@ "Name": "RoughnessMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -59047,7 +64190,7 @@ "Name": "TexturePack", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -59078,22 +64221,22 @@ ] }, "ColorMap": { - "Content": "" - }, - "DefinesCapabilities": { - "Bool": false + "ContentId": "" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "MetalnessMap": { - "Content": "" + "ContentId": "" }, "NormalMap": { - "Content": "" + "ContentId": "" }, "RoughnessMap": { - "Content": "" + "ContentId": "" + }, + "Sandboxed": { + "Bool": false }, "SourceAssetId": { "Int64": -1 @@ -59102,7 +64245,7 @@ "Tags": [] }, "TexturePack": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -59306,9 +64449,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -59330,6 +64470,9 @@ "ResetOnSpawn": { "Bool": true }, + "Sandboxed": { + "Bool": false + }, "SelectionBehaviorDown": { "Enum": 0 }, @@ -59495,9 +64638,6 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -59510,6 +64650,9 @@ "Range": { "Float32": 16.0 }, + "Sandboxed": { + "Bool": false + }, "Shadows": { "Bool": false }, @@ -59560,12 +64703,12 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -59673,9 +64816,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -59694,6 +64834,9 @@ "RollSpeedFactor": { "Float32": 1.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -59797,6 +64940,7 @@ "Name": "TaskScheduler", "Tags": [ "NotCreatable", + "NotReplicated", "Service" ], "Superclass": "Instance", @@ -59967,12 +65111,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -60083,12 +65227,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -60100,6 +65244,27 @@ } } }, + "TelemetryService": { + "Name": "TelemetryService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "TeleportAsyncResult": { "Name": "TeleportAsyncResult", "Tags": [ @@ -60207,15 +65372,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, "ReservedServerAccessCode": { "String": "" }, + "Sandboxed": { + "Bool": false + }, "ServerInstanceId": { "String": "" }, @@ -60268,12 +65433,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -60641,6 +65806,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -60725,9 +65893,6 @@ "Decoration": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -60879,7 +66044,7 @@ ] } }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PhysicsGrid": { @@ -60936,6 +66101,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "ShorelinesUpgraded": { "Bool": false }, @@ -61013,7 +66181,7 @@ "Name": "ColorMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -61052,7 +66220,7 @@ "Name": "MetalnessMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -61065,7 +66233,7 @@ "Name": "NormalMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -61078,7 +66246,7 @@ "Name": "RoughnessMap", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -61104,7 +66272,7 @@ "Name": "TexturePack", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -61128,10 +66296,7 @@ "SecurityCapabilities": 0 }, "ColorMap": { - "Content": "" - }, - "DefinesCapabilities": { - "Bool": false + "ContentId": "" }, "Face": { "Enum": 1 @@ -61143,13 +66308,16 @@ "Enum": 0 }, "MetalnessMap": { - "Content": "" + "ContentId": "" }, "NormalMap": { - "Content": "" + "ContentId": "" }, "RoughnessMap": { - "Content": "" + "ContentId": "" + }, + "Sandboxed": { + "Bool": false }, "SourceAssetId": { "Int64": -1 @@ -61161,7 +66329,7 @@ "Tags": [] }, "TexturePack": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -61284,9 +66452,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "ExtentsMax": { "Vector3int16": [ 0, @@ -61304,6 +66469,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SmoothGrid": { "BinaryString": "AQU=" }, @@ -61387,7 +66555,7 @@ "Value": "Bool" }, "Tags": [ - "Hidden", + "Deprecated", "NotReplicated" ], "Kind": { @@ -61402,13 +66570,10 @@ "DataType": { "Value": "Bool" }, - "Tags": [ - "Hidden", - "NotReplicated" - ], + "Tags": [], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": "Serializes" } } }, @@ -61467,6 +66632,19 @@ } } }, + "ThrottlePhysicsToRealtime": { + "Name": "ThrottlePhysicsToRealtime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "Timeout": { "Name": "Timeout", "Scriptability": "ReadWrite", @@ -61510,9 +66688,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Description": { "String": "" }, @@ -61522,12 +66697,18 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "IsPhysicsEnvironmentalThrottled": { + "Bool": true + }, "IsSleepAllowed": { "Bool": true }, "NumberOfPlayers": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SimulateSecondsLag": { "Float64": 0.0 }, @@ -61537,6 +66718,9 @@ "Tags": { "Tags": [] }, + "ThrottlePhysicsToRealtime": { + "Bool": true + }, "Timeout": { "Float64": 10.0 }, @@ -61859,6 +67043,32 @@ } } }, + "ShouldEmitReturnEvents": { + "Name": "ShouldEmitReturnEvents", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShouldEmitUpAndDownArrowEvents": { + "Name": "ShouldEmitUpAndDownArrowEvents", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "ShowNativeInput": { "Name": "ShowNativeInput", "Scriptability": "ReadWrite", @@ -62177,9 +67387,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -62246,6 +67453,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Selectable": { "Bool": true }, @@ -62267,6 +67477,12 @@ "SelectionOrder": { "Int32": 0 }, + "ShouldEmitReturnEvents": { + "Bool": false + }, + "ShouldEmitUpAndDownArrowEvents": { + "Bool": false + }, "ShowNativeInput": { "Bool": true }, @@ -62850,9 +68066,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -62909,6 +68122,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Selectable": { "Bool": true }, @@ -63016,7 +68232,24 @@ "Name": "TextChannel", "Tags": [], "Superclass": "Instance", - "Properties": {}, + "Properties": { + "DirectChatRequester": { + "Name": "DirectChatRequester", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, "DefaultProperties": { "Archivable": { "Bool": true @@ -63027,12 +68260,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -63115,9 +68348,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -63127,6 +68357,9 @@ "PrimaryAlias": { "String": "" }, + "Sandboxed": { + "Bool": false + }, "SecondaryAlias": { "String": "" }, @@ -63181,6 +68414,19 @@ } } }, + "ChatWindowMessageProperties": { + "Name": "ChatWindowMessageProperties", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "MessageId": { "Name": "MessageId", "Scriptability": "ReadWrite", @@ -63284,6 +68530,22 @@ "Serialization": "DoesNotSerialize" } } + }, + "Verified": { + "Name": "Verified", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } } }, "DefaultProperties": { @@ -63353,12 +68615,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -63463,6 +68725,22 @@ "Serialization": "Serializes" } } + }, + "HasSeenDeprecationDialog": { + "Name": "HasSeenDeprecationDialog", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -63490,12 +68768,15 @@ "CreateDefaultTextChannels": { "Bool": true }, - "DefinesCapabilities": { + "HasSeenDeprecationDialog": { "Bool": false }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -64058,9 +69339,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -64114,6 +69392,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Selectable": { "Bool": false }, @@ -64372,9 +69653,6 @@ 1.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Face": { "Enum": 5 }, @@ -64387,6 +69665,9 @@ "OffsetStudsV": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -64400,7 +69681,7 @@ "Tags": [] }, "Texture": { - "Content": "" + "ContentId": "" }, "Transparency": { "Float32": 0.0 @@ -64602,12 +69883,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -64801,9 +70082,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -64868,6 +70146,9 @@ ] } }, + "ModelMeshData": { + "SharedString": "" + }, "ModelMeshSize": { "Vector3": [ 0.0, @@ -64884,6 +70165,9 @@ "RequiresHandle": { "Bool": true }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Float32": 1.0 }, @@ -64894,7 +70178,7 @@ "Tags": [] }, "TextureId": { - "Content": "" + "ContentId": "" }, "ToolTip": { "String": "" @@ -64903,30 +70187,7 @@ "UniqueId": "00000000000000000000000000000000" }, "WorldPivotData": { - "OptionalCFrame": { - "position": [ - 0.0, - 0.0, - 0.0 - ], - "orientation": [ - [ - 1.0, - 0.0, - 0.0 - ], - [ - 0.0, - 1.0, - 0.0 - ], - [ - 0.0, - 0.0, - 1.0 - ] - ] - } + "OptionalCFrame": null } } }, @@ -64975,9 +70236,6 @@ "Color": { "BrickColor": 23 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -64987,6 +70245,9 @@ "RelativeTo": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -65169,9 +70430,6 @@ "Damping": { "Float32": 0.01 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -65196,6 +70454,9 @@ "Restitution": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -65250,12 +70511,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -65568,7 +70829,7 @@ "Name": "Texture", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -65665,9 +70926,6 @@ ] } }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -65692,6 +70950,9 @@ "MinLength": { "Float32": 0.1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -65699,7 +70960,7 @@ "Tags": [] }, "Texture": { - "Content": "" + "ContentId": "" }, "TextureLength": { "Float32": 1.0 @@ -65836,9 +71097,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Depth": { "Float32": 1.0 }, @@ -65857,6 +71115,9 @@ "Priority": { "Int32": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -66089,6 +71350,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -66170,9 +71434,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -66212,7 +71473,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PivotOffset": { @@ -66266,6 +71527,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 2.0, @@ -66362,12 +71626,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -66434,12 +71698,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -66469,12 +71733,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -66568,15 +71832,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "DominantAxis": { "Enum": 0 }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -66680,12 +71944,12 @@ 8 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -66699,16 +71963,14 @@ }, "UIDragDetector": { "Name": "UIDragDetector", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "UIComponent", "Properties": { "ActivatedCursorIcon": { "Name": "ActivatedCursorIcon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -66747,7 +72009,7 @@ "Name": "CursorIcon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -66924,11 +72186,50 @@ "Serialization": "Serializes" } } + }, + "SelectionModeDragSpeed": { + "Name": "SelectionModeDragSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SelectionModeRotateSpeed": { + "Name": "SelectionModeRotateSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UIDragSpeedAxisMapping": { + "Name": "UIDragSpeedAxisMapping", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "UIDragSpeedAxisMapping" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { "ActivatedCursorIcon": { - "Content": "" + "ContentId": "" }, "Archivable": { "Bool": true @@ -66943,10 +72244,7 @@ "SecurityCapabilities": 0 }, "CursorIcon": { - "Content": "" - }, - "DefinesCapabilities": { - "Bool": false + "ContentId": "" }, "DragAxis": { "Vector2": [ @@ -67017,12 +72315,33 @@ "ResponseStyle": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, + "SelectionModeDragSpeed": { + "UDim2": [ + [ + 0.0, + 300 + ], + [ + 0.0, + 300 + ] + ] + }, + "SelectionModeRotateSpeed": { + "Float32": 90.0 + }, "SourceAssetId": { "Int64": -1 }, "Tags": { "Tags": [] }, + "UIDragSpeedAxisMapping": { + "Enum": 0 + }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" } @@ -67117,9 +72436,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FlexMode": { "Enum": 0 }, @@ -67132,6 +72448,9 @@ "ItemLineAlignment": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "ShrinkRatio": { "Float32": 0.0 }, @@ -67249,9 +72568,6 @@ ] } }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -67267,6 +72583,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -67418,9 +72737,6 @@ ] ] }, - "DefinesCapabilities": { - "Bool": false - }, "FillDirection": { "Enum": 0 }, @@ -67433,6 +72749,9 @@ "HorizontalAlignment": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "SortOrder": { "Enum": 0 }, @@ -67674,9 +72993,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FillDirection": { "Enum": 1 }, @@ -67698,6 +73014,9 @@ 0 ] }, + "Sandboxed": { + "Bool": false + }, "SortOrder": { "Enum": 0 }, @@ -67789,9 +73108,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -67819,6 +73135,9 @@ 0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -67985,9 +73304,6 @@ "Circular": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "EasingDirection": { "Enum": 1 }, @@ -68012,6 +73328,9 @@ 0 ] }, + "Sandboxed": { + "Bool": false + }, "ScrollWheelInputEnabled": { "Bool": true }, @@ -68067,12 +73386,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Float32": 1.0 }, @@ -68129,9 +73448,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -68147,6 +73463,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -68262,9 +73581,6 @@ 0.0 ] }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -68274,6 +73590,9 @@ "LineJoinMode": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -68359,9 +73678,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "FillDirection": { "Enum": 1 }, @@ -68392,6 +73708,9 @@ ] ] }, + "Sandboxed": { + "Bool": false + }, "SortOrder": { "Enum": 0 }, @@ -68451,9 +73770,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -68463,6 +73779,9 @@ "MinTextSize": { "Int32": 1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -68480,6 +73799,9 @@ "Superclass": "PartOperation", "Properties": {}, "DefaultProperties": { + "AeroMeshData": { + "SharedString": "" + }, "Anchored": { "Bool": false }, @@ -68487,11 +73809,14 @@ "Bool": true }, "AssetId": { - "Content": "" + "ContentId": "" }, "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -68560,6 +73885,9 @@ "ChildData": { "BinaryString": "" }, + "ChildData2": { + "SharedString": "" + }, "CollisionGroup": { "String": "Default" }, @@ -68576,9 +73904,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -68631,12 +73956,18 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "MeshData": { "BinaryString": "" }, + "MeshData2": { + "SharedString": "" + }, + "PhysicalConfigData": { + "SharedString": "" + }, "PhysicsData": { "BinaryString": "" }, @@ -68694,6 +74025,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 4.0, @@ -68764,6 +74098,26 @@ } } }, + "UniqueIdLookupService": { + "Name": "UniqueIdLookupService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "UniversalConstraint": { "Name": "UniversalConstraint", "Tags": [], @@ -68835,9 +74189,6 @@ "Color": { "BrickColor": 1009 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -68856,6 +74207,9 @@ "Restitution": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -68885,12 +74239,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -68940,12 +74294,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -68961,6 +74315,7 @@ "Name": "UserGameSettings", "Tags": [ "NotCreatable", + "NotReplicated", "UserSettings" ], "Superclass": "Instance", @@ -69231,6 +74586,19 @@ } } }, + "GraphicsOptimizationMode": { + "Name": "GraphicsOptimizationMode", + "Scriptability": "None", + "DataType": { + "Enum": "GraphicsOptimizationMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "GraphicsQualityLevel": { "Name": "GraphicsQualityLevel", "Scriptability": "None", @@ -69333,6 +74701,19 @@ } } }, + "MaxQualityEnabled": { + "Name": "MaxQualityEnabled", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "MicroProfilerWebServerEnabled": { "Name": "MicroProfilerWebServerEnabled", "Scriptability": "None", @@ -69455,6 +74836,19 @@ } } }, + "PartyVoiceVolume": { + "Name": "PartyVoiceVolume", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "PerformanceStatsVisible": { "Name": "PerformanceStatsVisible", "Scriptability": "None", @@ -70111,7 +75505,7 @@ "Name": "MouseIcon", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -70660,9 +76054,6 @@ "ControllerModels": { "Enum": 1 }, - "DefinesCapabilities": { - "Bool": false - }, "FadeOutViewOnCollision": { "Bool": true }, @@ -70672,6 +76063,9 @@ "LaserPointer": { "Enum": 1 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -70737,12 +76131,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -70783,12 +76177,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -70868,9 +76262,6 @@ "Color": { "BrickColor": 23 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, @@ -70887,6 +76278,9 @@ "RelativeTo": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -70916,12 +76310,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -71102,6 +76496,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -71183,9 +76580,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "Disabled": { "Bool": false }, @@ -71231,7 +76625,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "MaxSpeed": { @@ -71288,6 +76682,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 4.0, @@ -71469,9 +76866,6 @@ "CurrentAngle": { "Float32": 0.0 }, - "DefinesCapabilities": { - "Bool": false - }, "DesiredAngle": { "Float32": 0.0 }, @@ -71484,6 +76878,9 @@ "MaxVelocity": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -71598,12 +76995,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -71690,6 +77087,279 @@ } } }, + "VideoDisplay": { + "Name": "VideoDisplay", + "Tags": [ + "NotBrowsable" + ], + "Superclass": "GuiObject", + "Properties": { + "ResampleMode": { + "Name": "ResampleMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ResamplerMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScaleType": { + "Name": "ScaleType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScaleType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TileSize": { + "Name": "TileSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VideoColor3": { + "Name": "VideoColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VideoRectOffset": { + "Name": "VideoRectOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VideoRectSize": { + "Name": "VideoRectSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VideoTransparency": { + "Name": "VideoTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Bool": false + }, + "AnchorPoint": { + "Vector2": [ + 0.0, + 0.0 + ] + }, + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "AutoLocalize": { + "Bool": true + }, + "AutomaticSize": { + "Enum": 0 + }, + "BackgroundColor3": { + "Color3": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Float32": 0.0 + }, + "BorderColor3": { + "Color3": [ + 0.105882354, + 0.16470589, + 0.20784314 + ] + }, + "BorderMode": { + "Enum": 0 + }, + "BorderSizePixel": { + "Int32": 1 + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "ClipsDescendants": { + "Bool": false + }, + "Draggable": { + "Bool": false + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Interactable": { + "Bool": true + }, + "LayoutOrder": { + "Int32": 0 + }, + "Position": { + "UDim2": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "ResampleMode": { + "Enum": 0 + }, + "Rotation": { + "Float32": 0.0 + }, + "Sandboxed": { + "Bool": false + }, + "ScaleType": { + "Enum": 0 + }, + "Selectable": { + "Bool": false + }, + "SelectionBehaviorDown": { + "Enum": 0 + }, + "SelectionBehaviorLeft": { + "Enum": 0 + }, + "SelectionBehaviorRight": { + "Enum": 0 + }, + "SelectionBehaviorUp": { + "Enum": 0 + }, + "SelectionGroup": { + "Bool": false + }, + "SelectionOrder": { + "Int32": 0 + }, + "Size": { + "UDim2": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Enum": 0 + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "TileSize": { + "UDim2": [ + [ + 1.0, + 0 + ], + [ + 1.0, + 0 + ] + ] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + }, + "VideoColor3": { + "Color3": [ + 1.0, + 1.0, + 1.0 + ] + }, + "VideoRectOffset": { + "Vector2": [ + 0.0, + 0.0 + ] + }, + "VideoRectSize": { + "Vector2": [ + 0.0, + 0.0 + ] + }, + "VideoTransparency": { + "Float32": 0.0 + }, + "Visible": { + "Bool": true + }, + "ZIndex": { + "Int32": 1 + } + } + }, "VideoFrame": { "Name": "VideoFrame", "Tags": [], @@ -71822,7 +77492,7 @@ "Name": "Video", "Scriptability": "ReadWrite", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [], "Kind": { @@ -71896,9 +77566,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -71932,6 +77599,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Selectable": { "Bool": false }, @@ -71981,7 +77651,7 @@ "UniqueId": "00000000000000000000000000000000" }, "Video": { - "Content": "" + "ContentId": "" }, "Visible": { "Bool": true @@ -71994,6 +77664,214 @@ } } }, + "VideoPlayer": { + "Name": "VideoPlayer", + "Tags": [ + "NotBrowsable" + ], + "Superclass": "Instance", + "Properties": { + "Asset": { + "Name": "Asset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ContentId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutoLoad": { + "Name": "AutoLoad", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsPlaying": { + "Name": "IsPlaying", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsReady": { + "Name": "IsReady", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Looping": { + "Name": "Looping", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlaybackSpeed": { + "Name": "PlaybackSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Resolution": { + "Name": "Resolution", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Thumbnail": { + "Name": "Thumbnail", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ContentId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TimeLength": { + "Name": "TimeLength", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TimePosition": { + "Name": "TimePosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Volume": { + "Name": "Volume", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Asset": { + "ContentId": "" + }, + "Attributes": { + "Attributes": {} + }, + "AutoLoad": { + "Bool": false + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Looping": { + "Bool": false + }, + "PlaybackSpeed": { + "Float32": 1.0 + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "Thumbnail": { + "ContentId": "" + }, + "TimePosition": { + "Float64": 0.0 + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Volume": { + "Float32": 1.0 + } + } + }, "VideoService": { "Name": "VideoService", "Tags": [ @@ -72012,12 +77890,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -72250,9 +78128,6 @@ "ClipsDescendants": { "Bool": false }, - "DefinesCapabilities": { - "Bool": false - }, "Draggable": { "Bool": false }, @@ -72304,6 +78179,9 @@ "Rotation": { "Float32": 0.0 }, + "Sandboxed": { + "Bool": false + }, "Selectable": { "Bool": false }, @@ -72391,12 +78269,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -72525,15 +78403,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": false }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -72593,15 +78471,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": false }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -72674,12 +78552,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -72770,21 +78648,6 @@ } } }, - "UseRME": { - "Name": "UseRME", - "Scriptability": "None", - "DataType": { - "Value": "Bool" - }, - "Tags": [ - "Hidden" - ], - "Kind": { - "Canonical": { - "Serialization": "DoesNotSerialize" - } - } - }, "VoiceChatEnabledForPlaceOnRcc": { "Name": "VoiceChatEnabledForPlaceOnRcc", "Scriptability": "None", @@ -72826,15 +78689,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "EnableDefaultVoice": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -72849,6 +78712,85 @@ } } }, + "WebSocketClient": { + "Name": "WebSocketClient", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "ConnectionState": { + "Name": "ConnectionState", + "Scriptability": "Read", + "DataType": { + "Enum": "WebSocketState" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "WebSocketService": { + "Name": "WebSocketService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "WebViewService": { + "Name": "WebViewService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "WedgePart": { "Name": "WedgePart", "Tags": [], @@ -72864,6 +78806,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -72945,9 +78890,6 @@ "CustomPhysicalProperties": { "PhysicalProperties": "Default" }, - "DefinesCapabilities": { - "Bool": false - }, "EnableFluidForces": { "Bool": true }, @@ -72990,7 +78932,7 @@ "Material": { "Enum": 256 }, - "MaterialVariantSerialized": { + "MaterialVariant": { "String": "" }, "PivotOffset": { @@ -73044,6 +78986,9 @@ 0.0 ] }, + "Sandboxed": { + "Bool": false + }, "Size": { "Vector3": [ 4.0, @@ -73151,15 +79096,15 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -73359,12 +79304,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -73381,9 +79326,7 @@ }, "Wire": { "Name": "Wire", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "Instance", "Properties": { "Connected": { @@ -73465,12 +79408,12 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -73556,12 +79499,12 @@ 0.6745098 ] }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Vector3": [ 1.0, @@ -73647,21 +79590,6 @@ } } }, - "CSGAsyncDynamicCollision": { - "Name": "CSGAsyncDynamicCollision", - "Scriptability": "None", - "DataType": { - "Enum": "CSGAsyncDynamicCollision" - }, - "Tags": [ - "NotScriptable" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, "ClientAnimatorThrottling": { "Name": "ClientAnimatorThrottling", "Scriptability": "ReadWrite", @@ -73740,21 +79668,6 @@ } } }, - "DecreaseMinimumPartDensityMode": { - "Name": "DecreaseMinimumPartDensityMode", - "Scriptability": "None", - "DataType": { - "Enum": "DecreaseMinimumPartDensityMode" - }, - "Tags": [ - "NotScriptable" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, "DistributedGameTime": { "Name": "DistributedGameTime", "Scriptability": "ReadWrite", @@ -73786,6 +79699,19 @@ } } }, + "FallHeightEnabled": { + "Name": "FallHeightEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "FallenPartsDestroyHeight": { "Name": "FallenPartsDestroyHeight", "Scriptability": "ReadWrite", @@ -73949,6 +79875,36 @@ } } }, + "PathfindingUseImprovedSearch": { + "Name": "PathfindingUseImprovedSearch", + "Scriptability": "None", + "DataType": { + "Enum": "PathfindingUseImprovedSearch" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PhysicsImprovedSleep": { + "Name": "PhysicsImprovedSleep", + "Scriptability": "None", + "DataType": { + "Enum": "RolloutState" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "PhysicsSteppingMethod": { "Name": "PhysicsSteppingMethod", "Scriptability": "None", @@ -74052,6 +80008,21 @@ } } }, + "SandboxedInstanceMode": { + "Name": "SandboxedInstanceMode", + "Scriptability": "None", + "DataType": { + "Enum": "SandboxedInstanceMode" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "SignalBehavior": { "Name": "SignalBehavior", "Scriptability": "None", @@ -74208,6 +80179,21 @@ } } }, + "TouchEventsUseCollisionGroups": { + "Name": "TouchEventsUseCollisionGroups", + "Scriptability": "None", + "DataType": { + "Enum": "RolloutState" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "TouchesUseCollisionGroups": { "Name": "TouchesUseCollisionGroups", "Scriptability": "None", @@ -74240,9 +80226,6 @@ "AvatarUnificationMode": { "Enum": 0 }, - "CSGAsyncDynamicCollision": { - "Enum": 0 - }, "Capabilities": { "SecurityCapabilities": 0 }, @@ -74252,18 +80235,15 @@ "CollisionGroupData": { "BinaryString": "AQEABP////8HRGVmYXVsdA==" }, - "DecreaseMinimumPartDensityMode": { - "Enum": 0 - }, - "DefinesCapabilities": { - "Bool": false - }, "DistributedGameTime": { "Float64": 0.0 }, "ExplicitAutoJoints": { "Bool": true }, + "FallHeightEnabled": { + "Bool": true + }, "FallenPartsDestroyHeight": { "Float32": -500.0 }, @@ -74318,6 +80298,9 @@ ] } }, + "ModelMeshData": { + "SharedString": "" + }, "ModelMeshSize": { "Vector3": [ 0.0, @@ -74337,6 +80320,12 @@ "NeedsPivotMigration": { "Bool": false }, + "PathfindingUseImprovedSearch": { + "Enum": 0 + }, + "PhysicsImprovedSleep": { + "Enum": 0 + }, "PhysicsSteppingMethod": { "Enum": 0 }, @@ -74358,6 +80347,12 @@ "Retargeting": { "Enum": 0 }, + "Sandboxed": { + "Bool": false + }, + "SandboxedInstanceMode": { + "Enum": 0 + }, "Scale": { "Float32": 1.0 }, @@ -74388,6 +80383,9 @@ "TerrainWeldsFixed": { "Bool": true }, + "TouchEventsUseCollisionGroups": { + "Enum": 0 + }, "TouchesUseCollisionGroups": { "Bool": false }, @@ -74395,30 +80393,7 @@ "UniqueId": "00000000000000000000000000000000" }, "WorldPivotData": { - "OptionalCFrame": { - "position": [ - 0.0, - 0.0, - 0.0 - ], - "orientation": [ - [ - 1.0, - 0.0, - 0.0 - ], - [ - 0.0, - 1.0, - 0.0 - ], - [ - 0.0, - 0.0, - 1.0 - ] - ] - } + "OptionalCFrame": null } } }, @@ -74442,11 +80417,11 @@ } } }, - "Position": { - "Name": "Position", + "AdorneeOffset": { + "Name": "AdorneeOffset", "Scriptability": "None", "DataType": { - "Value": "CFrame" + "Value": "Vector3" }, "Tags": [ "Hidden" @@ -74485,9 +80460,6 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, @@ -74520,6 +80492,9 @@ ] } }, + "ModelMeshData": { + "SharedString": "" + }, "ModelMeshSize": { "Vector3": [ 0.0, @@ -74533,6 +80508,9 @@ "NeedsPivotMigration": { "Bool": false }, + "Sandboxed": { + "Bool": false + }, "Scale": { "Float32": 1.0 }, @@ -74546,30 +80524,7 @@ "UniqueId": "00000000000000000000000000000000" }, "WorldPivotData": { - "OptionalCFrame": { - "position": [ - 0.0, - 0.0, - 0.0 - ], - "orientation": [ - [ - 1.0, - 0.0, - 0.0 - ], - [ - 0.0, - 1.0, - 0.0 - ], - [ - 0.0, - 0.0, - 1.0 - ] - ] - } + "OptionalCFrame": null } } }, @@ -74589,68 +80544,26 @@ }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" + }, + "WorldPivotData": { + "OptionalCFrame": null } } }, "WrapDeformer": { "Name": "WrapDeformer", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "BaseWrap", - "Properties": { - "Amount": { - "Name": "Amount", - "Scriptability": "ReadWrite", - "DataType": { - "Value": "Float32" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, - "Enabled": { - "Name": "Enabled", - "Scriptability": "ReadWrite", - "DataType": { - "Value": "Bool" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, - "RenderMeshID": { - "Name": "RenderMeshID", - "Scriptability": "ReadWrite", - "DataType": { - "Value": "Content" - }, - "Tags": [], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - } - }, + "Properties": {}, "DefaultProperties": { - "Amount": { - "Float32": 1.0 - }, "Archivable": { "Bool": true }, "Attributes": { "Attributes": {} }, - "CageMeshId": { - "Content": "" + "CageMeshContent": { + "Content": "None" }, "CageOrigin": { "CFrame": { @@ -74681,14 +80594,14 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, - "Enabled": { - "Bool": true - }, "HSRAssetId": { - "Content": "" + "ContentId": "" + }, + "HSRData": { + "SharedString": "" + }, + "HSRMeshIdData": { + "SharedString": "" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" @@ -74719,8 +80632,8 @@ ] } }, - "RenderMeshID": { - "Content": "" + "Sandboxed": { + "Bool": false }, "SourceAssetId": { "Int64": -1 @@ -74729,7 +80642,7 @@ "Tags": [] }, "TemporaryCageMeshId": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -74838,8 +80751,8 @@ } } }, - "ReferenceMeshId": { - "Name": "ReferenceMeshId", + "ReferenceMeshContent": { + "Name": "ReferenceMeshContent", "Scriptability": "ReadWrite", "DataType": { "Value": "Content" @@ -74851,6 +80764,24 @@ } } }, + "ReferenceMeshId": { + "Name": "ReferenceMeshId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ContentId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": { + "Migrate": { + "To": "ReferenceMeshContent", + "Migration": "ContentIdToContent" + } + } + } + } + }, "ReferenceOrigin": { "Name": "ReferenceOrigin", "Scriptability": "ReadWrite", @@ -74897,7 +80828,7 @@ "Name": "TemporaryReferenceId", "Scriptability": "None", "DataType": { - "Value": "Content" + "Value": "ContentId" }, "Tags": [ "Hidden", @@ -74946,8 +80877,8 @@ ] } }, - "CageMeshId": { - "Content": "" + "CageMeshContent": { + "Content": "None" }, "CageOrigin": { "CFrame": { @@ -74978,14 +80909,17 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "Enabled": { "Bool": true }, "HSRAssetId": { - "Content": "" + "ContentId": "" + }, + "HSRData": { + "SharedString": "" + }, + "HSRMeshIdData": { + "SharedString": "" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" @@ -75022,8 +80956,8 @@ "Puffiness": { "Float32": 1.0 }, - "ReferenceMeshId": { - "Content": "" + "ReferenceMeshContent": { + "Content": "None" }, "ReferenceOrigin": { "CFrame": { @@ -75051,6 +80985,9 @@ ] } }, + "Sandboxed": { + "Bool": false + }, "ShrinkFactor": { "Float32": 0.0 }, @@ -75061,10 +80998,10 @@ "Tags": [] }, "TemporaryCageMeshId": { - "Content": "" + "ContentId": "" }, "TemporaryReferenceId": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -75129,8 +81066,8 @@ "Attributes": { "Attributes": {} }, - "CageMeshId": { - "Content": "" + "CageMeshContent": { + "Content": "None" }, "CageOrigin": { "CFrame": { @@ -75161,11 +81098,14 @@ "Capabilities": { "SecurityCapabilities": 0 }, - "DefinesCapabilities": { - "Bool": false - }, "HSRAssetId": { - "Content": "" + "ContentId": "" + }, + "HSRData": { + "SharedString": "" + }, + "HSRMeshIdData": { + "SharedString": "" }, "HistoryId": { "UniqueId": "00000000000000000000000000000000" @@ -75196,6 +81136,9 @@ ] } }, + "Sandboxed": { + "Bool": false + }, "SourceAssetId": { "Int64": -1 }, @@ -75206,7 +81149,7 @@ "Tags": [] }, "TemporaryCageMeshId": { - "Content": "" + "ContentId": "" }, "UniqueId": { "UniqueId": "00000000000000000000000000000000" @@ -75247,6 +81190,14 @@ "Waist": 8 } }, + "ActionOnStopSync": { + "name": "ActionOnStopSync", + "items": { + "AlwaysAsk": 0, + "DeleteLocalFiles": 2, + "KeepLocalFiles": 1 + } + }, "ActionType": { "name": "ActionType", "items": { @@ -75273,6 +81224,18 @@ "Servo": 2 } }, + "AdAvailabilityResult": { + "name": "AdAvailabilityResult", + "items": { + "DeviceIneligible": 2, + "ExperienceIneligible": 3, + "InternalError": 4, + "IsAvailable": 1, + "NoFill": 5, + "PlayerIneligible": 6, + "PublisherIneligible": 7 + } + }, "AdEventType": { "name": "AdEventType", "items": { @@ -75284,6 +81247,12 @@ "VideoRemoved": 1 } }, + "AdFormat": { + "name": "AdFormat", + "items": { + "RewardedVideo": 0 + } + }, "AdShape": { "name": "AdShape", "items": { @@ -75306,7 +81275,9 @@ "CloseButtonClicked": 5, "FullscreenButtonClicked": 2, "PauseButtonClicked": 4, + "PauseEventTriggered": 8, "PlayButtonClicked": 3, + "PlayEventTriggered": 7, "VolumeButtonClicked": 1, "WhyThisAdClicked": 6 } @@ -75348,6 +81319,7 @@ "name": "AlphaMode", "items": { "Overlay": 0, + "TintMask": 2, "Transparency": 1 } }, @@ -75452,6 +81424,33 @@ "Enabled": 2 } }, + "AnnotationEditingMode": { + "name": "AnnotationEditingMode", + "items": { + "None": 0, + "PlacingNew": 1, + "WritingNew": 2 + } + }, + "AnnotationRequestResult": { + "name": "AnnotationRequestResult", + "items": { + "ErrorInternalFailure": 1, + "ErrorModerated": 3, + "ErrorNotFound": 2, + "Success": 0 + } + }, + "AnnotationRequestType": { + "name": "AnnotationRequestType", + "items": { + "Create": 1, + "Delete": 3, + "Edit": 4, + "Resolve": 2, + "Unknown": 0 + } + }, "AppLifecycleManagerState": { "name": "AppLifecycleManagerState", "items": { @@ -75493,6 +81492,7 @@ "name": "AppUpdateStatus", "items": { "Available": 4, + "AvailableBoundChannel": 5, "Failed": 2, "NotAvailable": 3, "NotSupported": 1, @@ -75610,6 +81610,18 @@ "Enabled": 2 } }, + "AudioChannelLayout": { + "name": "AudioChannelLayout", + "items": { + "Mono": 0, + "Quad": 2, + "Stereo": 1, + "Surround_5": 3, + "Surround_5_1": 4, + "Surround_7_1": 5, + "Surround_7_1_4": 6 + } + }, "AudioFilterType": { "name": "AudioFilterType", "items": { @@ -75626,6 +81638,13 @@ "Peak": 0 } }, + "AudioSimulationFidelity": { + "name": "AudioSimulationFidelity", + "items": { + "Automatic": 1, + "None": 0 + } + }, "AudioSubType": { "name": "AudioSubType", "items": { @@ -75740,15 +81759,6 @@ "Unknown": 1 } }, - "AvatarGenerationJobStatus": { - "name": "AvatarGenerationJobStatus", - "items": { - "Completed": 2, - "Failed": 3, - "InProgress": 1, - "NotStarted": 0 - } - }, "AvatarItemType": { "name": "AvatarItemType", "items": { @@ -75756,14 +81766,6 @@ "Bundle": 2 } }, - "AvatarJointUpgrade": { - "name": "AvatarJointUpgrade", - "items": { - "Default": 0, - "Disabled": 2, - "Enabled": 1 - } - }, "AvatarPromptResult": { "name": "AvatarPromptResult", "items": { @@ -75795,6 +81797,14 @@ "Z": 2 } }, + "BenefitType": { + "name": "BenefitType", + "items": { + "AvatarAsset": 1, + "AvatarBundle": 2, + "DeveloperProduct": 0 + } + }, "BinType": { "name": "BinType", "items": { @@ -75898,14 +81908,6 @@ "RobloxRoundDropdownButton": 5 } }, - "CSGAsyncDynamicCollision": { - "name": "CSGAsyncDynamicCollision", - "items": { - "Default": 0, - "Disabled": 1, - "Experimental": 2 - } - }, "CageType": { "name": "CageType", "items": { @@ -76074,6 +82076,14 @@ "NoOne": 1 } }, + "ChatRestrictionStatus": { + "name": "ChatRestrictionStatus", + "items": { + "NotRestricted": 1, + "Restricted": 2, + "Unknown": 0 + } + }, "ChatStyle": { "name": "ChatStyle", "items": { @@ -76142,6 +82152,15 @@ "Studio": 2 } }, + "CompletionAcceptanceBehavior": { + "name": "CompletionAcceptanceBehavior", + "items": { + "Insert": 0, + "InsertOnEnterReplaceOnTab": 3, + "Replace": 1, + "ReplaceOnEnterInsertOnTab": 2 + } + }, "CompletionItemKind": { "name": "CompletionItemKind", "items": { @@ -76214,9 +82233,18 @@ "KeyboardMouse": 1 } }, + "ConfigSnapshotErrorState": { + "name": "ConfigSnapshotErrorState", + "items": { + "LoadFailed": 1, + "None": 0 + } + }, "ConnectionError": { "name": "ConnectionError", "items": { + "AndroidAnticheatKick": 304, + "AndroidEmulatorKick": 305, "DisconnectBadhash": 257, "DisconnectBlockedIP": 282, "DisconnectBySecurityPolicy": 281, @@ -76258,6 +82286,7 @@ "NetworkSend": 297, "NetworkTimeout": 298, "OK": 0, + "PhantomFreeze": 303, "PlacelaunchCreatorBan": 600, "PlacelaunchCustomMessage": 610, "PlacelaunchDisabled": 515, @@ -76278,6 +82307,7 @@ "PlayerRemoved": 291, "ReplacementReady": 301, "ReplicatorTimeout": 290, + "ServerEmpty": 302, "ServerShutdown": 288, "TeleportErrors": 768, "TeleportFailure": 769, @@ -76297,6 +82327,14 @@ "Disconnected": 1 } }, + "ContentSourceType": { + "name": "ContentSourceType", + "items": { + "None": 0, + "Object": 2, + "Uri": 1 + } + }, "ContextActionPriority": { "name": "ContextActionPriority", "items": { @@ -76332,6 +82370,15 @@ "SelfView": 6 } }, + "CreateAssetResult": { + "name": "CreateAssetResult", + "items": { + "PermissionDenied": 2, + "Success": 1, + "Unknown": 4, + "UploadFailed": 3 + } + }, "CreateOutfitFailure": { "name": "CreateOutfitFailure", "items": { @@ -76438,14 +82485,6 @@ "Timeout": 1 } }, - "DecreaseMinimumPartDensityMode": { - "name": "DecreaseMinimumPartDensityMode", - "items": { - "Default": 0, - "Disabled": 1, - "Enabled": 2 - } - }, "DevCameraOcclusionMode": { "name": "DevCameraOcclusionMode", "items": { @@ -76527,6 +82566,16 @@ "DeviceCapture": 0 } }, + "DeviceForm": { + "name": "DeviceForm", + "items": { + "Console": 0, + "Desktop": 3, + "Phone": 1, + "Tablet": 2, + "VR": 4 + } + }, "DeviceLevel": { "name": "DeviceLevel", "items": { @@ -76627,6 +82676,14 @@ "Physical": 1 } }, + "DraggingScrollBar": { + "name": "DraggingScrollBar", + "items": { + "Horizontal": 1, + "None": 0, + "Vertical": 2 + } + }, "EasingDirection": { "name": "EasingDirection", "items": { @@ -76651,6 +82708,14 @@ "Sine": 1 } }, + "EditableStatus": { + "name": "EditableStatus", + "items": { + "Allowed": 1, + "Disallowed": 2, + "Unknown": 0 + } + }, "ElasticBehavior": { "name": "ElasticBehavior", "items": { @@ -76718,6 +82783,30 @@ "Vertical": 1 } }, + "FilterErrorType": { + "name": "FilterErrorType", + "items": { + "BackslashNotEscapingAnything": 0, + "BadBespokeFilter": 1, + "BadName": 2, + "IncompleteOr": 3, + "IncompleteParenthesis": 4, + "InvalidDoubleStar": 5, + "InvalidTilde": 6, + "PropertyBadOperator": 7, + "PropertyDoesNotExist": 8, + "PropertyInvalidField": 9, + "PropertyInvalidValue": 10, + "PropertyUnsupportedFields": 11, + "PropertyUnsupportedProperty": 12, + "UnexpectedNameIndex": 13, + "UnexpectedToken": 14, + "UnfinishedBinaryOperator": 15, + "UnfinishedQuote": 16, + "UnknownBespokeFilter": 17, + "WildcardInProperty": 18 + } + }, "FilterResult": { "name": "FilterResult", "items": { @@ -76978,6 +83067,14 @@ "Vulkan": 6 } }, + "GraphicsOptimizationMode": { + "name": "GraphicsOptimizationMode", + "items": { + "Balanced": 1, + "Performance": 0, + "Quality": 2 + } + }, "GuiState": { "name": "GuiState", "items": { @@ -77007,11 +83104,12 @@ "HapticEffectType": { "name": "HapticEffectType", "items": { - "GameplayCollision": 4, - "GameplayExplosion": 3, - "UIClick": 1, - "UIHover": 0, - "UINotification": 2 + "Custom": 0, + "GameplayCollision": 5, + "GameplayExplosion": 4, + "UIClick": 2, + "UIHover": 1, + "UINotification": 3 } }, "HighlightDepthMode": { @@ -77231,6 +83329,14 @@ "Top": 0 } }, + "InputActionType": { + "name": "InputActionType", + "items": { + "Bool": 0, + "Direction2D": 2, + "Float": 1 + } + }, "InputType": { "name": "InputType", "items": { @@ -77239,6 +83345,12 @@ "Sin": 13 } }, + "IntermediateMeshGenerationResult": { + "name": "IntermediateMeshGenerationResult", + "items": { + "HighQualityMesh": 0 + } + }, "InterpolationThrottlingMode": { "name": "InterpolationThrottlingMode", "items": { @@ -77575,6 +83687,37 @@ "Right": 2 } }, + "LexemeType": { + "name": "LexemeType", + "items": { + "And": 4, + "Colon": 12, + "Dot": 13, + "DoubleStar": 17, + "Eof": 0, + "Equal": 6, + "GreaterThan": 8, + "GreaterThanEqual": 9, + "LeftParenthesis": 14, + "LessThan": 10, + "LessThanEqual": 11, + "Name": 1, + "Number": 3, + "Or": 5, + "QuotedString": 2, + "ReservedSpecial": 18, + "RightParenthesis": 15, + "Star": 16, + "TildeEqual": 7 + } + }, + "LightingStyle": { + "name": "LightingStyle", + "items": { + "Realistic": 0, + "Soft": 1 + } + }, "Limb": { "name": "Limb", "items": { @@ -77602,6 +83745,15 @@ "Vertical": 1 } }, + "ListenerLocation": { + "name": "ListenerLocation", + "items": { + "Camera": 3, + "Character": 2, + "Default": 0, + "None": 1 + } + }, "ListenerType": { "name": "ListenerType", "items": { @@ -77692,6 +83844,14 @@ "PlainText": 0 } }, + "MatchmakingType": { + "name": "MatchmakingType", + "items": { + "Default": 1, + "PlayStationOnly": 3, + "XboxOnly": 2 + } + }, "Material": { "name": "Material", "items": { @@ -77934,6 +84094,13 @@ "Top": 1 } }, + "NotificationButtonType": { + "name": "NotificationButtonType", + "items": { + "Primary": 0, + "Secondary": 1 + } + }, "OperationType": { "name": "OperationType", "items": { @@ -78081,6 +84248,14 @@ "Walk": 0 } }, + "PathfindingUseImprovedSearch": { + "name": "PathfindingUseImprovedSearch", + "items": { + "Default": 0, + "Disabled": 1, + "Enabled": 2 + } + }, "PermissionLevelShown": { "name": "PermissionLevelShown", "items": { @@ -78117,8 +84292,9 @@ "DOS": 16, "IOS": 2, "Linux": 13, + "MetaOS": 20, "NX": 9, - "None": 20, + "None": 21, "OSX": 1, "Ouya": 10, "PS3": 6, @@ -78170,6 +84346,23 @@ "Whisper": 2 } }, + "PlayerDataErrorState": { + "name": "PlayerDataErrorState", + "items": { + "FlushFailed": 1, + "LoadFailed": 0, + "None": 3, + "ReleaseFailed": 2 + } + }, + "PlayerDataLoadFailureBehavior": { + "name": "PlayerDataLoadFailureBehavior", + "items": { + "Failure": 0, + "FallbackToDefault": 1, + "Kick": 2 + } + }, "PoseEasingDirection": { "name": "PoseEasingDirection", "items": { @@ -78184,6 +84377,7 @@ "Bounce": 4, "Constant": 1, "Cubic": 3, + "CubicV2": 5, "Elastic": 2, "Linear": 0 } @@ -78241,6 +84435,15 @@ "AvatarShop": 0 } }, + "ProductPurchaseChannel": { + "name": "ProductPurchaseChannel", + "items": { + "AdReward": 3, + "CommerceProduct": 4, + "ExperienceDetailsPage": 2, + "InExperience": 1 + } + }, "ProductPurchaseDecision": { "name": "ProductPurchaseDecision", "items": { @@ -78267,10 +84470,12 @@ "ModeratedName": 8, "NoUserInput": 5, "PermissionDenied": 2, + "PurchaseFailure": 10, "Success": 1, "Timeout": 3, + "TokenInvalid": 12, "UGCValidationFailed": 7, - "UnknownFailure": 10, + "UnknownFailure": 11, "UploadFailed": 4 } }, @@ -78511,6 +84716,14 @@ "LinearSquare": 2 } }, + "RolloutState": { + "name": "RolloutState", + "items": { + "Default": 0, + "Disabled": 1, + "Enabled": 2 + } + }, "RotationOrder": { "name": "RotationOrder", "items": { @@ -78577,6 +84790,13 @@ "Premium": 3 } }, + "SandboxedInstanceMode": { + "name": "SandboxedInstanceMode", + "items": { + "Default": 0, + "Experimental": 1 + } + }, "SaveAvatarThumbnailCustomizationFailure": { "name": "SaveAvatarThumbnailCustomizationFailure", "items": { @@ -78683,9 +84903,14 @@ "Chat": 14, "CreateInstances": 6, "DataStore": 9, + "Environment": 18, + "Input": 17, + "LegacySound": 20, "LoadString": 4, "Network": 10, "Physics": 11, + "Players": 21, + "RemoteEvent": 19, "RunClientScript": 0, "RunServerScript": 1, "ScriptGlobals": 5, @@ -78756,6 +84981,17 @@ "Warning": 2 } }, + "ShowAdResult": { + "name": "ShowAdResult", + "items": { + "AdAlreadyShowing": 3, + "AdNotReady": 2, + "InsufficientMemory": 6, + "InternalError": 4, + "ShowCompleted": 1, + "ShowInterrupted": 5 + } + }, "SignalBehavior": { "name": "SignalBehavior", "items": { @@ -78823,6 +85059,19 @@ "TopRight": 1 } }, + "StateObjectFieldType": { + "name": "StateObjectFieldType", + "items": { + "Boolean": 0, + "CFrame": 1, + "Float": 2, + "INVALID": 7, + "Instance": 3, + "Random": 4, + "Vector2": 5, + "Vector3": 6 + } + }, "Status": { "name": "Status", "items": { @@ -78884,10 +85133,10 @@ "StudioScriptEditorColorCategories": { "name": "StudioScriptEditorColorCategories", "items": { - "AICOOverlayButtonBackground": 42, - "AICOOverlayButtonBackgroundHover": 43, - "AICOOverlayButtonBackgroundPressed": 44, - "AICOOverlayText": 41, + "AICOOverlayButtonBackground": 43, + "AICOOverlayButtonBackgroundHover": 44, + "AICOOverlayButtonBackgroundPressed": 45, + "AICOOverlayText": 42, "ActiveLine": 27, "Background": 17, "Bool": 10, @@ -78897,26 +85146,26 @@ "DebuggerCurrentLine": 28, "DebuggerErrorLine": 29, "Default": 0, - "DocViewCodeBackground": 40, + "DocViewCodeBackground": 41, "Error": 23, "FindSelectionBackground": 20, "Function": 11, "FunctionName": 15, "Hint": 25, - "IndentationRuler": 45, + "IndentationRuler": 46, "Info": 24, "Keyword": 5, "Local": 12, "LuauKeyword": 14, "MatchingWordBackground": 21, - "MenuBackground": 35, - "MenuBorder": 39, - "MenuPrimaryText": 32, - "MenuScrollbarBackground": 37, - "MenuScrollbarHandle": 38, - "MenuSecondaryText": 33, - "MenuSelectedBackground": 36, - "MenuSelectedText": 34, + "MenuBackground": 36, + "MenuBorder": 40, + "MenuPrimaryText": 33, + "MenuScrollbarBackground": 38, + "MenuScrollbarHandle": 39, + "MenuSecondaryText": 34, + "MenuSelectedBackground": 37, + "MenuSelectedText": 35, "Method": 7, "Nil": 9, "Number": 2, @@ -78928,6 +85177,7 @@ "Self": 13, "String": 3, "TODO": 16, + "Type": 32, "Warning": 22, "Whitespace": 26 } @@ -79182,6 +85432,14 @@ "RowMajor": 0 } }, + "TeamCreateErrorState": { + "name": "TeamCreateErrorState", + "items": { + "NoError": 2, + "PlaceSizeApproachingLimit": 1, + "PlaceSizeTooLarge": 0 + } + }, "Technology": { "name": "Technology", "items": { @@ -79189,6 +85447,7 @@ "Future": 4, "Legacy": 0, "ShadowMap": 3, + "Unified": 5, "Voxel": 1 } }, @@ -79269,6 +85528,7 @@ "InvalidPrivacySettings": 6, "InvalidTextChannelPermissions": 7, "MessageTooLong": 8, + "ModerationTimeout": 9, "Sending": 3, "Success": 2, "TextFilterFailed": 4, @@ -79523,6 +85783,14 @@ "Completed": 1 } }, + "UICaptureMode": { + "name": "UICaptureMode", + "items": { + "All": 0, + "None": 1, + "PlayerGui": 2 + } + }, "UIDragDetectorBoundingBehavior": { "name": "UIDragDetectorBoundingBehavior", "items": { @@ -79564,6 +85832,14 @@ "Scale": 1 } }, + "UIDragSpeedAxisMapping": { + "name": "UIDragSpeedAxisMapping", + "items": { + "XX": 1, + "XY": 0, + "YY": 2 + } + }, "UIFlexAlignment": { "name": "UIFlexAlignment", "items": { @@ -79666,6 +85942,16 @@ "Transparent": 1 } }, + "VRDeviceType": { + "name": "VRDeviceType", + "items": { + "HTCVive": 2, + "OculusQuest": 4, + "OculusRift": 1, + "Unknown": 0, + "ValveIndex": 3 + } + }, "VRLaserPointerMode": { "name": "VRLaserPointerMode", "items": { @@ -79855,6 +86141,15 @@ "Strong": 3 } }, + "WebSocketState": { + "name": "WebSocketState", + "items": { + "Closed": 3, + "Closing": 2, + "Connecting": 0, + "Open": 1 + } + }, "WeldConstraintPreserve": { "name": "WeldConstraintPreserve", "items": { @@ -79863,6 +86158,13 @@ "Touching": 2 } }, + "WhisperChatPrivacyMode": { + "name": "WhisperChatPrivacyMode", + "items": { + "AllUsers": 0, + "NoOne": 1 + } + }, "WrapLayerAutoSkin": { "name": "WrapLayerAutoSkin", "items": { diff --git a/src/cli/sourcemap.rs b/src/cli/sourcemap.rs index cbb801c5..4c759f90 100644 --- a/src/cli/sourcemap.rs +++ b/src/cli/sourcemap.rs @@ -8,7 +8,7 @@ use clap::Parser; use fs_err::File; use memofs::Vfs; use rayon::prelude::*; -use rbx_dom_weak::types::Ref; +use rbx_dom_weak::{types::Ref, Ustr}; use serde::Serialize; use tokio::runtime::Runtime; @@ -26,7 +26,7 @@ const PATH_STRIP_FAILED_ERR: &str = "Failed to create relative paths for project #[serde(rename_all = "camelCase")] struct SourcemapNode<'a> { name: &'a str, - class_name: &'a str, + class_name: Ustr, #[serde(skip_serializing_if = "Vec::is_empty")] file_paths: Vec, @@ -113,7 +113,7 @@ fn filter_nothing(_instance: &InstanceWithMeta) -> bool { fn filter_non_scripts(instance: &InstanceWithMeta) -> bool { matches!( - instance.class_name(), + instance.class_name().as_str(), "Script" | "LocalScript" | "ModuleScript" ) } diff --git a/src/project.rs b/src/project.rs index 2b76d66f..1e9c7875 100644 --- a/src/project.rs +++ b/src/project.rs @@ -7,6 +7,7 @@ use std::{ }; use memofs::Vfs; +use rbx_dom_weak::{Ustr, UstrMap}; use serde::{Deserialize, Serialize}; use thiserror::Error; @@ -310,7 +311,7 @@ pub struct ProjectNode { /// `$className` CANNOT be set if `$path` is set and the instance described /// by that path has a ClassName other than Folder. #[serde(rename = "$className", skip_serializing_if = "Option::is_none")] - pub class_name: Option, + pub class_name: Option, /// If set, defines an ID for the described Instance that can be used /// to refer to it for the purpose of referent properties. @@ -329,7 +330,7 @@ pub struct ProjectNode { default, skip_serializing_if = "HashMap::is_empty" )] - pub properties: HashMap, + pub properties: UstrMap, #[serde( rename = "$attributes", diff --git a/src/resolution.rs b/src/resolution.rs index 7cba31c4..73ae3676 100644 --- a/src/resolution.rs +++ b/src/resolution.rs @@ -2,8 +2,8 @@ use std::borrow::Borrow; use anyhow::{bail, format_err}; use rbx_dom_weak::types::{ - Attributes, CFrame, Color3, Content, Enum, Font, MaterialColors, Matrix3, Tags, Variant, - VariantType, Vector2, Vector3, + Attributes, CFrame, Color3, Content, ContentId, Enum, Font, MaterialColors, Matrix3, Tags, + Variant, VariantType, Vector2, Vector3, }; use rbx_reflection::{DataType, PropertyDescriptor}; use serde::{Deserialize, Serialize}; @@ -116,6 +116,9 @@ impl AmbiguousValue { (VariantType::Content, AmbiguousValue::String(value)) => { Ok(Content::from(value).into()) } + (VariantType::ContentId, AmbiguousValue::String(value)) => { + Ok(ContentId::from(value).into()) + } (VariantType::Vector2, AmbiguousValue::Array2(value)) => { Ok(Vector2::new(value[0] as f32, value[1] as f32).into()) @@ -275,10 +278,20 @@ mod test { Variant::String("Hello!".into()), ); - // String literals can also turn into Content + // String literals can also turn into ContentId assert_eq!( resolve("Sky", "MoonTextureId", "\"rbxassetid://12345\""), - Variant::Content("rbxassetid://12345".into()), + Variant::ContentId("rbxassetid://12345".into()), + ); + + // String literals can turn into Content! + assert_eq!( + resolve( + "MeshPart", + "MeshContent", + "\"rbxasset://totally-a-real-uri.tiff\"" + ), + Variant::Content("rbxasset://totally-a-real-uri.tiff".into()) ); // What about BinaryString values? For forward-compatibility reasons, we diff --git a/src/snapshot/instance_snapshot.rs b/src/snapshot/instance_snapshot.rs index 0b3a4fca..6a9331fd 100644 --- a/src/snapshot/instance_snapshot.rs +++ b/src/snapshot/instance_snapshot.rs @@ -1,10 +1,10 @@ //! Defines the structure of an instance snapshot. -use std::{borrow::Cow, collections::HashMap}; +use std::borrow::Cow; use rbx_dom_weak::{ types::{Ref, Variant}, - Instance, WeakDom, + ustr, AHashMap, HashMapExt as _, Instance, Ustr, UstrMap, WeakDom, }; use serde::{Deserialize, Serialize}; @@ -27,10 +27,10 @@ pub struct InstanceSnapshot { pub name: Cow<'static, str>, /// Corresponds to the ClassName property of the instance. - pub class_name: Cow<'static, str>, + pub class_name: Ustr, /// All other properties of the instance, weakly-typed. - pub properties: HashMap, + pub properties: UstrMap, /// The children of the instance represented as more snapshots. /// @@ -44,8 +44,8 @@ impl InstanceSnapshot { snapshot_id: Ref::none(), metadata: InstanceMetadata::default(), name: Cow::Borrowed("DEFAULT"), - class_name: Cow::Borrowed("DEFAULT"), - properties: HashMap::new(), + class_name: ustr("DEFAULT"), + properties: UstrMap::new(), children: Vec::new(), } } @@ -57,23 +57,23 @@ impl InstanceSnapshot { } } - pub fn class_name(self, class_name: impl Into) -> Self { + pub fn class_name>(self, class_name: S) -> Self { Self { - class_name: Cow::Owned(class_name.into()), + class_name: class_name.into(), ..self } } pub fn property(mut self, key: K, value: V) -> Self where - K: Into, + K: Into, V: Into, { self.properties.insert(key.into(), value.into()); self } - pub fn properties(self, properties: impl Into>) -> Self { + pub fn properties(self, properties: impl Into>) -> Self { Self { properties: properties.into(), ..self @@ -107,7 +107,7 @@ impl InstanceSnapshot { Self::from_raw_tree(&mut raw_tree, id) } - fn from_raw_tree(raw_tree: &mut HashMap, id: Ref) -> Self { + fn from_raw_tree(raw_tree: &mut AHashMap, id: Ref) -> Self { let instance = raw_tree .remove(&id) .expect("instance did not exist in tree"); @@ -122,7 +122,7 @@ impl InstanceSnapshot { snapshot_id: id, metadata: InstanceMetadata::default(), name: Cow::Owned(instance.name), - class_name: Cow::Owned(instance.class), + class_name: instance.class, properties: instance.properties, children, } diff --git a/src/snapshot/patch.rs b/src/snapshot/patch.rs index 4413db59..e8899357 100644 --- a/src/snapshot/patch.rs +++ b/src/snapshot/patch.rs @@ -1,8 +1,9 @@ //! Defines the data structures used for describing instance patches. -use std::collections::HashMap; - -use rbx_dom_weak::types::{Ref, Variant}; +use rbx_dom_weak::{ + types::{Ref, Variant}, + HashMapExt as _, Ustr, UstrMap, +}; use serde::{Deserialize, Serialize}; use super::{InstanceMetadata, InstanceSnapshot}; @@ -41,11 +42,11 @@ pub struct PatchAdd { pub struct PatchUpdate { pub id: Ref, pub changed_name: Option, - pub changed_class_name: Option, + pub changed_class_name: Option, /// Contains all changed properties. If a property is assigned to `None`, /// then that property has been removed. - pub changed_properties: HashMap>, + pub changed_properties: UstrMap>, /// Changed Rojo-specific metadata, if any of it changed. pub changed_metadata: Option, @@ -88,8 +89,8 @@ pub struct AppliedPatchUpdate { // TODO: Store previous values in order to detect application conflicts pub changed_name: Option, - pub changed_class_name: Option, - pub changed_properties: HashMap>, + pub changed_class_name: Option, + pub changed_properties: UstrMap>, pub changed_metadata: Option, } @@ -99,7 +100,7 @@ impl AppliedPatchUpdate { id, changed_name: None, changed_class_name: None, - changed_properties: HashMap::new(), + changed_properties: UstrMap::new(), changed_metadata: None, } } diff --git a/src/snapshot/patch_apply.rs b/src/snapshot/patch_apply.rs index a390fc27..8427c1a1 100644 --- a/src/snapshot/patch_apply.rs +++ b/src/snapshot/patch_apply.rs @@ -5,7 +5,10 @@ use std::{ mem::take, }; -use rbx_dom_weak::types::{Ref, Variant}; +use rbx_dom_weak::{ + types::{Ref, Variant}, + ustr, Ustr, +}; use super::{ patch::{AppliedPatchSet, AppliedPatchUpdate, PatchSet, PatchUpdate}, @@ -76,7 +79,7 @@ struct PatchApplyContext { /// Tracks all ref properties that were specified using attributes. This has /// to be handled after everything else is done just like normal referent /// properties. - attribute_refs_to_rewrite: MultiMap, + attribute_refs_to_rewrite: MultiMap, /// The current applied patch result, describing changes made to the tree. applied_patch_set: AppliedPatchSet, @@ -193,7 +196,7 @@ fn apply_update_child(context: &mut PatchApplyContext, tree: &mut RojoTree, patc } if let Some(class_name) = patch.changed_class_name { - *instance.class_name_mut() = class_name.clone(); + instance.set_class_name(class_name); applied_patch.changed_class_name = Some(class_name); } @@ -219,10 +222,10 @@ fn apply_update_child(context: &mut PatchApplyContext, tree: &mut RojoTree, patc instance .properties_mut() - .insert(key.clone(), Variant::Ref(new_referent)); + .insert(key, Variant::Ref(new_referent)); } Some(ref value) => { - instance.properties_mut().insert(key.clone(), value.clone()); + instance.properties_mut().insert(key, value.clone()); } None => { instance.properties_mut().remove(&key); @@ -247,7 +250,7 @@ fn defer_ref_properties(tree: &mut RojoTree, id: Ref, context: &mut PatchApplyCo let instance = tree .get_instance(id) .expect("Instances should exist when calculating deferred refs"); - let attributes = match instance.properties().get("Attributes") { + let attributes = match instance.properties().get(&ustr("Attributes")) { Some(Variant::Attributes(attrs)) => attrs, _ => return, }; @@ -275,12 +278,12 @@ fn defer_ref_properties(tree: &mut RojoTree, id: Ref, context: &mut PatchApplyCo if let Variant::String(prop_value) = attr_value { context .attribute_refs_to_rewrite - .insert(id, (prop_name.to_owned(), prop_value.clone())); + .insert(id, (ustr(prop_name), prop_value.clone())); } else if let Variant::BinaryString(prop_value) = attr_value { if let Ok(str) = std::str::from_utf8(prop_value.as_ref()) { context .attribute_refs_to_rewrite - .insert(id, (prop_name.to_owned(), str.to_string())); + .insert(id, (ustr(prop_name), str.to_string())); } else { log::error!("IDs specified by referent property attributes must be valid UTF-8 strings.") } @@ -304,7 +307,7 @@ mod test { use std::borrow::Cow; - use rbx_dom_weak::types::Variant; + use rbx_dom_weak::{types::Variant, UstrMap}; use super::super::PatchAdd; @@ -320,8 +323,8 @@ mod test { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("Foo"), - class_name: Cow::Borrowed("Bar"), - properties: [("Baz".to_owned(), Variant::Int32(5))].into(), + class_name: ustr("Bar"), + properties: UstrMap::from_iter([(ustr("Baz"), Variant::Int32(5))]), children: Vec::new(), }; @@ -340,7 +343,7 @@ mod test { let child_instance = tree.get_instance(child_id).unwrap(); assert_eq!(child_instance.name(), &snapshot.name); - assert_eq!(child_instance.class_name(), &snapshot.class_name); + assert_eq!(child_instance.class_name(), snapshot.class_name); assert_eq!(child_instance.properties(), &snapshot.properties); assert!(child_instance.children().is_empty()); } @@ -363,16 +366,15 @@ mod test { let patch = PatchUpdate { id: root_id, changed_name: Some("Foo".to_owned()), - changed_class_name: Some("NewClassName".to_owned()), - changed_properties: [ + changed_class_name: Some(ustr("NewClassName")), + changed_properties: UstrMap::from_iter([ // The value of Foo has changed - ("Foo".to_owned(), Some(Variant::Int32(8))), + (ustr("Foo"), Some(Variant::Int32(8))), // Bar has been deleted - ("Bar".to_owned(), None), + (ustr("Bar"), None), // Baz has been added - ("Baz".to_owned(), Some(Variant::Int32(10))), - ] - .into(), + (ustr("Baz"), Some(Variant::Int32(10))), + ]), changed_metadata: None, }; @@ -383,12 +385,11 @@ mod test { apply_patch_set(&mut tree, patch_set); - let expected_properties = [ - ("Foo".to_owned(), Variant::Int32(8)), - ("Baz".to_owned(), Variant::Int32(10)), - ("Unchanged".to_owned(), Variant::Int32(-5)), - ] - .into(); + let expected_properties = UstrMap::from_iter([ + (ustr("Foo"), Variant::Int32(8)), + (ustr("Baz"), Variant::Int32(10)), + (ustr("Unchanged"), Variant::Int32(-5)), + ]); let root_instance = tree.get_instance(root_id).unwrap(); assert_eq!(root_instance.name(), "Foo"); diff --git a/src/snapshot/patch_compute.rs b/src/snapshot/patch_compute.rs index ec93d8b3..c240e1e9 100644 --- a/src/snapshot/patch_compute.rs +++ b/src/snapshot/patch_compute.rs @@ -1,12 +1,12 @@ //! Defines the algorithm for computing a roughly-minimal patch set given an //! existing instance tree and an instance snapshot. -use std::{ - collections::{HashMap, HashSet}, - mem::take, -}; +use std::{collections::HashMap, mem::take}; -use rbx_dom_weak::types::{Ref, Variant}; +use rbx_dom_weak::{ + types::{Ref, Variant}, + ustr, HashMapExt as _, UstrMap, UstrSet, +}; use crate::{RojoRef, REF_POINTER_ATTRIBUTE_PREFIX}; @@ -99,8 +99,8 @@ fn compute_property_patches( patch_set: &mut PatchSet, tree: &RojoTree, ) { - let mut visited_properties = HashSet::new(); - let mut changed_properties = HashMap::new(); + let mut visited_properties = UstrSet::default(); + let mut changed_properties = UstrMap::new(); let attribute_ref_properties = compute_ref_properties(snapshot, tree); @@ -113,7 +113,7 @@ fn compute_property_patches( let changed_class_name = if snapshot.class_name == instance.class_name() { None } else { - Some(take(&mut snapshot.class_name).into_owned()) + Some(take(&mut snapshot.class_name)) }; let changed_metadata = if &snapshot.metadata == instance.metadata() { @@ -123,7 +123,7 @@ fn compute_property_patches( }; for (name, snapshot_value) in take(&mut snapshot.properties) { - visited_properties.insert(name.clone()); + visited_properties.insert(name); match instance.properties().get(&name) { Some(instance_value) => { @@ -138,11 +138,11 @@ fn compute_property_patches( } for name in instance.properties().keys() { - if visited_properties.contains(name.as_str()) { + if visited_properties.contains(name) { continue; } - changed_properties.insert(name.clone(), None); + changed_properties.insert(*name, None); } for (name, ref_value) in attribute_ref_properties { @@ -250,9 +250,9 @@ fn compute_children_patches( fn compute_ref_properties( snapshot: &InstanceSnapshot, tree: &RojoTree, -) -> HashMap> { - let mut map = HashMap::new(); - let attributes = match snapshot.properties.get("Attributes") { +) -> UstrMap> { + let mut map = UstrMap::new(); + let attributes = match snapshot.properties.get(&ustr("Attributes")) { Some(Variant::Attributes(attrs)) => attrs, _ => return map, }; @@ -284,9 +284,9 @@ fn compute_ref_properties( } }; if let Some(target_id) = tree.get_specified_id(&rojo_ref) { - map.insert(prop_name.to_string(), Some(Variant::Ref(target_id))); + map.insert(ustr(prop_name), Some(Variant::Ref(target_id))); } else { - map.insert(prop_name.to_string(), None); + map.insert(ustr(prop_name), None); } } @@ -314,11 +314,11 @@ mod test { let snapshot_id = Ref::new(); let snapshot = InstanceSnapshot { snapshot_id, - properties: [("Self".to_owned(), Variant::Ref(snapshot_id))].into(), + properties: UstrMap::from_iter([(ustr("Self"), Variant::Ref(snapshot_id))]), metadata: Default::default(), name: Cow::Borrowed("foo"), - class_name: Cow::Borrowed("foo"), + class_name: ustr("foo"), children: Vec::new(), }; @@ -329,7 +329,10 @@ mod test { id: root_id, changed_name: None, changed_class_name: None, - changed_properties: [("Self".to_owned(), Some(Variant::Ref(root_id)))].into(), + changed_properties: UstrMap::from_iter([( + ustr("Self"), + Some(Variant::Ref(root_id)), + )]), changed_metadata: None, }], added_instances: Vec::new(), @@ -353,19 +356,19 @@ mod test { let snapshot = InstanceSnapshot { snapshot_id, children: vec![InstanceSnapshot { - properties: [("Self".to_owned(), Variant::Ref(snapshot_id))].into(), + properties: UstrMap::from_iter([(ustr("Self"), Variant::Ref(snapshot_id))]), snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("child"), - class_name: Cow::Borrowed("child"), + class_name: ustr("child"), children: Vec::new(), }], metadata: Default::default(), - properties: HashMap::new(), + properties: UstrMap::new(), name: Cow::Borrowed("foo"), - class_name: Cow::Borrowed("foo"), + class_name: ustr("foo"), }; let patch_set = compute_patch_set(Some(snapshot), &tree, root_id); @@ -376,9 +379,9 @@ mod test { instance: InstanceSnapshot { snapshot_id: Ref::none(), metadata: Default::default(), - properties: [("Self".to_owned(), Variant::Ref(root_id))].into(), + properties: UstrMap::from_iter([(ustr("Self"), Variant::Ref(root_id))]), name: Cow::Borrowed("child"), - class_name: Cow::Borrowed("child"), + class_name: ustr("child"), children: Vec::new(), }, }], diff --git a/src/snapshot/tests/apply.rs b/src/snapshot/tests/apply.rs index 3e335b6b..4c3f7f38 100644 --- a/src/snapshot/tests/apply.rs +++ b/src/snapshot/tests/apply.rs @@ -1,5 +1,6 @@ use insta::assert_yaml_snapshot; +use rbx_dom_weak::{ustr, UstrMap}; use rojo_insta_ext::RedactionMap; use crate::{ @@ -18,7 +19,7 @@ fn set_name_and_class_name() { updated_instances: vec![PatchUpdate { id: tree.get_root_id(), changed_name: Some("Hello, world!".to_owned()), - changed_class_name: Some("Folder".to_owned()), + changed_class_name: Some(ustr("Folder")), changed_properties: Default::default(), changed_metadata: None, }], @@ -46,7 +47,7 @@ fn add_property() { id: tree.get_root_id(), changed_name: None, changed_class_name: None, - changed_properties: [("Foo".to_owned(), Some("Value of Foo".into()))].into(), + changed_properties: UstrMap::from_iter([(ustr("Foo"), Some("Value of Foo".into()))]), changed_metadata: None, }], ..Default::default() @@ -74,7 +75,7 @@ fn remove_property() { root_instance .properties_mut() - .insert("Foo".to_owned(), "Should be removed".into()); + .insert(ustr("Foo"), "Should be removed".into()); } let tree_view = view_tree(&tree, &mut redactions); @@ -85,7 +86,7 @@ fn remove_property() { id: tree.get_root_id(), changed_name: None, changed_class_name: None, - changed_properties: [("Foo".to_owned(), None)].into(), + changed_properties: UstrMap::from_iter([(ustr("Foo"), None)]), changed_metadata: None, }], ..Default::default() diff --git a/src/snapshot/tests/compute.rs b/src/snapshot/tests/compute.rs index 63c3ba66..2888a94d 100644 --- a/src/snapshot/tests/compute.rs +++ b/src/snapshot/tests/compute.rs @@ -2,7 +2,7 @@ use std::borrow::Cow; use insta::assert_yaml_snapshot; -use rbx_dom_weak::types::Ref; +use rbx_dom_weak::{types::Ref, ustr, UstrMap}; use rojo_insta_ext::RedactionMap; use crate::snapshot::{compute_patch_set, InstanceSnapshot, RojoTree}; @@ -18,7 +18,7 @@ fn set_name_and_class_name() { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("Some Folder"), - class_name: Cow::Borrowed("Folder"), + class_name: ustr("Folder"), properties: Default::default(), children: Vec::new(), }; @@ -40,8 +40,8 @@ fn set_property() { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("ROOT"), - class_name: Cow::Borrowed("ROOT"), - properties: [("PropertyName".into(), "Hello, world!".into())].into(), + class_name: ustr("ROOT"), + properties: UstrMap::from_iter([(ustr("PropertyName"), "Hello, world!".into())]), children: Vec::new(), }; @@ -61,17 +61,16 @@ fn remove_property() { { let root_id = tree.get_root_id(); let mut root_instance = tree.get_instance_mut(root_id).unwrap(); - root_instance.properties_mut().insert( - "Foo".to_owned(), - "This should be removed by the patch.".into(), - ); + root_instance + .properties_mut() + .insert(ustr("Foo"), "This should be removed by the patch.".into()); } let snapshot = InstanceSnapshot { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("ROOT"), - class_name: Cow::Borrowed("ROOT"), + class_name: ustr("ROOT"), properties: Default::default(), children: Vec::new(), }; @@ -93,13 +92,13 @@ fn add_child() { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("ROOT"), - class_name: Cow::Borrowed("ROOT"), + class_name: ustr("ROOT"), properties: Default::default(), children: vec![InstanceSnapshot { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("New"), - class_name: Cow::Borrowed("Folder"), + class_name: ustr("Folder"), properties: Default::default(), children: Vec::new(), }], @@ -132,7 +131,7 @@ fn remove_child() { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Borrowed("ROOT"), - class_name: Cow::Borrowed("ROOT"), + class_name: ustr("ROOT"), properties: Default::default(), children: Vec::new(), }; diff --git a/src/snapshot/tree.rs b/src/snapshot/tree.rs index 3d4c6fb2..950b6279 100644 --- a/src/snapshot/tree.rs +++ b/src/snapshot/tree.rs @@ -5,7 +5,7 @@ use std::{ use rbx_dom_weak::{ types::{Ref, Variant}, - Instance, InstanceBuilder, WeakDom, + ustr, Instance, InstanceBuilder, Ustr, UstrMap, WeakDom, }; use crate::{multimap::MultiMap, RojoRef}; @@ -95,7 +95,7 @@ impl RojoTree { pub fn insert_instance(&mut self, parent_ref: Ref, snapshot: InstanceSnapshot) -> Ref { let builder = InstanceBuilder::empty() - .with_class(snapshot.class_name.into_owned()) + .with_class(snapshot.class_name) .with_name(snapshot.name.into_owned()) .with_properties(snapshot.properties); @@ -283,11 +283,11 @@ impl<'a> InstanceWithMeta<'a> { &self.instance.name } - pub fn class_name(&self) -> &'a str { - &self.instance.class + pub fn class_name(&self) -> Ustr { + self.instance.class } - pub fn properties(&self) -> &'a HashMap { + pub fn properties(&self) -> &'a UstrMap { &self.instance.properties } @@ -328,15 +328,15 @@ impl InstanceWithMetaMut<'_> { &self.instance.class } - pub fn class_name_mut(&mut self) -> &mut String { - &mut self.instance.class + pub fn set_class_name<'a, S: Into<&'a str>>(&mut self, new_class: S) { + self.instance.class = ustr(new_class.into()); } - pub fn properties(&self) -> &HashMap { + pub fn properties(&self) -> &UstrMap { &self.instance.properties } - pub fn properties_mut(&mut self) -> &mut HashMap { + pub fn properties_mut(&mut self) -> &mut UstrMap { &mut self.instance.properties } diff --git a/src/snapshot_middleware/csv.rs b/src/snapshot_middleware/csv.rs index 7e4aa437..96c45e91 100644 --- a/src/snapshot_middleware/csv.rs +++ b/src/snapshot_middleware/csv.rs @@ -2,6 +2,7 @@ use std::{collections::BTreeMap, path::Path}; use anyhow::Context; use memofs::{IoResultExt, Vfs}; +use rbx_dom_weak::ustr; use serde::Serialize; use crate::snapshot::{InstanceContext, InstanceMetadata, InstanceSnapshot}; @@ -30,7 +31,7 @@ pub fn snapshot_csv( let mut snapshot = InstanceSnapshot::new() .name(name) .class_name("LocalizationTable") - .properties([("Contents".to_owned(), table_contents.into())]) + .property(ustr("Contents"), table_contents) .metadata( InstanceMetadata::new() .instigating_source(path) diff --git a/src/snapshot_middleware/json.rs b/src/snapshot_middleware/json.rs index bb681779..a7f7598e 100644 --- a/src/snapshot_middleware/json.rs +++ b/src/snapshot_middleware/json.rs @@ -2,6 +2,7 @@ use std::path::Path; use anyhow::Context; use memofs::{IoResultExt, Vfs}; +use rbx_dom_weak::ustr; use crate::{ lua_ast::{Expression, Statement}, @@ -23,14 +24,12 @@ pub fn snapshot_json( let as_lua = json_to_lua(value).to_string(); - let properties = [("Source".to_owned(), as_lua.into())]; - let meta_path = path.with_file_name(format!("{}.meta.json", name)); let mut snapshot = InstanceSnapshot::new() .name(name) .class_name("ModuleScript") - .properties(properties) + .property(ustr("Source"), as_lua) .metadata( InstanceMetadata::new() .instigating_source(path) diff --git a/src/snapshot_middleware/json_model.rs b/src/snapshot_middleware/json_model.rs index 7cd5ae07..bc38d3a2 100644 --- a/src/snapshot_middleware/json_model.rs +++ b/src/snapshot_middleware/json_model.rs @@ -2,7 +2,10 @@ use std::{borrow::Cow, collections::HashMap, path::Path, str}; use anyhow::Context; use memofs::Vfs; -use rbx_dom_weak::types::{Attributes, Ref}; +use rbx_dom_weak::{ + types::{Attributes, Ref}, + HashMapExt as _, Ustr, UstrMap, +}; use serde::Deserialize; use crate::{ @@ -68,7 +71,7 @@ struct JsonModel { name: Option, #[serde(alias = "ClassName")] - class_name: String, + class_name: Ustr, #[serde(skip_serializing_if = "Option::is_none")] id: Option, @@ -82,10 +85,10 @@ struct JsonModel { #[serde( alias = "Properties", - default = "HashMap::new", + default = "UstrMap::new", skip_serializing_if = "HashMap::is_empty" )] - properties: HashMap, + properties: UstrMap, #[serde(default = "HashMap::new", skip_serializing_if = "HashMap::is_empty")] attributes: HashMap, @@ -93,7 +96,7 @@ struct JsonModel { impl JsonModel { fn into_snapshot(self) -> anyhow::Result { - let name = self.name.unwrap_or_else(|| self.class_name.clone()); + let name = self.name.unwrap_or_else(|| self.class_name.to_owned()); let class_name = self.class_name; let mut children = Vec::with_capacity(self.children.len()); @@ -101,7 +104,7 @@ impl JsonModel { children.push(child.into_snapshot()?); } - let mut properties = HashMap::with_capacity(self.properties.len()); + let mut properties = UstrMap::with_capacity(self.properties.len()); for (key, unresolved) in self.properties { let value = unresolved.resolve(&class_name, &key)?; properties.insert(key, value); @@ -122,7 +125,7 @@ impl JsonModel { snapshot_id: Ref::none(), metadata: Default::default(), name: Cow::Owned(name), - class_name: Cow::Owned(class_name), + class_name, properties, children, }) diff --git a/src/snapshot_middleware/lua.rs b/src/snapshot_middleware/lua.rs index d17c90cb..3300dfb6 100644 --- a/src/snapshot_middleware/lua.rs +++ b/src/snapshot_middleware/lua.rs @@ -1,7 +1,7 @@ -use std::{collections::HashMap, path::Path, str}; +use std::{path::Path, str}; use memofs::{IoResultExt, Vfs}; -use rbx_dom_weak::types::Enum; +use rbx_dom_weak::{types::Enum, ustr, HashMapExt as _, UstrMap}; use crate::snapshot::{InstanceContext, InstanceMetadata, InstanceSnapshot}; @@ -42,12 +42,12 @@ pub fn snapshot_lua( let contents = vfs.read_to_string_lf_normalized(path)?; let contents_str = contents.as_str(); - let mut properties = HashMap::with_capacity(2); - properties.insert("Source".to_owned(), contents_str.into()); + let mut properties = UstrMap::with_capacity(2); + properties.insert(ustr("Source"), contents_str.into()); if let Some(run_context) = run_context { properties.insert( - "RunContext".to_owned(), + ustr("RunContext"), Enum::from_u32(run_context.to_owned()).into(), ); } diff --git a/src/snapshot_middleware/meta_file.rs b/src/snapshot_middleware/meta_file.rs index 74b59272..a42a9c11 100644 --- a/src/snapshot_middleware/meta_file.rs +++ b/src/snapshot_middleware/meta_file.rs @@ -1,7 +1,7 @@ -use std::{borrow::Cow, collections::HashMap, path::PathBuf}; +use std::{collections::HashMap, path::PathBuf}; use anyhow::{format_err, Context}; -use rbx_dom_weak::types::Attributes; +use rbx_dom_weak::{types::Attributes, Ustr, UstrMap}; use serde::{Deserialize, Serialize}; use crate::{resolution::UnresolvedValue, snapshot::InstanceSnapshot, RojoRef}; @@ -23,7 +23,7 @@ pub struct AdjacentMetadata { pub ignore_unknown_instances: Option, #[serde(default, skip_serializing_if = "HashMap::is_empty")] - pub properties: HashMap, + pub properties: UstrMap, #[serde(default, skip_serializing_if = "HashMap::is_empty")] pub attributes: HashMap, @@ -117,13 +117,13 @@ pub struct DirectoryMetadata { pub ignore_unknown_instances: Option, #[serde(default, skip_serializing_if = "HashMap::is_empty")] - pub properties: HashMap, + pub properties: UstrMap, #[serde(default, skip_serializing_if = "HashMap::is_empty")] pub attributes: HashMap, #[serde(skip_serializing_if = "Option::is_none")] - pub class_name: Option, + pub class_name: Option, #[serde(skip)] pub path: PathBuf, @@ -161,7 +161,7 @@ impl DirectoryMetadata { )); } - snapshot.class_name = Cow::Owned(class_name); + snapshot.class_name = class_name; } Ok(()) diff --git a/src/snapshot_middleware/project.rs b/src/snapshot_middleware/project.rs index 03786542..a9816a73 100644 --- a/src/snapshot_middleware/project.rs +++ b/src/snapshot_middleware/project.rs @@ -1,8 +1,11 @@ -use std::{borrow::Cow, collections::HashMap, path::Path}; +use std::{borrow::Cow, path::Path}; use anyhow::{bail, Context}; use memofs::Vfs; -use rbx_dom_weak::types::{Attributes, Ref}; +use rbx_dom_weak::{ + types::{Attributes, Ref}, + ustr, HashMapExt as _, Ustr, UstrMap, +}; use rbx_reflection::ClassTag; use crate::{ @@ -88,14 +91,10 @@ pub fn snapshot_project_node( ) -> anyhow::Result> { let project_folder = project_path.parent().unwrap(); - let class_name_from_project = node - .class_name - .as_ref() - .map(|name| Cow::Owned(name.clone())); let mut class_name_from_path = None; let name = Cow::Owned(instance_name.to_owned()); - let mut properties = HashMap::new(); + let mut properties = UstrMap::new(); let mut children = Vec::new(); let mut metadata = InstanceMetadata::new().context(context); @@ -136,7 +135,7 @@ pub fn snapshot_project_node( let class_name_from_inference = infer_class_name(&name, parent_class); let class_name = match ( - class_name_from_project, + node.class_name, class_name_from_path, class_name_from_inference, &node.path, @@ -249,7 +248,7 @@ pub fn snapshot_project_node( _ => {} } - properties.insert(key.clone(), value); + properties.insert(*key, value); } if !node.attributes.is_empty() { @@ -304,7 +303,7 @@ pub fn snapshot_project_node( })) } -fn infer_class_name(name: &str, parent_class: Option<&str>) -> Option> { +fn infer_class_name(name: &str, parent_class: Option<&str>) -> Option { // If className wasn't defined from another source, we may be able // to infer one. @@ -317,18 +316,18 @@ fn infer_class_name(name: &str, parent_class: Option<&str>) -> Option, + class_name: Ustr, + properties: UstrMap, metadata: InstanceMetadata, children: Vec, } @@ -46,7 +47,7 @@ fn extract_instance_view(tree: &RojoTree, id: Ref) -> InstanceView { InstanceView { id: instance.id(), name: instance.name().to_owned(), - class_name: instance.class_name().to_owned(), + class_name: instance.class_name(), properties: instance.properties().clone(), metadata: instance.metadata().clone(), children: instance diff --git a/src/web/api.rs b/src/web/api.rs index 4156af35..a7d283a2 100644 --- a/src/web/api.rs +++ b/src/web/api.rs @@ -280,7 +280,7 @@ impl ApiService { /// If this instance is represented by a script, try to find the correct .lua or .luau /// file to open to edit it. fn pick_script_path(instance: InstanceWithMeta<'_>) -> Option { - match instance.class_name() { + match instance.class_name().as_str() { "Script" | "LocalScript" | "ModuleScript" => {} _ => return None, } diff --git a/src/web/interface.rs b/src/web/interface.rs index 365ef031..64d08834 100644 --- a/src/web/interface.rs +++ b/src/web/interface.rs @@ -7,7 +7,10 @@ use std::{ collections::{HashMap, HashSet}, }; -use rbx_dom_weak::types::{Ref, Variant, VariantType}; +use rbx_dom_weak::{ + types::{Ref, Variant, VariantType}, + Ustr, UstrMap, +}; use serde::{Deserialize, Serialize}; use crate::{ @@ -84,12 +87,12 @@ impl<'a> SubscribeMessage<'a> { pub struct InstanceUpdate { pub id: Ref, pub changed_name: Option, - pub changed_class_name: Option, + pub changed_class_name: Option, - // TODO: Transform from HashMap> to something else, since + // TODO: Transform from UstrMap> to something else, since // null will get lost when decoding from JSON in some languages. #[serde(default)] - pub changed_properties: HashMap>, + pub changed_properties: UstrMap>, pub changed_metadata: Option, } @@ -113,8 +116,8 @@ pub struct Instance<'a> { pub id: Ref, pub parent: Ref, pub name: Cow<'a, str>, - pub class_name: Cow<'a, str>, - pub properties: HashMap>, + pub class_name: Ustr, + pub properties: UstrMap>, pub children: Cow<'a, [Ref]>, pub metadata: Option, } @@ -125,14 +128,14 @@ impl Instance<'_> { .properties() .iter() .filter(|(_key, value)| property_filter(Some(value))) - .map(|(key, value)| (key.clone(), Cow::Borrowed(value))) + .map(|(key, value)| (*key, Cow::Borrowed(value))) .collect(); Instance { id: source.id(), parent: source.parent(), name: Cow::Borrowed(source.name()), - class_name: Cow::Borrowed(source.class_name()), + class_name: source.class_name(), properties, children: Cow::Borrowed(source.children()), metadata: Some(InstanceMetadata::from_rojo_metadata(source.metadata())), diff --git a/src/web/ui.rs b/src/web/ui.rs index a7d64ce4..da620966 100644 --- a/src/web/ui.rs +++ b/src/web/ui.rs @@ -119,7 +119,7 @@ impl UiService { .map(|(key, value)| { html! {
- { key.clone() } ": " { format!("{:?}", value.ty()) } + { key.as_str() } ": " { format!("{:?}", value.ty()) }
} })