Skip to content
Snippets Groups Projects
texturing_properties.py 35.8 KiB
Newer Older
  • Learn to ignore specific revisions
  • Maurice Raybaud's avatar
    Maurice Raybaud committed
    
        func_P7: FloatProperty(name="P7", description="", min=0.0, max=25.0, default=1.0)
    
        func_P8: FloatProperty(name="P8", description="", min=0.0, max=25.0, default=1.0)
    
        func_P9: FloatProperty(name="P9", description="", min=0.0, max=25.0, default=1.0)
    
    
        # ----------------------------------- #
    
    Maurice Raybaud's avatar
    Maurice Raybaud committed
        tex_rot_x: FloatProperty(name="Rotate X", description="", min=-180.0, max=180.0, default=0.0)
    
        tex_rot_y: FloatProperty(name="Rotate Y", description="", min=-180.0, max=180.0, default=0.0)
    
        tex_rot_z: FloatProperty(name="Rotate Z", description="", min=-180.0, max=180.0, default=0.0)
    
        tex_mov_x: FloatProperty(
            name="Move X", description="", min=-100000.0, max=100000.0, default=0.0
        )
    
        tex_mov_y: FloatProperty(
            name="Move Y", description="", min=-100000.0, max=100000.0, default=0.0
        )
    
        tex_mov_z: FloatProperty(
            name="Move Z", description="", min=-100000.0, max=100000.0, default=0.0
        )
    
        tex_scale_x: FloatProperty(name="Scale X", description="", min=0.0, max=10000.0, default=1.0)
    
        tex_scale_y: FloatProperty(name="Scale Y", description="", min=0.0, max=10000.0, default=1.0)
    
        tex_scale_z: FloatProperty(name="Scale Z", description="", min=0.0, max=10000.0, default=1.0)
    
    
    
    classes = (
        MaterialTextureSlot,
        WorldTextureSlot,
        RenderPovSettingsTexture,
    )
    
    Maurice Raybaud's avatar
    Maurice Raybaud committed
    
    
    def register():
        for cls in classes:
            register_class(cls)
    
        bpy.types.Material.pov_texture_slots = CollectionProperty(type=MaterialTextureSlot)
    
        bpy.types.World.pov_texture_slots = CollectionProperty(type=WorldTextureSlot)
    
    Maurice Raybaud's avatar
    Maurice Raybaud committed
        bpy.types.Texture.pov = PointerProperty(type=RenderPovSettingsTexture)
    
    
    def unregister():
        del bpy.types.Texture.pov
    
        del bpy.types.World.pov_texture_slots
    
    Maurice Raybaud's avatar
    Maurice Raybaud committed
        del bpy.types.Material.pov_texture_slots
    
        for cls in reversed(classes):
            unregister_class(cls)