loadPrcFile('config/config_client.prc') loadPrcFileData('', 'framebuffer-multisample 0') loadPrcFileData('', 'multisamples 16') loadPrcFileData('', 'tk-main-loop 0') loadPrcFileData('', 'egg-load-old-curves 0') cbm = CullBinManager.getGlobalPtr() cbm.addBin('ground', CullBinManager.BTUnsorted, 18) cbm.addBin('shadow', CullBinManager.BTBackToFront, 19) cbm.addBin('gui-popup', CullBinManager.BTUnsorted, 60) from direct.showbase.ShowBase import ShowBase base = ShowBase() from direct.showbase.Audio3DManager import Audio3DManager base.audio3d = Audio3DManager(base.sfxManagerList[0], camera) base.audio3d.setDistanceFactor(25) base.audio3d.setDropOffFactor(0.025) from lib.coginvasion.nametag import NametagGlobals from direct.gui import DirectGuiGlobals NametagGlobals.setMe(base.cam) NametagGlobals.setCardModel('phase_3/models/props/panel.bam') NametagGlobals.setArrowModel('phase_3/models/props/arrow.bam') NametagGlobals.setChatBalloon3dModel('phase_3/models/props/chatbox.bam') NametagGlobals.setChatBalloon2dModel('phase_3/models/props/chatbox_noarrow.bam') NametagGlobals.setThoughtBalloonModel('phase_3/models/props/chatbox_thought_cutout.bam') chatButtonGui = loader.loadModel('phase_3/models/gui/chat_button_gui.bam') NametagGlobals.setPageButton(chatButtonGui.find('**/Horiz_Arrow_UP'), chatButtonGui.find('**/Horiz_Arrow_DN'), chatButtonGui.find('**/Horiz_Arrow_Rllvr'), chatButtonGui.find('**/Horiz_Arrow_UP'))