user: Explain bpy_struct in complete detail according to the official Blender documentation.

assistant: kingObjectPlaneTracks.html#bpy.types.MovieTrackingObjectPlaneTracks "bpy.types.MovieTrackingObjectPlaneTracks"), [`MovieTrackingObjectTracks`](bpy.types.MovieTrackingObjectTracks.html#bpy.types.MovieTrackingObjectTracks "bpy.types.MovieTrackingObjectTracks"), [`MovieTrackingObjects`](bpy.types.MovieTrackingObjects.html#bpy.types.MovieTrackingObjects "bpy.types.MovieTrackingObjects"), [`MovieTrackingPlaneMarker`](bpy.types.MovieTrackingPlaneMarker.html#bpy.types.MovieTrackingPlaneMarker "bpy.types.MovieTrackingPlaneMarker"), [`MovieTrackingPlaneMarkers`](bpy.types.MovieTrackingPlaneMarkers.html#bpy.types.MovieTrackingPlaneMarkers "bpy.types.MovieTrackingPlaneMarkers"), [`MovieTrackingPlaneTrack`](bpy.types.MovieTrackingPlaneTrack.html#bpy.types.MovieTrackingPlaneTrack "bpy.types.MovieTrackingPlaneTrack"), [`MovieTrackingPlaneTracks`](bpy.types.MovieTrackingPlaneTracks.html#bpy.types.MovieTrackingPlaneTracks "bpy.types.MovieTrackingPlaneTracks"), [`MovieTrackingReconstructedCameras`](bpy.types.MovieTrackingReconstructedCameras.html#bpy.types.MovieTrackingReconstructedCameras "bpy.types.MovieTrackingReconstructedCameras"), [`MovieTrackingReconstruction`](bpy.types.MovieTrackingReconstruction.html#bpy.types.MovieTrackingReconstruction "bpy.types.MovieTrackingReconstruction"), [`MovieTrackingSettings`](bpy.types.MovieTrackingSettings.html#bpy.types.MovieTrackingSettings "bpy.types.MovieTrackingSettings"), [`MovieTrackingStabilization`](bpy.types.MovieTrackingStabilization.html#bpy.types.MovieTrackingStabilization "bpy.types.MovieTrackingStabilization"), [`MovieTrackingTrack`](bpy.types.MovieTrackingTrack.html#bpy.types.MovieTrackingTrack "bpy.types.MovieTrackingTrack"), [`MovieTrackingTracks`](bpy.types.MovieTrackingTracks.html#bpy.types.MovieTrackingTracks "bpy.types.MovieTrackingTracks"), [`NDOFMotionEventData`](bpy.types.NDOFMotionEventData.html#bpy.types.NDOFMotionEventData "bpy.types.NDOFMotionEventData"), [`NlaStrip`](bpy.types.NlaStrip.html#bpy.types.NlaStrip "bpy.types.NlaStrip"), [`NlaStripFCurves`](bpy.types.NlaStripFCurves.html#bpy.types.NlaStripFCurves "bpy.types.NlaStripFCurves"), [`NlaStrips`](bpy.types.NlaStrips.html#bpy.types.NlaStrips "bpy.types.NlaStrips"), [`NlaTrack`](bpy.types.NlaTrack.html#bpy.types.NlaTrack "bpy.types.NlaTrack"), [`NlaTracks`](bpy.types.NlaTracks.html#bpy.types.NlaTracks "bpy.types.NlaTracks"), [`Node`](bpy.types.Node.html#bpy.types.Node "bpy.types.Node"), [`NodeClosureInputItem`](bpy.types.NodeClosureInputItem.html#bpy.types.NodeClosureInputItem "bpy.types.NodeClosureInputItem"), [`NodeClosureInputItems`](bpy.types.NodeClosureInputItems.html#bpy.types.NodeClosureInputItems "bpy.types.NodeClosureInputItems"), [`NodeClosureOutputItem`](bpy.types.NodeClosureOutputItem.html#bpy.types.NodeClosureOutputItem "bpy.types.NodeClosureOutputItem"), [`NodeClosureOutputItems`](bpy.types.NodeClosureOutputItems.html#bpy.types.NodeClosureOutputItems "bpy.types.NodeClosureOutputItems"), [`NodeCombineBundleItem`](bpy.types.NodeCombineBundleItem.html#bpy.types.NodeCombineBundleItem "bpy.types.NodeCombineBundleItem"), [`NodeCombineBundleItems`](bpy.types.NodeCombineBundleItems.html#bpy.types.NodeCombineBundleItems "bpy.types.NodeCombineBundleItems"), [`NodeCompositorFileOutputItem`](bpy.types.NodeCompositorFileOutputItem.html#bpy.types.NodeCompositorFileOutputItem "bpy.types.NodeCompositorFileOutputItem"), [`NodeCompositorFileOutputItems`](bpy.types.NodeCompositorFileOutputItems.html#bpy.types.NodeCompositorFileOutputItems "bpy.types.NodeCompositorFileOutputItems"), [`NodeEnumItem`](bpy.types.NodeEnumItem.html#bpy.types.NodeEnumItem "bpy.types.NodeEnumItem"), [`NodeEvaluateClosureInputItem`](bpy.types.NodeEvaluateClosureInputItem.html#bpy.types.NodeEvaluateClosureInputItem "bpy.types.NodeEvaluateClosureInputItem"), [`NodeEvaluateClosureInputItems`](bpy.types.NodeEvaluateClosureInputItems.html#bpy.types.NodeEvaluateClosureInputItems "bpy.types.NodeEvaluateClosureInputItems"), [`NodeEvaluateClosureOutputItem`](bpy.types.NodeEvaluateClosureOutputItem.html#bpy.types.NodeEvaluateClosureOutputItem "bpy.types.NodeEvaluateClosureOutputItem"), [`NodeEvaluateClosureOutputItems`](bpy.types.NodeEvaluateClosureOutputItems.html#bpy.types.NodeEvaluateClosureOutputItems "bpy.types.NodeEvaluateClosureOutputItems"), [`NodeFunctionFormatStringItem`](bpy.types.NodeFunctionFormatStringItem.html#bpy.types.NodeFunctionFormatStringItem "bpy.types.NodeFunctionFormatStringItem"), [`NodeFunctionFormatStringItems`](bpy.types.NodeFunctionFormatStringItems.html#bpy.types.NodeFunctionFormatStringItems "bpy.types.NodeFunctionFormatStringItems"), [`NodeGeometryBakeItem`](bpy.types.NodeGeometryBakeItem.html#bpy.types.NodeGeometryBakeItem "bpy.types.NodeGeometryBakeItem"), [`NodeGeometryBakeItems`](bpy.types.NodeGeometryBakeItems.html#bpy.types.NodeGeometryBakeItems "bpy.types.NodeGeometryBakeItems"), [`NodeGeometryCaptureAttributeItem`](bpy.types.NodeGeometryCaptureAttributeItem.html#bpy.types.NodeGeometryCaptureAttributeItem "bpy.types.NodeGeometryCaptureAttributeItem"), [`NodeGeometryCaptureAttributeItems`](bpy.types.NodeGeometryCaptureAttributeItems.html#bpy.types.NodeGeometryCaptureAttributeItems "bpy.types.NodeGeometryCaptureAttributeItems"), [`NodeGeometryForeachGeometryElementGenerationItems`](bpy.types.NodeGeometryForeachGeometryElementGenerationItems.html#bpy.types.NodeGeometryForeachGeometryElementGenerationItems "bpy.types.NodeGeometryForeachGeometryElementGenerationItems"), [`NodeGeometryForeachGeometryElementInputItems`](bpy.types.NodeGeometryForeachGeometryElementInputItems.html#bpy.types.NodeGeometryForeachGeometryElementInputItems "bpy.types.NodeGeometryForeachGeometryElementInputItems"), [`NodeGeometryForeachGeometryElementMainItems`](bpy.types.NodeGeometryForeachGeometryElementMainItems.html#bpy.types.NodeGeometryForeachGeometryElementMainItems "bpy.types.NodeGeometryForeachGeometryElementMainItems"), [`NodeGeometryRepeatOutputItems`](bpy.types.NodeGeometryRepeatOutputItems.html#bpy.types.NodeGeometryRepeatOutputItems "bpy.types.NodeGeometryRepeatOutputItems"), [`NodeGeometrySimulationOutputItems`](bpy.types.NodeGeometrySimulationOutputItems.html#bpy.types.NodeGeometrySimulationOutputItems "bpy.types.NodeGeometrySimulationOutputItems"), [`NodeGeometryViewerItem`](bpy.types.NodeGeometryViewerItem.html#bpy.types.NodeGeometryViewerItem "bpy.types.NodeGeometryViewerItem"), [`NodeGeometryViewerItems`](bpy.types.NodeGeometryViewerItems.html#bpy.types.NodeGeometryViewerItems "bpy.types.NodeGeometryViewerItems"), [`NodeIndexSwitchItems`](bpy.types.NodeIndexSwitchItems.html#bpy.types.NodeIndexSwitchItems "bpy.types.NodeIndexSwitchItems"), [`NodeInputs`](bpy.types.NodeInputs.html#bpy.types.NodeInputs "bpy.types.NodeInputs"), [`NodeInstanceHash`](bpy.types.NodeInstanceHash.html#bpy.types.NodeInstanceHash "bpy.types.NodeInstanceHash"), [`NodeInternalSocketTemplate`](bpy.types.NodeInternalSocketTemplate.html#bpy.types.NodeInternalSocketTemplate "bpy.types.NodeInternalSocketTemplate"), [`NodeLink`](bpy.types.NodeLink.html#bpy.types.NodeLink "bpy.types.NodeLink"), [`NodeLinks`](bpy.types.NodeLinks.html#bpy.types.NodeLinks "bpy.types.NodeLinks"), [`NodeMenuSwitchItems`](bpy.types.NodeMenuSwitchItems.html#bpy.types.NodeMenuSwitchItems "bpy.types.NodeMenuSwitchItems"), [`NodeOutputs`](bpy.types.NodeOutputs.html#bpy.types.NodeOutputs "bpy.types.NodeOutputs"), [`NodeSeparateBundleItem`](bpy.types.NodeSeparateBundleItem.html#bpy.types.NodeSeparateBundleItem "bpy.types.NodeSeparateBundleItem"), [`NodeSeparateBundleItems`](bpy.types.NodeSeparateBundleItems.html#bpy.types.NodeSeparateBundleItems "bpy.types.NodeSeparateBundleItems"), [`NodeSocket`](bpy.types.NodeSocket.html#bpy.types.NodeSocket "bpy.types.NodeSocket"), [`NodeTreeInterface`](bpy.types.NodeTreeInterface.html#bpy.types.NodeTreeInterface "bpy.types.NodeTreeInterface"), [`NodeTreeInterfaceItem`](bpy.types.NodeTreeInterfaceItem.html#bpy.types.NodeTreeInterfaceItem "bpy.types.NodeTreeInterfaceItem"), [`NodeTreePath`](bpy.types.NodeTreePath.html#bpy.types.NodeTreePath "bpy.types.NodeTreePath"), [`Nodes`](bpy.types.Nodes.html#bpy.types.Nodes "bpy.types.Nodes"), [`NodesModifierBake`](bpy.types.NodesModifierBake.html#bpy.types.NodesModifierBake "bpy.types.NodesModifierBake"), [`NodesModifierBakeDataBlocks`](bpy.types.NodesModifierBakeDataBlocks.html#bpy.types.NodesModifierBakeDataBlocks "bpy.types.NodesModifierBakeDataBlocks"), [`NodesModifierBakes`](bpy.types.NodesModifierBakes.html#bpy.types.NodesModifierBakes "bpy.types.NodesModifierBakes"), [`NodesModifierDataBlock`](bpy.types.NodesModifierDataBlock.html#bpy.types.NodesModifierDataBlock "bpy.types.NodesModifierDataBlock"), [`NodesModifierPanel`](bpy.types.NodesModifierPanel.html#bpy.types.NodesModifierPanel "bpy.types.NodesModifierPanel"), [`NodesModifierPanels`](bpy.types.NodesModifierPanels.html#bpy.types.NodesModifierPanels "bpy.types.NodesModifierPanels"), [`NodesModifierWarning`](bpy.types.NodesModifierWarning.html#bpy.types.NodesModifierWarning "bpy.types.NodesModifierWarning"), [`ObjectBase`](bpy.types.ObjectBase.html#bpy.types.ObjectBase "bpy.types.ObjectBase"), [`ObjectConstraints`](bpy.types.ObjectConstraints.html#bpy.types.ObjectConstraints "bpy.types.ObjectConstraints"), [`ObjectDisplay`](bpy.types.ObjectDisplay.html#bpy.types.ObjectDisplay "bpy.types.ObjectDisplay"), [`ObjectLightLinking`](bpy.types.ObjectLightLinking.html#bpy.types.ObjectLightLinking "bpy.types.ObjectLightLinking"), [`ObjectLineArt`](bpy.types.ObjectLineArt.html#bpy.types.ObjectLineArt "bpy.types.ObjectLineArt"), [`ObjectModifiers`](bpy.types.ObjectModifiers.html#bpy.types.ObjectModifiers "bpy.types.ObjectModifiers"), [`ObjectShaderFx`](bpy.types.ObjectShaderFx.html#bpy.types.ObjectShaderFx "bpy.types.ObjectShaderFx"), [`Operator`](bpy.types.Operator.html#bpy.types.Operator "bpy.types.Operator"), [`OperatorMacro`](bpy.types.OperatorMacro.html#bpy.types.OperatorMacro "bpy.types.OperatorMacro"), [`OperatorOptions`](bpy.types.OperatorOptions.html#bpy.types.OperatorOptions "bpy.types.OperatorOptions"), [`OperatorProperties`](bpy.types.OperatorProperties.html#bpy.types.OperatorProperties "bpy.types.OperatorProperties"), [`PackedFile`](bpy.types.PackedFile.html#bpy.types.PackedFile "bpy.types.PackedFile"), [`Paint`](bpy.types.Paint.html#bpy.types.Paint "bpy.types.Paint"), [`PaintModeSettings`](bpy.types.PaintModeSettings.html#bpy.types.PaintModeSettings "bpy.types.PaintModeSettings"), [`PaletteColor`](bpy.types.PaletteColor.html#bpy.types.PaletteColor "bpy.types.PaletteColor"), [`PaletteColors`](bpy.types.PaletteColors.html#bpy.types.PaletteColors "bpy.types.PaletteColors"), [`Panel`](bpy.types.Panel.html#bpy.types.Panel "bpy.types.Panel"), [`Particle`](bpy.types.Particle.html#bpy.types.Particle "bpy.types.Particle"), [`ParticleBrush`](bpy.types.ParticleBrush.html#bpy.types.ParticleBrush "bpy.types.ParticleBrush"), [`ParticleDupliWeight`](bpy.types.ParticleDupliWeight.html#bpy.types.ParticleDupliWeight "bpy.types.ParticleDupliWeight"), [`ParticleEdit`](bpy.types.ParticleEdit.html#bpy.types.ParticleEdit "bpy.types.ParticleEdit"), [`ParticleHairKey`](bpy.types.ParticleHairKey.html#bpy.types.ParticleHairKey "bpy.types.ParticleHairKey"), [`ParticleKey`](bpy.types.ParticleKey.html#bpy.types.ParticleKey "bpy.types.ParticleKey"), [`ParticleSettingsTextureSlots`](bpy.types.ParticleSettingsTextureSlots.html#bpy.types.ParticleSettingsTextureSlots "bpy.types.ParticleSettingsTextureSlots"), [`ParticleSystem`](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem "bpy.types.ParticleSystem"), [`ParticleSystems`](bpy.types.ParticleSystems.html#bpy.types.ParticleSystems "bpy.types.ParticleSystems"), [`ParticleTarget`](bpy.types.ParticleTarget.html#bpy.types.ParticleTarget "bpy.types.ParticleTarget"), [`PathCompare`](bpy.types.PathCompare.html#bpy.types.PathCompare "bpy.types.PathCompare"), [`PathCompareCollection`](bpy.types.PathCompareCollection.html#bpy.types.PathCompareCollection "bpy.types.PathCompareCollection"), [`Point`](bpy.types.Point.html#bpy.types.Point "bpy.types.Point"), [`PointCache`](bpy.types.PointCache.html#bpy.types.PointCache "bpy.types.PointCache"), [`PointCacheItem`](bpy.types.PointCacheItem.html#bpy.types.PointCacheItem "bpy.types.PointCacheItem"), [`PointCaches`](bpy.types.PointCaches.html#bpy.types.PointCaches "bpy.types.PointCaches"), [`Pose`](bpy.types.Pose.html#bpy.types.Pose "bpy.types.Pose"), [`PoseBone`](bpy.types.PoseBone.html#bpy.types.PoseBone "bpy.types.PoseBone"), [`PoseBoneConstraints`](bpy.types.PoseBoneConstraints.html#bpy.types.PoseBoneConstraints "bpy.types.PoseBoneConstraints"), [`Preferences`](bpy.types.Preferences.html#bpy.types.Preferences "bpy.types.Preferences"), [`PreferencesApps`](bpy.types.PreferencesApps.html#bpy.types.PreferencesApps "bpy.types.PreferencesApps"), [`PreferencesEdit`](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit "bpy.types.PreferencesEdit"), [`PreferencesExperimental`](bpy.types.PreferencesExperimental.html#bpy.types.PreferencesExperimental "bpy.types.PreferencesExperimental"), [`PreferencesExtensions`](bpy.types.PreferencesExtensions.html#bpy.types.PreferencesExtensions "bpy.types.PreferencesExtensions"), [`PreferencesFilePaths`](bpy.types.PreferencesFilePaths.html#bpy.types.PreferencesFilePaths "bpy.types.PreferencesFilePaths"), [`PreferencesInput`](bpy.types.PreferencesInput.html#bpy.types.PreferencesInput "bpy.types.PreferencesInput"), [`PreferencesKeymap`](bpy.types.PreferencesKeymap.html#bpy.types.PreferencesKeymap "bpy.types.PreferencesKeymap"), [`PreferencesSystem`](bpy.types.PreferencesSystem.html#bpy.types.PreferencesSystem "bpy.types.PreferencesSystem"), [`PreferencesView`](bpy.types.PreferencesView.html#bpy.types.PreferencesView "bpy.types.PreferencesView"), [`PrimitiveBoolean`](bpy.types.PrimitiveBoolean.html#bpy.types.PrimitiveBoolean "bpy.types.PrimitiveBoolean"), [`PrimitiveFloat`](bpy.types.PrimitiveFloat.html#bpy.types.PrimitiveFloat "bpy.types.PrimitiveFloat"), [`PrimitiveInt`](bpy.types.PrimitiveInt.html#bpy.types.PrimitiveInt "bpy.types.PrimitiveInt"), [`PrimitiveString`](bpy.types.PrimitiveString.html#bpy.types.PrimitiveString "bpy.types.PrimitiveString"), [`Property`](bpy.types.Property.html#bpy.types.Property "bpy.types.Property"), [`PropertyGroup`](bpy.types.PropertyGroup.html#bpy.types.PropertyGroup "bpy.types.PropertyGroup"), [`PropertyGroupItem`](bpy.types.PropertyGroupItem.html#bpy.types.PropertyGroupItem "bpy.types.PropertyGroupItem"), [`QuaternionAttributeValue`](bpy.types.QuaternionAttributeValue.html#bpy.types.QuaternionAttributeValue "bpy.types.QuaternionAttributeValue"), [`RaytraceEEVEE`](bpy.types.RaytraceEEVEE.html#bpy.types.RaytraceEEVEE "bpy.types.RaytraceEEVEE"), [`ReadOnlyInteger`](bpy.types.ReadOnlyInteger.html#bpy.types.ReadOnlyInteger "bpy.types.ReadOnlyInteger"), [`Region`](bpy.types.Region.html#bpy.types.Region "bpy.types.Region"), [`RegionView3D`](bpy.types.RegionView3D.html#bpy.types.RegionView3D "bpy.types.RegionView3D"), [`RenderEngine`](bpy.types.RenderEngine.html#bpy.types.RenderEngine "bpy.types.RenderEngine"), [`RenderLayer`](bpy.types.RenderLayer.html#bpy.types.RenderLayer "bpy.types.RenderLayer"), [`RenderPass`](bpy.types.RenderPass.html#bpy.types.RenderPass "bpy.types.RenderPass"), [`RenderPasses`](bpy.types.RenderPasses.html#bpy.types.RenderPasses "bpy.types.RenderPasses"), [`RenderResult`](bpy.types.RenderResult.html#bpy.types.RenderResult "bpy.types.RenderResult"), [`RenderSettings`](bpy.types.RenderSettings.html#bpy.types.RenderSettings "bpy.types.RenderSettings"), [`RenderSlot`](bpy.types.RenderSlot.html#bpy.types.RenderSlot "bpy.types.RenderSlot"), [`RenderSlots`](bpy.types.RenderSlots.html#bpy.types.RenderSlots "bpy.types.RenderSlots"), [`RenderView`](bpy.types.RenderView.html#bpy.types.RenderView "bpy.types.RenderView"), [`RenderViews`](bpy.types.RenderViews.html#bpy.types.RenderViews "bpy.types.RenderViews"), [`RepeatItem`](bpy.types.RepeatItem.html#bpy.types.RepeatItem "bpy.types.RepeatItem"), [`RetimingKey`](bpy.types.RetimingKey.html#bpy.types.RetimingKey "bpy.types.RetimingKey"), [`RetimingKeys`](bpy.types.RetimingKeys.html#bpy.types.RetimingKeys "bpy.types.RetimingKeys"), [`RigidBodyConstraint`](bpy.types.RigidBodyConstraint.html#bpy.types.RigidBodyConstraint "bpy.types.RigidBodyConstraint"), [`RigidBodyObject`](bpy.types.RigidBodyObject.html#bpy.types.RigidBodyObject "bpy.types.RigidBodyObject"), [`RigidBodyWorld`](bpy.types.RigidBodyWorld.html#bpy.types.RigidBodyWorld "bpy.types.RigidBodyWorld"), [`SPHFluidSettings`](bpy.types.SPHFluidSettings.html#bpy.types.SPHFluidSettings "bpy.types.SPHFluidSettings"), [`SceneDisplay`](bpy.types.SceneDisplay.html#bpy.types.SceneDisplay "bpy.types.SceneDisplay"), [`SceneEEVEE`](bpy.types.SceneEEVEE.html#bpy.types.SceneEEVEE "bpy.types.SceneEEVEE"), [`SceneGpencil`](bpy.types.SceneGpencil.html#bpy.types.SceneGpencil "bpy.types.SceneGpencil"), [`SceneHydra`](bpy.types.SceneHydra.html#bpy.types.SceneHydra "bpy.types.SceneHydra"), [`SceneObjects`](bpy.types.SceneObjects.html#bpy.types.SceneObjects "bpy.types.SceneObjects"), [`SceneRenderView`](bpy.types.SceneRenderView.html#bpy.types.SceneRenderView "bpy.types.SceneRenderView"), [`Scopes`](bpy.types.Scopes.html#bpy.types.Scopes "bpy.types.Scopes"), [`ScriptDirectory`](bpy.types.ScriptDirectory.html#bpy.types.ScriptDirectory "bpy.types.ScriptDirectory"), [`ScriptDirectoryCollection`](bpy.types.ScriptDirectoryCollection.html#bpy.types.ScriptDirectoryCollection "bpy.types.ScriptDirectoryCollection"), [`SequenceEditor`](bpy.types.SequenceEditor.html#bpy.types.SequenceEditor "bpy.types.SequenceEditor"), [`SequenceTimelineChannel`](bpy.types.SequenceTimelineChannel.html#bpy.types.SequenceTimelineChannel "bpy.types.SequenceTimelineChannel"), [`SequencerCacheOverlay`](bpy.types.SequencerCacheOverlay.html#bpy.types.SequencerCacheOverlay "bpy.types.SequencerCacheOverlay"), [`SequencerPreviewOverlay`](bpy.types.SequencerPreviewOverlay.html#bpy.types.SequencerPreviewOverlay "bpy.types.Seque