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()
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)
def __init__(self, name): """ Internal method to create a new image """ RPObject.__init__(self, name) Texture.__init__(self, name) Image.REGISTERED_IMAGES.append(self)