
    +j	                     X   S SK Jr  S SKJrJr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 " S S\5      r " S S\5      r " S S\5      rg)     )	TypedDict)	BaseModelFieldmodel_validatorc                   4    \ rS rSr% \\S'   \\S'   \\S'   Srg)InputGenerateType   generate_typepolygon_typepbr N)__name__
__module____qualname____firstlineno__str__annotations__bool__static_attributes__r       >/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/hunyuan3d.pyr   r      s    	Ir   r   c                   H    \ rS rSr% \" SSS9r\\S'   \" S5      r\\S'   Sr	g)	Hunyuan3DViewImage   .z Valid values: back, left, right.descriptionViewTypeViewImageUrlr   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s"    #+MNHcNc
L#"r   r   c                      \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r	\S-  \S'   \" S5      r
\\   S-  \S'   \" S5      r\S-  \S'   \" S5      r\S-  \S	'   \" S5      r\S-  \S
'   \" S5      r\S-  \S'   Srg)To3DProTaskRequest   .ModelNPromptImageUrlMultiViewImages	EnablePBR	FaceCountGenerateTypePolygonTyper   )r   r   r   r   r   r"   r   r   r#   r$   r%   listr   r&   r   r'   intr(   r)   r   r   r   r   r    r       s    sE3tFC$J$ ;HcDj&7<T{OT,-4B"3ZItd{'!#JIsTz&$SzL#*)#CjKt(r   r    c                   J    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   Sr	g)RequestError    CodeMessager   N)
r   r   r   r   r   r0   r   r   r1   r   r   r   r   r-   r-      s    b	D#9GSr   r-   c                       \ rS rSr% \" S5      r\S-  \S'   \" S5      r\	S-  \S'   \
" SS9\S\S\4S	 j5       5       rS
rg)To3DProTaskCreateResponse!   NJobIdErrorbeforemodevaluesreturnc                 L    SU;   a  [        US   [        5      (       a  US   $ U$ NResponse
isinstancedictclsr:   s     r   unwrap_data%To3DProTaskCreateResponse.unwrap_data%   -     Jvj/A4$H$H*%%r   r   )r   r   r   r   r   r5   r   r   r6   r-   r   classmethodrA   rD   r   r   r   r   r3   r3   !   sT    dE3:#!&tE<$,(# $   $r   r3   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   Sr
g)	ResultFile3D-   .TypeUrlr/   PreviewImageUrlr   N)r   r   r   r   r   rK   r   r   rL   rM   r   r   r   r   rI   rI   -   s,    c
D#SzC 9OS$r   rI   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" / 5      r	\
\   \S'   \" S5      r\\S'   \" SS	9\S
\S\4S j5       5       rSrg)To3DProTaskResultResponse3   r/   	ErrorCodeErrorMessageResultFile3Ds.Statusr7   r8   r:   r;   c                 L    SU;   a  [        US   [        5      (       a  US   $ U$ r=   r?   rB   s     r   rD   %To3DProTaskResultResponse.unwrap_data9   rF   r   r   N)r   r   r   r   r   rQ   r   r   rR   rS   r*   rI   rT   r   rG   rA   rD   r   r   r   r   rO   rO   3   sl    2YIsb	L#!(-b	M4%1*FC(# $   $r   rO   c                   0    \ rS rSr% \" S5      r\\S'   Srg)To3DProTaskQueryRequestA   .r5   r   N)	r   r   r   r   r   r5   r   r   r   r   r   r   rX   rX   A   s    sE3r   rX   c                   H    \ rS rSr% \" SSS9r\\S'   \" S5      r\\S'   Sr	g)	TaskFile3DInputE   .zFile type: GLB, OBJ, or FBXr   rK   rL   r   N)
r   r   r   r   r   rK   r   r   rL   r   r   r   r   r[   r[   E   s"    c'DED#ESzCr   r[   c                   0    \ rS rSr% \" S5      r\\S'   Srg)To3DUVTaskRequestJ   .Filer   N	r   r   r   r   r   r`   r[   r   r   r   r   r   r^   r^   J       !#JD/&r   r^   c                   0    \ rS rSr% \" S5      r\\S'   Srg)To3DPartTaskRequestN   .r`   r   Nra   r   r   r   rd   rd   N   rb   r   rd   c                   0    \ rS rSr% \" S5      r\\S'   Srg)TextureEditImageInfoR   .rL   r   N)	r   r   r   r   r   rL   r   r   r   r   r   r   rg   rg   R   s    SzCr   rg   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\	S-  \S'   \" S5      r
\S-  \S'   \" S5      r\S-  \S'   Srg)	TextureEditTaskRequestV   .File3DNImager#   r&   r   )r   r   r   r   r   rl   r[   r   rm   rg   r#   r   r&   r   r   r   r   r   rj   rj   V   sH    #CjFO().tE$&4tFC$J$"4[Itd{(r   rj   c                   p    \ rS rSr% \" S5      r\\S'   \" S5      r\	S-  \S'   \" S5      r
\	S-  \S'   Srg)SmartTopologyRequest]   .rl   Nr)   	FaceLevelr   )r   r   r   r   r   rl   r[   r   r)   r   rq   r   r   r   r   ro   ro   ]   s4    #CjFO(#CjKt(!#JIsTz&r   ro   N)typingr   pydanticr   r   r   r   r   r    r-   r3   rI   rO   rX   r[   r^   rd   rg   rj   ro   r   r   r   <module>rt      s     6 6	 # #
) )9 
		 	%9 %	 i i 
'	 '') '9 )Y )'9 'r   