added texture material for cycles render engine
[blender-addons-contrib.git] / io_scene_fpx / __init__.py
1 # ##### BEGIN GPL LICENSE BLOCK #####
2 #
3 #  This program is free software; you can redistribute it and/or
4 #  modify it under the terms of the GNU General Public License
5 #  as published by the Free Software Foundation; either version 2
6 #  of the License, or (at your option) any later version.
7 #
8 #  This program is distributed in the hope that it will be useful,
9 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
10 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 #  GNU General Public License for more details.
12 #
13 #  You should have received a copy of the GNU General Public License
14 #  along with this program; if not, write to the Free Software Foundation,
15 #  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 #
17 # ##### END GPL LICENSE BLOCK #####
18
19 # <pep8 compliant>
20
21 ###############################################################################
22 #234567890123456789012345678901234567890123456789012345678901234567890123456789
23 #--------1---------2---------3---------4---------5---------6---------7---------
24
25
26 # ##### BEGIN COPYRIGHT BLOCK #####
27 #
28 # initial script copyright (c)2013 Alexander Nussbaumer
29 #
30 # ##### END COPYRIGHT BLOCK #####
31
32
33 bl_info = {
34     'name': "Future Pinball FPx format (.fpm/.fpl/.fpt)",
35     'description': "Import Future Pinball Model, Library and Table files",
36     'author': "Alexander Nussbaumer",
37     'version': (0, 0, 0, '2013-08-24'),
38     'blender': (2, 68, 0),
39     'location': "File > Import",
40     'warning': "",
41     'wiki_url': "http://wiki.blender.org/index.php/Extensions:2.6/"\
42             "Py/Scripts/Import-Export/FuturePinball_FPx",
43     'tracker_url': "https://projects.blender.org/tracker/index.php?func=detail&aid=36215",
44     'category': "Import-Export",
45     }
46
47
48 # To support reload properly, try to access a package var,
49 # if it's there, reload everything
50 if 'bpy' in locals():
51     import imp
52     if 'io_scene_fpx.fpx_ui' in locals():
53         imp.reload(io_scene_fpx.fpx_ui)
54 else:
55     from io_scene_fpx.fpx_ui import (
56             FpmImportOperator,
57             FplImportOperator,
58             FptImportOperator,
59             )
60
61
62 #import blender stuff
63 from bpy.utils import (
64         register_module,
65         unregister_module,
66         )
67 from bpy.types import (
68         INFO_MT_file_export,
69         INFO_MT_file_import,
70         )
71
72
73 ###############################################################################
74 # registration
75 def register():
76     ####################
77     # F8 - key
78     import imp
79     imp.reload(fpx_ui)
80     # F8 - key
81     ####################
82
83     fpx_ui.register()
84
85     register_module(__name__)
86     INFO_MT_file_import.append(FpmImportOperator.menu_func)
87     INFO_MT_file_import.append(FplImportOperator.menu_func)
88     INFO_MT_file_import.append(FptImportOperator.menu_func)
89
90
91 def unregister():
92     fpx_ui.unregister()
93
94     unregister_module(__name__)
95     INFO_MT_file_import.remove(FpmImportOperator.menu_func)
96     INFO_MT_file_import.remove(FplImportOperator.menu_func)
97     INFO_MT_file_import.remove(FptImportOperator.menu_func)
98
99
100 ###############################################################################
101 # global entry point
102 if (__name__ == "__main__"):
103     register()
104
105 ###############################################################################
106
107
108 ###############################################################################
109 #234567890123456789012345678901234567890123456789012345678901234567890123456789
110 #--------1---------2---------3---------4---------5---------6---------7---------
111 # ##### END OF FILE #####