Texture Browser updated for Blender 2.8 drawing
The drawing code has been abstracted into a `draw.py` for Blender 2.8 and `draw_27.py` for earlier versions.
This commit is contained in:
26
blender_cloud/texture_browser/nodes.py
Normal file
26
blender_cloud/texture_browser/nodes.py
Normal file
@@ -0,0 +1,26 @@
|
||||
import pillarsdk
|
||||
|
||||
|
||||
class SpecialFolderNode(pillarsdk.Node):
|
||||
NODE_TYPE = 'SPECIAL'
|
||||
|
||||
|
||||
class UpNode(SpecialFolderNode):
|
||||
NODE_TYPE = 'UP'
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
self['_id'] = 'UP'
|
||||
self['node_type'] = self.NODE_TYPE
|
||||
|
||||
|
||||
class ProjectNode(SpecialFolderNode):
|
||||
NODE_TYPE = 'PROJECT'
|
||||
|
||||
def __init__(self, project):
|
||||
super().__init__()
|
||||
|
||||
assert isinstance(project, pillarsdk.Project), 'wrong type for project: %r' % type(project)
|
||||
|
||||
self.merge(project.to_dict())
|
||||
self['node_type'] = self.NODE_TYPE
|
Reference in New Issue
Block a user