
    aih-                         S SK r S SKJr  S SKJr   " S S5      rS rS r " S S	\\5      r	S
 r
S rS rS r\	4r\S:X  a  S SKJr  \ H  r\" \5        M     gg)    N)Panel)contextsc                   0    \ rS rSrSrSrSr\S 5       rSr	g)PhysicButtonsPanel   
PROPERTIESWINDOWphysicsc                 Z    UR                   =(       a    UR                  U R                  ;   $ )N)objectengineCOMPAT_ENGINES)clscontexts     g/home/wildlama/Downloads/blender-5.1.2-linux-x64/5.1/scripts/startup/bl_ui/properties_physics_common.pypollPhysicButtonsPanel.poll   s     HGNNc6H6H$HH     N)
__name__
__module____qualname____firstlineno__bl_space_typebl_region_type
bl_contextclassmethodr   __static_attributes__r   r   r   r   r      s%     MNJI Ir   r   c                 .   U R                  SS9nU(       aZ  UR                  UR                  SU[        R                  SS9l        U(       a"  UR                  USSS9  UR                  US	SS9  U$ UUR                  S
U[        R                  US9l        g )NTalignzobject.modifier_removeXtext	text_ctxticonshow_viewport r$   show_renderzobject.modifier_add)rownameoperatori18n_contextsdefaultmodifierproptype)layoutmdr,   r2   typeicontogglesr+   s          r   physics_addr7      s    
**4*
 C	 WW 	$#++	 	 	

 HHRrH2HHRRH0
  	!#++	 	 	

 r   c                     U R                  SS9nU(       a   UR                  XB[        R                  SS9  g UR                  X2[        R                  US9  g )NTr    r"   r#   )r+   r-   r.   r/   )r3   datar,   addopremoveopr5   r+   s          r   physics_add_specialr<   /   sF    
**4*
 CXM4I4IPSTU1F1FXVr   c                   ,    \ rS rSrSrS1r1 SkrS rSrg)PHYSICS_PT_add7   r(   HIDE_HEADER>   BLENDER_EEVEEBLENDER_RENDERBLENDER_WORKBENCHc                    U R                   nUR                  SSSSSS9nUR                  nUR                  5       nUR                  (       a  UR                  R
                  S:X  a  UR                  SSSS	9  OUR                  SSS
S	9  UR
                  S:X  a  [        XQR                  SSSS5      nU(       aJ  UR                  (       a9  UR                  UR                  SSUR                  R                  (       a  SOSS	9  [        XQR                  SSSS5        [        XQR                  SSSS5        UR                  5       nUR
                  S;   a  [        XQR                  SSSS5        UR
                  S:X  a2  [        XQR                  SSSS5        [        XTR                   S S!S"S#5        [        XTR"                  S$S%S&S'5        g )(NTr   F	row_majorcolumnseven_columns	even_rowsr!   NONEzobject.forcefield_togglezForce FieldFORCE_FORCE)r$   r&   r"   MESH	Collision	COLLISIONMOD_PHYSICSuser(   HIDE_OFFHIDE_ONClothCLOTH	MOD_CLOTHzDynamic PaintDYNAMIC_PAINTMOD_DYNAMICPAINT>   FONTrL   CURVELATTICESURFACEz	Soft Body	SOFT_BODYMOD_SOFTFluidFLUIDMOD_FLUIDSIMz
Rigid Bodyzrigidbody.object_addzrigidbody.object_remove
RIGID_BODYzRigid Body Constraintzrigidbody.constraint_addzrigidbody.constraint_removeRIGID_BODY_CONSTRAINT)r3   	grid_flowr   columnfieldr2   r-   r7   	collisionr1   rP   clothdynamic_paint	soft_bodyfluidr<   
rigid_bodyrigid_body_constraint)selfr   r3   flowobjcolr+   s          r   drawPHYSICS_PT_add.draw@   s   $X]eijnnkkmyyCIINNf4LL3-mL\LL3-cLR88vc#4#4k;P]_deCs}}B3==K\K\Zbkl]]GWk4P22O_Vhjnokkm88FF..[*VZ[88v]]GWndS^^\&)	 	**,C&)#		
r   r   N)	r   r   r   r   bl_label
bl_optionsr   rq   r   r   r   r   r>   r>   7   s    HJN+
r   r>   c           
      	   U R                   nSUl        UR                  SU5        [        R                  R
                  nUR                  R                  S LnSUl        US:X  d`  UR                  5       nUR                  SSUSUR                  SSS	9  UR                  SS
9nUR                  SSSS9  UR                  SSSS9  US;   a"  UR                  5       nUR                  US5        UR                  (       al  UR                  5       nUR                  USSS9  UR                  USSS9  UR                   n	U	(       a&  UR                  5       nSUl        UR%                  U	S9  O9US:X  a3  U(       d,  UR                  SS
9nSUl        UR%                  SS9  SUl        UR                  (       Gd  UR                  SS
9nUS;  a)  X(l        UR                  USSS9  UR                  US5        US;  a  UR                  US 5        UR                   n	U	(       a%  UR                  SS
9nSUl        UR%                  U	S9  Sn
US!;  Ga  U(       d%  UR                  SS
9nSUl        UR%                  S"S9  UR)                  SS#SSSS$9nU=(       a    UUl        UR                  SS
9nUR                  US%5        UR                  5       nUR*                  Ul        UR                  US&S'S9  UR                  R.                  (       aH  UR*                  (       d7  Sn
UR                  SS
9nSUl        UR1                  5         UR%                  S(S9  OUR1                  5         UR)                  SS#SSSS$9nUR                  5       nXl        U(       a#  UR*                  (       d  UR                  S)S*S+S9  O5UR2                  SL a  UR                  S,S-S9  OSUR                  S)S.S9l        UR                  5       nX-l        SUR                  S)S/S9l        UR                  5       nX-l        UR                  S0S1S9  UR                  5       nSUR                  S2S3S9l        UR                  S4S5S9  SUR                  S2S6S9l        g g )7NTpoint_cacheFra   
UI_UL_listpoint_cachesactive_index   )rowsr    zptcache.addADDr(   )r&   r$   zptcache.removeREMOVE>   HAIRPSYSuse_externalindexIndexr)   filepathPathRIGHTrV   z)Cache is disabled until the file is saved>   r   rV   frame_startzSimulation Start	frame_end>   rT   ra   rV   
frame_step>   ra   rV   z,Options are disabled until the file is savedr   rE   use_disk_cacheuse_library_pathzUse Library Pathz6Linked object baking requires Disk Cache to be enabledzptcache.bakeERRORzBake (Disk Cache mandatory)zptcache.free_bakezDelete BakeBakezCalculate to Framezptcache.bake_from_cachezCurrent Cache to Bakezptcache.bake_allzBake All Dynamicszptcache.free_bake_allzDelete All BakeszUpdate All to Frame)r3   use_property_splitcontext_pointer_setbpyr9   is_savedid_dataoverride_libraryuse_property_decorater+   template_listrx   rd   r-   r1   r   info	alignmentlabelenabledrc   r   activelibrary	separatoris_bakedbake)rm   cacher   	cachetyper3   r   is_liboverrider+   rp   
cache_infocan_bakern   subcolsubs                 r   point_cache_uir   p   s,   [[F $F
}e4xx  H]]334?N $)F $jjl.%Q 	 	
 jjtj$]R8%H2>$$mmo'mmog.
0ZZ
--/C#CMII:I&'mm$m/ '		J	K!&mm$m'55!KHHUM0BHCHHUK(DDHHUL)ZZ
--d-+C#CMII:I&;;mm$m/ '		M	N##dAD\aim#nD"/xDL++D+)CHHU,-ZZ\F!00FMKK18JKK}}$$U-A-A mm$m/ '		W	X$X]ejkkkm
%"6"6LLg<YLZ^^t#LL,=LA=ACLLfL5:ggiGL^*>?Djjl.5LMkkmJN'.ABG,3EFLQ'.CDIK r   c                    U R                   nSUl        SUl        UR                  US5        UR	                  SSSSSS9n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                  US
SS9  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                  USSS9  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S:w  a  UR                  USSS9  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 )NTF
collectionr   rE   gravity)sliderallforcevortexmagneticharmonicchargelennardjoneswindcurve_guidetexturer_   	smokeflow
turbulencedragboid)r3   r   r   r1   rc   rd   )rm   weightsweight_typer3   rn   rp   s         r   effector_weights_uir      s   [[F $F $)F 
KK&dADTYaefD
++-CHHWiH-HHWeDH)HHWgdH+HHWhtH,
++-CHHWjH.HHWjH.HHWhtH,HHWnTH2
++-CHHWfTH*HHWmDH1HHWiH-g+d3
++-CHHWl4H0HHWfTH*HHWfTH*r   c                    U R                   nSUl        U(       a  UR                  S:X  a  g UR                  SSSSSS9nUR	                  5       nUR                  S:X  a  UR                  USSS	9  OUR                  US
5        UR                  S:X  a%  UR                  US5        UR                  US5        OUR                  S:X  a$  UR                  USSS	9  UR                  US5        OgUR                  S:X  a#  UR                  S:w  a  UR                  US5        O4UR                  S:X  a  UR                  USSS	9  OUR                  US5        UR	                  SS9nUR                  USSS	9  UR                  USSS	9  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:X  a  UR                  US"S#S	9  O"UR                  S:X  a  UR                  US$5        UR                  S%:X  a  UR                  US&S'S	9  UR                  US(5        UR                  US)5        g )*NTrJ   r   FrE   DRAGlinear_dragLinearr)   strength
TURBULENCEsizern   HARMONICharmonic_dampingDampingrest_lengthVORTEXPOINTinflowquadratic_drag	QuadraticAffect)headingapply_to_locationLocationapply_to_rotationRotationr    noisezNoise AmountseedSeeduse_global_coordsGlobaluse_multiple_springsFORCEuse_gravity_falloffGravitationuse_absorptionwind_factor)r3   r   r2   rc   rd   r1   shape)rm   re   r3   rn   rp   r   s         r   basic_force_field_settings_uir   	  s   [[F $FEJJ&(dADTYaefD
++-CzzVH5
#zz\!	z	!*;&	x	EKK7$:!	v	({; 	
**X*
&CHHU'jH9HHU'jH9
++-C
**4*
 CHHUG.H1HHUFH(zz\!+(;	z	!./zzW-MBHHU$%HHUM"r   c                    U R                   nU(       a  UR                  S:X  a  g UR                  5       nUR                  US5        UR                  USS[        R
                  S9  UR                  SSS9nSUl        UR                  S	S
9nUR                  S	S
9nUR                  USSS9  UR                  S	S
9nUR                  Ul	        UR                  USSS9  UR                  US5        UR                  SSS9nSUl        UR                  S	S
9nUR                  S	S
9nUR                  USSS9  UR                  S	S
9nUR                  Ul	        UR                  USSS9  UR                  US5        g )NrJ   z_directionfalloff_powerPower)r$   r%   FzMin Distance)r!   r   Tr    use_min_distancer(   r)   distance_minzMax Distanceuse_max_distancedistance_max)r3   r2   rd   r1   r.   id_particlesettingsr   r+   r   r   prop_decoratorr   )rm   re   r3   rp   r+   r   s         r   basic_force_field_falloff_uir   A  sg   [[FEJJ&(
--/CHHUM"HHUO']=^=^H_
--e^-
<C %C
'''
C
'''
CHHU&RH0
'''
C''CJHHUNH,un-
--e^-
<C %C
'''
C
'''
CHHU&RH0
'''
C''CJHHUNH,un-r   __main__)register_class)r   	bpy.typesr   bpy.app.translationsr   r.   r   r7   r<   r>   r   r   r   r   classesr   	bpy.utilsr   r   r   r   r   <module>r      s   
 
I I.W4
' 4
rqRh"+J5#p.@ 
 z(s  r   