CTextureResourceMgrについて¶
CMainSystemのAwake内でAddComponentしてください。
テクスチャリソースを管理するためのマネージャです。
CTextureResourceのコンテナとしての役割を果たします。
CTextureResoruceをダウンロード、若しくはリソースから読みます。既に読み込まれていたらキャッシュを返します。
ウィンドウシステムも、このマネージャを経由してテクスチャを読み込んでいます。
リソース作成方法は こちら を参照ください。
注釈
アセットバンドル経由で読み込むには、:type:`CAssetBundleMgr<CAssetBundleMgr>` を登録しておく必要があります。
Materialにキャスト可能です。
アトラス化されたテクスチャパーツのUV情報、パッチ情報、カラー情報等が格納されています。
public enum e_Patch {
None, //patch none
H3, //3 patch in a horizontal direction
V3, //3 patch in the vertical direction
HV9, //9 patch
};
テクスチャのUV情報が格納されています。
e_PatchがH3,V3ならば、三つのUV情報が格納されています。 e_PatchがHV9ならば、9つのUV情報が格納されています。