iOS版 背景画像表示機能追加
カテゴリ:"Graphic" セクション:"Background-image" ←新規追加 値:"ImageFileName" 背景画像ファイル名 ←新規追加
背景画像描画クラスを新規作成。
メンバに背景画像描画オブジェクトを追加。 オブジェクト生成、描画、リリース、表示設定メソッドを修正。(Create,Draw,Release,SetEffect)
シーンオブジェクトへの背景画像表示設定反映処理を追加。
テクスチャ画像の読み込み処理(OGLTexture::LoadBitmap)で、画像が最大サイズを超える場合は エラーにしている。
ユーザが取り込んだ画像をなるべくエラーにしないようにするため、 テクスチャ画像最大サイズの定義を2048x2048から4096x4096に変更する。
iPhone 4S以降、iPad 2以降、テクスチャ画像の最大サイズは4096x4096。
#define OGL_TEXTURE_IMAGE_MAX_WIDTH (4096) #define OGL_TEXTURE_IMAGE_MAX_HEIGHT (4096)
エフェクト種別のenumに"EffectBackgroundImage"を追加。
背景画像選択ビュークラスを新規作成。 画像ファイル一覧作成時に、拡張子が*.jpg,*.pngのファイルのみを抽出する。
背景画像選択ビュークラスのメンバオブジェクトを追加。
背景画像選択ビュークラスのメンバオブジェクト生成処理を追加。
"Background Image"セクションヘッダ表示処理を追加。
"Display Item"セクションの表示項目数を5から6に変更。 "Background Image"セクションの表示項目数1の設定を追加。
"Background Image"セクションのセル作成処理呼び出しを追加。
"Display Item"セクションの表示項目に"Background Image"を追加。
"Background Image"セクションのセル作成メソッドを追加。
"Background Image"セクションのセル選択処理呼び出しを追加。
"Display Item"セクションのセル選択処理に"Background Image"選択時の処理を追加。
"Background Image"セクションのセル選択処理メソッドを追加。
MIDIファイル一覧作成時に、画像ファイル(*.jpg,*.png)を除外する。
他アプリから画像ファイルを受け取れるようにするため、Document Typeを登録する。 (参考:Ticket #32916 他アプリからのMIDIファイル受け取り対応)
下記の手順でDocument Type を登録する。
TARGETSでMIDITrailを選択 Infoタブを選択 Document Typesを開いて下記項目を記入 Name: Image File Types: public.jpeg, public.png
iOS版に背景画像を表示する機能を追加する。 Windows版対応時のチケットは「#36845 背景画像表示機能追加」。