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

Public Member Functions

def __init__ (self, parent)
 
def render (self, renderer)
 
- 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)
 

Additional Inherited Members

- Public Attributes inherited from UM.Scene.SceneNode.SceneNode
 metadata
 
 source_mime_type
 
- 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()
 

Detailed Description

Platform is a special case of Scene node. It renders a specific model as the platform of the machine.
A specialised class is used due to the differences in how it needs to rendered and the fact that a platform
can have a Texture.
It also handles the re-loading of the mesh when the active machine is changed.

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