UNPKG

awayjs-display

Version:
33 lines (32 loc) 882 B
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 */ interface IRenderable extends IAsset { /** * The animation used by the material owner to assemble the vertex code. */ animator: IAnimator; /** * */ style: Style; invalidateSurface(): any; /** * //TODO * * @param shortestCollisionDistance * @param findClosest * @returns {boolean} * * @internal */ _iTestCollision(pickingCollision: PickingCollision, pickingCollider: IPickingCollider): boolean; } export default IRenderable;