Uranium
Application Framework
|
A tool handle is a object in the scene that gives queues for what the tool it is 'paired' with can do. More...
Public Member Functions | |
def | __init__ (self, parent=None) |
def | getLineMesh (self) |
def | setLineMesh (self, mesh) |
def | getSolidMesh (self) |
def | setSolidMesh (self, mesh) |
def | getSelectionMesh (self) |
def | setSelectionMesh (self, mesh) |
def | getMaterial (self) |
def | render (self, renderer) |
def | setActiveAxis (self, axis) |
def | isAxis (self, value) |
def | buildMesh (self) |
![]() | |
def | __init__ |
Construct a scene node. More... | |
def | __deepcopy__ (self, memo) |
def | setCenterPosition |
Set the center position of this node. More... | |
def | getParent (self) |
Get the parent of this node. More... | |
def | getMirror (self) |
def | setMirror (self, vector) |
def | getBoundingBoxMesh (self) |
Get the MeshData of the bounding box. More... | |
def | calculateBoundingBoxMesh (self) |
(re)Calculate the bounding box mesh. More... | |
def | addDecorator |
Add a SceneNodeDecorator to this SceneNode. More... | |
def | getDecorators (self) |
Get all SceneNodeDecorators that decorate this SceneNode. More... | |
def | getDecorator (self, dec_type) |
Get SceneNodeDecorators by type. More... | |
def | removeDecorators (self) |
Remove all decorators. | |
def | removeDecorator |
Remove decorator by type. More... | |
def | callDecoration |
Call a decoration of this SceneNode. More... | |
def | hasDecoration |
Does this SceneNode have a certain Decoration (as defined by a Decorator) More... | |
def | getName (self) |
def | setName |
def | getDepth (self) |
How many nodes is this node removed from the root? More... | |
def | setParent |
Set the parent of this object. More... | |
def | isVisible (self) |
Get the visibility of this node. More... | |
def | setVisible |
Set the visibility of this SceneNode. More... | |
def | getMeshData (self) |
Get the (original) mesh data from the scene node/object. More... | |
def | getMeshDataTransformed (self) |
Get the transformed mesh data from the scene node/object, based on the transformation of scene nodes wrt root. More... | |
def | getMeshDataTransformedVertices (self) |
Get the transformed vertices from this scene node/object, based on the transformation of scene nodes wrt root. More... | |
def | getMeshDataTransformedNormals (self) |
Get the transformed normals from this scene node/object, based on the transformation of scene nodes wrt root. More... | |
def | setMeshData |
Set the mesh of this node/object. More... | |
def | addChild |
Add a child to this node and set it's parent as this node. More... | |
def | removeChild |
remove a single child More... | |
def | removeAllChildren (self) |
Removes all children and its children's children. More... | |
def | getChildren (self) |
Get the list of direct children. More... | |
def | hasChildren (self) |
def | getAllChildren (self) |
Get list of all children (including it's children children children etc.) More... | |
def | getWorldTransformation (self) |
Computes and returns the transformation from world to local space. More... | |
def | getLocalTransformation (self) |
Returns the local transformation with respect to its parent. More... | |
def | setTransformation |
def | getOrientation (self) |
Get the local orientation value. More... | |
def | getWorldOrientation (self) |
def | rotate |
Rotate the scene object (and thus its children) by given amount. More... | |
def | setOrientation |
Set the local orientation of this scene node. More... | |
def | getScale (self) |
Get the local scaling value. More... | |
def | getWorldScale (self) |
def | scale |
Scale the scene object (and thus its children) by given amount. More... | |
def | setScale |
Set the local scale value. More... | |
def | getPosition (self) |
Get the local position. More... | |
def | getWorldPosition (self) |
Get the position of this scene node relative to the world. More... | |
def | translate |
Translate the scene object (and thus its children) by given amount. More... | |
def | setPosition |
Set the local position value. More... | |
def | lookAt |
Rotate this scene node in such a way that it is looking at target. More... | |
def | render (self, renderer) |
Can be overridden by child nodes if they need to perform special rendering. More... | |
def | isEnabled (self) |
Get whether this SceneNode is enabled, that is, it can be modified in any way. More... | |
def | setEnabled |
Set whether this SceneNode is enabled. More... | |
def | isSelectable (self) |
Get whether this SceneNode can be selected. More... | |
def | setSelectable |
Set whether this SceneNode can be selected. More... | |
def | getBoundingBox (self) |
Get the bounding box of this node and its children. More... | |
def | setCalculateBoundingBox |
Set whether or not to calculate the bounding box for this node. More... | |
def | getShear (self) |
def | getSetting |
def | setSetting |
def | __str__ (self) |
String output for debugging. More... | |
Static Public Attributes | |
int | NoAxis = 1 |
int | XAxis = 2 |
int | YAxis = 3 |
int | ZAxis = 4 |
int | AllAxis = 5 |
DisabledSelectionColor = Color(0.5, 0.5, 0.5, 1.0) | |
XAxisSelectionColor = Color(1.0, 0.0, 0.0, 1.0) | |
YAxisSelectionColor = Color(0.0, 0.0, 1.0, 1.0) | |
ZAxisSelectionColor = Color(0.0, 1.0, 0.0, 1.0) | |
AllAxisSelectionColor = Color(1.0, 1.0, 1.0, 1.0) | |
![]() | |
decoratorsChanged = Signal() | |
Signal for when a SceneNodeDecorator is added / removed. More... | |
parentChanged = Signal() | |
Emitted whenever the parent changes. More... | |
meshDataChanged = Signal() | |
Emitted whenever the attached mesh data object changes. More... | |
childrenChanged = Signal() | |
Emitted whenever the list of children of this object or any child object changes. More... | |
transformationChanged = Signal() | |
Signal. More... | |
boundingBoxChanged = Signal() | |
A tool handle is a object in the scene that gives queues for what the tool it is 'paired' with can do.
ToolHandles are used for translation, rotation & scale handles. They can also be used as actual objects to interact with (in the case of translation, pressing one arrow of the toolhandle locks the translation in that direction)