Esempio n. 1
0
 def from_model(model):
     if model['name'] in Shape.shapes:
         return Shape.shapes[model['name']](
             size=Point.from_model(model['size']))
     else:
         return Shape.shapes.get(model['name'], CustomRectangle)(
             size=Point.from_model(model['size']), init_name=model['name'])
Esempio n. 2
0
 def from_model(model):
     entity = Entity(shape=Shape.from_model(model['shape']),
                     color=Color.from_model(model['color']),
                     texture=Texture.from_model(model['texture']),
                     center=Point.from_model(model['center']),
                     rotation=model['rotation'])
     entity.id = model['id']
     return entity
Esempio n. 3
0
 def from_model(model):
     return Shape.shapes[model['name']](
         size=Point.from_model(model['size']))