Fix for static release.
parent
a62360177c
commit
81dc94c7e3
|
@ -203,10 +203,10 @@ export namespace Live2DCubismFramework
|
|||
Value.staticReleaseNotForClientCall();
|
||||
|
||||
s_cubismIdManager.release();
|
||||
s_cubismIdManager = void 0;
|
||||
s_cubismIdManager = null;
|
||||
|
||||
// レンダラの静的リソース(シェーダプログラム他)を解放する
|
||||
CubismRenderer.StaticRelease();
|
||||
CubismRenderer.staticRelease();
|
||||
|
||||
s_isInitialized = false;
|
||||
|
||||
|
|
|
@ -34,18 +34,9 @@ export namespace Live2DCubismFramework
|
|||
*/
|
||||
public static delete(renderer: CubismRenderer): void
|
||||
{
|
||||
renderer = void 0;
|
||||
renderer = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* レンダラが保持する静的なリソースを開放する
|
||||
*/
|
||||
public static StaticRelease(): void
|
||||
{
|
||||
//CubismRenderer_WebGL.doStaticRelease();
|
||||
}
|
||||
|
||||
/**
|
||||
* レンダラの初期化処理を実行する
|
||||
* 引数に渡したモデルからレンダラの初期化処理に必要な情報を取り出すことができる
|
||||
|
@ -251,11 +242,16 @@ export namespace Live2DCubismFramework
|
|||
indexArray: Uint16Array, vertexArray: Float32Array, uvArray: Float32Array,
|
||||
opacity: number, colorBlendMode: CubismBlendMode): void;
|
||||
|
||||
/**
|
||||
* レンダラが保持する静的なリソースを開放する
|
||||
*/
|
||||
public static staticRelease: Function;
|
||||
|
||||
protected _mvpMatrix4x4: CubismMatrix44; // Model-View-Projection 行列
|
||||
protected _modelColor: CubismTextureColor; // モデル自体のカラー(RGBA)
|
||||
protected _modelColor: CubismTextureColor; // モデル自体のカラー(RGBA)
|
||||
protected _isCulling: boolean; // カリングが有効ならtrue
|
||||
protected _isPremultipliedAlpha: boolean; // 乗算済みαならtrue
|
||||
protected _anisortopy: any; // テクスチャの異方性フィルタリングのパラメータ
|
||||
protected _anisortopy: any; // テクスチャの異方性フィルタリングのパラメータ
|
||||
protected _model: CubismModel; // レンダリング対象のモデル
|
||||
}
|
||||
|
||||
|
|
|
@ -816,7 +816,6 @@ export namespace Live2DCubismFramework
|
|||
if(s_instance)
|
||||
{
|
||||
s_instance.release();
|
||||
s_instance = void 0;
|
||||
s_instance = null;
|
||||
}
|
||||
}
|
||||
|
@ -1717,4 +1716,11 @@ export namespace Live2DCubismFramework
|
|||
gl: WebGLRenderingContext; // webglコンテキスト
|
||||
}
|
||||
|
||||
/**
|
||||
* レンダラが保持する静的なリソースを開放する
|
||||
*/
|
||||
CubismRenderer.staticRelease = (): void =>
|
||||
{
|
||||
CubismRenderer_WebGL.doStaticRelease();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue