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

Public Member Functions

def __init__ (self)
 
def beginRendering (self)
 
def queueNode
 
def render (self)
 
def endRendering (self)
 
def addRenderPass
 
def removeRenderPass
 
def getRenderPass
 
def getRenderPasses (self)
 

Detailed Description

Abstract base class for different rendering implementations.

The renderer is used to perform rendering of objects. It abstracts away any
details about the underlying graphics API that is used to render. It is designed
to perform different stages of rendering, with the application indicating which
objects should be rendered but the actual rendering process happening after a
sorting step.

Member Function Documentation

def UM.View.Renderer.Renderer.beginRendering (   self,
  None 
)
Signal the beginning of the rendering process.

This should set up any required state before any actual rendering happens.
def UM.View.Renderer.Renderer.endRendering (   self,
  None 
)
Finish rendering, finalize and clear state.
def UM.View.Renderer.Renderer.getRenderPasses (   self,
  SortedListWithKey 
)
Get the list of all render passes that should be rendered.
def UM.View.Renderer.Renderer.render (   self,
  None 
)
Render everything that was set up to be rendered.

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