user: Describe B from the Blender manual or Python API, including usage steps and snippets.

assistant: t.bl_rna_get_subclass)   - [(bpy.types.PointCache class method)](bpy.types.PointCache.html#bpy.types.PointCache.bl_rna_get_subclass)   - [(bpy.types.PointCacheItem class method)](bpy.types.PointCacheItem.html#bpy.types.PointCacheItem.bl_rna_get_subclass)   - [(bpy.types.PointCaches class method)](bpy.types.PointCaches.html#bpy.types.PointCaches.bl_rna_get_subclass)   - [(bpy.types.PointCloud class method)](bpy.types.PointCloud.html#bpy.types.PointCloud.bl_rna_get_subclass)   - [(bpy.types.POINTCLOUD_UL_attributes class method)](bpy.types.POINTCLOUD_UL_attributes.html#bpy.types.POINTCLOUD_UL_attributes.bl_rna_get_subclass)   - [(bpy.types.PointerProperty class method)](bpy.types.PointerProperty.html#bpy.types.PointerProperty.bl_rna_get_subclass)   - [(bpy.types.PointLight class method)](bpy.types.PointLight.html#bpy.types.PointLight.bl_rna_get_subclass)   - [(bpy.types.Pose class method)](bpy.types.Pose.html#bpy.types.Pose.bl_rna_get_subclass)   - [(bpy.types.POSE_UL_selection_set class method)](bpy.types.POSE_UL_selection_set.html#bpy.types.POSE_UL_selection_set.bl_rna_get_subclass)   - [(bpy.types.PoseBone class method)](bpy.types.PoseBone.html#bpy.types.PoseBone.bl_rna_get_subclass)   - [(bpy.types.PoseBoneConstraints class method)](bpy.types.PoseBoneConstraints.html#bpy.types.PoseBoneConstraints.bl_rna_get_subclass)   - [(bpy.types.Preferences class method)](bpy.types.Preferences.html#bpy.types.Preferences.bl_rna_get_subclass)   - [(bpy.types.PreferencesApps class method)](bpy.types.PreferencesApps.html#bpy.types.PreferencesApps.bl_rna_get_subclass)   - [(bpy.types.PreferencesEdit class method)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.bl_rna_get_subclass)   - [(bpy.types.PreferencesExperimental class method)](bpy.types.PreferencesExperimental.html#bpy.types.PreferencesExperimental.bl_rna_get_subclass)   - [(bpy.types.PreferencesExtensions class method)](bpy.types.PreferencesExtensions.html#bpy.types.PreferencesExtensions.bl_rna_get_subclass)   - [(bpy.types.PreferencesFilePaths class method)](bpy.types.PreferencesFilePaths.html#bpy.types.PreferencesFilePaths.bl_rna_get_subclass)   - [(bpy.types.PreferencesInput class method)](bpy.types.PreferencesInput.html#bpy.types.PreferencesInput.bl_rna_get_subclass)   - [(bpy.types.PreferencesKeymap class method)](bpy.types.PreferencesKeymap.html#bpy.types.PreferencesKeymap.bl_rna_get_subclass)   - [(bpy.types.PreferencesSystem class method)](bpy.types.PreferencesSystem.html#bpy.types.PreferencesSystem.bl_rna_get_subclass)   - [(bpy.types.PreferencesView class method)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.bl_rna_get_subclass)   - [(bpy.types.PrimitiveBoolean class method)](bpy.types.PrimitiveBoolean.html#bpy.types.PrimitiveBoolean.bl_rna_get_subclass)   - [(bpy.types.PrimitiveFloat class method)](bpy.types.PrimitiveFloat.html#bpy.types.PrimitiveFloat.bl_rna_get_subclass)   - [(bpy.types.PrimitiveInt class method)](bpy.types.PrimitiveInt.html#bpy.types.PrimitiveInt.bl_rna_get_subclass)   - [(bpy.types.PrimitiveString class method)](bpy.types.PrimitiveString.html#bpy.types.PrimitiveString.bl_rna_get_subclass)   - [(bpy.types.Property class method)](bpy.types.Property.html#bpy.types.Property.bl_rna_get_subclass)   - [(bpy.types.PropertyGroup class method)](bpy.types.PropertyGroup.html#bpy.types.PropertyGroup.bl_rna_get_subclass)   - [(bpy.types.PropertyGroupItem class method)](bpy.types.PropertyGroupItem.html#bpy.types.PropertyGroupItem.bl_rna_get_subclass)   - [(bpy.types.QuaternionAttribute class method)](bpy.types.QuaternionAttribute.html#bpy.types.QuaternionAttribute.bl_rna_get_subclass)   - [(bpy.types.QuaternionAttributeValue class method)](bpy.types.QuaternionAttributeValue.html#bpy.types.QuaternionAttributeValue.bl_rna_get_subclass)   - [(bpy.types.RaytraceEEVEE class method)](bpy.types.RaytraceEEVEE.html#bpy.types.RaytraceEEVEE.bl_rna_get_subclass)   - [(bpy.types.ReadOnlyInteger class method)](bpy.types.ReadOnlyInteger.html#bpy.types.ReadOnlyInteger.bl_rna_get_subclass)   - [(bpy.types.Region class method)](bpy.types.Region.html#bpy.types.Region.bl_rna_get_subclass)   - [(bpy.types.RegionView3D class method)](bpy.types.RegionView3D.html#bpy.types.RegionView3D.bl_rna_get_subclass)   - [(bpy.types.RemeshModifier class method)](bpy.types.RemeshModifier.html#bpy.types.RemeshModifier.bl_rna_get_subclass)   - [(bpy.types.RENDER_UL_renderviews class method)](bpy.types.RENDER_UL_renderviews.html#bpy.types.RENDER_UL_renderviews.bl_rna_get_subclass)   - [(bpy.types.RenderEngine class method)](bpy.types.RenderEngine.html#bpy.types.RenderEngine.bl_rna_get_subclass)   - [(bpy.types.RenderLayer class method)](bpy.types.RenderLayer.html#bpy.types.RenderLayer.bl_rna_get_subclass)   - [(bpy.types.RenderPass class method)](bpy.types.RenderPass.html#bpy.types.RenderPass.bl_rna_get_subclass)   - [(bpy.types.RenderPasses class method)](bpy.types.RenderPasses.html#bpy.types.RenderPasses.bl_rna_get_subclass)   - [(bpy.types.RenderResult class method)](bpy.types.RenderResult.html#bpy.types.RenderResult.bl_rna_get_subclass)   - [(bpy.types.RenderSettings class method)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.bl_rna_get_subclass)   - [(bpy.types.RenderSlot class method)](bpy.types.RenderSlot.html#bpy.types.RenderSlot.bl_rna_get_subclass)   - [(bpy.types.RenderSlots class method)](bpy.types.RenderSlots.html#bpy.types.RenderSlots.bl_rna_get_subclass)   - [(bpy.types.RenderView class method)](bpy.types.RenderView.html#bpy.types.RenderView.bl_rna_get_subclass)   - [(bpy.types.RenderViews class method)](bpy.types.RenderViews.html#bpy.types.RenderViews.bl_rna_get_subclass)   - [(bpy.types.RepeatItem class method)](bpy.types.RepeatItem.html#bpy.types.RepeatItem.bl_rna_get_subclass)   - [(bpy.types.RepeatZoneViewerPathElem class method)](bpy.types.RepeatZoneViewerPathElem.html#bpy.types.RepeatZoneViewerPathElem.bl_rna_get_subclass)   - [(bpy.types.RetimingKey class method)](bpy.types.RetimingKey.html#bpy.types.RetimingKey.bl_rna_get_subclass)   - [(bpy.types.RetimingKeys class method)](bpy.types.RetimingKeys.html#bpy.types.RetimingKeys.bl_rna_get_subclass)   - [(bpy.types.RigidBodyConstraint class method)](bpy.types.RigidBodyConstraint.html#bpy.types.RigidBodyConstraint.bl_rna_get_subclass)   - [(bpy.types.RigidBodyObject class method)](bpy.types.RigidBodyObject.html#bpy.types.RigidBodyObject.bl_rna_get_subclass)   - [(bpy.types.RigidBodyWorld class method)](bpy.types.RigidBodyWorld.html#bpy.types.RigidBodyWorld.bl_rna_get_subclass)   - [(bpy.types.Scene class method)](bpy.types.Scene.html#bpy.types.Scene.bl_rna_get_subclass)   - [(bpy.types.SCENE_UL_gltf2_filter_action class method)](bpy.types.SCENE_UL_gltf2_filter_action.html#bpy.types.SCENE_UL_gltf2_filter_action.bl_rna_get_subclass)   - [(bpy.types.SCENE_UL_keying_set_paths class method)](bpy.types.SCENE_UL_keying_set_paths.html#bpy.types.SCENE_UL_keying_set_paths.bl_rna_get_subclass)   - [(bpy.types.SceneDisplay class method)](bpy.types.SceneDisplay.html#bpy.types.SceneDisplay.bl_rna_get_subclass)   - [(bpy.types.SceneEEVEE class method)](bpy.types.SceneEEVEE.html#bpy.types.SceneEEVEE.bl_rna_get_subclass)   - [(bpy.types.SceneGpencil class method)](bpy.types.SceneGpencil.html#bpy.types.SceneGpencil.bl_rna_get_subclass)   - [(bpy.types.SceneHydra class method)](bpy.types.SceneHydra.html#bpy.types.SceneHydra.bl_rna_get_subclass)   - [(bpy.types.SceneObjects class method)](bpy.types.SceneObjects.html#bpy.types.SceneObjects.bl_rna_get_subclass)   - [(bpy.types.SceneRenderView class method)](bpy.types.SceneRenderView.html#bpy.types.SceneRenderView.bl_rna_get_subclass)   - [(bpy.types.SceneStrip class method)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.bl_rna_get_subclass)   - [(bpy.types.Scopes class method)](bpy.types.Scopes.html#bpy.types.Scopes.bl_rna_get_subclass)   - [(bpy.types.Screen class method)](bpy.types.Screen.html#bpy.types.Screen.bl_rna_get_subclass)   - [(bpy.types.ScrewModifier class method)](bpy.types.ScrewModifier.html#bpy.types.ScrewModifier.bl_rna_get_subclass)   - [(bpy.types.ScriptDirectory class method)](bpy.types.ScriptDirectory.html#bpy.types.ScriptDirectory.bl_rna_get_subclass)   - [(bpy.types.ScriptDirectoryCollection class method)](bpy.types.ScriptDirectoryCollection.html#bpy.types.ScriptDirectoryCollection.bl_rna_get_subclass)   - [(bpy.types.Sculpt class method)](bpy.types.Sculpt.html#bpy.types.Sculpt.bl_rna_get_subclass)   - [(bpy.types.SelectedUvElement class method)](bpy.types.SelectedUvElement.html#bpy.types.SelectedUvElement.bl_rna_get_subclass)   - [(bpy.types.SequenceEditor class method)](bpy.types.SequenceEditor.html#bpy.types.SequenceEditor.bl_rna_get_subclass)   - [(bpy.types.SEQUENCER_FH_image_strip class method)](bpy.types.SEQUENCER_FH_image_strip.html#bpy.types.SEQUENCER_FH_image_strip.bl_rna_get_subclass)   - [(bpy.types.SEQUENCER_FH_movie_strip class method)](bpy.types.SEQUENCER_FH_movie_strip.html#bpy.types.SEQUENCER_FH_movie_strip.bl_rna_get_subclass)   - [(bpy.types.SEQUENCER_FH_sound_strip class method)](bpy.types.SEQUENCER_FH_sound_strip.html#bpy.types.SEQUENCER_FH_sound_strip.bl_rna_get_subclass)   - [(bpy.types.SequencerCacheOverlay class method)](bpy.types.SequencerCacheOverlay.html#bpy.types.SequencerCacheOverlay.bl_rna_get_subclass)   - [(bpy.types.SequencerCompositorModifierData class method)](bpy.types.SequencerCompositorModifierData.html#bpy.types.SequencerCompositorModifierData.bl_rna_get_subclass)   - [(bpy.types.SequencerPreviewOverlay class method)](bpy.types.SequencerPreviewOverlay.html#bpy.types.SequencerPreviewOverlay.bl_rna_get_subclass)   - [(bpy.types.SequencerTimelineOverlay class method)](bpy.types.SequencerTimelineOverlay.html#bpy.types.SequencerTimelineOverlay.bl_rna_get_subclass)   - [(bpy.types.SequencerTonemapModifierData class method)](bpy.types.SequencerTonemapModifierData.html#bpy.types.SequencerTonemapModifierData.bl_rna_get_subclass)   - [(bpy.types.SequencerToolSettings class method)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.bl_rna_get_subclass)   - [(bpy.types.SequenceTimelineChannel class method)](bpy.types.SequenceTimelineChannel.html#bpy.types.SequenceTimelineChannel.bl_rna_get_subclass)   - [(bpy.types.ShaderFx class method)](bpy.types.ShaderFx.html#bpy.types.ShaderFx.bl_rna_get_subclass)   - [(bpy.types.ShaderFxBlur class method)](bpy.types.ShaderFxBlur.html#bpy.types.ShaderFxBlur.bl_rna_get_subclass)   - [(bpy.types.ShaderFxColorize class method)](bpy.types.ShaderFxColorize.html#bpy.types.ShaderFxColorize.bl_rna_get_subclass)   - [(bpy.types.ShaderFxFlip class method)](bpy.types.ShaderFxFlip.html#bpy.types.ShaderFxFlip.bl_rna_get_subclass)   - [(bpy.types.ShaderFxGlow class method)](bpy.types.ShaderFxGlow.html#bpy.types.ShaderFxGlow.bl_rna_get_subclass)   - [(bpy.types.ShaderFxPixel class method)](bpy.types.ShaderFxPixel.html#bpy.types.ShaderFxPixel.bl_rna_get_subclass)   - [(bpy.types.ShaderFxRim class method)](bpy.types.ShaderFxRim.html#bpy.types.ShaderFxRim.bl_rna_get_subclass)   - [(bpy.types.ShaderFxShadow class method)](bpy.types.ShaderFxShadow.html#bpy.types.ShaderFxShadow.bl_rna_get_subclass)   - [(bpy.types.ShaderFxSwirl class method)](bpy.types.ShaderFxSwirl.html#bpy.types.ShaderFxSwirl.bl_rna_get_subclass)   - [(bpy.types.ShaderFxWave class method)](bpy.types.ShaderFxWave.html#bpy.types.ShaderFxWave.bl_rna_get_subclass)   - [(bpy.types.ShaderNode class method)](bpy.types.ShaderNode.html#bpy.types.ShaderNode.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeAddShader class method)](bpy.types.ShaderNodeAddShader.html#bpy.types.ShaderNodeAddShader.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeAmbientOcclusion class method)](bpy.types.ShaderNodeAmbientOcclusion.html#bpy.types.ShaderNodeAmbientOcclusion.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeAttribute class method)](bpy.types.ShaderNodeAttribute.html#bpy.types.ShaderNodeAttribute.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBackground class method)](bpy.types.ShaderNodeBackground.html#bpy.types.ShaderNodeBackground.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBevel class method)](bpy.types.ShaderNodeBevel.html#bpy.types.ShaderNodeBevel.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBlackbody class method)](bpy.types.ShaderNodeBlackbody.html#bpy.types.ShaderNodeBlackbody.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBrightContrast class method)](bpy.types.ShaderNodeBrightContrast.html#bpy.types.ShaderNodeBrightContrast.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfAnisotropic class method)](bpy.types.ShaderNodeBsdfAnisotropic.html#bpy.types.ShaderNodeBsdfAnisotropic.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfDiffuse class method)](bpy.types.ShaderNodeBsdfDiffuse.html#bpy.types.ShaderNodeBsdfDiffuse.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfGlass class method)](bpy.types.ShaderNodeBsdfGlass.html#bpy.types.ShaderNodeBsdfGlass.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfHair class method)](bpy.types.ShaderNodeBsdfHair.html#bpy.types.ShaderNodeBsdfHair.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfHairPrincipled class method)](bpy.types.ShaderNodeBsdfHairPrincipled.html#bpy.types.ShaderNodeBsdfHairPrincipled.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfMetallic class method)](bpy.types.ShaderNodeBsdfMetallic.html#bpy.types.ShaderNodeBsdfMetallic.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfPrincipled class method)](bpy.types.ShaderNodeBsdfPrincipled.html#bpy.types.ShaderNodeBsdfPrincipled.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfRayPortal class method)](bpy.types.ShaderNodeBsdfRayPortal.html#bpy.types.ShaderNodeBsdfRayPortal.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfRefraction class method)](bpy.types.ShaderNodeBsdfRefraction.html#bpy.types.ShaderNodeBsdfRefraction.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfSheen class method)](bpy.types.ShaderNodeBsdfSheen.html#bpy.types.ShaderNodeBsdfSheen.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfToon class method)](bpy.types.ShaderNodeBsdfToon.html#bpy.types.ShaderNodeBsdfToon.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfTranslucent class method)](bpy.types.ShaderNodeBsdfTranslucent.html#bpy.types.ShaderNodeBsdfTranslucent.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBsdfTransparent class method)](bpy.types.ShaderNodeBsdfTransparent.html#bpy.types.ShaderNodeBsdfTransparent.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeBump class method)](bpy.types.ShaderNodeBump.html#bpy.types.ShaderNodeBump.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeCameraData class method)](bpy.types.ShaderNodeCameraData.html#bpy.types.ShaderNodeCameraData.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeClamp class method)](bpy.types.ShaderNodeClamp.html#bpy.types.ShaderNodeClamp.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeCombineColor class method)](bpy.types.ShaderNodeCombineColor.html#bpy.types.ShaderNodeCombineColor.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeCombineXYZ class method)](bpy.types.ShaderNodeCombineXYZ.html#bpy.types.ShaderNodeCombineXYZ.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeCustomGroup class method)](bpy.types.ShaderNodeCustomGroup.html#bpy.types.ShaderNodeCustomGroup.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeDisplacement class method)](bpy.types.ShaderNodeDisplacement.html#bpy.types.ShaderNodeDisplacement.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeEeveeSpecular class method)](bpy.types.ShaderNodeEeveeSpecular.html#bpy.types.ShaderNodeEeveeSpecular.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeEmission class method)](bpy.types.ShaderNodeEmission.html#bpy.types.ShaderNodeEmission.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeFloatCurve class method)](bpy.types.ShaderNodeFloatCurve.html#bpy.types.ShaderNodeFloatCurve.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeFresnel class method)](bpy.types.ShaderNodeFresnel.html#bpy.types.ShaderNodeFresnel.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeGamma class method)](bpy.types.ShaderNodeGamma.html#bpy.types.ShaderNodeGamma.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeGroup class method)](bpy.types.ShaderNodeGroup.html#bpy.types.ShaderNodeGroup.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeHairInfo class method)](bpy.types.ShaderNodeHairInfo.html#bpy.types.ShaderNodeHairInfo.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeHoldout class method)](bpy.types.ShaderNodeHoldout.html#bpy.types.ShaderNodeHoldout.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeHueSaturation class method)](bpy.types.ShaderNodeHueSaturation.html#bpy.types.ShaderNodeHueSaturation.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeInvert class method)](bpy.types.ShaderNodeInvert.html#bpy.types.ShaderNodeInvert.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeLayerWeight class method)](bpy.types.ShaderNodeLayerWeight.html#bpy.types.ShaderNodeLayerWeight.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeLightFalloff class method)](bpy.types.ShaderNodeLightFalloff.html#bpy.types.ShaderNodeLightFalloff.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeLightPath class method)](bpy.types.ShaderNodeLightPath.html#bpy.types.ShaderNodeLightPath.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeMapping class method)](bpy.types.ShaderNodeMapping.html#bpy.types.ShaderNodeMapping.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeMapRange class method)](bpy.types.ShaderNodeMapRange.html#bpy.types.ShaderNodeMapRange.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeMath class method)](bpy.types.ShaderNodeMath.html#bpy.types.ShaderNodeMath.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeMix class method)](bpy.types.ShaderNodeMix.html#bpy.types.ShaderNodeMix.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeMixRGB class method)](bpy.types.ShaderNodeMixRGB.html#bpy.types.ShaderNodeMixRGB.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeMixShader class method)](bpy.types.ShaderNodeMixShader.html#bpy.types.ShaderNodeMixShader.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeNewGeometry class method)](bpy.types.ShaderNodeNewGeometry.html#bpy.types.Sha