def __init__(self, parent=None, **kw): optiondefs = ( # Define type of DirectGuiWidget ('items', [], self.refresh), ('pgFunc', PGItem, None), ('numStates', 1, None), ('state', DGG.NORMAL, None), ('borderWidth', (0, 0), self.setBorderWidth), ('orientation', DGG.HORIZONTAL, self.refresh), ('itemMargin', (0, 0, 0, 0), self.refresh), ('itemAlign', self.A_Left | self.A_Top, self.refresh), ('autoUpdateFrameSize', True, None), ('suppressMouse', 0, None), ) # Merge keyword options with default options self.defineoptions(kw, optiondefs) # Initialize superclasses DirectFrame.__init__(self, parent) # Call option initialization functions self.initialiseoptions(DirectBoxSizer) self.itemsLeft = 0 self.itemsRight = 0 self.itemsBottom = 0 self.itemsTop = 0
def __init__(self, poster, reward, **kw): optiondefs = (('relief', None, None), ('image', QuestGlobals.getJBIcon(), None), ('image_scale', QuestGlobals.JB_JAR_SCALE, None), ('state', DGG.NORMAL, None)) self.defineoptions(kw, optiondefs) # Finally, initialize the DirectFrame. DirectFrame.__init__(self, parent=poster, relief=None) self.initialiseoptions(QuestRewardFrame) self.reward = reward gagShopGeom = loader.loadModel( 'phase_4/models/gui/gag_shop_purchase_gui.bam') self.info = DirectFrame(parent=self, relief=None, geom=gagShopGeom.find('**/Char_Pnl'), geom_scale=(0.15, 0, 0.1275), text='0', text_font=CIGlobals.getToonFont(), text_scale=0.04, text_fg=(0, 0, 0, 1), text_align=TextNode.ACenter, text_pos=(0, -0.01), pos=(0, 0, -0.06)) self.info.setBin('gui-popup', 40) gagShopGeom.removeNode() self.hide()
def __init__(self, parent = None, child = None, **kw): optiondefs = ( ('extendHorizontal', True, None), ('extendVertical', True, None), ('minSize', (0, 0, 0, 0), self.refresh), ('maxSize', (0, 0, 0, 0), self.refresh), ('updateOnWindowResize', True, self.setUpdateOnWindowResize), ('childUpdateSizeFunc', None, None), ('parentGetSizeFunction', None, None), ('parentGetSizeExtraArgs', [], None), ('suppressMouse', 0, None), ) # Merge keyword options with default options self.defineoptions(kw, optiondefs) # Initialize superclasses DirectFrame.__init__(self, parent) self.parentObject = parent self.child = child if child is not None: child.reparentTo(self) # Call option initialization functions self.initialiseoptions(DirectAutoSizer)
def __init__(self, parent=None, **kw): optiondefs = ( # Define type of DirectGuiWidget ('data', [], self.refresh), ('numPosSteps', 0, self.refresh), ('numPosStepsStep', 1, self.refresh), ('numNegSteps', 0, self.refresh), ('numNegStepsStep', 1, self.refresh), ('numtextScale', 0.05, self.refresh), ('showDataNumbers', False, self.refresh), ('dataNumtextScale', 0.05, self.refresh), ('stepAccuracy', 2, self.refresh), ('stepFormat', float, self.refresh), ('numberAreaWidth', 0.15, self.refresh), #('numStates', 1, None), #('state', DGG.NORMAL, None), ) # Merge keyword options with default options self.defineoptions(kw, optiondefs) self.lines = None self.measureLines = None self.centerLine = None self.xDescriptions = [] self.points = [] # Initialize superclasses DirectFrame.__init__(self, parent) # Call option initialization functions self.initialiseoptions(DirectDiagram)
def __init__(self, parent): self._parent = parent DirectFrame.__init__(self, parent=self._parent, relief=None, pos=(0.0, 0.0, 0.0), scale=(1.0, 1.0, 1.0)) self.filter = CommonFilters(base.win, base.cam) # Only affects primary window # Ambient Occlusion self.samples = 0 self.radius = 0.0 self.amount = 0.0 self.strength = 0.0 # Blur/Sharpen self.blur = 1.0 # this is normal value, 0.0 blurs it # Cartoon Ink self.cartoonSep = 0.0 self.cartoonR = 0.0 self.cartoonB = 0.0 self.cartoonG = 0.0 # todo: Add bloom # Boolean Filters self.HDREnabled = False self.invertedEnabled = False self.sRGBEnabled = False self.halfPixelShiftEnabled = False self.viewGlowEnabled = False # Other Filters self.exposure = 0.0 self.SAMPLES_MAX = 128 self.RAD_MAX = 1.0 self.AMT_MAX = 64.0 self.STR_MAX = 0.01 self.INCREMENT = 1 self.numSamples = None self.numRadius = None self.circleModel = loader.loadModel( 'phase_3/models/gui/tt_m_gui_mat_nameShop') self.barTexture = loader.loadTexture('phase_3/maps/slider.png') self.loadGUI()
def __init__(self): DirectFrame.__init__(self, parent=aspect2d, pos=(0.0, 0.0, 0.0)) # Dictionary containing OnscreenText and an ival as a value self.lines = [] self.ivalDict = {} self.alertSfx = base.loadSfx('phase_5.5/audio/sfx/mailbox_alert.ogg') # Text as keys and colors as values self.queuedLines = OrderedDict() self.initialiseoptions(QuestUpdateGUI) self.accept(QUEST_DATA_UPDATE_EVENT, self.__handleNewQuestData, []) self.accept(BATTLE_COMPLETE_EVENT, self.__handleBattleCompletion, []) self.accept(CIGlobals.ENTER_WALK_EVENT, self.__handleEnterWalk, [])
def __init__(self, **kw): fade = loader.loadModel('phase_13/models/gui/fade') dialog_box = loader.loadModel('phase_3/models/gui/dialog_box_gui') optiondefs = (('relief', None, None), ('image', fade, None), ('image_scale', (5, 2, 2), None), ('image_color', (0, 0, 0, 0.3), None), ('text', 'Options', None), ('text_font', FONT, None), ('text_scale', 0.08, None), ('text_pos', (0, 0.4), None), ('state', DGG.NORMAL, None), ('geom', dialog_box, None), ('sortOrder', 20, None)) self.defineoptions(kw, optiondefs) DirectFrame.__init__(self, aspect2d) self.initialiseoptions(OptionsPage) self._optionButtons = [] self.saveButton = None fade.removeNode() dialog_box.removeNode()
def __init__(self, parent): DirectFrame.__init__(self, parent) self.emblem = OnscreenImage(image=loader.loadTexture( 'phase_5/maps/quest_available_emblem.png'), parent=self) self.emblem.setTransparency(TransparencyAttrib.MAlpha) self.emblem.setBillboardAxis() self.emblem.setTwoSided(1) glowMdl = loader.loadModel('phase_4/models/minigames/particleGlow.bam') self.glow = OnscreenImage(parent=self.emblem, image=glowMdl, color=(1.0, 1.0, 0.4, 1.0), scale=(3.0, 3.0, 3.0), pos=(0, 0.05, 0)) self.glow.setBin('gui-popup', 10) glowMdl.removeNode() self.track = None self.state = LOADED
def __init__(self, parent=None, **kw): optiondefs = ( # Define type of DirectGuiWidget ('items', [], self.refresh), ('pgFunc', PGItem, None), ('numStates', 1, None), ('state', DGG.NORMAL, None), ('borderWidth', (0, 0), self.setBorderWidth), ('itemMargin', (0, 0, 0, 0), self.refresh), ('numRows', 4, self.refresh), ('numColumns', 4, self.refresh), ('autoUpdateFrameSize', True, None), ('boxAlign', TextNode.ALeft, self.refresh), ('suppressMouse', 0, None), ) # Merge keyword options with default options self.defineoptions(kw, optiondefs) # Initialize superclasses DirectFrame.__init__(self, parent) # Call option initialization functions self.initialiseoptions(DirectGridSizer)
def __init__(self, callback, **kw): self._callback = callback geom = loader.loadModel('phase_6/models/gui/ui_frame') optiondefs = (('relief', None, None), ('geom', geom, None), ('geom_scale', 1.5, 1.5), ('text', base.localAvatar.getName(), None), ('text_align', TextNode.ACenter, None), ('text_font', FONT, None), ('text_scale', 0.075, None), ('text_pos', (0, 0.65), None), ('pos', (-0.7, 0, 0.16), None)) self.defineoptions(kw, optiondefs) DirectFrame.__init__(self, aspect2d) self.initialiseoptions(CustomizeScreen) self.genderOptions = None self.genderLabel = None self.speciesOptions = None self.speciesLabel = None self.legOptions = None self.legLabel = None self.torsoOptions = None self.torsoLabel = None self.headOptions = None self.headLabel = None self.muzzleOptions = None self.muzzleLabel = None self.gloveOptions = None self.gloveLabel = None self.headColorOptions = None self.headColorLabel = None self.armColorOptions = None self.armColorLabel = None self.legColorOptions = None self.legColorLabel = None self.shirtColorOptions = None self.shirtColorLabel = None self.bottomsColorOptions = None self.bottomsColorLabel = None self.shirtLabel = None self.shirtEntry = None self.shortsLabel = None self.shortsEntry = None self.doneButton = None geom.removeNode() rotateGeoms = loader.loadModel('phase_6/models/gui/ui_arrow_buttons') leftGeom = (rotateGeoms.find('**/*ArrowLeft*Up'), rotateGeoms.find('**/*ArrowLeft*Down'), rotateGeoms.find('**/*ArrowLeft*Rollover')) rightGeom = (rotateGeoms.find('**/*ArrowRight*Up'), rotateGeoms.find('**/*ArrowRight*Down'), rotateGeoms.find('**/*ArrowRight*Rollover')) self.leftButton = DirectButton(parent=self, relief=None, image=leftGeom, pos=(-0.11, 0, -0.07)) self.rightButton = DirectButton(parent=self, relief=None, image=rightGeom, pos=(0.11, 0, -0.07)) self.leftButton.bind(DGG.B1PRESS, self.__rotateToon, [-3]) self.leftButton.bind(DGG.B1RELEASE, self.__stopRotation) self.rightButton.bind(DGG.B1PRESS, self.__rotateToon, [3]) self.rightButton.bind(DGG.B1RELEASE, self.__stopRotation) rotateGeoms.removeNode() self.toon = None self.dna = None self.pitch = self.attachNewNode('pitch') self.rotate = self.pitch.attachNewNode('rotate') self.scale = self.rotate.attachNewNode('scale') self.pitch.setP(0) self.makeToon()