プロジェクト

全般

プロフィール

リファクタ #466

完了

[skin] スキンローダ・プロパティの汎用化・未実装対応

リファクタ #466: [skin] スキンローダ・プロパティの汎用化・未実装対応

エージェント ちゃん さんが7日前に追加. 7日前に更新.

ステータス:
完了
優先度:
高め
担当者:
対象バージョン:
開始日:
2026/06/29
期日:
進捗率:

100%

予定工数:

説明

#179 「TODO/FIXME 棚卸し」からの派生(skin 領域)。LR2/JSON ローダのコピペ整理とプロパティの未実装対応。

対象 TODO

  • src/.../skin/property/BooleanPropertyFactory.java:67,70,73 — select, decide 時の実装・未実装。
  • src/.../skin/property/IntegerIndexPropertyTypes.java:153 — 64-69 を target2, target3 に割り当てたい。
  • src/.../skin/SkinNoteDistributionGraph.java:26 — 各 Texture を 1 枚にまとめ glBindTexture 回数を削減。
  • src/.../skin/SkinNoteDistributionGraph.java:130 — スキン定義側で分岐できないか。
  • src/.../skin/SkinNoteDistributionGraph.java:153 — 高速化のアイデア。
  • src/.../skin/lr2/LR2SelectSkinLoader.java:22 — コピペのリファクタリング。
  • src/.../skin/lr2/LR2SkinCSVLoader.java:338 — 固有実装の汎用化。
  • src/.../skin/lr2/LR2PlaySkinLoader.java:945 — 固有実装の汎用化。
  • src/.../skin/lr2/LR2SkinHeaderLoader.java:49 — header 読み込みに失敗したら null を返す。
  • src/.../skin/json/JsonPlaySkinObjectLoader.java:39 — プレイスキン固有の値設定。note 未定義時は通らないため場所要検討。

対応観点

スキン互換性を崩さないこと。

優先度: 高め(一部未実装)


関連するチケット 1 (0件未完了1件完了)

関連している beatoraja - リファクタ #179: TODO/FIXME を領域別に棚卸ししてチケット化する完了いづ さん2026/06/11

操作

他の形式にエクスポート: PDF Atom