From bb1cde0d2780f75d27f2246d64d638bb342f0636 Mon Sep 17 00:00:00 2001 From: Joe Shochet Date: Fri, 24 Aug 2001 19:08:54 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/distributed/DistributedNodeAI.py | 74 +++++++++++++++++++++ direct/src/gui/DirectScrolledList.py | 5 +- 2 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 direct/src/distributed/DistributedNodeAI.py diff --git a/direct/src/distributed/DistributedNodeAI.py b/direct/src/distributed/DistributedNodeAI.py new file mode 100644 index 0000000000..ebd75108d6 --- /dev/null +++ b/direct/src/distributed/DistributedNodeAI.py @@ -0,0 +1,74 @@ +from AIBaseGlobal import * +import DistributedObjectAI +import Task + +class DistributedNodeAI(DistributedObjectAI.DistributedObjectAI): + def __init__(self, air): + DistributedObjectAI.DistributedObjectAI.__init__(self, air) + + ### setParent ### + + def d_setParent(self, parentString): + self.sendUpdate("setParent", [parentString]) + return None + + def setParent(self, parentString): + pass + + ###### set pos and hpr functions ####### + + # setX provided by NodePath + def d_setX(self, x): + self.sendUpdate("setX", [x]) + + # setY provided by NodePath + def d_setY(self, y): + self.sendUpdate("setY", [y]) + + # setZ provided by NodePath + def d_setZ(self, z): + self.sendUpdate("setZ", [z]) + + # setH provided by NodePath + def d_setH(self, h): + self.sendUpdate("setH", [h]) + + # setP provided by NodePath + def d_setP(self, p): + self.sendUpdate("setP", [p]) + + # setR provided by NodePath + def d_setR(self, r): + self.sendUpdate("setR", [r]) + + def setXY(self, x, y): + pass + + def d_setXY(self, x, y): + self.sendUpdate("setXY", [x, y]) + + # setPos provided by NodePath + def d_setPos(self, x, y, z): + self.sendUpdate("setPos", [x, y, z]) + + # setHpr provided by NodePath + def d_setHpr(self, h, p, r): + self.sendUpdate("setHpr", [h, p, r]) + + def setXYH(self, x, y, h): + pass + + def d_setXYH(self, x, y, h): + self.sendUpdate("setXYH", [x, y, h]) + + def setXYZH(self, x, y, z, h): + pass + + def d_setXYZH(self, x, y, z, h): + self.sendUpdate("setXYZH", [x, y, z, h]) + + # setPosHpr provided by NodePath + def d_setPosHpr(self, x, y, z, h, p, r): + self.sendUpdate("setPosHpr", [x, y, z, h, p, r]) + + diff --git a/direct/src/gui/DirectScrolledList.py b/direct/src/gui/DirectScrolledList.py index 80965cdf7e..df48d9eca8 100644 --- a/direct/src/gui/DirectScrolledList.py +++ b/direct/src/gui/DirectScrolledList.py @@ -44,8 +44,9 @@ class DirectScrolledList(DirectFrame): self.initialiseoptions(DirectScrolledList) self.recordMaxHeight() - if len(self["items"]) > 0: - self.scrollTo(0) + #if len(self["items"]) > 0: + # self.scrollTo(0) + self.scrollTo(0) def recordMaxHeight(self):