private void addLevelObjects(LevelDefinition level) { for (GameObjectDefinition objDef : level.getObjects()) { GameObject obj = this.gameObjectFactory.getObject(objDef.getSprite(), this.cellWidth, this.cellHeight); obj.rotate(objDef.getRotations()); this.addToLayout(obj, objDef.getInsertionRow(), objDef.getInsertionCol()); } }
/** * Adds a definition. TODO better way? * * @param def The definition. */ static void addDefinition(GameObjectDefinition def) { definitions[def.getId()] = def; }