l
 Nc               @   sw  d  Z  d d l Z d d l Z d d l m Z Gd   d e  Z Gd   d e  Z Gd   d	 e  Z Gd
   d e  Z Gd   d e  Z	 Gd   d e  Z
 Gd   d e  Z Gd   d e  Z Gd   d e  Z Gd   d e  Z Gd   d e  Z Gd   d e  Z Gd   d e  Z Gd   d e  Z Gd    d! e  Z d"   Z d#   Z e d$ k rse   n  d S(%   uk  
Built-In Keying Sets
None of these Keying Sets should be removed, as these
are needed by various parts of Blender in order for them
to work correctly.

Beware also about changing the order that these are defined
here, since this can result in old files referring to the
wrong Keying Set as the active one, potentially resulting
in lost (i.e. unkeyed) animation.
i    N(   u   KeyingSetInfoc             B   s/   |  Ee  Z d  Z e j Z e j Z e j Z	 d S(   u   LocationN(
   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   RKS_GEN_locationu   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_Location*   s   
		u   BUILTIN_KSI_Locationc             B   s/   |  Ee  Z d  Z e j Z e j Z e j Z	 d S(   u   RotationN(
   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   RKS_GEN_rotationu   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_Rotation8   s   
		u   BUILTIN_KSI_Rotationc             B   s/   |  Ee  Z d  Z e j Z e j Z e j Z	 d S(   u   ScalingN(
   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   RKS_GEN_scalingu   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_ScalingF   s   
		u   BUILTIN_KSI_Scalingc             B   s/   |  Ee  Z d  Z e j Z e j Z d   Z d S(   u   LocRotc             C   s0   t  j |  | | |  t  j |  | | |  d  S(   N(   u   keyingsets_utilsu   RKS_GEN_locationu   RKS_GEN_rotation(   u   selfu   contextu   ksu   data(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate`   s    N(	   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_LocRotV   s   
		u   BUILTIN_KSI_LocRotc             B   s/   |  Ee  Z d  Z e j Z e j Z d   Z d S(   u   LocScalec             C   s0   t  j |  | | |  t  j |  | | |  d  S(   N(   u   keyingsets_utilsu   RKS_GEN_locationu   RKS_GEN_scaling(   u   selfu   contextu   ksu   data(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generater   s    N(	   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_LocScaleh   s   
		u   BUILTIN_KSI_LocScalec             B   s/   |  Ee  Z d  Z e j Z e j Z d   Z d S(   u   LocRotScalec             C   sF   t  j |  | | |  t  j |  | | |  t  j |  | | |  d  S(   N(   u   keyingsets_utilsu   RKS_GEN_locationu   RKS_GEN_rotationu   RKS_GEN_scaling(   u   selfu   contextu   ksu   data(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate   s    N(	   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_LocRotScalez   s   
		u   BUILTIN_KSI_LocRotScalec             B   s/   |  Ee  Z d  Z e j Z e j Z d   Z d S(   u   RotScalec             C   s0   t  j |  | | |  t  j |  | | |  d  S(   N(   u   keyingsets_utilsu   RKS_GEN_rotationu   RKS_GEN_scaling(   u   selfu   contextu   ksu   data(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate   s    N(	   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_RotScale   s   
		u   BUILTIN_KSI_RotScalec             B   s8   |  Ee  Z d  Z d h Z e j Z e j Z e j	 Z
 d S(   u   Visual Locationu   INSERTKEY_VISUALN(   u   __name__u
   __module__u   bl_labelu
   bl_optionsu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   RKS_GEN_locationu   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_VisualLoc   s
   
			u   BUILTIN_KSI_VisualLocc             B   s8   |  Ee  Z d  Z d h Z e j Z e j Z e j	 Z
 d S(   u   Visual Rotationu   INSERTKEY_VISUALN(   u   __name__u
   __module__u   bl_labelu
   bl_optionsu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   RKS_GEN_rotationu   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_VisualRot   s
   
			u   BUILTIN_KSI_VisualRotc             B   s8   |  Ee  Z d  Z d h Z e j Z e j Z d   Z	 d S(   u   Visual LocRotu   INSERTKEY_VISUALc             C   s0   t  j |  | | |  t  j |  | | |  d  S(   N(   u   keyingsets_utilsu   RKS_GEN_locationu   RKS_GEN_rotation(   u   selfu   contextu   ksu   data(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate   s    N(
   u   __name__u
   __module__u   bl_labelu
   bl_optionsu   keyingsets_utilsu   RKS_POLL_selected_itemsu   pollu   RKS_ITER_selected_itemu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_VisualLocRot   s
   
			u   BUILTIN_KSI_VisualLocRotc             B   s/   |  Ee  Z d  Z d   Z e j Z e j Z d S(   u	   Availablec             C   s3   | j  } | r" | j o! | j j St | j  Sd  S(   N(   u   active_objectu   animation_datau   actionu   boolu   selected_objects(   u   ksiu   contextu   ob(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   poll   s    	N(	   u   __name__u
   __module__u   bl_labelu   pollu   keyingsets_utilsu   RKS_ITER_selected_itemu   iteratoru   RKS_GEN_availableu   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_Available   s   
			u   BUILTIN_KSI_Availablec             B   sq   |  Ee  Z d  Z d Z d   Z d   Z d	   Z d d d  Z d   Z	 d   Z
 d   Z d   Z d   Z d S(   u   Whole Characteru   DEFu   GEOu   MCHu   ORGu   CORu   VISc             C   s%   | j  o$ | j  j o$ | j  j d k S(   Nu   POSE(   u   active_objectu   poseu   mode(   u   ksiu   context(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   poll   s    c             C   sI   xB | j  j j D]1 } | j j t j  s |  j | | |  q q Wd  S(   N(   u   active_objectu   poseu   bonesu   nameu
   startswithu   BUILTIN_KSI_WholeCharacteru   badBonePrefixesu   generate(   u   ksiu   contextu   ksu   bone(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   iterator  s    c             C   sf   |  j  | |  | j d k r2 |  j | |  n |  j | |  |  j | |  |  j | |  d  S(   Nu
   QUATERNIONu
   AXIS_ANGLE>   u
   AXIS_ANGLEu
   QUATERNION(   u   doLocu   rotation_modeu   doRot4du   doRot3du   doScaleu   doCustomProps(   u   ksiu   contextu   ksu   bone(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate	  s    i   c       	      C   s   | j    } | j } | j d  r1 | | } n t j | |  } | rq | j j | | | d d d | j n | j j | | |  d  S(   Nu   [u   group_methodu   NAMEDu
   group_name(   u   path_from_idu   id_datau
   startswithu   keyingsets_utilsu   path_add_propertyu   pathsu   addu   name(	   u   ksiu   ksu   boneu   propu   indexu
   use_groupsu   id_pathu   id_blocku   path(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   addProp  s    	(c             C   sf   | j  d k r% |  j | | d  n= x: t d  D], } | j  | s2 |  j | | d |  q2 q2 Wd  S(   Nu   locationi   F(   FFF(   u   lock_locationu   Falseu   addPropu   range(   u   ksiu   ksu   boneu   i(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   doLoc.  s
    c             C   s  | j  d k r d } n | j  d k r0 d } n  | j r | j d	 k rm | j d k rm |  j | | |  q | j d k r |  j | | | d  n  xf t d  D]0 } | j | s |  j | | | | d  q q Wn% d
 | j k r |  j | | |  n  d  S(   Nu
   QUATERNIONu   rotation_quaternionu
   AXIS_ANGLEu   rotation_axis_anglei    i   i   F(   FFFT(   u   rotation_modeu   lock_rotations_4du   lock_rotationu   Falseu   lock_rotation_wu   addPropu   rangeu   True(   u   ksiu   ksu   boneu   propu   i(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   doRot4d7  s    			$c             C   sf   | j  d k r% |  j | | d  n= x: t d  D], } | j  | s2 |  j | | d |  q2 q2 Wd  S(   Nu   rotation_euleri   F(   FFF(   u   lock_rotationu   Falseu   addPropu   range(   u   ksiu   ksu   boneu   i(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   doRot3dO  s
    c             C   sf   | j  d k r% |  j | | d  n= x: t d  D], } | j  | s2 |  j | | d |  q2 q2 Wd  S(   Ni    u   scalei   (   i    i    i    (   u
   lock_scaleu   addPropu   range(   u   ksiu   ksu   boneu   i(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   doScaleX  s
    c             C   s   t  j j t  j j t  j j h } x | j   D] } | d k rF q. n  t |  j j j	 | d   } | d  k r d | } | j | d  j | k r |  j | | |  q q. | j r. |  j | | |  q. q. Wd  S(   Nu   _RNA_UIu   ["%s"]F(   u   bpyu   typesu   BoolPropertyu   IntPropertyu   FloatPropertyu   keysu   typeu   bl_rnau
   propertiesu   getu   Noneu   path_resolveu   Falseu   rna_typeu   addPropu   is_animatable(   u   ksiu   ksu   boneu   prop_type_compatu   propu   prop_rnau	   prop_path(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   doCustomPropsc  s    		
	N(   u   DEFu   GEOu   MCHu   ORGu   CORu   VISiT(   u   __name__u
   __module__u   bl_labelu   badBonePrefixesu   pollu   iteratoru   generateu   Trueu   addPropu   doLocu   doRot4du   doRot3du   doScaleu   doCustomProps(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_WholeCharacter   s    
     									u   BUILTIN_KSI_WholeCharacterc             B   s/   |  Ee  Z d  Z e j Z e j Z d   Z d S(   u   Delta Locationc             C   si   t  j |  \ } } } t  j | d  } | rR | j j | | d d d | n | j j | |  d  S(   Nu   delta_locationu   group_methodu   NAMEDu
   group_name(   u   keyingsets_utilsu"   get_transform_generators_base_infou   path_add_propertyu   pathsu   add(   u   ksiu   contextu   ksu   datau   id_blocku	   base_pathu   groupingu   path(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate  s
    "N(	   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_objectsu   pollu   RKS_ITER_selected_objectsu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_DeltaLocation}  s   
		u   BUILTIN_KSI_DeltaLocationc             B   s/   |  Ee  Z d  Z e j Z e j Z d   Z d S(   u   Delta Rotationc             C   s   t  j |  \ } } } | j d k r< t  j | d  } n% | j d k rO d  St  j | d  } | r | j j | | d d d | n | j j | |  d  S(   Nu
   QUATERNIONu   delta_rotation_quaternionu
   AXIS_ANGLEu   delta_rotation_euleru   group_methodu   NAMEDu
   group_name(   u   keyingsets_utilsu"   get_transform_generators_base_infou   rotation_modeu   path_add_propertyu   pathsu   add(   u   ksiu   contextu   ksu   datau   id_blocku	   base_pathu   groupingu   path(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate  s    "N(	   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_objectsu   pollu   RKS_ITER_selected_objectsu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_DeltaRotation  s   
		u   BUILTIN_KSI_DeltaRotationc             B   s/   |  Ee  Z d  Z e j Z e j Z d   Z d S(   u   Delta Scalec             C   si   t  j |  \ } } } t  j | d  } | rR | j j | | d d d | n | j j | |  d  S(   Nu   delta_scaleu   group_methodu   NAMEDu
   group_name(   u   keyingsets_utilsu"   get_transform_generators_base_infou   path_add_propertyu   pathsu   add(   u   ksiu   contextu   ksu   datau   id_blocku	   base_pathu   groupingu   path(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   generate  s
    "N(	   u   __name__u
   __module__u   bl_labelu   keyingsets_utilsu   RKS_POLL_selected_objectsu   pollu   RKS_ITER_selected_objectsu   iteratoru   generate(   u
   __locals__(    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   BUILTIN_KSI_DeltaScale  s   
		u   BUILTIN_KSI_DeltaScalec               C   s   t  j j t  d  S(   N(   u   bpyu   utilsu   register_moduleu   __name__(    (    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   register  s    c               C   s   t  j j t  d  S(   N(   u   bpyu   utilsu   unregister_moduleu   __name__(    (    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu
   unregister  s    u   __main__(   u   __doc__u   bpyu   keyingsets_utilsu	   bpy.typesu   KeyingSetInfou   BUILTIN_KSI_Locationu   BUILTIN_KSI_Rotationu   BUILTIN_KSI_Scalingu   BUILTIN_KSI_LocRotu   BUILTIN_KSI_LocScaleu   BUILTIN_KSI_LocRotScaleu   BUILTIN_KSI_RotScaleu   BUILTIN_KSI_VisualLocu   BUILTIN_KSI_VisualRotu   BUILTIN_KSI_VisualLocRotu   BUILTIN_KSI_Availableu   BUILTIN_KSI_WholeCharacteru   BUILTIN_KSI_DeltaLocationu   BUILTIN_KSI_DeltaRotationu   BUILTIN_KSI_DeltaScaleu   registeru
   unregisteru   __name__(    (    (    uh   I:\Didattica\Lezioni\Software\blender-2.61-release-windows32\2.61\scripts\startup\keyingsets_builtins.pyu   <module>   s,   !		