def __init__(self, name):
     """ Internal method to create a new image """
     RPObject.__init__(self, name)
     Texture.__init__(self, name)
     Image.REGISTERED_IMAGES.append(self)
     self.set_clear_color(0)
     self.clear_image()
     self.sort = RenderTarget.CURRENT_SORT
Exemple #2
0
 def __init__(self, name):
     """ Internal method to create a new image """
     RPObject.__init__(self, name)
     Texture.__init__(self, name)
     Image.REGISTERED_IMAGES.append(self)
     self.set_clear_color(0)
     self.clear_image()
     self.sort = RenderTarget.CURRENT_SORT
 def __init__(self):
   Texture.__init__(self)
   
   self.axisx = 0 # offset distance to the right side of the sprite from the origin. X+ is to the right
   self.axisy = 0 # offset distance to the top side of the sprite from the origin. Y+ is up
   self.group = 0
   self.no = 0
   
   self.hit_boxes = []
   self.damage_boxes = []
    def __init__(self,
                 name=None,
                 window_handle=None,
                 browser_settings=None,
                 navigation_url=None):

        if name is None:
            name = self.__class__.__name__
        self._browser = None

        # Setup Texture
        Texture.__init__(self, name)

        size_width = config.GetInt('pchromium-texture-width', 1024)
        size_height = config.GetInt('pchromium-texture-height', 1024)
        self.set_x_size(size_width)
        self.set_y_size(size_height)
        self.set_compression(Texture.CMOff)
        self.set_component_type(Texture.TUnsignedByte)
        self.set_format(Texture.FRgba4)

        # No window info was provided. Grab the window handler from showbase
        if window_handle is None:
            window_handle = base.win.getWindowHandle().getIntHandle()
        window_info = cefpython.WindowInfo()
        window_info.SetAsOffscreen(window_handle)
        window_info.SetTransparentPainting(True)

        # Initialize browser
        self._browser = cefpython.CreateBrowserSync(window_info,
                                                    browser_settings,
                                                    navigateUrl=navigation_url)
        self._handler = CEFClientHandler(self._browser, self)
        self._browser.SendFocusEvent(True)
        self._browser.SetClientHandler(self._handler)
        self._browser.WasResized()
Exemple #5
0
 def __init__(self, name):
     """ Internal method to create a new image """
     DebugObject.__init__(self, name)
     Texture.__init__(self, name)
     Image._NUM_IMAGES += 1
     BufferViewer.register_entry(self)
Exemple #6
0
 def __init__(self, name):
     """ Internal method to create a new image """
     RPObject.__init__(self, name)
     Texture.__init__(self, name)
     Image.REGISTERED_IMAGES.append(self)