The following variables and methods are accessible through the hideByCategory structure:
Get/set whether Geometry objects are hidden. This includes Particle Systems but not Bones. Target Objects created using targetObject() but not assigned as lookAt target will also be affected by this category.
Get/set whether Shapes are hidden.
Get/set whether Lights are hidden. Targets are of GeometryClass, but they will be hidden if used by a Light.
Get/set whether Cameras are hidden. Targets are of GeometryClass, but they will be hidden if used by a Camera.
Get/set whether Helpers are hidden. Targets are of GeometryClass, but they will be hidden if used by a Tape helper.
Get/set whether Space Warps are hidden.
Get/set whether Particles are hidden. Particles are of GeometryClass, thus are being hidden by both this category and by the .geometry category. This includes all particle systems like Particle Flow and Legacy Particle Systems.
Get/set whether bones are hidden.Bones are geometrySuperclass, but are NOT being affected by the Geometry category because it would be counter-productive during rigging sessions.
Set all Hide By Category categories as hidden.
Set all Hide By Category categories as not hidden.