
    aia6              	       |   S SK r S SKJrJrJr  S SKJr   " S S5      r " S S5      r	 " S S	\\5      r
 " S
 S\	\5      r " S S\	\5      r " S S\	\5      r " S S\	\5      r " S S\	\5      r " S S\	\5      r " S S\	\5      r " S S\5      r\
\\\\\\\\4	r\S:X  a  S SKJr  \ H  r\" \5        M     gg)    N)PanelMenuOperator)
pgettext_nc                   &    \ rS rSrSrSrSrS1rSrg)ModifierButtonsPanel   
PROPERTIESWINDOWmodifierHIDE_HEADER N)	__name__
__module____qualname____firstlineno__bl_space_typebl_region_type
bl_context
bl_options__static_attributes__r       f/home/wildlama/Downloads/blender-5.1.2-linux-x64/5.1/scripts/startup/bl_ui/properties_data_modifier.pyr   r      s     MNJJr   r   c                   >   \ rS rSr\R
                  R                  R                  R                  S   R                   V Vs0 s H  nUR                  UR                  _M     snn r\R
                  R                  R                  R                  S   R                   V Vs0 s H  nUR                  UR                  _M     snn r\R
                  R                  R                  R                  S   R                  r\SS j5       r\SS j5       rSrgs  snn f s  snn f )	ModifierAddMenu   typeNc                     U(       a  UOU R                   U   nUUR                  SUU R                  U(       a  SOU R                  U   S9l        g )Nzobject.modifier_addNONEtext	text_ctxticon)MODIFIER_TYPES_TO_LABELSoperatorMODIFIER_TYPES_I18N_CONTEXTMODIFIER_TYPES_TO_ICONSr   )clslayoutmod_typer!   no_iconlabels         r   operator_modifier_add%ModifierAddMenu.operator_modifier_add   sV    #">">x"H  	! 55"(C(CH(M 	 	
 r   c                 l    UR                  SUU R                  US9nSUl        SUl        SU-   Ul        g )Nzobject.modifier_add_node_groupr    
