diff --git a/packages/render-assets/src/composer.ts b/packages/render-assets/src/composer.ts index 5087207..298a599 100644 --- a/packages/render-assets/src/composer.ts +++ b/packages/render-assets/src/composer.ts @@ -399,7 +399,7 @@ export class TextureMaxRectsWebGL2Composer // prettier-ignore const data = [ - // x y u v i + // x y u v i ol, -ot, tl, tt, ti, // 左上角 ol, -ob, tl, tb, ti, // 左下角 or, -ot, tr, tt, ti, // 右上角 diff --git a/packages/render-assets/src/types.ts b/packages/render-assets/src/types.ts index 2e23933..b1944c4 100644 --- a/packages/render-assets/src/types.ts +++ b/packages/render-assets/src/types.ts @@ -42,7 +42,7 @@ export interface ITextureComposer { compose( input: Iterable, data: T - ): Generator>; + ): Generator, void>; } export interface ITextureSplitter { @@ -51,7 +51,7 @@ export interface ITextureSplitter { * @param texture 要拆分的贴图 * @param data 传给拆分器的参数 */ - split(texture: ITexture, data: T): Generator; + split(texture: ITexture, data: T): Generator; } export interface ITextureAnimater { @@ -69,13 +69,13 @@ export interface ITextureAnimater { * 开始动画序列 * @param init 动画初始化参数 */ - open(init: I): Generator | null; + open(init: I): Generator | null; /** * 开始循环动画序列 * @param init 动画初始化参数 */ - cycled(init: I): Generator | null; + cycled(init: I): Generator | null; } export interface ITexture { @@ -117,13 +117,13 @@ export interface ITexture { * 获取一系列动画可渲染对象,不循环,按帧数依次排列 * @param data 传递给动画控制器的初始化参数 */ - dynamic(data: A): Generator | null; + dynamic(data: A): Generator | null; /** * 获取无限循环的动画可渲染对象 * @param data 传递给动画控制器的初始化参数 */ - cycled(data: A): Generator | null; + cycled(data: A): Generator | null; /** * 释放此贴图的资源,将不能再被使用