
    d                         S SK Jr  S SKJr  S SKr\\\\\4   r\\\4   r " S S5      r\" 5       r	 " S S5      r
 " S S	5      rg)
    )	lru_cache)TupleNc                      \ rS rSr\\" 5       S\R                  4S j5       5       r\\" 5       S\R                  4S j5       5       r	\\" 5       S\R                  4S j5       5       r
\\" 5       S\R                  4S j5       5       r\\" 5       S\R                  4S j5       5       r\\" 5       S\R                  4S j5       5       r\\" 5       S\R                  4S	 j5       5       r\\" 5       S\R                  4S
 j5       5       r\\" 5       S\R                  4S j5       5       r\\" 5       S\R                  4S j5       5       r\\" 5       S\R                  4S j5       5       r\\" 5       S\R                  4S j5       5       rSrg)_Fonts
   returnc                 0    [         R                  " SS5      $ )NFontzEngine.Default__Font	unrealsdk
FindObjectselfs    ZZ:\mnt\Skyabridged\SteamLibrary\steamapps\common\Borderlands 2\sdk_mods\canvaslib\fonts.pyDefault__Font_Fonts.Default__Font        ##F,BCC    c                 0    [         R                  " SS5      $ )Nr
   zEngine.Default__MultiFontr   r   s    r   Default__MultiFont_Fonts.Default__MultiFont   s     ##F,GHHr   c                 0    [         R                  " SS5      $ )Nr
   zEngineFonts.SmallFontr   r   s    r   	SmallFont_Fonts.SmallFont   s     ##F,CDDr   c                 0    [         R                  " SS5      $ )Nr
   zEngineFonts.TinyFontr   r   s    r   TinyFont_Fonts.TinyFont   r   r   c                 0    [         R                  " SS5      $ )Nr
   zUI_Fonts.Font_Hud_Mediumr   r   s    r   Font_Hud_Medium_Fonts.Font_Hud_Medium    s     ##F,FGGr   c                 0    [         R                  " SS5      $ )Nr
   zUI_Fonts.Font_Willowbody_18ptr   r   s    r   Font_Willowbody_18pt_Fonts.Font_Willowbody_18pt%   s     ##F,KLLr   c                 0    [         R                  " SS5      $ )Nr
   z!UI_Fonts.Font_Willowbody_18pt_JPNr   r   s    r   Font_Willowbody_18pt_JPN_Fonts.Font_Willowbody_18pt_JPN*        ##F,OPPr   c                 0    [         R                  " SS5      $ )Nr
   z!UI_Fonts.Font_Willowbody_18pt_KORr   r   s    r   Font_Willowbody_18pt_KOR_Fonts.Font_Willowbody_18pt_KOR/   r'   r   c                 0    [         R                  " SS5      $ )Nr
   z!UI_Fonts.Font_Willowbody_18pt_TWNr   r   s    r   Font_Willowbody_18pt_TWN_Fonts.Font_Willowbody_18pt_TWN4   r'   r   c                 0    [         R                  " SS5      $ )Nr
   zUI_Fonts.Font_Willowhead_8ptr   r   s    r   Font_Willowhead_8pt_Fonts.Font_Willowhead_8pt9   s     ##F,JKKr   c                 0    [         R                  " SS5      $ )Nr
   zUI_Fonts.font_ps3r   r   s    r   font_ps3_Fonts.font_ps3>   s     ##F,?@@r   c                 0    [         R                  " SS5      $ )Nr
   zUI_Fonts.font_xbox18r   r   s    r   font_xbox18_Fonts.font_xbox18C   r   r    N)__name__
__module____qualname____firstlineno__propertyr   r   UObjectr   r   r   r   r   r"   r%   r)   r,   r/   r2   r5   __static_attributes__r7   r   r   r   r   
   s(   [Dy00 D  D [II$5$5 I  I [E9,, E  E [D)++ D  D [H!2!2 H  H [Mi&7&7 M  M [Q)*;*; Q  Q [Q)*;*; Q  Q [Q)*;*; Q  Q [LY%6%6 L  L [A)++ A  A [DY.. D  Dr   r   c                   F   \ rS rSr    SS\S\S\S\SS4
S jjr\" 5       S\	\\\\4   4S	 j5       r
\S\4S
 j5       r\R                  S\SS4S j5       r\S\4S j5       r\R                  S\SS4S j5       r\S\4S j5       r\R                  S\SS4S j5       rSrg)DepthFieldGlowInfoL   enable_glow
glow_colorglow_outer_radiusglow_inner_radiusr   Nc                 4    Xl         X l        X0l        X@l        g N_enable_glow_glow_color_glow_outer_radius_glow_inner_radius)r   rB   rC   rD   rE   s        r   __init__DepthFieldGlowInfo.__init__M   s     (%"3"3r   c                 ^    U R                   U R                  U R                  U R                  4$ rG   rH   r   s    r   as_tupleDepthFieldGlowInfo.as_tupleY   s)      $"2"2D4K4KTMdMdddr   c                     U R                   $ rG   )rI   r   s    r   rB   DepthFieldGlowInfo.enable_glow]          r   valuec                 D    Xl         U R                  R                  5         g rG   )rI   rP   cache_clearr   rU   s     r   rB   rS   a       !!!#r   c                     U R                   $ rG   )rJ   r   s    r   rC   DepthFieldGlowInfo.glow_colorf   s    r   c                 D    Xl         U R                  R                  5         g rG   )rJ   rP   rW   rX   s     r   rC   r[   j   s     !!#r   c                     U R                   $ rG   )rK   r   s    r   rD   $DepthFieldGlowInfo.glow_outer_radiuso   s    &&&r   c                 D    Xl         U R                  R                  5         g rG   )rK   rP   rW   rX   s     r   rD   r^   s   s    "'!!#r   )rI   rJ   rL   rK   )F)r   r   r   r   r   r   r`   )r8   r9   r:   r;   boolRGBAVec2rM   r   r   rP   r<   rB   setterrC   rD   r>   r7   r   r   r@   r@   L   s<    !&+&,&,
4
4 
4  $	
4
  $
4 

4 [e%dD$ 67 e e !T ! ! $ $$ $ $  D     $ $ $ $ '4 ' ' $t $ $ $r   r@   c            
       T   \ rS rSrSS\" 5       4S\S\S\SS4S jjr\" S	S
9S\\\\\\	\
\
4   4   4S j5       r\S\4S j5       r\R                  S\SS4S j5       r\S\4S j5       r\R                  S\SS4S j5       r\S\4S j5       r\R                  S\SS4S j5       rSrg)FontRenderInfoy   F	clip_textenable_shadowshadow_infor   Nc                 (    Xl         X l        X0l        g rG   
_clip_text_enable_shadow_shadow_info)r   rh   ri   rj   s       r   rM   FontRenderInfo.__init__z   s     $+'r      )maxsizec                 d    U R                   U R                  U R                  R                  5       4$ rG   )rm   rn   ro   rP   r   s    r   rP   FontRenderInfo.as_tuple   s(     3 3T5F5F5O5O5QQQr   c                     U R                   $ rG   )rm   r   s    r   rh   FontRenderInfo.clip_text   s    r   rU   c                 D    Xl         U R                  R                  5         g rG   )rm   rP   rW   rX   s     r   rh   rv      s    !!#r   c                     U R                   $ rG   )rn   r   s    r   ri   FontRenderInfo.enable_shadow   s    """r   c                 D    Xl         U R                  R                  5         g rG   )rn   rP   rW   rX   s     r   ri   ry      s    #!!#r   c                     U R                   $ rG   )ro   r   s    r   rj   FontRenderInfo.shadow_info   rT   r   c                 D    Xl         U R                  R                  5         g rG   )ro   rP   rW   rX   s     r   rj   r|      rY   r   rl   )r8   r9   r:   r;   r@   ra   rM   r   r   rb   rc   rP   r<   rh   rd   ri   rj   r>   r7   r   r   rf   rf   y   sC    $"'.@.B	((  ( ,	(
 
( qR%dE$dD2H,I IJ R R 4   $t $ $ $ #t # # $4 $D $ $ !/ ! ! $!3 $ $ $r   rf   )	functoolsr   typingr   r   floatrb   rc   r   Fontsr@   rf   r7   r   r   <module>r      sZ      UE5%'(UE\<D <D~ 	*$ *$Z($ ($r   