|
|
@@ -9,7 +9,7 @@ class ObjectGen:
|
|
|
class ObjectBase(ObjectGen):
|
|
|
""" Base class for obj definitions """
|
|
|
def __init__(self, name='', createFunction = None, model = None, models= [], anims = [], animNames = [], properties={},
|
|
|
- movable = True, actor = False, named=False, orderedProperties=[]):
|
|
|
+ movable = True, actor = False, named=False, orderedProperties=[], propertiesMask={}):
|
|
|
ObjectGen.__init__(self, name)
|
|
|
self.createFunction = createFunction
|
|
|
self.model = model
|
|
|
@@ -20,7 +20,10 @@ class ObjectBase(ObjectGen):
|
|
|
self.movable = movable
|
|
|
self.actor = actor
|
|
|
self.named = named
|
|
|
+ # to maintain order of properties in UI
|
|
|
self.orderedProperties = orderedProperties[:]
|
|
|
+ # to show/hide properties per editor mode
|
|
|
+ self.propertiesMask = copy.deepcopy(propertiesMask)
|
|
|
|
|
|
class ObjectPaletteBase:
|
|
|
"""
|