diff --git a/rbx_binary/src/deserializer/mod.rs b/rbx_binary/src/deserializer/mod.rs index 4ff1d4d84..872c39504 100644 --- a/rbx_binary/src/deserializer/mod.rs +++ b/rbx_binary/src/deserializer/mod.rs @@ -95,7 +95,7 @@ impl<'db> Deserializer<'db> { } } -impl<'db> Default for Deserializer<'db> { +impl Default for Deserializer<'_> { fn default() -> Self { Self::new() } diff --git a/rbx_binary/src/serializer/mod.rs b/rbx_binary/src/serializer/mod.rs index 02a1b56c5..fdbbdcc1c 100644 --- a/rbx_binary/src/serializer/mod.rs +++ b/rbx_binary/src/serializer/mod.rs @@ -94,7 +94,7 @@ impl<'db> Serializer<'db> { } } -impl<'db> Default for Serializer<'db> { +impl Default for Serializer<'_> { fn default() -> Self { Self::new() } diff --git a/rbx_dom_lua/src/database.json b/rbx_dom_lua/src/database.json index a50df4f0c..17741af3a 100644 --- a/rbx_dom_lua/src/database.json +++ b/rbx_dom_lua/src/database.json @@ -1,9 +1,9 @@ { "Version": [ 0, - 648, + 653, 0, - 6480781 + 6530693 ], "Classes": { "Accessory": { @@ -461,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": [], @@ -2681,6 +2701,22 @@ ], "Superclass": "Instance", "Properties": { + "AnnotationsVisible": { + "Name": "AnnotationsVisible", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "Hovered": { "Name": "Hovered", "Scriptability": "None", @@ -4308,6 +4344,19 @@ } } }, + "RampTime": { + "Name": "RampTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "WetLevel": { "Name": "WetLevel", "Scriptability": "ReadWrite", @@ -4347,6 +4396,9 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, + "RampTime": { + "Float32": 0.0 + }, "Sandboxed": { "Bool": false }, @@ -4407,6 +4459,19 @@ "Serialization": "Serializes" } } + }, + "SimulationFidelity": { + "Name": "SimulationFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioSimulationFidelity" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -4434,6 +4499,9 @@ "Sandboxed": { "Bool": false }, + "SimulationFidelity": { + "Enum": 1 + }, "SourceAssetId": { "Int64": -1 }, @@ -5011,6 +5079,19 @@ "Serialization": "Serializes" } } + }, + "SimulationFidelity": { + "Name": "SimulationFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AudioSimulationFidelity" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } } }, "DefaultProperties": { @@ -5038,6 +5119,9 @@ "Sandboxed": { "Bool": false }, + "SimulationFidelity": { + "Enum": 1 + }, "SourceAssetId": { "Int64": -1 }, @@ -5875,6 +5959,27 @@ } } }, + "AvatarPreloader": { + "Name": "AvatarPreloader", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "Backpack": { "Name": "Backpack", "Tags": [], @@ -6332,6 +6437,19 @@ } } }, + "AudioCanCollide": { + "Name": "AudioCanCollide", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "BackParamA": { "Name": "BackParamA", "Scriptability": "ReadWrite", @@ -15281,6 +15399,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -17380,6 +17501,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -19906,7 +20028,9 @@ }, "EditableImage": { "Name": "EditableImage", - "Tags": [], + "Tags": [ + "NotCreatable" + ], "Superclass": "Object", "Properties": { "ImageData": { @@ -19921,7 +20045,7 @@ ], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": "Serializes" } } }, @@ -19963,7 +20087,9 @@ }, "EditableMesh": { "Name": "EditableMesh", - "Tags": [], + "Tags": [ + "NotCreatable" + ], "Superclass": "Object", "Properties": { "FixedSize": { @@ -20011,7 +20137,7 @@ ], "Kind": { "Canonical": { - "Serialization": "DoesNotSerialize" + "Serialization": "Serializes" } } }, @@ -20558,6 +20684,27 @@ } } }, + "ExplorerServiceVisibilityService": { + "Name": "ExplorerServiceVisibilityService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, "Explosion": { "Name": "Explosion", "Tags": [], @@ -22342,6 +22489,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -22918,9 +23068,7 @@ }, "FluidForceSensor": { "Name": "FluidForceSensor", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "SensorBase", "Properties": { "CenterOfPressure": { @@ -23579,6 +23727,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -28100,22 +28249,6 @@ } } }, - "AccessoryRigidAndLayeredBlob": { - "Name": "AccessoryRigidAndLayeredBlob", - "Scriptability": "None", - "DataType": { - "Value": "String" - }, - "Tags": [ - "Hidden", - "NotScriptable" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, "BackAccessory": { "Name": "BackAccessory", "Scriptability": "ReadWrite", @@ -28714,9 +28847,6 @@ } }, "DefaultProperties": { - "AccessoryRigidAndLayeredBlob": { - "String": "[]" - }, "Archivable": { "Bool": true }, @@ -30854,6 +30984,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -31887,11 +32020,11 @@ } } }, - "Intent": { - "Name": "Intent", + "LightingStyle": { + "Name": "LightingStyle", "Scriptability": "None", "DataType": { - "Enum": "Intent" + "Enum": "LightingStyle" }, "Tags": [ "NotScriptable" @@ -31930,11 +32063,11 @@ } } }, - "Quality": { - "Name": "Quality", + "PrioritizeLightingQuality": { + "Name": "PrioritizeLightingQuality", "Scriptability": "None", "DataType": { - "Enum": "Quality" + "Value": "Bool" }, "Tags": [ "NotScriptable" @@ -32079,7 +32212,7 @@ "HistoryId": { "UniqueId": "00000000000000000000000000000000" }, - "Intent": { + "LightingStyle": { "Enum": 0 }, "OutdoorAmbient": { @@ -32092,8 +32225,8 @@ "Outlines": { "Bool": true }, - "Quality": { - "Enum": 1 + "PrioritizeLightingQuality": { + "Bool": true }, "Sandboxed": { "Bool": false @@ -33297,6 +33430,7 @@ "Name": "LuaSettings", "Tags": [ "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -33523,102 +33657,13 @@ } } }, - "ManualGlue": { - "Name": "ManualGlue", + "MLModelDeliveryService": { + "Name": "MLModelDeliveryService", "Tags": [ - "Deprecated" - ], - "Superclass": "ManualSurfaceJointInstance", - "Properties": {}, - "DefaultProperties": { - "Archivable": { - "Bool": true - }, - "Attributes": { - "Attributes": {} - }, - "C0": { - "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 - ] - ] - } - }, - "C1": { - "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 - ] - ] - } - }, - "Capabilities": { - "SecurityCapabilities": 0 - }, - "Enabled": { - "Bool": true - }, - "HistoryId": { - "UniqueId": "00000000000000000000000000000000" - }, - "Sandboxed": { - "Bool": false - }, - "SourceAssetId": { - "Int64": -1 - }, - "Tags": { - "Tags": [] - }, - "UniqueId": { - "UniqueId": "00000000000000000000000000000000" - } - } - }, - "ManualSurfaceJointInstance": { - "Name": "ManualSurfaceJointInstance", - "Tags": [ - "Deprecated", - "NotCreatable" + "NotCreatable", + "Service" ], - "Superclass": "JointInstance", + "Superclass": "Instance", "Properties": {}, "DefaultProperties": { "Archivable": { @@ -33632,8 +33677,117 @@ } } }, - "ManualWeld": { - "Name": "ManualWeld", + "ManualGlue": { + "Name": "ManualGlue", + "Tags": [ + "Deprecated" + ], + "Superclass": "ManualSurfaceJointInstance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "Attributes": { + "Attributes": {} + }, + "C0": { + "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 + ] + ] + } + }, + "C1": { + "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 + ] + ] + } + }, + "Capabilities": { + "SecurityCapabilities": 0 + }, + "Enabled": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Sandboxed": { + "Bool": false + }, + "SourceAssetId": { + "Int64": -1 + }, + "Tags": { + "Tags": [] + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "ManualSurfaceJointInstance": { + "Name": "ManualSurfaceJointInstance", + "Tags": [ + "Deprecated", + "NotCreatable" + ], + "Superclass": "JointInstance", + "Properties": {}, + "DefaultProperties": { + "Archivable": { + "Bool": true + }, + "HistoryId": { + "UniqueId": "00000000000000000000000000000000" + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + } + } + }, + "ManualWeld": { + "Name": "ManualWeld", "Tags": [ "Deprecated" ], @@ -35664,6 +35818,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -37392,6 +37549,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -37780,6 +37940,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Service" ], "Superclass": "Instance", @@ -38651,9 +38812,7 @@ "DataType": { "Value": "Bool" }, - "Tags": [ - "NotScriptable" - ], + "Tags": [], "Kind": { "Canonical": { "Serialization": "Serializes" @@ -38707,6 +38866,23 @@ } } }, + "HasNewVersion": { + "Name": "HasNewVersion", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "ModifiedState": { "Name": "ModifiedState", "Scriptability": "None", @@ -38714,8 +38890,7 @@ "Value": "Int32" }, "Tags": [ - "Hidden", - "NotScriptable" + "Hidden" ], "Kind": { "Canonical": { @@ -39203,6 +39378,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -39734,6 +39912,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -41387,6 +41568,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": [ @@ -41461,6 +41663,7 @@ "Name": "PhysicsSettings", "Tags": [ "NotCreatable", + "NotReplicated", "Settings" ], "Superclass": "Instance", @@ -43535,6 +43738,22 @@ ], "Superclass": "Instance", "Properties": { + "BanningEnabled": { + "Name": "BanningEnabled", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "BubbleChat": { "Name": "BubbleChat", "Scriptability": "Read", @@ -43785,6 +44004,9 @@ "Attributes": { "Attributes": {} }, + "BanningEnabled": { + "Bool": true + }, "Capabilities": { "SecurityCapabilities": 0 }, @@ -44062,8 +44284,7 @@ "Value": "String" }, "Tags": [ - "NotReplicated", - "ReadOnly" + "NotReplicated" ], "Kind": { "Canonical": { @@ -46540,6 +46761,7 @@ "Tags": [ "NotBrowsable", "NotCreatable", + "NotReplicated", "Service" ], "Superclass": "Instance", @@ -48929,7 +49151,9 @@ "DataType": { "Value": "Bool" }, - "Tags": [], + "Tags": [ + "NotReplicated" + ], "Kind": { "Canonical": { "Serialization": { @@ -49753,6 +49977,23 @@ } } }, + "DraggingScrollBar": { + "Name": "DraggingScrollBar", + "Scriptability": "None", + "DataType": { + "Enum": "DraggingScrollBar" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "ElasticBehavior": { "Name": "ElasticBehavior", "Scriptability": "ReadWrite", @@ -50204,6 +50445,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -51570,6 +51814,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -53692,6 +53939,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -54966,13 +55216,14 @@ }, "AvatarJointUpgrade": { "Name": "AvatarJointUpgrade", - "Scriptability": "ReadWrite", + "Scriptability": "None", "DataType": { - "Enum": "AvatarJointUpgrade" + "Enum": "RolloutState" }, "Tags": [ "NotBrowsable", - "NotReplicated" + "NotReplicated", + "NotScriptable" ], "Kind": { "Canonical": { @@ -54980,11 +55231,11 @@ } } }, - "AvatarJointUpgrade_Serialized": { - "Name": "AvatarJointUpgrade_Serialized", + "AvatarJointUpgrade_SerializedRollout": { + "Name": "AvatarJointUpgrade_SerializedRollout", "Scriptability": "None", "DataType": { - "Enum": "AvatarJointUpgrade" + "Enum": "RolloutState" }, "Tags": [ "Hidden", @@ -55578,7 +55829,7 @@ "AutoJumpEnabled": { "Bool": true }, - "AvatarJointUpgrade_Serialized": { + "AvatarJointUpgrade_SerializedRollout": { "Enum": 0 }, "CameraMaxZoomDistance": { @@ -55841,6 +56092,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", @@ -55848,6 +56131,7 @@ "Value": "Float32" }, "Tags": [ + "Deprecated", "NotReplicated", "ReadOnly" ], @@ -55921,6 +56205,22 @@ } } }, + "PhysicsStepTime": { + "Name": "PhysicsStepTime", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, "PhysicsStepTimeMs": { "Name": "PhysicsStepTimeMs", "Scriptability": "Read", @@ -55928,6 +56228,7 @@ "Value": "Float32" }, "Tags": [ + "Deprecated", "NotReplicated", "ReadOnly" ], @@ -55952,6 +56253,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": { @@ -60240,6 +60701,7 @@ "Name": "TaskScheduler", "Tags": [ "NotCreatable", + "NotReplicated", "Service" ], "Superclass": "Instance", @@ -60543,6 +61005,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": [ @@ -61084,6 +61567,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -63459,7 +63945,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 @@ -66525,6 +67028,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -67135,9 +67641,7 @@ }, "UIDragDetector": { "Name": "UIDragDetector", - "Tags": [ - "NotBrowsable" - ], + "Tags": [], "Superclass": "UIComponent", "Properties": { "ActivatedCursorIcon": { @@ -68988,6 +69492,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -71646,6 +72153,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -72538,6 +73048,214 @@ } } }, + "VideoPlayer": { + "Name": "VideoPlayer", + "Tags": [ + "NotBrowsable" + ], + "Superclass": "Instance", + "Properties": { + "Asset": { + "Name": "Asset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "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": "Content" + }, + "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": { + "Content": "" + }, + "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": { + "Content": "" + }, + "TimePosition": { + "Float64": 0.0 + }, + "UniqueId": { + "UniqueId": "00000000000000000000000000000000" + }, + "Volume": { + "Float32": 1.0 + } + } + }, "VideoService": { "Name": "VideoService", "Tags": [ @@ -73429,6 +74147,9 @@ "Attributes": { "Attributes": {} }, + "AudioCanCollide": { + "Bool": true + }, "BackParamA": { "Float32": -0.5 }, @@ -74303,21 +75024,6 @@ } } }, - "DecreaseMinimumPartDensityMode": { - "Name": "DecreaseMinimumPartDensityMode", - "Scriptability": "None", - "DataType": { - "Enum": "DecreaseMinimumPartDensityMode" - }, - "Tags": [ - "NotScriptable" - ], - "Kind": { - "Canonical": { - "Serialization": "Serializes" - } - } - }, "DistributedGameTime": { "Name": "DistributedGameTime", "Scriptability": "ReadWrite", @@ -74519,7 +75225,6 @@ "Enum": "PathfindingUseImprovedSearch" }, "Tags": [ - "NotBrowsable", "NotScriptable" ], "Kind": { @@ -74802,6 +75507,21 @@ } } }, + "TouchEventsUseCollisionGroups": { + "Name": "TouchEventsUseCollisionGroups", + "Scriptability": "None", + "DataType": { + "Enum": "RolloutState" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, "TouchesUseCollisionGroups": { "Name": "TouchesUseCollisionGroups", "Scriptability": "None", @@ -74846,9 +75566,6 @@ "CollisionGroupData": { "BinaryString": "AQEABP////8HRGVmYXVsdA==" }, - "DecreaseMinimumPartDensityMode": { - "Enum": 0 - }, "DistributedGameTime": { "Float64": 0.0 }, @@ -74991,6 +75708,9 @@ "TerrainWeldsFixed": { "Bool": true }, + "TouchEventsUseCollisionGroups": { + "Enum": 0 + }, "TouchesUseCollisionGroups": { "Bool": false }, @@ -75022,11 +75742,11 @@ } } }, - "Position": { - "Name": "Position", + "AdorneeOffset": { + "Name": "AdorneeOffset", "Scriptability": "None", "DataType": { - "Value": "CFrame" + "Value": "Vector3" }, "Tags": [ "Hidden" @@ -76002,6 +76722,24 @@ "WritingNew": 2 } }, + "AnnotationRequestResult": { + "name": "AnnotationRequestResult", + "items": { + "ErrorInternalFailure": 1, + "ErrorNotFound": 2, + "Success": 0 + } + }, + "AnnotationRequestType": { + "name": "AnnotationRequestType", + "items": { + "Create": 1, + "Delete": 3, + "Edit": 4, + "Resolve": 2, + "Unknown": 0 + } + }, "AppLifecycleManagerState": { "name": "AppLifecycleManagerState", "items": { @@ -76177,6 +76915,13 @@ "Peak": 0 } }, + "AudioSimulationFidelity": { + "name": "AudioSimulationFidelity", + "items": { + "Automatic": 1, + "None": 0 + } + }, "AudioSubType": { "name": "AudioSubType", "items": { @@ -76298,14 +77043,6 @@ "Bundle": 2 } }, - "AvatarJointUpgrade": { - "name": "AvatarJointUpgrade", - "items": { - "Default": 0, - "Disabled": 2, - "Enabled": 1 - } - }, "AvatarPromptResult": { "name": "AvatarPromptResult", "items": { @@ -76729,15 +77466,13 @@ "ClientServerBoundaryViolation": 9, "CommandLinePermissions": 4, "Deprecated": 1, - "ElideLeftOverride": 12, "IncorrectIndexType": 2, "Invalidated": 10, "PluginPermissions": 3, "PutCursorBeforeEnd": 11, "PutCursorInParens": 7, "RobloxPermissions": 5, - "TypeCorrect": 8, - "UseTextEditForAutocompleteScore": 13 + "TypeCorrect": 8 } }, "CompletionTriggerKind": { @@ -76893,6 +77628,15 @@ "SelfView": 6 } }, + "CreateAssetResult": { + "name": "CreateAssetResult", + "items": { + "PermissionDenied": 2, + "Success": 1, + "Unknown": 4, + "UploadFailed": 3 + } + }, "CreateOutfitFailure": { "name": "CreateOutfitFailure", "items": { @@ -76999,14 +77743,6 @@ "Timeout": 1 } }, - "DecreaseMinimumPartDensityMode": { - "name": "DecreaseMinimumPartDensityMode", - "items": { - "Default": 0, - "Disabled": 1, - "Enabled": 2 - } - }, "DevCameraOcclusionMode": { "name": "DevCameraOcclusionMode", "items": { @@ -77088,6 +77824,16 @@ "DeviceCapture": 0 } }, + "DeviceForm": { + "name": "DeviceForm", + "items": { + "Console": 0, + "Desktop": 3, + "Phone": 1, + "Tablet": 2, + "VR": 4 + } + }, "DeviceLevel": { "name": "DeviceLevel", "items": { @@ -77188,6 +77934,14 @@ "Physical": 1 } }, + "DraggingScrollBar": { + "name": "DraggingScrollBar", + "items": { + "Horizontal": 1, + "None": 0, + "Vertical": 2 + } + }, "EasingDirection": { "name": "EasingDirection", "items": { @@ -77840,13 +78594,6 @@ "Sin": 13 } }, - "Intent": { - "name": "Intent", - "items": { - "Flat": 1, - "Realistic": 0 - } - }, "InterpolationThrottlingMode": { "name": "InterpolationThrottlingMode", "items": { @@ -78207,6 +78954,13 @@ "TildeEqual": 7 } }, + "LightingStyle": { + "name": "LightingStyle", + "items": { + "Realistic": 0, + "Soft": 1 + } + }, "Limb": { "name": "Limb", "items": { @@ -78925,10 +79679,11 @@ "ModeratedName": 8, "NoUserInput": 5, "PermissionDenied": 2, + "PurchaseFailure": 10, "Success": 1, "Timeout": 3, "UGCValidationFailed": 7, - "UnknownFailure": 10, + "UnknownFailure": 11, "UploadFailed": 4 } }, @@ -78974,13 +79729,6 @@ "Default": 0 } }, - "Quality": { - "name": "Quality", - "items": { - "Performance": 0, - "Quality": 1 - } - }, "QualityLevel": { "name": "QualityLevel", "items": { @@ -79365,6 +80113,7 @@ "DataStore": 9, "Environment": 18, "Input": 17, + "LegacySound": 20, "LoadString": 4, "Network": 10, "Physics": 11, @@ -79865,6 +80614,14 @@ "RowMajor": 0 } }, + "TeamCreateErrorState": { + "name": "TeamCreateErrorState", + "items": { + "NoError": 2, + "PlaceSizeApproachingLimit": 1, + "PlaceSizeTooLarge": 0 + } + }, "Technology": { "name": "Technology", "items": { @@ -79953,6 +80710,7 @@ "InvalidPrivacySettings": 6, "InvalidTextChannelPermissions": 7, "MessageTooLong": 8, + "ModerationTimeout": 9, "Sending": 3, "Success": 2, "TextFilterFailed": 4, diff --git a/rbx_reflection/src/database.rs b/rbx_reflection/src/database.rs index 26425e637..575d9b5eb 100644 --- a/rbx_reflection/src/database.rs +++ b/rbx_reflection/src/database.rs @@ -63,7 +63,7 @@ impl<'a> ReflectionDatabase<'a> { pub fn superclasses( &'a self, descriptor: &'a ClassDescriptor<'a>, - ) -> Option> { + ) -> Option>> { // As of the time of writing (14 March 2024), the class with the most // superclasses has 6 of them. let mut list = Vec::with_capacity(6); @@ -79,7 +79,7 @@ impl<'a> ReflectionDatabase<'a> { /// Returns an iterator of superclasses for the provided ClassDescriptor. This /// iterator will start with the provided class and end with `Instance`. - pub fn superclasses_iter(&'a self, descriptor: &'a ClassDescriptor<'a>) -> SuperClassIter { + pub fn superclasses_iter(&'a self, descriptor: &'a ClassDescriptor<'a>) -> SuperClassIter<'a> { SuperClassIter { database: self, descriptor: Some(descriptor), diff --git a/rbx_reflection_database/CHANGELOG.md b/rbx_reflection_database/CHANGELOG.md index 597ba2bf6..1987df715 100644 --- a/rbx_reflection_database/CHANGELOG.md +++ b/rbx_reflection_database/CHANGELOG.md @@ -1,7 +1,7 @@ # rbx\_reflection_database Changelog ## Unreleased Changes -* Update to Roblox version 648. +* Update to Roblox version 653. * `Model.WorldPivotData`'s default value is now `null`. ([#450]) * `SharedString` properties now have default values. ([#458]) * `Instance.DefinesCapabilities` is now an alias for `Instance.Sandboxed` ([#459]) diff --git a/rbx_reflection_database/database.msgpack b/rbx_reflection_database/database.msgpack index e6099337f..37ce52985 100644 Binary files a/rbx_reflection_database/database.msgpack and b/rbx_reflection_database/database.msgpack differ diff --git a/rbx_reflector/src/cli/defaults_place.rs b/rbx_reflector/src/cli/defaults_place.rs index 0c93d6d4a..34b0a9c4d 100644 --- a/rbx_reflector/src/cli/defaults_place.rs +++ b/rbx_reflector/src/cli/defaults_place.rs @@ -135,6 +135,11 @@ fn generate_place_with_all_classes(path: &PathBuf, dump: &Dump) -> anyhow::Resul | "ScriptDebugger" | "PackageLink" | "Ad" | "AdPortal" | "AdGui" | "InternalSyncItem" => continue, + // Settings singletons cannot be put into a DataModel. This changed + // in release 653. + "DebugSettings" | "GameSettings" | "LuaSettings" | "NetworkSettings" + | "PhysicsSettings" | "RenderSettings" | "Studio" | "TaskScheduler" => continue, + // This class will cause studio to crash on close. "VoiceSource" => continue, @@ -262,7 +267,7 @@ impl<'a> PluginInjector<'a> { } } -impl<'a> Drop for PluginInjector<'a> { +impl Drop for PluginInjector<'_> { fn drop(&mut self) { log::info!("Uninstalling Studio plugin"); diff --git a/rbx_types/src/attributes/mod.rs b/rbx_types/src/attributes/mod.rs index 6432f575a..66752d08c 100644 --- a/rbx_types/src/attributes/mod.rs +++ b/rbx_types/src/attributes/mod.rs @@ -181,7 +181,7 @@ pub struct AttributesDrain<'a> { inner: &'a mut Attributes, } -impl<'a> Iterator for AttributesDrain<'a> { +impl Iterator for AttributesDrain<'_> { type Item = (String, Variant); fn next(&mut self) -> Option { @@ -189,7 +189,7 @@ impl<'a> Iterator for AttributesDrain<'a> { } } -impl<'a> Drop for AttributesDrain<'a> { +impl Drop for AttributesDrain<'_> { fn drop(&mut self) { self.inner.clear() } diff --git a/rbx_types/src/referent.rs b/rbx_types/src/referent.rs index 555708e71..ece3fc5ab 100644 --- a/rbx_types/src/referent.rs +++ b/rbx_types/src/referent.rs @@ -84,7 +84,7 @@ mod serde_impl { struct RefVisitor; - impl<'de> Visitor<'de> for RefVisitor { + impl Visitor<'_> for RefVisitor { type Value = Ref; fn expecting(&self, out: &mut fmt::Formatter) -> fmt::Result { diff --git a/rbx_types/src/unique_id.rs b/rbx_types/src/unique_id.rs index eb392a7ef..e9a0be951 100644 --- a/rbx_types/src/unique_id.rs +++ b/rbx_types/src/unique_id.rs @@ -179,7 +179,7 @@ mod serde_impl { struct HumanVisitor; struct NonHumanVisitor; - impl<'de> de::Visitor<'de> for HumanVisitor { + impl de::Visitor<'_> for HumanVisitor { type Value = UniqueId; fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { @@ -194,7 +194,7 @@ mod serde_impl { } } - impl<'de> de::Visitor<'de> for NonHumanVisitor { + impl de::Visitor<'_> for NonHumanVisitor { type Value = UniqueId; fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {