UNPKG

awayjs-display

Version:
40 lines (34 loc) 948 B
import {Matrix} from "awayjs-core/lib/geom/Matrix"; import {IAsset} from "awayjs-core/lib/library/IAsset"; import {IAnimator} from "../animators/IAnimator"; import {Style} from "../base/Style"; import {IPickingCollider} from "../pick/IPickingCollider"; import {PickingCollision} from "../pick/PickingCollision"; /** * IRenderable provides an interface for objects that can use materials. * * @interface away.base.IRenderable */ export interface IRenderable extends IAsset { /** * The animation used by the material owner to assemble the vertex code. */ animator:IAnimator; /** * */ style:Style; invalidateSurface(); invalidateElements(); /** * //TODO * * @param shortestCollisionDistance * @param findClosest * @returns {boolean} * * @internal */ _iTestCollision(pickingCollision:PickingCollision, pickingCollider:IPickingCollider):boolean; }