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'])
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
def from_model(model): return Shape.shapes[model['name']]( size=Point.from_model(model['size']))