Uranium
Application Framework
 All Classes Namespaces Files Functions Variables Pages
UM.Qt.QtRenderer.QtRenderer Class Reference

A Renderer implementation using PyQt's OpenGL implementation to render. More...

Inheritance diagram for UM.Qt.QtRenderer.QtRenderer:
UM.View.Renderer.Renderer

Public Member Functions

def __init__
 
def getPixelMultiplier
 Get an integer multiplier that can be used to correct for screen DPI. More...
 
def getBatches
 Get the list of render batches. More...
 
def addRenderPass
 Overridden from Renderer. More...
 
def setBackgroundColor
 Set background color used when rendering. More...
 
def getViewportWidth
 
def getViewportHeight
 
def setViewportSize
 Set the viewport size. More...
 
def setWindowSize
 Set the window size. More...
 
def getWindowSize
 Get the window size. More...
 
def beginRendering
 Overrides Renderer::beginRendering()
 
def queueNode
 Overrides Renderer::queueNode()
 
def render
 Overrides Renderer::render()
 
def endRendering
 Overrides Renderer::endRendering()
 
def renderFullScreenQuad
 Render a full screen quad (rectangle). More...
 
- Public Member Functions inherited from UM.View.Renderer.Renderer
def __init__
 
def beginRendering
 Signal the beginning of the rendering process. More...
 
def queueNode
 Queue a node to be rendered. More...
 
def render
 Render everything that was set up to be rendered. More...
 
def endRendering
 Finish rendering, finalize and clear state. More...
 
def addRenderPass
 Add a render pass that should be rendered. More...
 
def removeRenderPass
 Remove a render pass from the list of render passes to render. More...
 
def getRenderPass
 Get a render pass by name. More...
 
def getRenderPasses
 Get the list of all render passes that should be rendered. More...
 

Static Public Attributes

tuple initialized = Signal()
 

Detailed Description

A Renderer implementation using PyQt's OpenGL implementation to render.

Member Function Documentation

def UM.Qt.QtRenderer.QtRenderer.addRenderPass (   self,
  render_pass 
)

Overridden from Renderer.

This makes sure the added render pass has the right size.

def UM.Qt.QtRenderer.QtRenderer.getBatches (   self,
  List,
  RenderBatch 
)

Get the list of render batches.

def UM.Qt.QtRenderer.QtRenderer.getPixelMultiplier (   self,
  int 
)

Get an integer multiplier that can be used to correct for screen DPI.

def UM.Qt.QtRenderer.QtRenderer.getWindowSize (   self,
  Tuple,
  int,
  int 
)

Get the window size.

Returns
A tuple of (window_width, window_height)
def UM.Qt.QtRenderer.QtRenderer.renderFullScreenQuad (   self,
  shader 
)

Render a full screen quad (rectangle).

The function is used to draw render results on.

Parameters
shaderThe shader to use when rendering.
def UM.Qt.QtRenderer.QtRenderer.setBackgroundColor (   self,
  color 
)

Set background color used when rendering.

def UM.Qt.QtRenderer.QtRenderer.setViewportSize (   self,
  width 
)

Set the viewport size.

Parameters
widthThe new width of the viewport.
heightThe new height of the viewport.
def UM.Qt.QtRenderer.QtRenderer.setWindowSize (   self,
  width 
)

Set the window size.


The documentation for this class was generated from the following file: