use of pl.themolka.arcade.game.IGameModuleConfig in project Arcade2 by ShootGame.
the class ModulesInfoParser method parseTree.
@Override
protected ParserResult<ModulesInfo> parseTree(Node node, String name) throws ParserException {
List<IGameModuleConfig<?>> configs = new ArrayList<>();
for (GameModuleParser<?, ?> parser : this.moduleParsers) {
Node definedNode = parser.define(node);
if (definedNode != null) {
configs.add(parser.parse(definedNode).orFail());
}
}
ModulesInfo info = new ModulesInfo();
info.setConfigs(configs);
return ParserResult.fine(node, name, info);
}
Aggregations