
    pj9                     R    d dl Z ddlmZ ddlmZmZ  e j
                  e      Zd Zy)    N   )	serialize)reference_idwrap_idc                    d }d }g }g }t        |d      r|j                         }nt        j                  d       |rGd|z  }	t	        |||	||dz         }|r.|j                  |       |j                  dt        |	      gg       |r@t        |       |d|j                         |j                         |j                         d||dS y )	NGetInputz*This texture does not have GetInput methodz
%s-texturer   setInputData
vtkTexture)interpolaterepeat	edgeClamp)parentidtype
propertiescallsdependencies)hasattrr   loggerdebugr   appendr   r   GetInterpolate	GetRepeatGetEdgeClamp)
r   texture
texture_idcontextdepthdata_objectdata_object_instancer   r   data_object_ids
             W/DATA/.local/lib/python3.12/site-packages/trame_vtk/modules/vtk/serializers/textures.pytexture_serializerr#   	   s     KELw
#&&(AB%
2([.'519 
   45LL.7>+B*CDE"6* &557!++-$113
 (
 	
     )	loggingr   utilsr   r   	getLogger__name__r   r#    r$   r"   <module>r*      s%       (			8	$$r$   