Uranium
Application Framework
|
An operation that moves a scene node. More...
Public Member Functions | |
def | __init__ (self, node, translation, set_position=False) |
Initialises this TranslateOperation. More... | |
def | undo (self) |
Undoes the translate operation, restoring the old transformation. More... | |
def | redo (self) |
Re-applies the translate operation. More... | |
def | mergeWith (self, other) |
Merges this operation with another translate operation. More... | |
def | __repr__ (self) |
Returns a programmer-readable representation of this operation. More... | |
![]() | |
def | __init__ (self) |
def | undo (self) |
Undo the operation. More... | |
def | redo (self) |
Redo the operation. More... | |
def | mergeWith (self, other) |
Perform operation merging. More... | |
def | push (self) |
Push the operation onto the stack. More... | |
An operation that moves a scene node.
This has nothing to do with languages. It is a linear transformation on geometry.
def UM.Operations.TranslateOperation.TranslateOperation.__init__ | ( | self, | |
node, | |||
translation, | |||
set_position = False |
|||
) |
Initialises this TranslateOperation.
node | The node to translate. |
translation | A translation matrix to transform the node by. |
set_position | Whether to change the position (True) or add the positions, making a relative move (False). |
def UM.Operations.TranslateOperation.TranslateOperation.__repr__ | ( | self | ) |
Returns a programmer-readable representation of this operation.
def UM.Operations.TranslateOperation.TranslateOperation.mergeWith | ( | self, | |
other | |||
) |
Merges this operation with another translate operation.
This prevents the user from having to undo multiple operations if they were not his operations.
You should ONLY merge this operation with an older operation. It is NOT symmetric.
other | The older translate operation to merge this operation with. |
def UM.Operations.TranslateOperation.TranslateOperation.redo | ( | self | ) |
Re-applies the translate operation.
def UM.Operations.TranslateOperation.TranslateOperation.undo | ( | self | ) |
Undoes the translate operation, restoring the old transformation.