
    Yip                        S SK r S SKJrJrJr  S SKJrJrJrJr  S SK	J
r  S SKJr  S SKJr  S SKJr   " S S	\5      r " S
 S\5      rS 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 " 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/ S0\\5      r& " S1 S2\\5      r' " S3 S4\\5      r( " S5 S6\\5      r) " S7 S8\5      r* " S9 S:\*\5      r+ " S; S<\*\5      r, " S= S>5      r- " S? S@\\-\5      r. " SA SB\\-\5      r/ " SC SD\\\\5      r0 " SE SF\\\5      r1\\\\\\\\\\\\ \!\#\$\%\"\&\'\(\)\,\+\.\/\0\14r2\3SG:X  a  S SHK4J5r5  \2 H  r6\5" \65        M     gg)I    N)MenuPanelUIList)BrushFreestyleLineStyleParticleSettingsTexture)contexts)PropertyPanel)brush_texture_settings)PropertiesAnimationMixinc                   $    \ rS rSrSrS1rS rSrg)TEXTURE_MT_context_menu   zTexture SpecialsBLENDER_RENDERc                 \    U R                   nUR                  SSS9  UR                  SSS9  g )Nztexture.slot_copyCOPYDOWN)iconztexture.slot_paste	PASTEDOWN)layoutoperatorself_contextr   s      `/home/wildlama/Downloads/blender-5.1.2-linux-x64/5.1/scripts/startup/bl_ui/properties_texture.pydrawTEXTURE_MT_context_menu.draw   s-    +*=,;?     N)__name__
