"""
Blender MCP Tools
This package contains all MCP tool definitions organized by functionality.
Tools are imported from submodules and registered in server.py.
DO NOT define tools directly in server.py - define them here and import.
Structure:
- mesh_analysis.py: Topology analysis and issue detection
- remeshing.py: Remeshing operations (voxel, quadriflow, decimate, shrinkwrap)
- viewport.py: Viewport control and navigation
- shading.py: Seams and sharp edge marking
- scene.py: Scene and object information
- integrations/: External service integrations (PolyHaven, Sketchfab, Hyper3D)
"""
from .mesh_analysis import *
from .remeshing import *
from .viewport import *
from .shading import *
from .scene import *
from .integrations import *
__all__ = [
# Mesh Analysis
'mesh_stats',
'detect_topology_issues',
# Remeshing
'voxel_remesh',
'quadriflow_remesh',
'decimate',
'shrinkwrap_reproject',
# Viewport
'set_view_projection',
'align_view_to_axis',
'frame_selected',
# Shading
'mark_seams_by_angle',
'mark_sharp_by_angle',
# Scene
'get_scene_info',
'get_object_info',
'get_viewport_screenshot',
'execute_blender_code',
# Integrations
'get_polyhaven_status',
'get_polyhaven_categories',
'search_polyhaven_assets',
'download_polyhaven_asset',
'set_texture',
'get_hyper3d_status',
'generate_hyper3d_model_via_text',
'generate_hyper3d_model_via_images',
'poll_rodin_job_status',
'import_generated_asset',
'get_sketchfab_status',
'search_sketchfab_models',
'download_sketchfab_model',
]