There is currently no information that ReflectionService:GetPropertiesOfClass() returns about if a property is a hidden property or not, and there are no other ways for developers to filter out hidden properties other than manually creating a list of hidden properties to exclude.
For example, the Velocity property of a part is a hidden property, as shown below:
However, the GetPropertiesOfClass function lacks information about if the property is hidden or not:
[81] = ▼ {
["Display"] = ▼ {
["Category"] = "Data",
["DeprecationMessage"] = "Use `AssemblyLinearVelocity` instead."
},
["Name"] = "Velocity",
["Permits"] = ▼ {
["Read"] = 0,
["Write"] = 0
},
["Serialized"] = true,
["Type"] = ▼ {
["EngineType"] = "Vector3",
["ScriptType"] = "Vector3"
}
}
Expected behavior
ReflectionService:GetPropertiesOfClass() should return information if a property is hidden or not.