__module____qualname____firstlineno__bl_labelCOMPAT_ENGINESr   __static_attributes__r   r   r   r   r      s    !H&'N@r   r   c                       \ rS rSrS rSrg)TEXTURE_UL_texslots#   c	                     Un	U	(       a  U	R                   OS n
U
(       a  UR                  U
SSSUS9  g UR                  SUS9  g )Nname F)textemboss
icon_value)r-   r/   )textureproplabel)r   r   r   _dataitemr   _active_data_active_propname_indexslottexs              r   	draw_itemTEXTURE_UL_texslots.draw_item%   s=    "dllKKV"UtKLLLbTL2r   r   N)r    r!   r"   r#   r:   r&   r   r   r   r(   r(   #   s    3r   r(   c                     U R                   nU(       a  U$ U R                  nU(       a  U$ U R                  (       a  U R                  R                  nU$ N)brush
line_styleparticle_systemsettings)contextidblocks     r   context_tex_datablockrD   /   sE    mmG  G))22Nr   c                        \ rS rSrSrSrSrSrg)TextureButtonsPanel>   
PROPERTIESWINDOWr0   r   N)r    r!   r"   r#   bl_space_typebl_region_type
bl_contextr&   r   r   r   rF   rF   >   s     MNJr   rF   c                   6    \ rS rSrSr1 Skr\S 5       rS rSr	g)TEXTURE_PT_previewD   Preview>   BLENDER_EEVEEr   BLENDER_WORKBENCHc                     UR                   nU=(       aB    UR                  S:g  =(       d    UR                  =(       a    UR                  U R                  ;   $ NNONEr0   type	use_nodesenginer%   clsrB   r9   s      r   pollTEXTURE_PT_preview.pollL   =    oogF*;cmmg'..TWTfTfBfgr   c                    U R                   nUR                  n[        USS 5      n[        U5      nU(       a  UR	                  X5US9  OUR	                  X4S9  [        U5      n[        U[        5      (       a  UR                  US5        g g )Ntexture_slot)parentr8   )r8   use_preview_alpha)r   r0   getattrrD   template_preview
isinstancer   r1   )r   rB   r   r9   r8   rC   s         r   r   TEXTURE_PT_preview.drawQ   s    oow5'0##Cd#C##C#3 (0gu%%KK01 &r   r   N
r    r!   r"   r#   r$   r%   classmethodr\   r   r&   r   r   r   rN   rN   D   s)    HN h h2r   rN   c                   0    \ rS rSrSrSrS1r1 SkrS rSr	g)	TEXTURE_PT_contextc   r,   r0   HIDE_HEADER>   rQ   r   rR   c                    U R                   nUR                  nUR                  nUR                  nUR                  nUR
                  nUR                  5       nU(       a)  [        U[        R                  R                  5      (       d  S nU(       d  UR                  5         U(       d  U(       a  UR                  5         U(       a  UR                  US5        O&UR                  R                  n	UR                  XySS9  U(       a@  UR                  5         UR!                  SS9n
U
R#                  SS9  U
R%                  USS	S9  g g g )
Npin_idztexture.new)newg?)factorTyper-   rW   r,   )r   r0   
space_datarn   
use_pin_idtexture_usercolumnre   bpytypesr	   template_texture_user	separatortemplate_IDtexture_user_property
identifiersplitr2   r1   )r   rB   r   r9   spacern   rt   usercolpropnamer~   s              r   r   TEXTURE_PT_context.drawm   s    oo""%%
##mmoz&#))2C2CDDF%%'6MMOx0"88CCMB			-(

3R
0  r   r   N)
r    r!   r"   r#   r$   rL   
bl_optionsr%   r   r&   r   r   r   rj   rj   c   s    HJJN1r   rj   c                   :    \ rS rSrSrSr1 Skr\S 5       rS r	Sr
g)	TEXTURE_PT_node   Noder0   >   rQ   r   rR   c                 ^    UR                   nU=(       a    UR                  U R                  ;   $ r=   )texture_noderY   r%   )r[   rB   nodes      r   r\   TEXTURE_PT_node.poll   s'    ##>3+=+==>r   c                 ~    U R                   nSUl        UR                  nUR                  nUR	                  XCS 5        g )NT)r   use_property_splitr   id_datatemplate_node_view)r   rB   r   r   ntrees        r   r   TEXTURE_PT_node.draw   s7    $(!##!!%t4r   r   N)r    r!   r"   r#   r$   rL   r%   rh   r\   r   r&   r   r   r   r   r      s,    HJN ? ?5r   r   c                   $    \ rS rSr\S 5       rSrg)TextureTypePanel   c                     UR                   nUR                  nU=(       aF    UR                  U R                  :H  =(       a    UR                  (       + =(       a    X0R
                  ;   $ r=   )r0   rY   rW   tex_typerX   r%   )r[   rB   r9   rY   s       r   r\   TextureTypePanel.poll   sF    oolS\\1G#--6GkfXjXjNjlr   r   Nr    r!   r"   r#   rh   r\   r&   r   r   r   r   r      s    m mr   r   c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_clouds   CloudsCLOUDS>   rQ   r   rR   c                    U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR                  5         UR                  USS	S9  UR                  5         UR	                  5       nUR                  US
5        UR                  5         UR	                  5       nUR                  USSS9  UR                  USSS9  UR                  USSS9  g )NTr   F	row_majorcolumnseven_columns	even_rowsalignnoise_basisNoise Basisrr   
noise_typerq   
cloud_typenoise_scaleSizenoise_depthDepthnablaNablar   r   	grid_flowr0   rv   r1   rz   r   rB   r   flowr9   r   s         r   r   TEXTURE_PT_clouds.draw   s    $(!$X]eijookkmm-8l0kkml#kkmm&1m'2gG,r   r   N	r    r!   r"   r#   r$   r   r%   r   r&   r   r   r   r   r      s    HHN-r   r   c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_wood   WoodWOOD>   rQ   r   rR   c                    U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR                  5         UR                  US5        UR                  5         UR	                  5       nUR                  US	S
S9  UR	                  5       nUR                  S;   Ul        UR                  USSS9  UR                  5         UR	                  5       nUR                  S;   Ul        UR                  USSS9  UR                  US5        UR                  US5        g )NTr   Fr   r   r   rr   	wood_typenoise_basis_2Second Basis>   	BANDNOISE	RINGNOISEr   rq   r   r   
turbulencer   )	r   r   r   r0   rv   r1   rz   r   activer   rB   r   r   r9   r   subs          r   r   TEXTURE_PT_wood.draw   s   $(!$Y^fklookkmm-8k"kkmoN;jjl]]&@@
l0kkm]]&@@
m&1l#gr   r   Nr   r   r   r   r   r      s    HHNr   r   c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_marble   MarbleMARBLE>   rQ   r   rR   c                 >   U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR                  5         UR                  US5        UR                  5         UR	                  5       nUR                  US	S
S9  UR                  USSS9  UR                  5         UR	                  5       nUR                  USSS9  UR                  USSS9  UR                  US5        UR                  US5        g )NTr   Fr   r   r   rr   marble_typer   r   r   rq   r   r   r   r   r   r   r   r   s         r   r   TEXTURE_PT_marble.draw  s    $(!$X]eijookkmm-8m$kkmoN;l0kkmm&1m'2l#gr   r   Nr   r   r   r   r   r      s    HHNr   r   c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_magici#  MagicMAGIC>   rQ   r   rR   c                     U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR	                  5       nUR                  US5        g )	NTr   Fr   r   r   rr   r   r   r   r   r0   rv   r1   r   s         r   r   TEXTURE_PT_magic.draw,  so    $(!$X]ejkookkmm'2kkml#r   r   Nr   r   r   r   r   r   #  s    HHN$r   r   c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_blendi:  BlendBLEND>   rQ   r   rR   c                 6   U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  US5        UR                  5         UR	                  5       nUR                  S;   Ul        UR                  USSS	9  g )
NTr   Fr   progression>   EASINGLINEARRADIAL	QUADRATICuse_flip_axisOrientationrr   )	r   r   r   r0   rv   r1   rz   r   r   r   s         r   r   TEXTURE_PT_blend.drawC  s    $(!$X]eijookkmm$kkmoo)TT
oM:r   r   Nr   r   r   r   r   r   :  s    HHN;r   r   c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_stucciiT  StucciSTUCCI>   rQ   r   rR   c                    U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR                  5         UR                  5       R                  US5        UR                  5         UR	                  5       nUR                  US	S
S9  UR                  5         UR	                  5       nUR                  USSS9  UR                  US5        g )NTr   Fr   r   r   rr   stucci_typer   rq   r   r   r   )r   r   r   r0   rv   r1   rz   rowr   s         r   r   TEXTURE_PT_stucci.draw]  s    $(!$X]ejkookkmm-8	sM*kkml0kkmm&1l#r   r   Nr   r   r   r   r   r   T  s    HHN$r   r   c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_imageiw  ImageIMAGE>   rQ   r   rR   c                     U R                   nAg r=   )r   r   s      r   r   TEXTURE_PT_image.draw  s    r   r   Nr   r   r   r   r   r   w  s    HHNr   r   c                   .    \ rS rSrSrSrSr1 SkrS rSr	g)	TEXTURE_PT_image_settingsi  Settingsr   r   >   rQ   r   rR   c                 n    U R                   nUR                  nUR                  USUR                  5        g )Nimage)r   r0   template_image
image_user)r   rB   r   r9   s       r   r   TEXTURE_PT_image_settings.draw  s*    ooc7CNN;r   r   N
r    r!   r"   r#   r$   bl_parent_idr   r%   r   r&   r   r   r   r   r     s    H%LHN<r   r   c                   4    \ rS rSrSrS1rSrSr1 SkrS r	Sr
g	)
TEXTURE_PT_image_samplingi  SamplingDEFAULT_CLOSEDr   r   >   rQ   r   rR   c                     U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  US5        UR                  USSS9  g )	NTr   Fr   use_interpolationfilter_sizer   rr   r   r   s         r   r   TEXTURE_PT_image_sampling.draw  se    $(!$X]eijookkm)*m&1r   r   Nr    r!   r"   r#   r$   r   r   r   r%   r   r&   r   r   r   r   r     s%    H"#J%LHN	2r   r   c                   :    \ rS rSrSrS1rSrSr1 SkrS r	S r
S	rg
)TEXTURE_PT_image_alphai  Alphar   r   r   >   rQ   r   rR   c                 R    UR                   nU R                  R                  USSS9  g )N	use_alphar,   rr   r0   r   r1   r   rB   r9   s      r   draw_header"TEXTURE_PT_image_alpha.draw_header  s$    ook3r   c                    U R                   nSUl        UR                  nUR                  5       n[	        UR
                  =(       a    UR
                  R                  S:g  5      Ul        UR                  USSS9  UR                  USSS9  g )NTrU   use_calculate_alpha	Calculaterr   invert_alphaInvert)	r   r   r0   rv   boolr   
