26 lines
1.2 KiB
Python
26 lines
1.2 KiB
Python
from pandac.PandaModules import Vec3, Vec4, Point3, TextNode, VBase4
|
|
from direct.gui.DirectGui import DirectFrame, DirectButton, DirectLabel, DirectScrolledList, DirectCheckButton
|
|
from direct.gui import DirectGuiGlobals
|
|
from direct.showbase.DirectObject import DirectObject
|
|
from direct.showbase import PythonUtil
|
|
from toontown.toonbase import ToontownGlobals
|
|
from toontown.toonbase import TTLocalizer
|
|
from toontown.parties import PartyGlobals
|
|
from toontown.parties.PartyInfo import PartyInfo
|
|
from toontown.parties import PartyUtils
|
|
|
|
class PartyEditorGridSquare(DirectObject):
|
|
notify = directNotify.newCategory('PartyEditorGridSquare')
|
|
|
|
def __init__(self, partyEditor, x, y):
|
|
self.partyEditor = partyEditor
|
|
self.x = x
|
|
self.y = y
|
|
self.gridElement = None
|
|
return
|
|
|
|
def getPos(self):
|
|
return Point3(PartyGlobals.PartyEditorGridBounds[0][0] + self.x * PartyGlobals.PartyEditorGridSquareSize[0] + PartyGlobals.PartyEditorGridSquareSize[0] / 2.0, 0.0, PartyGlobals.PartyEditorGridBounds[1][1] + (PartyGlobals.PartyEditorGridSize[1] - 1 - self.y) * PartyGlobals.PartyEditorGridSquareSize[1] + PartyGlobals.PartyEditorGridSquareSize[1] / 2.0)
|
|
|
|
def destroy(self):
|
|
del self.gridElement
|