

$:\c           @  sa   d  d l  m Z d  d l Z d  d l Z d  d l m Z e j d  Z d e f d     YZ	 d S(   i(   t   print_functionN(   t   MusicContexts   org.renpy.android.VideoPlayert   AndroidVideoChannelc           B  s   e  Z d  d  d d  Z d   Z e e  Z d   Z d   Z d   Z	 d   Z
 e d  Z d   Z d	   Z e e d
 d e d  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   t    c         C  s   g  |  _  d  |  _ d  |  _ | |  _ d  |  _ d |  _ d  |  _ t |  _	 t |  _
 g  |  _ | |  _ | |  _ | d  k r t |  _ t |  _ n | |  _ t |  _ d  S(   Ni    (   t   queuet   Nonet   filenamet   playert   namet   mixert   last_changedt   callbackt   Falset   synchro_startt	   wait_stopt   loopt   file_prefixt   file_suffixt   Truet   default_loopt   default_loop_set(   t   selfR   R   R   R   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   __init__   s"    														c         C  sK   t  j j   j } | j |  j  } | d k rG t   } | |  j <n  | S(   s   
        Returns the MusicContext corresponding to this channel, taken from
        the context object. Allocates a MusicContext if none exists.
        N(   t   renpyt   gamet   contextt   musict   getR   R   R   (   R   t   mcdt   rv(    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   get_context8   s
    c         C  s   |  j  s d S|  j  j d  } t d |  t j j |  } | j } t | d d  } t | d d  } | |  _ t	 | | |  |  _
 d S(   s>   
        Starts playing the first video in the queue.
        Ni    t   Playingt   baseit   length(   R   t   popt   printR   t   loadert   loadR   t   getattrR   t   VideoPlayerR   (   R   R   t   ft   real_fnR    R!   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   startH   s    			c         C  s5   |  j  d  k	 r( |  j  j   d  |  _  n  d  |  _ d  S(   N(   R   R   t   stopR   (   R   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyR+   ]   s    c         C  s-   |  j  d  k r d  S|  j  j   r) |  j Sd  S(   N(   R   R   t	   isPlayingR   (   R   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   get_playinge   s    c         C  sT   |  j  j } | r* |  j   |  j   d  S|  j   r: d  S|  j rP |  j   n  d  S(   N(   R   t
   force_stopt   dequeueR+   R-   R   R*   (   R   R.   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   periodicm   s    

	c         C  s,   |  j    r g  |  _ n |  j d  |  _ d S(   se   
        Clears the queued music, except for a first item that has
        not been started.
        i   N(   R-   R   (   R   t
   even_tight(    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyR/   ~   s    c         C  s   |  j    d S(   s7   
        Called (mostly) once per interaction.
        N(   R0   (   R   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   interact   s    c         C  s   |  j    g  |  _ d S(   s   
        Causes the playing music to be faded out for the given number
        of seconds. Also clears any queued music.
        N(   R+   R   (   R   t   secs(    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   fadeout   s    
i    c         C  s   |  j  j |  d  S(   N(   R   t   extend(   R   t	   filenamesR   R   t   fadeint   tightt	   loop_only(    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   enqueue   s    c         C  s   d  S(   N(    (   R   t   volume(    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt
   set_volume   s    c         C  s   d  S(   N(    (   R   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   get_pos   s    c         C  s   d  S(   N(    (   R   t   pant   delay(    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   set_pan   s    c         C  s   d  S(   N(    (   R   R;   R?   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   set_secondary_volume   s    c         C  s#   |  j  d  k	 r |  j  j   n  d  S(   N(   R   R   t   pause(   R   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyRB      s    c         C  s#   |  j  d  k	 r |  j  j   n  d  S(   N(   R   R   t   unpause(   R   (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyRC      s    N(   t   __name__t
   __module__R   R   R   t   propertyR   R*   R+   R-   R0   R   R/   R2   R4   R   R:   R<   R=   R@   RA   RB   RC   (    (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyR   
   s"   ,													(
   t
   __future__R    R   t   jniust   renpy.audio.audioR   t	   autoclassR'   t   objectR   (    (    (    sn   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\audio\androidhw.pyt   <module>   s
   