alpha_moder   r1   )r   rB   r   r9   r   s        r   r   TEXTURE_PT_image_alpha.draw  sp    $(!oommo#))F		(<(<(FG
++>n84r   r   N)r    r!   r"   r#   r$   r   r   r   r%   r
  r   r&   r   r   r   r  r    s*    H"#J%LHN4	5r   r  c                   4    \ rS rSrSrS1rSrSr1 SkrS r	Sr
g	)
TEXTURE_PT_image_mappingi  Mappingr   r   r   >   rQ   r   rR   c                    U R                   nSUl        UR                  nUR                  5       nUR	                  USSS9  UR                  5         UR                  5       nUR	                  US5        UR                  SSSSSS9nUR                  S	:X  a  UR                  5       nUR                  SS
9nUR	                  USSS9  UR	                  USSS9  UR                  S[        R                  S9nUR                  5       nUR                  S:  Ul        UR	                  USSS9  UR                  5       nUR                  S:  Ul        UR	                  USSS9  g UR                  S:X  ar  UR                  5         UR                  5       nUR	                  USSS9  UR                  SS9nUR	                  USS[        R                  S9  UR	                  USSS9  g Ag )NTr   z	Flip Axesrr   	extensionr   Fr   REPEATr   repeat_xzRepeat Xrepeat_yYMirror)headingheading_ctxt   use_mirror_xXuse_mirror_yCHECKERchecker_distanceDistanceTiles)r  use_checker_evenEvenr-   	text_ctxtuse_checker_oddOdd)r   r   r0   rv   r1   rz   r   r  i18n_contextsid_imager  r   r  amount)r   rB   r   r9   r   subcolr   r   s           r   r   TEXTURE_PT_image_mapping.draw  s   $(!oommooK8C%$X]eij==H$++-C**4*(CHHS*:H6HHS*3H/++h]=S=S+TC**,C,,*CJHHS.sH3**,C,,*CJHHS.sH3]]i'++-CHHS,:H>++g+.CHHS,6]EYEYHZHHS+%H8r   r   Nr  r   r   r   r  r    s%    H"#J%LHN*r   r  c                   4    \ rS rSrSrS1rSrSr1 SkrS r	Sr
g	)
TEXTURE_PT_image_mapping_cropi  Cropr   r  r   >   rQ   r   rR   c                 ,   U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  SS9nUR                  USSS9  UR                  US	S
S9  UR	                  SS9nUR                  USSS9  UR                  USS
S9  g )NTr   Fr   r  
crop_min_xz	Minimum Xrr   
crop_min_yr  
crop_max_xz	Maximum X
crop_max_yr   r   s         r   r   "TEXTURE_PT_image_mapping_crop.draw  s    $(!$X]ejkookkk%l5l-kkk%l5l-r   r   Nr  r   r   r   r5  r5    s%    H"#J-LHN.r   r5  c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_musgravei  MusgraveMUSGRAVE>   rQ   r   rR   c                    U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR                  5         UR                  US5        UR                  5         UR                  US	S
S9  UR                  US5        UR                  5         UR	                  5       nUR                  USSS9  UR                  US5        UR                  US5        UR                  5         UR                  nUR	                  5       nUS;   a  UR                  US5        UR                  USSS9  US;   a  UR                  US5        g g )NTr   Fr   r   r   rr   musgrave_typer   r   r   dimension_max	Dimension
lacunarityoctaves>   HETERO_TERRAINHYBRID_MULTIFRACTALRIDGED_MULTIFRACTALoffsetnoise_intensity	Intensity>   rH  rI  gain)r   r   r   r0   rv   r1   rz   rB  )r   rB   r   r   r9   r   rB  s          r   r   TEXTURE_PT_musgrave.draw&  s>   $(!$X]eijookkmm-8o&m&1gkkmoK8l#i ))kkm\\HHS(#'k:JJHHS&! Kr   r   Nr   r   r   r   r>  r>    s    HHN%"r   r>  c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_voronoiiN  VoronoiVORONOI>   rQ   r   rR   c                 "   U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  US5        UR	                  5       nUR                  S:H  Ul        UR                  USSS	9  UR                  5         UR	                  5       nUR                  US
5        UR                  USSS	9  UR                  5         UR	                  5       nUR                  USSS	9  UR                  US5        g )NTr   Fr   distance_metric	MINKOVSKYminkovsky_exponentExponentrr   
color_moderK  rL  r   r   r   )	r   r   r   r0   rv   r1   rT  r   rz   r   s          r   r   TEXTURE_PT_voronoi.drawW  s    $(!$X]ejkookkm'(jjl((K7
*<kkml#'k:kkmm&1gr   r   Nr   r   r   r   rP  rP  N  s    HHNr   rP  c                   .    \ rS rSrSrSrSr1 SkrS rSr	g)	"TEXTURE_PT_voronoi_feature_weightsir  zFeature WeightsrP  rR  >   rQ   r   rR   c                 4   U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  SS9nUR                  USSSS9  UR                  US	S
SS9  UR	                  SS9nUR                  USSSS9  UR                  USSSS9  g )NTFr   r   r  weight_1Firstr-   sliderweight_2Secondweight_3Thirdweight_4Fourthr   r   s          r   r   'TEXTURE_PT_voronoi_feature_weights.draw|  s    $(!%Y^fjkookkk%jwt<jx=kkk%jwt<jx=r   r   Nr   r   r   r   r[  r[  r  s     H'LHN>r   r[  c                   *    \ rS rSrSrSr1 SkrS rSrg)TEXTURE_PT_distortednoisei  zDistorted NoiseDISTORTED_NOISE>   rQ   r   rR   c                    U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR                  5         UR                  USS	S9  UR                  5         UR	                  5       nUR                  US
SS9  UR                  USSS9  UR                  US5        g )NTr   Fr   r   r   rr   noise_distortion
Distortion
distortionAmountr   r   r   r   r   s         r   r   TEXTURE_PT_distortednoise.draw  s    $(!$X]eijookkmm-8(|<kkml2m&1gr   r   Nr   r   r   r   ri  ri    s     H HNr   ri  c                   ,    \ rS rSr1 Skr\S 5       rSrg)TextureSlotPaneli  >   rQ   r   rR   c                 X    [        US5      (       d  gUR                  U R                  ;   $ )Nr`   F)hasattrrY   r%   r[   rB   s     r   r\   TextureSlotPanel.poll  s'    w//#"4"445r   r   N)r    r!   r"   r#   r%   rh   r\   r&   r   r   r   rr  rr    s    N 6 6r   rr  c                   6    \ rS rSrSr1 Skr\S 5       rS rSr	g)TEXTURE_PT_mappingi  r  >   rQ   r   rR   c                     [        U5      n[        U[        5      (       a  UR                  (       d  g[	        USS 5      (       d  gUR
                  nX0R                  ;   $ NFr`   )rD   re   r   sculpt_objectrc   rY   r%   r[   rB   rC   rY   s       r   r\   TEXTURE_PT_mapping.poll  sN    '0gu%%g.C.Cw55,,,-r   c                 t   U R                   nSUl        UR                  SSSSSS9n[        U5      nUR                  n[        U[        5      (       a:  UR                  (       d  UR                  (       a  [        X$UR                  5        g g UR                  5       nUR                  USSS9  UR                  S:X  aS  UR                  nU(       a.  UR                  S	:X  a  UR                  US
UR                   SSS9  O3UR                  US
SS9  O!UR                  S:X  a  UR                  USSS9  UR#                  5         [        U[$        5      (       a  UR                  5       nUR                  USSS9  UR#                  5         UR                  5       nUR                  USSS9  UR                  USSS9  UR                  USSS9  UR#                  5         UR                  SS9nUR                  5       R                  US5        UR                  SS9nUR                  5       R                  US5        g )NTFr   r   texture_coordsCoordinatesrr   UVMESHuv_layer	uv_layersMapOBJECTobjectObjectmapping
Projection	mapping_xz	Mapping X	mapping_yr  	mapping_zZr  rJ  scale)r   r   r   rD   r`   re   r   r{  image_paint_objectr   rv   r1   r  r  rW   prop_searchdatarz   r   )r   rB   r   r   rC   r9   r   obs           r   r   TEXTURE_PT_mapping.draw  s   $(!%Y^fjk'0""gu%%$$(B(B&v8M8MN )C ++-CHHS*H? !!T)^^"''V+OOCRWWkPUOVHHS*5H9##x/hX6MMO'#566kkmil;kkmk<k4k4++D+)CJJLc8,++D+)CJJLc7+r   r   Nrg   r   r   r   rx  rx    s'    HN 	. 	.0,r   rx  c                   <    \ rS rSrSrS1r1 Skr\S 5       rS r	Sr
g)	TEXTURE_PT_influencei  	Influencer   >   rQ   r   rR   c                     [        U5      n[        U[        5      (       a  g[        USS 5      (       d  gUR                  nX0R
                  ;   $ rz  )rD   re   r   rc   rY   r%   r|  s       r   r\   TEXTURE_PT_influence.poll
  sF    '0gu%%w55,,,-r   c                   ^ U R                   nSUl        UR                  SSSSSS9n[        U5      nUR                  mU4S jn[        U[        5      (       a  UR                  5       nU" USSS5        U" US	S
S5        U" USSS5        U" USSS5        UR                  5         UR                  5       nU" USSS5        U" USSS5        U" USSS5        U" USSS5        UR                  5         UR                  5       nU" USSS 5        U" US!S"S#5        U" US$S%S&5        UR                  5       nU" US'S(S)5        U" US*S+S,5        U" US-S.S/5        O;[        U[        5      (       a&  UR                  5       nU" US0S1S25        U" US3S4S55        [        U[        5      (       d3  UR                  5       nUR                  TS6S7S89  UR                  TS9S:S89  g g );NTFr   r   c                    > U R                  SS9n[        TU5      Ul        UR                  TX#SS9  UR                  SS9nUR                  TUSS9  U$ )NTr  r_  r,   rr   )r   rc   r   r1   )r   togglerp   r+   r   r   r9   s         r   
factor_but-TEXTURE_PT_influence.draw.<locals>.factor_but  sZ    **4*(C f-CJHHS&DH9'''%CHHS&rH*Jr   use_map_timetime_factorzGeneral Timeuse_map_lifelife_factorLifetimeuse_map_densitydensity_factorDensityuse_map_sizesize_factorr   use_map_velocityvelocity_factorzPhysics Velocityuse_map_dampdamp_factorDampuse_map_gravitygravity_factorGravityuse_map_fieldfield_factorzForce Fieldsuse_map_lengthlength_factorzHair Lengthuse_map_clumpclump_factorClumpuse_map_twisttwist_factorTwistuse_map_kink_ampkink_amp_factorzKink Amplitudeuse_map_kink_freqkink_freq_factorzKink Frequencyuse_map_roughrough_factorRoughuse_map_color_diffusediffuse_color_factorColoruse_map_alphaalpha_factorr  
blend_typer   rr   colorr,   )r   r   r   rD   r`   re   r   rv   rz   r   r1   )r   rB   r   r   rC   r  r   r9   s          @r   r   TEXTURE_PT_influence.draw  s   $(!%Z_glm'0""	 g/00++-CsNM>JsNM:Fs-/?KsNM6BMMO++-Cs.0ACUVsNM6Bs-/?KsO^^LMMO++-Cs,o}MsO^WEsO^WE++-Cs.0ACSTs/1CEUVsO^WE!344++-Cs35KWUsO^WE'#344++-CHHS,WH5 HHS'H+ 5r   r   N)r    r!   r"   r#   r$   r   r%   rh   r\   r   r&   r   r   r   r  r    s/    H"#JN 	. 	.7,r   r  c                   $    \ rS rSr\S 5       rSrg)TextureColorsPolliP  c                     UR                   nU=(       aB    UR                  S:g  =(       d    UR                  =(       a    UR                  U R                  ;   $ rT   rV   rZ   s      r   r\   TextureColorsPoll.pollQ  r^   r   r   Nr   r   r   r   r  r  P  s    h hr   r  c                   ,    \ rS rSrSrS1r1 SkrS rSrg)TEXTURE_PT_colorsiW  Colorsr   >   rQ   r   rR   c                    U R                   nSUl        UR                  SSSSSS9nUR                  nUR	                  5       nUR                  USSS9  UR	                  SS9nUR                  US	S
S9  UR                  USS[        R                  S9  UR                  USS[        R                  S9  UR                  5         UR	                  5       nUR                  US5        UR                  US5        UR                  US5        g )NTFr   r   	use_clampClamprr   r  
factor_redz
Multiply Rfactor_greenGr+  factor_blueB	intensitycontrast
saturation)	r   r   r   r0   rv   r1   r/  r  rz   r   s         r   r   TEXTURE_PT_colors.draw`  s    $(!%Z_glmookkmk0kkk%l6n3-:M:MNm#9L9LMkkmk"j!l#r   r   N)	r    r!   r"   r#   r$   r   r%   r   r&   r   r   r   r  r  W  s    H"#JN$r   r  c                   6    \ rS rSrSrS1rSr1 SkrS rS r	Sr
g	)
TEXTURE_PT_colors_rampiw  z
Color Rampr   r  >   rQ   r   rR   c                 R    UR                   nU R                  R                  USSS9  g )Nuse_color_rampr,   rr   r  r	  s      r   r
  "TEXTURE_PT_colors_ramp.draw_header  s%    oo.R8r   c                     U R                   nUR                  n[        U=(       a    UR                  5      nU(       a  UR	                  USSS9  g UR                  SS9  g )N
color_rampT)expandzEnable the Color Ramp firstrr   )r   r0   r  r  template_color_rampr2   )r   rB   r   r9   	is_actives        r   r   TEXTURE_PT_colors_ramp.draw  sR    oo 3!3!34	&&sL&FLL;L<r   r   N)r    r!   r"   r#   r$   r   r   r%   r
  r   r&   r   r   r   r  r  w  s%    H"#J&LN9=r   r  c                   *    \ rS rSr\S 5       rS rSrg)TEXTURE_PT_animationi  c                 ,    [        UR                  5      $ r=   )r  r0   ru  s     r   r\   TEXTURE_PT_animation.poll  s    GOO$$r   c                     U R                   nSUl        SUl        UR                  nUR                  =n(       aa  UR
                  n[        US5      (       aD  UR                  SS9nUR                  UR                  R                  S9  U R                  XU5        UR                  SS9nUR                  SS9  U R                  XU5        UR                  =n(       a1  UR                  SS9nUR                  SS9  U R                  XU5        g g )NTFanimation_datar  rr   r	   zShader Node Tree)r   r   use_property_decorater0   ru   r   rt  rv   r2   bl_rnar+   draw_action_and_slot_selector	node_tree)r   rB   r   r0   ru   texture_user_idr   r  s           r   r   TEXTURE_PT_animation.draw  s    $(!',$// #///</*22O(899mm$m/ 		55::	;227Qmm$m'		y	!**7A)))9)--d-+CII-I...wYG *r   r   N)r    r!   r"   r#   rh   r\   r   r&   r   r   r   r  r    s    % %Hr   r  c                   4    \ rS rSr1 SkrSr\r\S 5       r	Sr
g)TEXTURE_PT_custom_propsi  >   rQ   r   rR   r0   c                 Z    UR                   =(       a    UR                  U R                  ;   $ r=   )r0   rY   r%   ru  s     r   r\   TEXTURE_PT_custom_props.poll  s     IGNNc6H6H$HIr   r   N)r    r!   r"   r#   r%   _context_pathr	   _property_typerh   r\   r&   r   r   r   r  r    s)    N
 MNJ Jr   r  __main__)register_class)7rw   	bpy.typesr   r   r   r   r   r   r	   bpy.app.translationsr
   r/  rna_prop_uir   bl_ui.properties_paint_commonr   bl_ui.space_propertiesr   r   r(   rD   rF   rN   rj   r   r   r   r   r   r   r   r   r   r   r   r  r  r5  r>  rP  r[  ri  rr  rx  r  r  r  r  r  r  classesr    	bpy.utilsr  r[   r   r   r   <module>r     s  
  
  ; % @ ;@d @	3& 	3 2,e 2>)1,e )1X5)5 50m* m!-(% !-H&& &R#(% #L$' $.;' ;4 $(%  $F' < 0% <"2 0% 2.5-u 565/ 5p.$4e .8."*E ."b!)5 !H>)95 >4 0% >6* 6D,)5 D,NL,+U L,^h h$+-> $@=02CU =8#H.0H-Y^ #HLJ1=% J !&7< z(s  r   