51 lines
1.1 KiB
Python
51 lines
1.1 KiB
Python
from panda3d.core import *
|
|
|
|
import NametagGlobals
|
|
|
|
|
|
class MarginPopup(PandaNode):
|
|
def __init__(self):
|
|
PandaNode.__init__(self, 'MarginPopup')
|
|
|
|
self.m_managed = False
|
|
self.m_visible = False
|
|
self.m_np = None
|
|
self.m_cell_width = 1.0
|
|
self.m_seq = NametagGlobals._margin_prop_seq
|
|
|
|
def getCellWidth(self):
|
|
return self.m_cell_width
|
|
|
|
def setManaged(self, value):
|
|
self.m_managed = value
|
|
if value:
|
|
self.m_np = NodePath.anyPath(self)
|
|
|
|
else:
|
|
self.m_np = None
|
|
|
|
def isManaged(self):
|
|
return self.m_managed
|
|
|
|
def setVisible(self, value):
|
|
self.m_visible = value
|
|
|
|
def isVisible(self):
|
|
return self.m_visible
|
|
|
|
def getScore(self):
|
|
return 0.0
|
|
|
|
def getObjectCode(self):
|
|
return 0
|
|
|
|
def considerVisible(self):
|
|
if self.m_seq != NametagGlobals._margin_prop_seq:
|
|
self.m_seq = NametagGlobals._margin_prop_seq
|
|
self.updateContents()
|
|
|
|
def updateContents(self):
|
|
pass
|
|
|
|
def frameCallback(self):
|
|
pass
|