From 22b4a9c3b8a20abae0398636b4f9568437edaed8 Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 13 Oct 2008 11:24:27 +0000 Subject: [PATCH] Added asTuple() --- direct/src/extensions_native/VBase3_extensions.py | 8 ++++++++ direct/src/extensions_native/VBase4_extensions.py | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/direct/src/extensions_native/VBase3_extensions.py b/direct/src/extensions_native/VBase3_extensions.py index 60fc1c91ba..dd8aed516a 100755 --- a/direct/src/extensions_native/VBase3_extensions.py +++ b/direct/src/extensions_native/VBase3_extensions.py @@ -14,3 +14,11 @@ def pPrintValues(self): return "% 10.4f, % 10.4f, % 10.4f" % (self[0], self[1], self[2]) Dtool_funcToMethod(pPrintValues, VBase3) del pPrintValues + +def asTuple(self): + """ + Returns the vector as a tuple. + """ + return (self[0], self[1], self[2]) +Dtool_funcToMethod(asTuple, VBase3) +del asTuple diff --git a/direct/src/extensions_native/VBase4_extensions.py b/direct/src/extensions_native/VBase4_extensions.py index dedb5afade..1ee0d7c31a 100755 --- a/direct/src/extensions_native/VBase4_extensions.py +++ b/direct/src/extensions_native/VBase4_extensions.py @@ -14,3 +14,11 @@ def pPrintValues(self): return "% 10.4f, % 10.4f, % 10.4f, % 10.4f" % (self[0], self[1], self[2], self[3]) Dtool_funcToMethod(pPrintValues, VBase4) del pPrintValues + +def asTuple(self): + """ + Returns the vector as a tuple. + """ + return (self[0], self[1], self[2], self[3]) +Dtool_funcToMethod(asTuple, VBase4) +del asTuple