RotateNode allows degrees and axis to be changed.
This commit is contained in:
parent
986a4fb4fe
commit
d6f5b98b95
@ -34,11 +34,31 @@ class RotateRenderNode(RenderstateRenderNode):
|
|||||||
class RotateNode(Node):
|
class RotateNode(Node):
|
||||||
RenderNodeClass = RotateRenderNode
|
RenderNodeClass = RotateRenderNode
|
||||||
|
|
||||||
def __init__(self, degrees, axis):
|
def __init__(self, degrees=0, axis=(0, 1, 0)):
|
||||||
super(RotateNode, self).__init__()
|
super(RotateNode, self).__init__()
|
||||||
self.degrees = degrees
|
self.degrees = degrees
|
||||||
self.axis = axis
|
self.axis = axis
|
||||||
|
|
||||||
|
_degrees = 0
|
||||||
|
_axis = (0, 1, 0)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def degrees(self):
|
||||||
|
return self._degrees
|
||||||
|
|
||||||
|
@degrees.setter
|
||||||
|
def degrees(self, value):
|
||||||
|
self._degrees = value
|
||||||
|
self.dirty = True
|
||||||
|
|
||||||
|
@property
|
||||||
|
def axis(self):
|
||||||
|
return self._axis
|
||||||
|
|
||||||
|
@axis.setter
|
||||||
|
def axis(self, value):
|
||||||
|
self._axis = value
|
||||||
|
self.dirty = True
|
||||||
|
|
||||||
class TranslateRenderNode(RenderstateRenderNode):
|
class TranslateRenderNode(RenderstateRenderNode):
|
||||||
def __init__(self, sceneNode):
|
def __init__(self, sceneNode):
|
||||||
|
Reference in New Issue
Block a user