awayjs-display
Version:
AwayJS displaylist classes
33 lines (32 loc) • 882 B
TypeScript
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;