本文整理汇总了Python中direct.gui.DirectGuiGlobals.getDefaultRolloverSound方法的典型用法代码示例。如果您正苦于以下问题:Python DirectGuiGlobals.getDefaultRolloverSound方法的具体用法?Python DirectGuiGlobals.getDefaultRolloverSound怎么用?Python DirectGuiGlobals.getDefaultRolloverSound使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类direct.gui.DirectGuiGlobals
的用法示例。
在下文中一共展示了DirectGuiGlobals.getDefaultRolloverSound方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: initNametagGlobals
# 需要导入模块: from direct.gui import DirectGuiGlobals [as 别名]
# 或者: from direct.gui.DirectGuiGlobals import getDefaultRolloverSound [as 别名]
def initNametagGlobals(self):
arrow = loader.loadModel('phase_3/models/props/arrow')
card = loader.loadModel('phase_3/models/props/panel')
speech3d = ChatBalloon(loader.loadModel('phase_3/models/props/chatbox'))
thought3d = ChatBalloon(loader.loadModel('phase_3/models/props/chatbox_thought_cutout'))
speech2d = ChatBalloon(loader.loadModel('phase_3/models/props/chatbox_noarrow'))
chatButtonGui = loader.loadModel('phase_3/models/gui/chat_button_gui')
NametagGlobals.setCamera(self.cam)
NametagGlobals.setArrowModel(arrow)
NametagGlobals.setNametagCard(card, VBase4(-0.5, 0.5, -0.5, 0.5))
if self.mouseWatcherNode:
NametagGlobals.setMouseWatcher(self.mouseWatcherNode)
NametagGlobals.setSpeechBalloon3d(speech3d)
NametagGlobals.setThoughtBalloon3d(thought3d)
NametagGlobals.setSpeechBalloon2d(speech2d)
NametagGlobals.setThoughtBalloon2d(thought3d)
NametagGlobals.setPageButton(PGButton.SReady, chatButtonGui.find('**/Horiz_Arrow_UP'))
NametagGlobals.setPageButton(PGButton.SDepressed, chatButtonGui.find('**/Horiz_Arrow_DN'))
NametagGlobals.setPageButton(PGButton.SRollover, chatButtonGui.find('**/Horiz_Arrow_Rllvr'))
NametagGlobals.setQuitButton(PGButton.SReady, chatButtonGui.find('**/CloseBtn_UP'))
NametagGlobals.setQuitButton(PGButton.SDepressed, chatButtonGui.find('**/CloseBtn_DN'))
NametagGlobals.setQuitButton(PGButton.SRollover, chatButtonGui.find('**/CloseBtn_Rllvr'))
rolloverSound = DirectGuiGlobals.getDefaultRolloverSound()
if rolloverSound:
NametagGlobals.setRolloverSound(rolloverSound)
clickSound = DirectGuiGlobals.getDefaultClickSound()
if clickSound:
NametagGlobals.setClickSound(clickSound)
NametagGlobals.setToon(self.cam)
self.marginManager = MarginManager()
self.margins = self.aspect2d.attachNewNode(self.marginManager, DirectGuiGlobals.MIDGROUND_SORT_INDEX + 1)
mm = self.marginManager
# TODO: Dynamicaly add more and reposition cells
padding = 0.0225
# Order: Top to bottom
self.leftCells = [
mm.addGridCell(0.2 + padding, -0.45, base.a2dTopLeft), # Above boarding groups
mm.addGridCell(0.2 + padding, -0.9, base.a2dTopLeft), # 1
mm.addGridCell(0.2 + padding, -1.35, base.a2dTopLeft) # Below Boarding Groups
]
# Order: Left to right
self.bottomCells = [
mm.addGridCell(-0.87, 0.2 + padding, base.a2dBottomCenter), # To the right of the laff meter
mm.addGridCell(-0.43, 0.2 + padding, base.a2dBottomCenter), # 1
mm.addGridCell(0.01, 0.2 + padding, base.a2dBottomCenter), # 2
mm.addGridCell(0.45, 0.2 + padding, base.a2dBottomCenter), # 3
mm.addGridCell(0.89, 0.2 + padding, base.a2dBottomCenter) # To the left of the shtiker book
]
# Order: Bottom to top
self.rightCells = [
mm.addGridCell(-0.2 - padding, -1.35, base.a2dTopRight), # Above the street map
mm.addGridCell(-0.2 - padding, -0.9, base.a2dTopRight), # Below the friends list
mm.addGridCell(-0.2 - padding, -0.45, base.a2dTopRight) # Behind the friends list
]
示例2: initNametagGlobals
# 需要导入模块: from direct.gui import DirectGuiGlobals [as 别名]
# 或者: from direct.gui.DirectGuiGlobals import getDefaultRolloverSound [as 别名]
def initNametagGlobals(self):
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'))
NametagGlobals.setQuitButton(
chatButtonGui.find('**/CloseBtn_UP'),
chatButtonGui.find('**/CloseBtn_DN'),
chatButtonGui.find('**/CloseBtn_Rllvr'),
chatButtonGui.find('**/CloseBtn_UP'))
chatButtonGui.removeNode()
rolloverSound = DirectGuiGlobals.getDefaultRolloverSound()
if rolloverSound is not None:
NametagGlobals.setRolloverSound(rolloverSound)
clickSound = DirectGuiGlobals.getDefaultClickSound()
if clickSound is not None:
NametagGlobals.setClickSound(clickSound)
self.marginManager = MarginManager()
self.margins = self.aspect2d.attachNewNode(
self.marginManager, DirectGuiGlobals.MIDGROUND_SORT_INDEX + 1)
self.leftCells = [
self.marginManager.addCell(0.1, -0.6, self.a2dTopLeft),
self.marginManager.addCell(0.1, -1.0, self.a2dTopLeft),
self.marginManager.addCell(0.1, -1.4, self.a2dTopLeft)
]
self.bottomCells = [
self.marginManager.addCell(0.4, 0.1, self.a2dBottomCenter),
self.marginManager.addCell(-0.4, 0.1, self.a2dBottomCenter),
self.marginManager.addCell(-1.0, 0.1, self.a2dBottomCenter),
self.marginManager.addCell(1.0, 0.1, self.a2dBottomCenter)
]
self.rightCells = [
self.marginManager.addCell(-0.1, -0.6, self.a2dTopRight),
self.marginManager.addCell(-0.1, -1.0, self.a2dTopRight),
self.marginManager.addCell(-0.1, -1.4, self.a2dTopRight)
]
示例3: initNametagGlobals
# 需要导入模块: from direct.gui import DirectGuiGlobals [as 别名]
# 或者: from direct.gui.DirectGuiGlobals import getDefaultRolloverSound [as 别名]
def initNametagGlobals(self):
arrow = loader.loadModel('phase_3/models/props/arrow')
card = loader.loadModel('phase_3/models/props/panel')
speech3d = ChatBalloon(loader.loadModel('phase_3/models/props/chatbox'))
thought3d = ChatBalloon(loader.loadModel('phase_3/models/props/chatbox_thought_cutout'))
speech2d = ChatBalloon(loader.loadModel('phase_3/models/props/chatbox_noarrow'))
chatButtonGui = loader.loadModel('phase_3/models/gui/chat_button_gui')
NametagGlobals.setCamera(self.cam)
NametagGlobals.setArrowModel(arrow)
NametagGlobals.setNametagCard(card, VBase4(-0.5, 0.5, -0.5, 0.5))
if self.mouseWatcherNode:
NametagGlobals.setMouseWatcher(self.mouseWatcherNode)
NametagGlobals.setSpeechBalloon3d(speech3d)
NametagGlobals.setThoughtBalloon3d(thought3d)
NametagGlobals.setSpeechBalloon2d(speech2d)
NametagGlobals.setThoughtBalloon2d(thought3d)
NametagGlobals.setPageButton(PGButton.SReady, chatButtonGui.find('**/Horiz_Arrow_UP'))
NametagGlobals.setPageButton(PGButton.SDepressed, chatButtonGui.find('**/Horiz_Arrow_DN'))
NametagGlobals.setPageButton(PGButton.SRollover, chatButtonGui.find('**/Horiz_Arrow_Rllvr'))
NametagGlobals.setQuitButton(PGButton.SReady, chatButtonGui.find('**/CloseBtn_UP'))
NametagGlobals.setQuitButton(PGButton.SDepressed, chatButtonGui.find('**/CloseBtn_DN'))
NametagGlobals.setQuitButton(PGButton.SRollover, chatButtonGui.find('**/CloseBtn_Rllvr'))
rolloverSound = DirectGuiGlobals.getDefaultRolloverSound()
if rolloverSound:
NametagGlobals.setRolloverSound(rolloverSound)
clickSound = DirectGuiGlobals.getDefaultClickSound()
if clickSound:
NametagGlobals.setClickSound(clickSound)
NametagGlobals.setToon(self.cam)
self.marginManager = MarginManager()
self.margins = self.aspect2d.attachNewNode(self.marginManager, DirectGuiGlobals.MIDGROUND_SORT_INDEX + 1)
mm = self.marginManager
self.leftCells = [
mm.addGridCell(0.25, -0.6, base.a2dTopLeft),
mm.addGridCell(0.25, -1.0, base.a2dTopLeft),
mm.addGridCell(0.25, -1.4, base.a2dTopLeft)
]
self.bottomCells = [
mm.addGridCell(0.4, 0.2, base.a2dBottomCenter),
mm.addGridCell(-0.4, 0.2, base.a2dBottomCenter),
mm.addGridCell(-1.0, 0.2, base.a2dBottomCenter),
mm.addGridCell(1.0, 0.2, base.a2dBottomCenter)
]
self.rightCells = [
mm.addGridCell(-0.25, -0.6, base.a2dTopRight),
mm.addGridCell(-0.25, -1.0, base.a2dTopRight),
mm.addGridCell(-0.25, -1.4, base.a2dTopRight)
]
示例4: __init__
# 需要导入模块: from direct.gui import DirectGuiGlobals [as 别名]
# 或者: from direct.gui.DirectGuiGlobals import getDefaultRolloverSound [as 别名]
def __init__(self, parent = None, **kw):
optiondefs = (
# Define type of DirectGuiWidget
('pgFunc', PGButton, None),
('numStates', 4, None),
('state', DGG.NORMAL, None),
('relief', None, None),
('invertedFrames', (1,), None),
('frameSize', (-1,1,-1,1),None),
('scale', 0.05, None),
# Command to be called on button click
('command', None, None),
('extraArgs', [], None),
# Which mouse buttons can be used to click the button
('commandButtons', (DGG.LMB,), self.setCommandButtons),
# Sounds to be used for button events
('rolloverSound', DGG.getDefaultRolloverSound(), self.setRolloverSound),
('clickSound', DGG.getDefaultClickSound(), self.setClickSound),
# Can only be specified at time of widget contruction
# Do the text/graphics appear to move when the button is clicked
('pressEffect', 1, DGG.INITOPT),
('uncheckedImage', 'ui/default/checkbox_unchecked.png', self.setUncheckedImage),
('checkedImage', 'ui/default/checkbox_checked.png', self.setCheckedImage),
('uncheckedGeom', None, None),
('checkedGeom', None, None),
('isChecked', False, self.renewgeom),
)
# Merge keyword options with default options
self.defineoptions(kw, optiondefs)
DirectButton.__init__(self,parent)
self.__checkstatedumpnp = NodePath('checkstatenp')
self.initialiseoptions(SDirectCheckBox)