[mesh] セクションのキーをメッシュ入力設定へ適用する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(app_config), | intent(inout) | :: | cfg |
更新対象のアプリ設定。 |
||
| character(len=*), | intent(in) | :: | line |
|
subroutine apply_mesh_kv(cfg, line) type(app_config), intent(inout) :: cfg character(len=*), intent(in) :: line character(len=64) :: k character(len=256) :: v call split_key_value(line, k, v) select case (trim(k)) case ('mode') call parse_string(v, cfg%mesh_mode) case ('obj_path') call parse_string(v, cfg%obj_path) case ('obj_scale') call parse_real(v, cfg%obj_scale) case ('obj_rotation') call parse_real3(v, cfg%obj_rotation) case ('obj_offset') call parse_real3(v, cfg%obj_offset) case default error stop 'Unknown key in [mesh]: '//trim(k) end select end subroutine apply_mesh_kv