2025-12-01
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user