同じテクスチャをロードしているという無駄をなくすために、テクスチャを別のところでロードしてオブジェクトにそのテクスチャIDを渡すように変更。
が、結構書き換える場所が多く、またタスクで親子構造になっている場合にテクスチャIDを渡すのが大変。
ということでコードの書き換えを途中で止めて、ライブラリ側で処理することに決定。
まずはライブラリのテクスチャ管理を行っている部分を変更しやすいようにリファクタリング。
同じテクスチャをロードしているという無駄をなくすために、テクスチャを別のところでロードしてオブジェクトにそのテクスチャIDを渡すように変更。
が、結構書き換える場所が多く、またタスクで親子構造になっている場合にテクスチャIDを渡すのが大変。
ということでコードの書き換えを途中で止めて、ライブラリ側で処理することに決定。
まずはライブラリのテクスチャ管理を行っている部分を変更しやすいようにリファクタリング。