forked from nizu/VB25-tests
-
Notifications
You must be signed in to change notification settings - Fork 0
/
__init__.py
66 lines (48 loc) · 1.6 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
'''
V-Ray/Blender 2.5
http://vray.cgdo.ru
Author: Andrey M. Izrantsev (aka bdancer)
E-Mail: izrantsev@cgdo.ru
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
All Rights Reserved. V-Ray(R) is a registered trademark of Chaos Software.
'''
if "bpy" in locals():
import imp
imp.reload(plugins)
imp.reload(ui)
imp.reload(preset)
imp.reload(render_ops)
else:
import bpy
from vb25 import plugins
from vb25 import ui
from vb25 import preset
from vb25 import render_ops
def register():
bpy.utils.register_module(__name__)
plugins.add_properties()
wm = bpy.context.window_manager
kc = wm.keyconfigs.addon
if kc:
km = kc.keymaps.new('Screen', space_type='EMPTY', region_type='WINDOW')
kmi = km.keymap_items.new('vray.render', 'F10', 'PRESS')
def unregister():
bpy.utils.unregister_module(__name__)
plugins.remove_properties()
wm = bpy.context.window_manager
kc = wm.keyconfigs.addon
if kc:
km = kc.addon.keymaps['Screen']
for kmi in km.keymap_items:
if kmi.idname == 'vray.render':
km.keymap_items.remove(kmi)
break