aboutsummaryrefslogtreecommitdiff
path: root/src/client/northstar/core/brusher/IBaseBrushable.ts
blob: 87f4ba413a7c12fc3b81eadd11b047a3ec2e3a58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { PIXIPoint } from '../../utils/MathUtil';
import { IEquatable } from '../../utils/IEquatable';
import { Doc } from '../../../../new_fields/Doc';

export interface IBaseBrushable<T> extends IEquatable {
    BrusherModels: Array<Doc>;
    BrushColors: Array<number>;
    Position: PIXIPoint;
    Size: PIXIPoint;
}
export function instanceOfIBaseBrushable<T>(object: any): object is IBaseBrushable<T> {
    return 'BrusherModels' in object;
}