toontown-just-works/toontown/parties/PartyEditorGridSquare.py
2024-07-07 18:08:39 -05:00

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