Files
2026-03-17 14:58:51 -06:00

44 lines
1.0 KiB
Python

bl_info = {
"name": "QRemeshify",
"description": "Remesher with good-quality quad topology",
"author": "ksami",
"version": (1, 1, 0),
"blender": (4, 2, 0),
"location": "View3D",
"category": "Mesh",
}
import bpy
from .operator import QREMESH_OT_Remesh
from .props import QWPropertyGroup, QRPropertyGroup
from .ui import QREMESH_PT_UIPanel, QREMESH_PT_UIAdvancedPanel, QREMESH_PT_UICallbackPanel
classes = [
QWPropertyGroup,
QRPropertyGroup,
QREMESH_PT_UIPanel,
QREMESH_PT_UIAdvancedPanel,
QREMESH_PT_UICallbackPanel,
QREMESH_OT_Remesh,
]
def register():
for cls in classes:
bpy.utils.register_class(cls)
bpy.types.Scene.quadwild_props = bpy.props.PointerProperty(type=QWPropertyGroup)
bpy.types.Scene.quadpatches_props = bpy.props.PointerProperty(type=QRPropertyGroup)
def unregister():
for cls in classes:
bpy.utils.unregister_class(cls)
del bpy.types.Scene.quadwild_props
del bpy.types.Scene.quadpatches_props
if __name__ == "__main__":
register()