Uranium
Application Framework
Loading...
Searching...
No Matches
UM.Operations.AddSceneNodeOperation.AddSceneNodeOperation Class Reference

Operation that adds a new node to the scene. More...

Inheritance diagram for UM.Operations.AddSceneNodeOperation.AddSceneNodeOperation:
UM.Operations.Operation.Operation

Public Member Functions

 __init__ (self, SceneNode node, Optional[SceneNode] parent)
 Creates the scene node operation.
 
 undo (self)
 Reverses the operation of adding a scene node.
 
 redo (self)
 Re-applies this operation after it has been undone.
 
- Public Member Functions inherited from UM.Operations.Operation.Operation
 __init__ (self)
 
 undo (self)
 Undo the operation.
 
 redo (self)
 Redo the operation.
 
 mergeWith (self, other)
 Perform operation merging.
 
 push (self)
 Push the operation onto the stack.
 

Protected Attributes

 _node
 
 _parent
 
 _selected
 
- Protected Attributes inherited from UM.Operations.Operation.Operation
 _timestamp
 
 _always_merge
 

Detailed Description

Operation that adds a new node to the scene.

Constructor & Destructor Documentation

◆ __init__()

UM.Operations.AddSceneNodeOperation.AddSceneNodeOperation.__init__ (   self,
SceneNode  node,
Optional[SceneNode parent 
)

Creates the scene node operation.

This saves the node and its parent to be able to search for the node to remove the node if we want to undo, and to be able to re-do the adding of the node.

Parameters
nodeThe node to add to the scene.
parentThe parent of the new node.

Reimplemented from UM.Operations.Operation.Operation.

Member Function Documentation

◆ redo()

UM.Operations.AddSceneNodeOperation.AddSceneNodeOperation.redo (   self)

Re-applies this operation after it has been undone.

Reimplemented from UM.Operations.Operation.Operation.

◆ undo()

UM.Operations.AddSceneNodeOperation.AddSceneNodeOperation.undo (   self)

Reverses the operation of adding a scene node.

This removes the scene node again.

Reimplemented from UM.Operations.Operation.Operation.


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