Uranium
Application Framework
UM.Qt.QtRenderer.QtRenderer Class Reference
Inheritance diagram for UM.Qt.QtRenderer.QtRenderer:
UM.View.Renderer.Renderer

Public Member Functions

def __init__ (self)
 
def getBatches (self)
 
def addRenderBatch
 
def getNamedBatch (self, name)
 
def addRenderPass
 
def setBackgroundColor
 
def getViewportWidth (self)
 
def getViewportHeight (self)
 
def setViewportSize
 
def setWindowSize
 
def getWindowSize (self)
 
def beginRendering (self)
 
def queueNode
 
def createRenderBatch (self, kwargs)
 
def render (self)
 
def reRenderLast (self)
 
def endRendering (self)
 
def renderFullScreenQuad
 
- Public Member Functions inherited from UM.View.Renderer.Renderer
def __init__ (self)
 
def beginRendering (self)
 
def queueNode
 
def render (self)
 
def endRendering (self)
 
def addRenderPass
 
def removeRenderPass
 
def getRenderPass
 
def getRenderPasses (self)
 

Static Public Member Functions

def getPixelMultiplier ()
 

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.beginRendering (   self,
  None 
)
Overrides Renderer::beginRendering()
def UM.Qt.QtRenderer.QtRenderer.endRendering (   self,
  None 
)
Overrides Renderer::endRendering()
def UM.Qt.QtRenderer.QtRenderer.getBatches (   self,
  List,
  RenderBatch 
)
Get the list of render batches.
def UM.Qt.QtRenderer.QtRenderer.getPixelMultiplier (   int)
static
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.

:return: A tuple of (window_width, window_height)
def UM.Qt.QtRenderer.QtRenderer.render (   self,
  None 
)
Overrides Renderer::render()
def UM.Qt.QtRenderer.QtRenderer.reRenderLast (   self)
Sometimes not an *entire* new render is required (QML is updated, but the scene did not).
In that case we ask the composite pass (which must be the last render pass) to render (instead of re-rendering
all the passes & the views.

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