RotateNode allows degrees and axis to be changed.

This commit is contained in:
David Vierra 2015-10-02 14:01:41 -10:00
parent 986a4fb4fe
commit d6f5b98b95

View File

@ -34,11 +34,31 @@ class RotateRenderNode(RenderstateRenderNode):
class RotateNode(Node):
RenderNodeClass = RotateRenderNode
def __init__(self, degrees, axis):
def __init__(self, degrees=0, axis=(0, 1, 0)):
super(RotateNode, self).__init__()
self.degrees = degrees
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):
def __init__(self, sceneNode):