Fix for static release.

translate
cubism-dev 2019-03-19 12:39:20 +09:00
parent a62360177c
commit 81dc94c7e3
3 changed files with 16 additions and 14 deletions

View File

@ -203,10 +203,10 @@ export namespace Live2DCubismFramework
Value.staticReleaseNotForClientCall(); Value.staticReleaseNotForClientCall();
s_cubismIdManager.release(); s_cubismIdManager.release();
s_cubismIdManager = void 0; s_cubismIdManager = null;
// レンダラの静的リソース(シェーダプログラム他)を解放する // レンダラの静的リソース(シェーダプログラム他)を解放する
CubismRenderer.StaticRelease(); CubismRenderer.staticRelease();
s_isInitialized = false; s_isInitialized = false;

View File

@ -34,18 +34,9 @@ export namespace Live2DCubismFramework
*/ */
public static delete(renderer: CubismRenderer): void public static delete(renderer: CubismRenderer): void
{ {
renderer = void 0;
renderer = null; renderer = null;
} }
/**
*
*/
public static StaticRelease(): void
{
//CubismRenderer_WebGL.doStaticRelease();
}
/** /**
* *
* *
@ -251,11 +242,16 @@ export namespace Live2DCubismFramework
indexArray: Uint16Array, vertexArray: Float32Array, uvArray: Float32Array, indexArray: Uint16Array, vertexArray: Float32Array, uvArray: Float32Array,
opacity: number, colorBlendMode: CubismBlendMode): void; opacity: number, colorBlendMode: CubismBlendMode): void;
/**
*
*/
public static staticRelease: Function;
protected _mvpMatrix4x4: CubismMatrix44; // Model-View-Projection 行列 protected _mvpMatrix4x4: CubismMatrix44; // Model-View-Projection 行列
protected _modelColor: CubismTextureColor; // モデル自体のカラーRGBA protected _modelColor: CubismTextureColor; // モデル自体のカラーRGBA
protected _isCulling: boolean; // カリングが有効ならtrue protected _isCulling: boolean; // カリングが有効ならtrue
protected _isPremultipliedAlpha: boolean; // 乗算済みαならtrue protected _isPremultipliedAlpha: boolean; // 乗算済みαならtrue
protected _anisortopy: any; // テクスチャの異方性フィルタリングのパラメータ protected _anisortopy: any; // テクスチャの異方性フィルタリングのパラメータ
protected _model: CubismModel; // レンダリング対象のモデル protected _model: CubismModel; // レンダリング対象のモデル
} }

View File

@ -816,7 +816,6 @@ export namespace Live2DCubismFramework
if(s_instance) if(s_instance)
{ {
s_instance.release(); s_instance.release();
s_instance = void 0;
s_instance = null; s_instance = null;
} }
} }
@ -1717,4 +1716,11 @@ export namespace Live2DCubismFramework
gl: WebGLRenderingContext; // webglコンテキスト gl: WebGLRenderingContext; // webglコンテキスト
} }
/**
*
*/
CubismRenderer.staticRelease = (): void =>
{
CubismRenderer_WebGL.doStaticRelease();
}
} }