def __init__(self, font="/$$rp/rpcore/data/font/Roboto-Bold.ttf", pixel_size=16, align="left", pos=Vec2(0), color=Vec3(1), parent=None): """ Constructs a new text node, forwaring the parameters to the internal panda3d implementation """ RPObject.__init__(self) self._node = TextNodeImpl('FTN') self._node.set_text("") self._node.set_align(getattr(TextNodeImpl, "A_" + align)) self._node.set_text_color(color.x, color.y, color.z, 1) if parent is None: parent = Globals.base.aspect2d self._nodepath = parent.attach_new_node(self._node) self._nodepath.set_pos(pos.x, 0, pos.y) font = RPLoader.load_font(font) # font.set_outline(Vec4(0, 0, 0, 0.78), 1.6, 0.37) font.set_outline(Vec4(0, 0, 0, 1), 1.6, 0.37) font.set_scale_factor(1.0) font.set_texture_margin(int(pixel_size / 4.0 * 2.0)) font.set_bg(Vec4(0, 0, 0, 0)) self._node.set_font(font) self.set_pixel_size(pixel_size)
def _load_fonts(self): """ Loads the default font used for rendering and assigns it to Globals.font for further usage """ Globals.font = RPLoader.load_font("/$$rp/data/font/roboto-medium.ttf") Globals.font.set_pixels_per_unit(35) Globals.font.set_poly_margin(0.0) Globals.font.set_texture_margin(1)
def _load_fonts(self): """ Loads the default font used for rendering and assigns it to Globals.font for further usage """ Globals.font = RPLoader.load_font("/$$rp/data/font/roboto-medium.ttf") Globals.font.set_pixels_per_unit(35) Globals.font.set_poly_margin(0.0) Globals.font.set_texture_margin(1) Globals.font.set_bg(Vec4(1, 1, 1, 0)) Globals.font.set_fg(Vec4(1, 1, 1, 1))
def _load_fonts(self): """ Loads the default font used for rendering and assigns it to Globals.font for further usage """ font = RPLoader.load_font("/$$rp/data/font/Roboto-Medium.ttf") font.set_pixels_per_unit(35) font.set_poly_margin(0.0) font.set_texture_margin(1) font.set_bg(Vec4(1, 1, 1, 0)) font.set_fg(Vec4(1, 1, 1, 1)) Globals.font = font
def __init__(self, font="/$$rp/data/font/roboto-bold.ttf", pixel_size=16, align="left", pos=Vec2(0), color=Vec3(1), parent=None): """ Constructs a new text node, forwaring the parameters to the internal panda3d implementation """ RPObject.__init__(self) self._node = TextNodeImpl('FTN') self._node.set_text("") self._node.set_align(getattr(TextNodeImpl, "A_" + align)) self._node.set_text_color(color.x, color.y, color.z, 1) if parent is None: parent = Globals.base.aspect2d self._nodepath = parent.attach_new_node(self._node) self._nodepath.set_pos(pos.x, 0, pos.y) font = RPLoader.load_font(font) font.set_outline(Vec4(0, 0, 0, 0.78), 1.6, 0.37) font.set_scale_factor(1.0) font.set_texture_margin(int(pixel_size / 4.0 * 2.0)) font.set_bg(Vec4(0, 0, 0, 0)) self._node.set_font(font) self.set_pixel_size(pixel_size)