package openfl.events {
/**
 * 	Almost exactly StageVideoEvent.
 * 
 * @externs
 */
public class VideoTextureEvent extends openfl.events.Event {
	public function VideoTextureEvent(type:String, bubbles:Boolean = undefined, cancelable:Boolean = undefined, status:String = undefined, colorSpace:String = undefined) {
		super(undefined, undefined, undefined);
	}
	/**
	 * 		The `VideoTextureEvent.RENDER_STATE` constant defines the value of the `type`
	 * 		property of a `renderState` event object.
	 * 
	 * 		This event has the following properties:
	 * 
	 * 		| Property | Value |
	 * 		| --- | --- |
	 * 		| `bubbles` | `false` |
	 * 		| `cancelable` | `false`; there is no default behavior to cancel. |
	 * 		| `colorSpace` | The available color spaces for displaying the video. |
	 * 		| `currentTarget` | The object that is actively processing the StageVideoEvent object with an event listener. |
	 * 		| `status` | Indicates whether the video is being rendered (decoded and displayed) by hardware or software, or not at all. |
	 * 		| `target` | The VideoTexture object that changed state. |
	 * 	
	 */
	public static const RENDER_STATE:String = "renderState";
	/**
	 * 		The color space used by the video being displayed in the VideoTexture object.
	 * 	
	 */
	public var colorSpace:String;
	/**
	 * 		The status of the VideoTexture object.
	 * 	
	 */
	public var status:String;
	override public function clone():openfl.events.VideoTextureEvent { return null; }
	override public function toString():String { return null; }
}
}
