decla-red/frontend/src/scripts/drawing/drawables/i-drawable.ts
schmelczerandras 345e183e34 WIP
2020-08-04 22:07:39 +02:00

11 lines
405 B
TypeScript

import { vec2 } from 'gl-matrix';
import { ImmutableBoundingBox } from '../../physics/containers/immutable-bounding-box';
import { GameObject } from '../../objects/game-object';
export interface IDrawable {
serializeToUniforms(uniforms: any): void;
distance(target: vec2): number;
minimumDistance(target: vec2): number;
readonly owner: GameObject;
readonly boundingBox: ImmutableBoundingBox;
}