nitro-renderer/src/nitro/avatar/animation/AddDataContainer.ts

62 lines
1.1 KiB
TypeScript

import { IAssetAnimationAdd } from '../../../core/asset/interfaces';
export class AddDataContainer
{
private _id: string;
private _align: string;
private _base: string;
private _ink: number;
private _blend: number;
constructor(k: IAssetAnimationAdd)
{
this._id = k.id || '';
this._align = k.align || '';
this._base = k.base || '';
this._ink = k.ink || 0;
this._blend = 0;
const _local_2 = k.blend;
if(_local_2)
{
if(_local_2.length > 0)
{
this._blend = parseInt(_local_2);
if(this._blend > 1) this._blend = (this._blend / 100);
}
}
}
public get id(): string
{
return this._id;
}
public get align(): string
{
return this._align;
}
public get base(): string
{
return this._base;
}
public get ink(): number
{
return this._ink;
}
public get blend(): number
{
return this._blend;
}
public get isBlended(): boolean
{
return this._blend !== 1;
}
}