Skip to main content

TextZip v1

v0.1.0 以降の ImageDeviceController で読み込むことができるフォーマットです

定義

type Rect = {
width: number;
height: number;
}

type ManifestItem = {
path: string;
format: string; //データのフォーマット
rect: Rect;
extensions?: {[ext_name: string]: string} //各機能ごとにKV形式でデータを格納する/extensionに何も指定がない場合は定義しなくても良い
}

type Manifest = {
files: ManifestItem;
manifestVersion: number; //マニフェストの仕様版
requiredFeatures: string[]; //フォーマットの読み込み機能など必須要件
extensions: string[]; //読み込み自体には支障がないが、あった方が良い要件
}

サンプルデータ

{
"files": [
{
"path": "<path-to-image>",
"format": "<texture-format>",
"rect": {
"width": 256,
"height": 256
},
"ext":{
"note": "<content-string>",
}
}
],
"requiredVersion": 1,
"requiredFeatures": ["rgb24"],
"extension": ["note"],
}