ESSENTIALS z/nodes/geometry_nodes_essentials.blend/NodeTree/)r%   r&   asset_library_typeasset_library_identifierrelative_asset_identifier)r(   r)   namer#   propss        r   operator_modifier_add_asset+ModifierAddMenu.operator_modifier_add_asset*   sG    ,55	   
 $0 )+&*[^b*b'r   r   )NF)r   )r   r   r   r   bpytypesModifierbl_rna
propertiesenum_items_static
identifierr5   r$   r#   r'   translation_contextr&   classmethodr-   r7   r   ).0enum_its   00r   r   r      s     yy))00;;FCUU UG 	GLL(U  yy))00;;FCUUUG 	GLL(U #&))"4"4";";"F"Fv"N"b"b	 	 	c 	c/ s   !D !Dr   c                   .    \ rS rSrSr\S 5       rS rSrg)DATA_PT_modifiers7   	Modifiersc                     UR                   nU$ )N)object)r(   contextobs      r   pollDATA_PT_modifiers.poll:   s    ^^	r   c                 h    U R                   nSUR                  SSSS9l        UR                  5         g )NOBJECT_MT_modifier_addzwm.call_menuAdd ModifierADDr!   r#   )r)   r%   r5   template_modifiers)self_contextr)   s      r   drawDATA_PT_modifiers.draw?   s.    Ph^%HM!!#r   r   N)	r   r   r   r   bl_labelrA   rL   rV   r   r   r   r   rE   rE   7   s    H $r   rE   c                   $    \ rS rSrSrS1rS rSrg)rO   E   rP   SEARCH_ON_KEY_PRESSc                    U R                   nUR                  nU(       d  g UR                  nUS;   nUR                  S:X  a-  SUl        SUR	                  SSSS9l        UR                  5         SUl        US	;   a  UR                  S
5        US;   a  UR                  S5        US;   a  UR                  S5        US;   a  UR                  S5        US;   a  UR                  S5        US;   a  UR                  S5        U(       a  UR                  S5        U(       a#  UR                  5         U R                  US5        g g )N>   FONTMESHCURVECURVESVOLUME
POINTCLOUDGREASEPENCILEXEC_REGION_WININVOKE_REGION_WINrO   WM_OT_search_single_menuz	Search...VIEWZOOMrR   >   r]   r^   r_   r`   LATTICESURFACErb   rc   OBJECT_MT_modifier_add_edit>   r]   r^   r_   ra   ri   rc   OBJECT_MT_modifier_add_generate>   r]   r^   r_   ra   rh   ri   rc   OBJECT_MT_modifier_add_deform>   r^   OBJECT_MT_modifier_add_normals>   r]   r^   r_   rh   ri   OBJECT_MT_modifier_add_physics>   rc   OBJECT_MT_modifier_add_color$OBJECT_MT_modifier_add_root_catalogsNODES)
r)   rI   r   operator_contextr%   menu_idname	separatormenumenu_contentsr-   )rT   rJ   r)   rK   ob_typegeometry_nodes_supporteds         r   rV   OBJECT_MT_modifier_add.drawI   s?   ^^''#* /
 $
 
 ""&77&9F#
 5	 OO*    "5mmKK56TTKK9:__KK78hKK89EEKK89&&KK67#  !GH#&&vw7 $r   r   Nr   r   r   r   rX   r   rV   r   r   r   r   rO   rO   E   s    H'(J(8r   rO   c                   $    \ rS rSrSrS1rS rSrg)rj   t   Editr[   c                 f   U R                   nUR                  R                  nUS:X  a  U R                  US5        US;   a  U R                  US5        US;   a  U R                  US5        US:X  aZ  U R                  US5        U R                  US5        U R                  US	5        U R                  US
5        U R                  US5        US:X  aH  U R                  US5        U R                  US5        U R                  US5        U R                  US5        UR	                  U R
                  S9  g )Nr^   DATA_TRANSFER>   r]   r^   r_   rh   ri   
MESH_CACHE>   r]   r^   r_   r`   rb   MESH_SEQUENCE_CACHE
UV_PROJECTUV_WARPVERTEX_WEIGHT_EDITVERTEX_WEIGHT_MIXVERTEX_WEIGHT_PROXIMITYrc   GREASE_PENCIL_TEXTUREGREASE_PENCIL_TIME%GREASE_PENCIL_VERTEX_WEIGHT_PROXIMITY!GREASE_PENCIL_VERTEX_WEIGHT_ANGLEcatalog_pathr)   rI   r   r-   "template_modifier_asset_menu_itemsrX   rT   rJ   r)   rw   s       r   rV    OBJECT_MT_modifier_add_edit.drawx   s!   ..%%f&&v?EE&&v|<GG&&v/DEf&&v|<&&vy9&&v/CD&&v/BC&&v/HIn$&&v/FG&&v/CD&&v/VW&&v/RS11t}}1Mr   r   Nrz   r   r   r   rj   rj   t   s    H'(JNr   rj   c                   $    \ rS rSrSrS1rS rSrg)rk      Generater[   c                    U R                   nUR                  R                  nUS;   a>  U R                  USSS9  U R	                  US[        S5      SS9  U R	                  US	5        US
:X  a  U R	                  US5        US;   aP  U R	                  US5        U R                  U[        S5      SS9  U R	                  US5        U R	                  US5        US
:X  a  U R	                  US5        US;   a  U R	                  US5        US:X  a  U R	                  US5        US
:X  a  U R	                  US5        US;   a>  U R	                  US5        U R                  U[        S5      SS9  U R	                  US5        US
:X  a  U R	                  US5        US;   a6  U R	                  US5        U R	                  US5        U R	                  US5        US
:X  a  U R	                  US5        US;   a  U R	                  US5        US
:X  a  U R	                  US 5        US!:X  a  U R	                  US"5        U R	                  US#5        U R	                  US$5        U R	                  US%5        U R	                  US&5        U R	                  US'5        U R	                  US(5        U R	                  US)5        U R	                  US*5        U R	                  US+5        U R	                  US,5        UR                  U R                  SS-9  g ).N>   r]   r^   r_   ri   Array	MOD_ARRAY)r#   ARRAYzArray (Legacy)T)r!   r+   BEVELr^   BOOLEANBUILDzCurve to TubeMOD_CURVE_TO_TUBEDECIMATE
EDGE_SPLITMASKMIRRORra   MESH_TO_VOLUMEMULTIRESREMESHzScatter on SurfaceMOD_SCATTER_ON_SURFACESCREWSKINSOLIDIFYSUBSURFTRIANGULATEVOLUME_TO_MESHWELD	WIREFRAMErc   GREASE_PENCIL_ARRAYGREASE_PENCIL_BUILDGREASE_PENCIL_DASHGREASE_PENCIL_ENVELOPEGREASE_PENCIL_LENGTHLINEARTGREASE_PENCIL_MIRRORGREASE_PENCIL_MULTIPLYGREASE_PENCIL_OUTLINEGREASE_PENCIL_SIMPLIFYGREASE_PENCIL_SUBDIV)r   skip_essentials)r)   rI   r   r7   r-   n_r   rX   r   s       r   rV   $OBJECT_MT_modifier_add_generate.draw   s   ..%%::,,VW;,O&&vwR@P=Q[_&`&&vw7f&&vy9::&&vw7,,VR5HOb,c&&vz:&&v|<f&&vv6::&&vx8h&&v/?@f&&vz:::&&vx8,,VR8L5MTl,m&&vw7f&&vv6::&&vz:&&vy9&&v}=f&&v/?@::&&vv6f&&v{;n$&&v/DE&&v/DE&&v/CD&&v/GH&&v/EF&&vy9&&v/EF&&v/GH&&v/FG&&v/GH&&v/EF11t}}^b1cr   r   Nrz   r   r   r   rk   rk      s    H'(J2dr   rk   c                   $    \ rS rSrSrS1rS rSrg)rl      Deformr[   c                 v   U R                   nUR                  R                  nUS;   a6  U R                  US5        U R                  US5        U R                  US5        US:X  a  U R                  US5        US;   a  U R                  US5        US:X  a  U R                  US5        US;   aH  U R                  US	5        U R                  US
5        U R                  US5        U R                  US5        US;   a  U R                  US5        US:X  a6  U R                  US5        U R                  US5        U R                  US5        US;   a$  U R                  US5        U R                  US5        US:X  a  U R                  US5        US:X  a  U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US5        UR	                  U R
                  S9  g ) N>   r]   r^   r_   rh   ri   ARMATURECASTr_   r^   DISPLACEHOOKLAPLACIANDEFORMrh   MESH_DEFORM
SHRINKWRAPSIMPLE_DEFORM>   r]   r^   r_   ri   SMOOTHCORRECTIVE_SMOOTHLAPLACIANSMOOTHSURFACE_DEFORMWARPWAVEra   VOLUME_DISPLACErc   GREASE_PENCIL_ARMATUREGREASE_PENCIL_HOOKGREASE_PENCIL_LATTICEGREASE_PENCIL_NOISEGREASE_PENCIL_OFFSETGREASE_PENCIL_SHRINKWRAPGREASE_PENCIL_SMOOTHGREASE_PENCIL_THICKNESSr   r   r   s       r   rV   "OBJECT_MT_modifier_add_deform.draw   s!   ..%%EE&&vz:&&vv6&&vw7f&&vz:EE&&vv6f&&v/@AEE&&vy9&&v}=&&v|<&&v?::&&vx8f&&v/BC&&v/@A&&v/?@EE&&vv6&&vv6h&&v/@An$&&v/GH&&v/CD&&v/FG&&v/DE&&v/EF&&v/IJ&&v/EF&&v/HI11t}}1Mr   r   Nrz   r   r   r   rl   rl      s    H'(J&Nr   rl   c                   $    \ rS rSrSrS1rS rSrg)rm      Normalsr[   c                     U R                   nUR                  R                  nUS:X  a$  U R                  US5        U R                  US5        UR	                  U R
                  S9  g )Nr^   NORMAL_EDITWEIGHTED_NORMALr   r   r   s       r   rV   #OBJECT_MT_modifier_add_normals.draw   sX    ..%%f&&v}=&&v/@A11t}}1Mr   r   Nrz   r   r   r   rm   rm      s    H'(JNr   rm   c                   $    \ rS rSrSrS1rS rSrg)rn   i  Physicsr[   c                    U R                   nUR                  R                  nUS:X  a  U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US5        U R                  US	5        US
;   a  U R                  US5        UR	                  U R
                  S9  g )Nr^   CLOTH	COLLISIONDYNAMIC_PAINTEXPLODEFLUIDOCEANPARTICLE_INSTANCEPARTICLE_SYSTEM>   r]   r^   r_   rh   ri   	SOFT_BODYr   r   r   s       r   rV   #OBJECT_MT_modifier_add_physics.draw  s    ..%%f&&vw7&&v{;&&v?&&vy9&&vw7&&vw7&&v/BC&&v/@AEE&&v{;11t}}1Mr   r   Nrz   r   r   r   rn   rn     s    H'(JNr   rn   c                   $    \ rS rSrSrS1rS rSrg)ro   i  Colorr[   c                     U R                   nUR                  R                  nUS:X  a6  U R                  US5        U R                  US5        U R                  US5        UR	                  U R
                  S9  g )Nrc   GREASE_PENCIL_COLORGREASE_PENCIL_OPACITYGREASE_PENCIL_TINTr   r   r   s       r   rV   !OBJECT_MT_modifier_add_color.draw  sj    ..%%n$&&v/DE&&v/FG&&v/CD11t}}1Mr   r   Nrz   r   r   r   ro   ro     s    H'(JNr   ro   c                   2    \ rS rSrSrSr\S 5       rS rSr	g)AddModifierMenui%  zobject.add_modifier_menurP   c                 v    UR                   nU=(       a%    UR                  S:H  =(       a    UR                  S:H  $ )Nr
   MODIFIER)
space_datar   rJ   )r(   rJ   spaces      r   rL   AddModifierMenu.poll)  s1     ""S|3S8SSr   c                 P    [         R                  R                  R                  SS9$ )NrO   )r5   )r9   opswm	call_menu)rT   rU   _events      r   invokeAddModifierMenu.invoke/  s    wwzz##)A#BBr   r   N)
r   r   r   r   	bl_idnamerX   rA   rL   r   r   r   r   r   r   r   %  s&    *IHT T
Cr   r   __main__)register_class)r9   	bpy.typesr   r   r   bpy.app.translationsr   r   r   r   rE   rO   rj   rk   rl   rm   rn   ro   r   classesr   	bpy.utilsr  r(   r   r   r   <module>r     s  
  + +
! !!c !cH$,e $,8_d ,8^N/4 N66dot 6dr*NOT *NZ
N_d 
NN_d N*N?D NCh C #!"" 
 z(s  r   