DrawWindowEvent
- 
class HPS::DrawWindowEvent : public HPS::DriverEvent
- The DrawWindowEvent class is the event generated when the driver draws the window background for each subwindow. - Public Types - 
enum BackgroundTextureFormat
- Enumerates the various texture formats supported by the DrawTexturedBackground function . - Values: - 
enumerator RGBA
- Handle to single GL_RGBA format texture. 
 - 
enumerator BGRA
- Same as RGBA but with swapped red and blue channels. 
 - 
enumerator ImageExternal
- Handle to single OES_EGL_image_external texture. 
 - 
enumerator LumaChromaPair
- Pointer to array of two texture handles for a YCbCr texture pair (For OpenGL ES, the formats should be GL_LUMINANCE and GL_LUMINANCE_ALPHA. For Metal, the formats should be MTLPixelFormatR8Unorm and MTLPixelFormatRG8Unorm). 
 
- 
enumerator RGBA
 - Public Functions - 
void DrawTexturedBackground(OpaqueHandle in_texture, BackgroundTextureFormat in_format, MatrixKit const &in_matrix, IntRectangle const &in_extent) const
- Function for drawing a platform-specific texture in place of the normal window background. - Parameters
- in_texture – The platform-specific texture handle(s) 
- in_format – The format of the texture(s) provided through the ‘in_texture’ parameter. 
- in_matrix – A transformation to apply to the uv coordinates used to draw the texture to the window. 
- in_extent – The screen extent for the window background to be drawn. 
 
 
 - 
DrawWindowEvent(OpaqueHandle in_nr = 0)
 - 
virtual ~DrawWindowEvent()
- The screen extent for the window being drawn. 
 - Public Members - 
IntRectangle Extent
 
- 
enum BackgroundTextureFormat
