|
| __init__ (self, parent=None) |
|
Optional[MeshData] | getLineMesh (self) |
|
None | setLineMesh (self, MeshData mesh) |
|
Optional[MeshData] | getSolidMesh (self) |
|
None | setSolidMesh (self, MeshData mesh) |
|
Optional[MeshData] | getSelectionMesh (self) |
|
None | setSelectionMesh (self, MeshData mesh) |
|
bool | render (self, renderer) |
| Can be overridden by child nodes if they need to perform special rendering.
|
|
None | setActiveAxis (self, Optional[int] axis) |
|
Optional[int] | getActiveAxis (self) |
|
| isAxis (self, value) |
|
| getExtraWidgetsColorMap (self) |
|
None | buildMesh (self) |
|
| setEnabled (self, bool enable) |
|
"SceneNode" | __deepcopy__ (self, Dict[int, object] memo) |
|
None | setCenterPosition (self, Vector center) |
|
Optional["SceneNode"] | getParent (self) |
|
Vector | getMirror (self) |
|
None | setMirror (self, vector) |
|
Optional[MeshData] | getBoundingBoxMesh (self) |
|
None | calculateBoundingBoxMesh (self) |
|
bool | collidesWithBbox (self, AxisAlignedBox check_bbox) |
|
None | addDecorator (self, SceneNodeDecorator decorator) |
|
List[SceneNodeDecorator] | getDecorators (self) |
|
Optional[SceneNodeDecorator] | getDecorator (self, type dec_type) |
|
| removeDecorators (self) |
|
None | removeDecorator (self, type dec_type) |
|
Any | callDecoration (self, str function, *args, **kwargs) |
|
bool | hasDecoration (self, str function) |
|
str | getName (self) |
|
None | setName (self, str name) |
|
str | getId (self) |
|
None | setId (self, str node_id) |
|
int | getDepth (self) |
|
None | setParent (self, Optional["SceneNode"] scene_node) |
|
bool | isVisible (self) |
|
None | setVisible (self, bool visible) |
|
Optional[MeshData] | getMeshData (self) |
|
Optional[MeshData] | getMeshDataTransformed (self) |
|
Optional[numpy.ndarray] | getMeshDataTransformedVertices (self) |
|
Optional[numpy.ndarray] | getMeshDataTransformedNormals (self) |
|
None | setMeshData (self, Optional[MeshData] mesh_data) |
|
None | addChild (self, "SceneNode" scene_node) |
|
None | removeChild (self, "SceneNode" child) |
|
None | removeAllChildren (self) |
|
List["SceneNode"] | getChildren (self) |
|
bool | hasChildren (self) |
|
List["SceneNode"] | getAllChildren (self) |
|
Matrix | getCachedNormalMatrix (self) |
|
Matrix | getWorldTransformation (self, copy=True) |
|
Matrix | getLocalTransformation (self, copy=True) |
|
| setTransformation (self, Matrix transformation) |
|
Quaternion | getOrientation (self) |
|
Quaternion | getWorldOrientation (self) |
|
None | rotate (self, Quaternion rotation, int transform_space=TransformSpace.Local) |
|
None | setOrientation (self, Quaternion orientation, int transform_space=TransformSpace.Local) |
|
Vector | getScale (self) |
|
Vector | getWorldScale (self) |
|
None | scale (self, Vector scale, int transform_space=TransformSpace.Local) |
|
None | setScale (self, Vector scale, int transform_space=TransformSpace.Local) |
|
Vector | getPosition (self) |
|
Vector | getWorldPosition (self) |
|
None | translate (self, Vector translation, int transform_space=TransformSpace.Local) |
|
None | setPosition (self, Vector position, int transform_space=TransformSpace.Local) |
|
None | lookAt (self, Vector target, Vector up=Vector.Unit_Y) |
|
bool | isEnabled (self) |
|
bool | isSelectable (self) |
|
None | setSelectable (self, bool select) |
|
Optional[AxisAlignedBox] | getBoundingBox (self) |
|
None | setCalculateBoundingBox (self, bool calculate) |
|
Vector | getShear (self) |
|
str | getSetting (self, str key, str default_value="") |
|
None | setSetting (self, str key, str value) |
|
None | invertNormals (self) |
|
str | __str__ (self) |
|
|
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() |
|
| parentChanged = Signal() |
|
| meshDataChanged = Signal() |
|
| childrenChanged = Signal() |
|
| transformationChanged = Signal() |
|
| 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, for example, 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)
bool UM.Scene.ToolHandle.ToolHandle.render |
( |
| self, |
|
|
| renderer ) |
Can be overridden by child nodes if they need to perform special rendering.
If you need to handle rendering in a special way, for example for tool handles, you can override this method and render the node. Return True to prevent the view from rendering any attached mesh data.
- Parameters
-
renderer | The renderer object to use for rendering. |
- Returns
- False if the view should render this node, True if we handle our own rendering.
Can be overridden by child nodes if they need to perform special rendering.
If you need to handle rendering in a special way, for example for tool handles,
you can override this method and render the node. Return True to prevent the
view from rendering any attached mesh data.
:param renderer The renderer object to use for rendering.
:return False if the view should render this node, True if we handle our own rendering.
Reimplemented from UM.Scene.SceneNode.SceneNode.