commit
6f92f0d58e
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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; // レンダリング対象のモデル
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -212,7 +212,7 @@ export namespace Live2DCubismFramework
|
||||||
*/
|
*/
|
||||||
public setErrorNotForClientCall(errorStr: string): Value
|
public setErrorNotForClientCall(errorStr: string): Value
|
||||||
{
|
{
|
||||||
return Value.errorValue;
|
return JsonError.errorValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -234,11 +234,11 @@ export namespace Live2DCubismFramework
|
||||||
*/
|
*/
|
||||||
public static staticReleaseNotForClientCall(): void
|
public static staticReleaseNotForClientCall(): void
|
||||||
{
|
{
|
||||||
JsonBoolean.trueValue = void 0;
|
JsonBoolean.trueValue = null;
|
||||||
JsonBoolean.falseValue = void 0;
|
JsonBoolean.falseValue = null;
|
||||||
JsonError.errorValue = void 0;
|
JsonError.errorValue = null;
|
||||||
Value.nullValue = void 0;
|
Value.nullValue = null;
|
||||||
Value.s_dummyKeys = void 0;
|
Value.s_dummyKeys = null;
|
||||||
|
|
||||||
JsonBoolean.trueValue = null;
|
JsonBoolean.trueValue = null;
|
||||||
JsonBoolean.falseValue = null;
|
JsonBoolean.falseValue = null;
|
||||||
|
@ -296,7 +296,6 @@ export namespace Live2DCubismFramework
|
||||||
if(!succeeded)
|
if(!succeeded)
|
||||||
{
|
{
|
||||||
CubismJson.delete(json);
|
CubismJson.delete(json);
|
||||||
console.log("parseBytes is failed");
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -312,7 +311,6 @@ export namespace Live2DCubismFramework
|
||||||
*/
|
*/
|
||||||
public static delete(instance: CubismJson)
|
public static delete(instance: CubismJson)
|
||||||
{
|
{
|
||||||
instance = void 0;
|
|
||||||
instance = null;
|
instance = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -369,7 +367,6 @@ export namespace Live2DCubismFramework
|
||||||
|
|
||||||
if(this._error)
|
if(this._error)
|
||||||
{
|
{
|
||||||
console.log(this._error);
|
|
||||||
let strbuf: string = '\0';
|
let strbuf: string = '\0';
|
||||||
strbuf = "Json parse error : @line " + (this._lineCount + 1) + "\n";
|
strbuf = "Json parse error : @line " + (this._lineCount + 1) + "\n";
|
||||||
this._root = new JsonString(strbuf);
|
this._root = new JsonString(strbuf);
|
||||||
|
|
Loading…
Reference in New Issue