Set default play area
This commit is contained in:
parent
cdb1525566
commit
cd0f8f3b99
|
@ -1179,19 +1179,34 @@ class ArmoryExporter:
|
||||||
pref['particle'] = psys.settings.name
|
pref['particle'] = psys.settings.name
|
||||||
o['particle_refs'].append(pref)
|
o['particle_refs'].append(pref)
|
||||||
|
|
||||||
|
def get_view3d_area(self):
|
||||||
|
screen = bpy.context.window.screen
|
||||||
|
for area in screen.areas:
|
||||||
|
if area.type == 'VIEW_3D':
|
||||||
|
return area
|
||||||
|
return None
|
||||||
|
|
||||||
def get_viewport_view_matrix(self):
|
def get_viewport_view_matrix(self):
|
||||||
if self.play_area != None:
|
area = self.play_area
|
||||||
for space in self.play_area.spaces:
|
if area == None:
|
||||||
if space.type == 'VIEW_3D':
|
area = self.get_view3d_area()
|
||||||
return space.region_3d.view_matrix
|
if area == None:
|
||||||
|
return None
|
||||||
|
for space in area.spaces:
|
||||||
|
if space.type == 'VIEW_3D':
|
||||||
|
return space.region_3d.view_matrix
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def get_viewport_projection_matrix(self):
|
def get_viewport_projection_matrix(self):
|
||||||
if self.play_area != None:
|
area = self.play_area
|
||||||
for space in self.play_area.spaces:
|
if area == None:
|
||||||
if space.type == 'VIEW_3D':
|
area = self.get_view3d_area()
|
||||||
# return space.region_3d.perspective_matrix # pesp = window * view
|
if area == None:
|
||||||
return space.region_3d.window_matrix, space.region_3d.is_perspective
|
return None, False
|
||||||
|
for space in self.play_area.spaces:
|
||||||
|
if space.type == 'VIEW_3D':
|
||||||
|
# return space.region_3d.perspective_matrix # pesp = window * view
|
||||||
|
return space.region_3d.window_matrix, space.region_3d.is_perspective
|
||||||
return None, False
|
return None, False
|
||||||
|
|
||||||
def get_viewport_panels_w(self):
|
def get_viewport_panels_w(self):
|
||||||
|
|
Loading…
Reference in a new issue