import { DisplayObject } from './DisplayObject'; import { Graphics } from './Graphics'; import { DisplayObject as AwayDisplayObject } from '@awayjs/scene'; /** * This class is used to create lightweight shapes using the ActionScript drawing application program interface (API). * The Shape class includes a graphics property, * which lets you access methods from the Graphics class. * *

The Sprite class also includes a * graphicsproperty, * and it includes other features not available to the * Shape class. For example, a Sprite object is a display object container, * whereas a Shape object is not (and cannot contain * child display objects). For this reason, Shape objects consume less memory than Sprite objects that contain the * same graphics. However, a Sprite object supports user input events, while a Shape object does not.

*/ export declare class Shape extends DisplayObject { private _graphics; /** * Creates a new Shape object. */ constructor(); protected createAdaptee(): AwayDisplayObject; /** * Specifies the Graphics object belonging to this Shape object, where vector * drawing commands can occur. */ get graphics(): Graphics; clone(): Shape; } //# sourceMappingURL=Shape.d.ts.map