Uranium
Application Framework
UM.Scene.Camera.Camera Class Reference
Inheritance diagram for UM.Scene.Camera.Camera:
UM.Scene.SceneNode.SceneNode

Public Member Functions

def __init__
 
def __deepcopy__
 
def getZoomFactor (self)
 
def setZoomFactor
 
def setMeshData
 
def getAutoAdjustViewPort (self)
 
def setAutoAdjustViewPort
 
def getProjectionMatrix (self)
 
def getViewportWidth (self)
 
def setViewportWidth
 
def setViewportHeight
 
def setViewportSize
 
def getViewProjectionMatrix (self)
 
def getViewportHeight (self)
 
def setWindowSize
 
def getWindowSize (self)
 
def render (self, renderer)
 
def setProjectionMatrix
 
def getInverseWorldTransformation (self)
 
def getCameraLightPosition (self)
 
def isPerspective (self)
 
def setPerspective
 
def getRay
 
def project
 
- Public Member Functions inherited from UM.Scene.SceneNode.SceneNode
def __init__
 
def __deepcopy__
 
def setCenterPosition
 
def getParent (self)
 
def getMirror (self)
 
def setMirror (self, vector)
 
def getBoundingBoxMesh (self)
 
def calculateBoundingBoxMesh (self)
 
def collidesWithBbox
 
def addDecorator
 
def getDecorators (self)
 
def getDecorator
 
def removeDecorators (self)
 
def removeDecorator
 
def callDecoration
 
def hasDecoration
 
def getName (self)
 
def setName
 
def getId (self)
 
def setId
 
def getDepth (self)
 
def setParent
 
def isVisible (self)
 
def setVisible
 
def getMeshData (self)
 
def getMeshDataTransformed (self)
 
def getMeshDataTransformedVertices (self)
 
def getMeshDataTransformedNormals (self)
 
def setMeshData
 
def addChild
 
def removeChild
 
def removeAllChildren (self)
 
def getChildren (self)
 
def hasChildren (self)
 
def getAllChildren (self)
 
def getCachedNormalMatrix (self)
 
def getWorldTransformation
 
def getLocalTransformation
 
def setTransformation
 
def getOrientation (self)
 
def getWorldOrientation (self)
 
def rotate
 
def setOrientation
 
def getScale (self)
 
def getWorldScale (self)
 
def scale
 
def setScale
 
def getPosition (self)
 
def getWorldPosition (self)
 
def translate
 
def setPosition
 
def lookAt
 
def render (self, renderer)
 
def isEnabled (self)
 
def setEnabled
 
def isSelectable (self)
 
def setSelectable
 
def getBoundingBox (self)
 
def setCalculateBoundingBox
 
def getShear (self)
 
def getSetting
 
def setSetting
 
def invertNormals (self)
 
def __str__ (self)
 

Static Public Member Functions

def getDefaultZoomFactor ()
 

Static Public Attributes

tuple perspectiveChanged = Signal()
 
- Static Public Attributes inherited from UM.Scene.SceneNode.SceneNode
tuple decoratorsChanged = Signal()
 
tuple parentChanged = Signal()
 
tuple meshDataChanged = Signal()
 
tuple childrenChanged = Signal()
 
tuple transformationChanged = Signal()
 
tuple boundingBoxChanged = Signal()
 

Additional Inherited Members

- Public Attributes inherited from UM.Scene.SceneNode.SceneNode
 metadata
 
 source_mime_type
 

Detailed Description

A SceneNode subclass that provides a camera object.

The camera provides a projection matrix and its transformation matrix
can be used as view matrix.

Member Function Documentation

def UM.Scene.Camera.Camera.getProjectionMatrix (   self,
  Matrix 
)
Get the projection matrix of this camera.

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