Calling self.camera.set_position(0, 5, 0) where self.camera is KeyboardCamera(self.wnd.keys, aspect_ratio=self.wnd.aspect_ratio) causes the movement to break, presumably because a int vector is passed instead of a float vector. However no error is thrown. Would be nice to have the function either convert to float or check the type.
Calling
self.camera.set_position(0, 5, 0)
whereself.camera
isKeyboardCamera(self.wnd.keys, aspect_ratio=self.wnd.aspect_ratio)
causes the movement to break, presumably because a int vector is passed instead of a float vector. However no error is thrown. Would be nice to have the function either convert to float or check the type.