user: What is M and how is it used in Blender Python scripting?

assistant: skParent (class in bpy.types)](bpy.types.MaskParent.html#bpy.types.MaskParent) - [MaskSpline (class in bpy.types)](bpy.types.MaskSpline.html#bpy.types.MaskSpline) - [MaskSpline.points (in module bpy.types)](bpy.types.MaskSpline.html#bpy.types.MaskSpline.points) - [MaskSplinePoint (class in bpy.types)](bpy.types.MaskSplinePoint.html#bpy.types.MaskSplinePoint) - [MaskSplinePoint.feather_points (in module bpy.types)](bpy.types.MaskSplinePoint.html#bpy.types.MaskSplinePoint.feather_points) - [MaskSplinePoint.parent (in module bpy.types)](bpy.types.MaskSplinePoint.html#bpy.types.MaskSplinePoint.parent) - [MaskSplinePoints (class in bpy.types)](bpy.types.MaskSplinePoints.html#bpy.types.MaskSplinePoints) - [MaskSplinePointUW (class in bpy.types)](bpy.types.MaskSplinePointUW.html#bpy.types.MaskSplinePointUW) - [MaskSplines (class in bpy.types)](bpy.types.MaskSplines.html#bpy.types.MaskSplines) - [MaskStrip (class in bpy.types)](bpy.types.MaskStrip.html#bpy.types.MaskStrip) - [MaskStrip.crop (in module bpy.types)](bpy.types.MaskStrip.html#bpy.types.MaskStrip.crop) - [MaskStrip.transform (in module bpy.types)](bpy.types.MaskStrip.html#bpy.types.MaskStrip.transform) - [MaskStripModifier (class in bpy.types)](bpy.types.MaskStripModifier.html#bpy.types.MaskStripModifier) - [mass (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.mass)   - [(bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.mass)   - [(bpy.types.RigidBodyObject attribute)](bpy.types.RigidBodyObject.html#bpy.types.RigidBodyObject.mass)   - [(bpy.types.SoftBodySettings attribute)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.mass) - [mass_calculate() (in module bpy.ops.rigidbody)](bpy.ops.rigidbody.html#bpy.ops.rigidbody.mass_calculate) - [mass_unit (bpy.types.UnitSettings attribute)](bpy.types.UnitSettings.html#bpy.types.UnitSettings.mass_unit) - [mat_nr (bpy.types.GreasePencilEnvelopeModifier attribute)](bpy.types.GreasePencilEnvelopeModifier.html#bpy.types.GreasePencilEnvelopeModifier.mat_nr) - [mat_occlusion (bpy.types.MaterialLineArt attribute)](bpy.types.MaterialLineArt.html#bpy.types.MaterialLineArt.mat_occlusion) - [matcap_ssao_attenuation (bpy.types.SceneDisplay attribute)](bpy.types.SceneDisplay.html#bpy.types.SceneDisplay.matcap_ssao_attenuation) - [matcap_ssao_distance (bpy.types.SceneDisplay attribute)](bpy.types.SceneDisplay.html#bpy.types.SceneDisplay.matcap_ssao_distance) - [matcap_ssao_samples (bpy.types.SceneDisplay attribute)](bpy.types.SceneDisplay.html#bpy.types.SceneDisplay.matcap_ssao_samples) - [match (bpy.types.ThemeOutliner attribute)](bpy.types.ThemeOutliner.html#bpy.types.ThemeOutliner.match)   - [(bpy.types.ThemeProperties attribute)](bpy.types.ThemeProperties.html#bpy.types.ThemeProperties.match) - [match_event() (bpy.types.KeyMapItems method)](bpy.types.KeyMapItems.html#bpy.types.KeyMapItems.match_event) - [match_movie_length() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.match_movie_length) - [match_slope() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.match_slope) - [match_texture_space() (in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.match_texture_space) - [material (bpy.types.BevelModifier attribute)](bpy.types.BevelModifier.html#bpy.types.BevelModifier.material)   - [(bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.material)   - [(bpy.types.GeometryNodeInputMaterial attribute)](bpy.types.GeometryNodeInputMaterial.html#bpy.types.GeometryNodeInputMaterial.material)   - [(bpy.types.MaterialSlot attribute)](bpy.types.MaterialSlot.html#bpy.types.MaterialSlot.material)   - [(bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.material) - [Material (class in bpy.types)](bpy.types.Material.html#bpy.types.Material) - [material (freestyle.types.freestyle.types.FEdgeSmooth attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdgeSmooth.material)   - [(in module bpy.context)](bpy.context.html#bpy.context.material) - [Material.animation_data (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.animation_data) - [Material.cycles (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.cycles) - [Material.grease_pencil (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.grease_pencil) - [Material.is_grease_pencil (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.is_grease_pencil) - [Material.lineart (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.lineart) - [Material.node_tree (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.node_tree) - [Material.texture_paint_images (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.texture_paint_images) - [Material.texture_paint_slots (in module bpy.types)](bpy.types.Material.html#bpy.types.Material.texture_paint_slots) - [material_alt (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.material_alt) - [material_attribute (bpy.types.LineStyleAlphaModifier_Material attribute)](bpy.types.LineStyleAlphaModifier_Material.html#bpy.types.LineStyleAlphaModifier_Material.material_attribute)   - [(bpy.types.LineStyleColorModifier_Material attribute)](bpy.types.LineStyleColorModifier_Material.html#bpy.types.LineStyleColorModifier_Material.material_attribute)   - [(bpy.types.LineStyleThicknessModifier_Material attribute)](bpy.types.LineStyleThicknessModifier_Material.html#bpy.types.LineStyleThicknessModifier_Material.material_attribute) - [material_boundary (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.material_boundary) - [material_copy_to_object() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_copy_to_object) - [material_drop() (in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.material_drop) - [material_filter (bpy.types.GreasePencilArrayModifier attribute)](bpy.types.GreasePencilArrayModifier.html#bpy.types.GreasePencilArrayModifier.material_filter)   - [(bpy.types.GreasePencilBuildModifier attribute)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier.material_filter)   - [(bpy.types.GreasePencilColorModifier attribute)](bpy.types.GreasePencilColorModifier.html#bpy.types.GreasePencilColorModifier.material_filter)   - [(bpy.types.GreasePencilDashModifierData attribute)](bpy.types.GreasePencilDashModifierData.html#bpy.types.GreasePencilDashModifierData.material_filter)   - [(bpy.types.GreasePencilEnvelopeModifier attribute)](bpy.types.GreasePencilEnvelopeModifier.html#bpy.types.GreasePencilEnvelopeModifier.material_filter)   - [(bpy.types.GreasePencilHookModifier attribute)](bpy.types.GreasePencilHookModifier.html#bpy.types.GreasePencilHookModifier.material_filter)   - [(bpy.types.GreasePencilLatticeModifier attribute)](bpy.types.GreasePencilLatticeModifier.html#bpy.types.GreasePencilLatticeModifier.material_filter)   - [(bpy.types.GreasePencilLengthModifier attribute)](bpy.types.GreasePencilLengthModifier.html#bpy.types.GreasePencilLengthModifier.material_filter)   - [(bpy.types.GreasePencilMirrorModifier attribute)](bpy.types.GreasePencilMirrorModifier.html#bpy.types.GreasePencilMirrorModifier.material_filter)   - [(bpy.types.GreasePencilMultiplyModifier attribute)](bpy.types.GreasePencilMultiplyModifier.html#bpy.types.GreasePencilMultiplyModifier.material_filter)   - [(bpy.types.GreasePencilNoiseModifier attribute)](bpy.types.GreasePencilNoiseModifier.html#bpy.types.GreasePencilNoiseModifier.material_filter)   - [(bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.material_filter)   - [(bpy.types.GreasePencilOpacityModifier attribute)](bpy.types.GreasePencilOpacityModifier.html#bpy.types.GreasePencilOpacityModifier.material_filter)   - [(bpy.types.GreasePencilOutlineModifier attribute)](bpy.types.GreasePencilOutlineModifier.html#bpy.types.GreasePencilOutlineModifier.material_filter)   - [(bpy.types.GreasePencilShrinkwrapModifier attribute)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier.material_filter)   - [(bpy.types.GreasePencilSimplifyModifier attribute)](bpy.types.GreasePencilSimplifyModifier.html#bpy.types.GreasePencilSimplifyModifier.material_filter)   - [(bpy.types.GreasePencilSmoothModifier attribute)](bpy.types.GreasePencilSmoothModifier.html#bpy.types.GreasePencilSmoothModifier.material_filter)   - [(bpy.types.GreasePencilSubdivModifier attribute)](bpy.types.GreasePencilSubdivModifier.html#bpy.types.GreasePencilSubdivModifier.material_filter)   - [(bpy.types.GreasePencilTextureModifier attribute)](bpy.types.GreasePencilTextureModifier.html#bpy.types.GreasePencilTextureModifier.material_filter)   - [(bpy.types.GreasePencilThickModifierData attribute)](bpy.types.GreasePencilThickModifierData.html#bpy.types.GreasePencilThickModifierData.material_filter)   - [(bpy.types.GreasePencilTintModifier attribute)](bpy.types.GreasePencilTintModifier.html#bpy.types.GreasePencilTintModifier.material_filter)   - [(bpy.types.GreasePencilWeightAngleModifier attribute)](bpy.types.GreasePencilWeightAngleModifier.html#bpy.types.GreasePencilWeightAngleModifier.material_filter)   - [(bpy.types.GreasePencilWeightProximityModifier attribute)](bpy.types.GreasePencilWeightProximityModifier.html#bpy.types.GreasePencilWeightProximityModifier.material_filter) - [material_from_fedge() (in module freestyle.utils)](freestyle.utils.html#freestyle.utils.material_from_fedge) - [material_hide() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_hide) - [material_index (bmesh.types.bmesh.types.BMFace attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMFace.material_index)   - [(bpy.types.GreasePencilDashModifierSegment attribute)](bpy.types.GreasePencilDashModifierSegment.html#bpy.types.GreasePencilDashModifierSegment.material_index)   - [(bpy.types.MeshPolygon attribute)](bpy.types.MeshPolygon.html#bpy.types.MeshPolygon.material_index)   - [(bpy.types.Spline attribute)](bpy.types.Spline.html#bpy.types.Spline.material_index)   - [(bpy.types.TextCharacterFormat attribute)](bpy.types.TextCharacterFormat.html#bpy.types.TextCharacterFormat.material_index)   - [(freestyle.types.freestyle.types.FEdgeSmooth attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdgeSmooth.material_index) - [material_index_left (freestyle.types.freestyle.types.FEdgeSharp attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdgeSharp.material_index_left) - [material_index_right (freestyle.types.freestyle.types.FEdgeSharp attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdgeSharp.material_index_right) - [material_isolate() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_isolate) - [material_left (freestyle.types.freestyle.types.FEdgeSharp attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdgeSharp.material_left) - [material_link (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.material_link) - [material_lock_all() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_lock_all) - [material_lock_unselected() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_lock_unselected) - [material_lock_unused() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_lock_unused) - [material_mode (bpy.types.BooleanModifier attribute)](bpy.types.BooleanModifier.html#bpy.types.BooleanModifier.material_mode) - [material_offset (bpy.types.SolidifyModifier attribute)](bpy.types.SolidifyModifier.html#bpy.types.SolidifyModifier.material_offset)   - [(bpy.types.WireframeModifier attribute)](bpy.types.WireframeModifier.html#bpy.types.WireframeModifier.material_offset) - [material_offset_rim (bpy.types.SolidifyModifier attribute)](bpy.types.SolidifyModifier.html#bpy.types.SolidifyModifier.material_offset_rim) - [material_override (bpy.types.ViewLayer attribute)](bpy.types.ViewLayer.html#bpy.types.ViewLayer.material_override) - [material_pass_filter (bpy.types.GreasePencilArrayModifier attribute)](bpy.types.GreasePencilArrayModifier.html#bpy.types.GreasePencilArrayModifier.material_pass_filter)   - [(bpy.types.GreasePencilBuildModifier attribute)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier.material_pass_filter)   - [(bpy.types.GreasePencilColorModifier attribute)](bpy.types.GreasePencilColorModifier.html#bpy.types.GreasePencilColorModifier.material_pass_filter)   - [(bpy.types.GreasePencilDashModifierData attribute)](bpy.types.GreasePencilDashModifierData.html#bpy.types.GreasePencilDashModifierData.material_pass_filter)   - [(bpy.types.GreasePencilEnvelopeModifier attribute)](bpy.types.GreasePencilEnvelopeModifier.html#bpy.types.GreasePencilEnvelopeModifier.material_pass_filter)   - [(bpy.types.GreasePencilHookModifier attribute)](bpy.types.GreasePencilHookModifier.html#bpy.types.GreasePencilHookModifier.material_pass_filter)   - [(bpy.types.GreasePencilLatticeModifier attribute)](bpy.types.GreasePencilLatticeModifier.html#bpy.types.GreasePencilLatticeModifier.material_pass_filter)   - [(bpy.types.GreasePencilLengthModifier attribute)](bpy.types.GreasePencilLengthModifier.html#bpy.types.GreasePencilLengthModifier.material_pass_filter)   - [(bpy.types.GreasePencilMirrorModifier attribute)](bpy.types.GreasePencilMirrorModifier.html#bpy.types.GreasePencilMirrorModifier.material_pass_filter)   - [(bpy.types.GreasePencilMultiplyModifier attribute)](bpy.types.GreasePencilMultiplyModifier.html#bpy.types.GreasePencilMultiplyModifier.material_pass_filter)   - [(bpy.types.GreasePencilNoiseModifier attribute)](bpy.types.GreasePencilNoiseModifier.html#bpy.types.GreasePencilNoiseModifier.material_pass_filter)   - [(bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.material_pass_filter)   - [(bpy.types.GreasePencilOpacityModifier attribute)](bpy.types.GreasePencilOpacityModifier.html#bpy.types.GreasePencilOpacityModifier.material_pass_filter)   - [(bpy.types.GreasePencilOutlineModifier attribute)](bpy.types.GreasePencilOutlineModifier.html#bpy.types.GreasePencilOutlineModifier.material_pass_filter)   - [(bpy.types.GreasePencilShrinkwrapModifier attribute)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier.material_pass_filter)   - [(bpy.types.GreasePencilSimplifyModifier attribute)](bpy.types.GreasePencilSimplifyModifier.html#bpy.types.GreasePencilSimplifyModifier.material_pass_filter)   - [(bpy.types.GreasePencilSmoothModifier attribute)](bpy.types.GreasePencilSmoothModifier.html#bpy.types.GreasePencilSmoothModifier.material_pass_filter)   - [(bpy.types.GreasePencilSubdivModifier attribute)](bpy.types.GreasePencilSubdivModifier.html#bpy.types.GreasePencilSubdivModifier.material_pass_filter)   - [(bpy.types.GreasePencilTextureModifier attribute)](bpy.types.GreasePencilTextureModifier.html#bpy.types.GreasePencilTextureModifier.material_pass_filter)   - [(bpy.types.GreasePencilThickModifierData attribute)](bpy.types.GreasePencilThickModifierData.html#bpy.types.GreasePencilThickModifierData.material_pass_filter)   - [(bpy.types.GreasePencilTintModifier attribute)](bpy.types.GreasePencilTintModifier.html#bpy.types.GreasePencilTintModifier.material_pass_filter)   - [(bpy.types.GreasePencilWeightAngleModifier attribute)](bpy.types.GreasePencilWeightAngleModifier.html#bpy.types.GreasePencilWeightAngleModifier.material_pass_filter)   - [(bpy.types.GreasePencilWeightProximityModifier attribute)](bpy.types.GreasePencilWeightProximityModifier.html#bpy.types.GreasePencilWeightProximityModifier.material_pass_filter) - [material_reveal() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_reveal) - [material_right (freestyle.types.freestyle.types.FEdgeSharp attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdgeSharp.material_right) - [material_select() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_select) - [material_slot (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.material_slot)   - [(in module bpy.context)](bpy.context.html#bpy.context.material_slot) - [material_slot_add() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_add) - [material_slot_assign() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_assign) - [material_slot_copy() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_copy) - [material_slot_deselect() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_deselect) - [material_slot_move() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_move) - [material_slot_remove() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_remove) - [material_slot_remove_all() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_remove_all) - [material_slot_remove_unused() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_remove_unused) - [material_slot_select() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.material_slot_select) - [MATERIAL_UL_matslots (class in bpy.types)](bpy.types.MATERIAL_UL_matslots.html#bpy.types.MATERIAL_UL_matslots) - [material_unlock_all() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.material_unlock_all) - [MaterialGPencilStyle (class in bpy.types)](bpy.types.MaterialGPencilStyle.html#bpy.t