SynergyObject.py 555B

12345678910111213141516171819
  1. from intelligine.cst import OBJ_SMELL
  2. from synergine_xyz.SynergyObject import SynergyObject as XyzSynergyObject
  3. class SynergyObject(XyzSynergyObject):
  4. def __init__(self, collection, context):
  5. super().__init__(collection, context)
  6. self._smell = None
  7. def _set_smell(self, smell_type):
  8. self._smell = smell_type
  9. self._context.metas.value.set(OBJ_SMELL, self.get_id(), smell_type)
  10. def get_smell(self):
  11. if not self._smell:
  12. raise Exception('Smell type not defined')
  13. return self._smell