\hypertarget{group__Evas__Canvas3D__Texture}{}\section{Texture Object}
\label{group__Evas__Canvas3D__Texture}\index{Texture Object@{Texture Object}}


A texture object is an image represents material of surfaces.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_gab8d8308fde2308499810acc9d2e063f9}{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set} (\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} visible)
\begin{DoxyCompactList}\small\item\em Set the visibility flag of the source evas object of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Evas__Canvas3D__Texture_ga5b33b65e0e89c2c0de808bdf9d879e93}{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the visibility flag of the source evas object of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_ga4b2726d86888480d72acd515671bef3d}{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+set} (\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} use\+\_\+atlas)
\begin{DoxyCompactList}\small\item\em Set enable flag to generation texture unit with support atlas. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Evas__Canvas3D__Texture_gab929c9de9bf3fd2e19ab7f733a8f9170}{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get enable flag of generation texture unit with support atlas. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_gaec13fc4e3230e7e3bf5bda8e2202a534}{evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set} (\hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace} color\+\_\+format, int w, int h, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set the data of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_gaf8baff974c012eec81bb803fcef2b5b4}{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set} (const char $\ast$file, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Set the data of the given texture from file. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_ga4a0b8b0c2f3693eb67f6f5b19a2a0bec}{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$source)
\begin{DoxyCompactList}\small\item\em Set the data of the given texture from an evas object. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__Evas__Object__Image_ga86836f7ed4e141782a00de58e6ae3b72}{Evas\+\_\+\+Colorspace} \hyperlink{group__Evas__Canvas3D__Texture_ga8a78d211a9163f017ca945bda427d3c5}{evas\+\_\+canvas3d\+\_\+texture\+\_\+color\+\_\+format\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the color format of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_gab9d7bc1f9f81bd6674407a7c43d1239a}{evas\+\_\+canvas3d\+\_\+texture\+\_\+size\+\_\+get} (int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the size of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_gab0ea75d99c274fcee9b23b8dcd567fbe}{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode s, Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode t)
\begin{DoxyCompactList}\small\item\em Set the wrap mode of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_ga7c43b0af1a484c02d540bbd32f3a948f}{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+get} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode $\ast$s, Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode $\ast$t)
\begin{DoxyCompactList}\small\item\em Get the wrap mode of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_ga08279b8e984158fa8993f8478c5e8d2e}{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter min, Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter mag)
\begin{DoxyCompactList}\small\item\em Set the filter of the given texture. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Evas__Canvas3D__Texture_ga5d943975a49eda31cad8779b262b3085}{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+get} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter $\ast$min, Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter $\ast$mag)
\begin{DoxyCompactList}\small\item\em Get the filter of the given texture. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A texture object is an image represents material of surfaces. 

A texture can be set to a slot of Evas\+\_\+\+Canvas3\+D\+\_\+\+Material by using \hyperlink{group__Evas__Canvas3D__Material_gac31113d8470e9793410b1d9c069e9b9a}{evas\+\_\+canvas3d\+\_\+material\+\_\+texture\+\_\+set()} function. The data of a texture can be loaded from memory, file and other Evas\+\_\+\+Object. 

\subsection{Function Documentation}
\hypertarget{group__Evas__Canvas3D__Texture_gab8d8308fde2308499810acc9d2e063f9}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set(\+Eina\+\_\+\+Bool visible)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Eina\+\_\+\+Bool}}]{visible}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_gab8d8308fde2308499810acc9d2e063f9}


Set the visibility flag of the source evas object of the given texture. 

Recommend to call \hyperlink{group__Evas__Font__Group_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show} on the source object and control the visibility using this function.

By default, source object is visible.

See also \hyperlink{group__Evas__Canvas3D__Texture_ga4a0b8b0c2f3693eb67f6f5b19a2a0bec}{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em visible} & {\ttfamily true} for visible, {\ttfamily false} for invisible. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_ga5b33b65e0e89c2c0de808bdf9d879e93}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+get}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+get}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+get(void)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Eina\+\_\+\+Bool} evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_ga5b33b65e0e89c2c0de808bdf9d879e93}


Get the visibility flag of the source evas object of the given texture. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} for visible, {\ttfamily false} for invisible. 
\end{DoxyReturn}
\hypertarget{group__Evas__Canvas3D__Texture_ga4b2726d86888480d72acd515671bef3d}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+set}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+set}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+set(\+Eina\+\_\+\+Bool use\+\_\+atlas)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Eina\+\_\+\+Bool}}]{use\+\_\+atlas}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_ga4b2726d86888480d72acd515671bef3d}


Set enable flag to generation texture unit with support atlas. 

Use this flag only in case not normalize texture coordinates.

By default, is enabled.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em use\+\_\+atlas} & {\ttfamily true} for enable, {\ttfamily false} for disable. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_gab929c9de9bf3fd2e19ab7f733a8f9170}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+get}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+get}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+get(void)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Eina\+\_\+\+Bool} evas\+\_\+canvas3d\+\_\+texture\+\_\+atlas\+\_\+enable\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_gab929c9de9bf3fd2e19ab7f733a8f9170}


Get enable flag of generation texture unit with support atlas. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} for enable, {\ttfamily false} for disable. 
\end{DoxyReturn}
\hypertarget{group__Evas__Canvas3D__Texture_gaec13fc4e3230e7e3bf5bda8e2202a534}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set(\+Evas\+\_\+\+Colorspace color\+\_\+format, int w, int h, const void $\ast$data)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Colorspace}}]{color\+\_\+format, }
\item[{int}]{w, }
\item[{int}]{h, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_gaec13fc4e3230e7e3bf5bda8e2202a534}


Set the data of the given texture. 

See also \hyperlink{group__Evas__Canvas3D__Texture_gaf8baff974c012eec81bb803fcef2b5b4}{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & Width of the data. \\
\hline
\mbox{\tt in}  & {\em h} & Height of the data. \\
\hline
\mbox{\tt in}  & {\em data} & Pointer to the data. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_gaf8baff974c012eec81bb803fcef2b5b4}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set(const char $\ast$file, const char $\ast$key)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{file, }
\item[{const char $\ast$}]{key}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_gaf8baff974c012eec81bb803fcef2b5b4}


Set the data of the given texture from file. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em key} & Key in the image file. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_ga4a0b8b0c2f3693eb67f6f5b19a2a0bec}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set(\+Evas\+\_\+\+Object $\ast$source)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Object} $\ast$}]{source}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_ga4a0b8b0c2f3693eb67f6f5b19a2a0bec}


Set the data of the given texture from an evas object. 

Evas 3\+D support using existing evas object as a texture source. This feature make it possible using any exisiting evas object inside 3\+D scene.

See also \hyperlink{group__Evas__Canvas3D__Texture_gab8d8308fde2308499810acc9d2e063f9}{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+visible\+\_\+set}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em source} & Source evas object to be used as the texture data. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_ga8a78d211a9163f017ca945bda427d3c5}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+color\+\_\+format\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+color\+\_\+format\+\_\+get}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+color\+\_\+format\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+color\+\_\+format\+\_\+get}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+color\+\_\+format\+\_\+get(void)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Evas\+\_\+\+Colorspace} evas\+\_\+canvas3d\+\_\+texture\+\_\+color\+\_\+format\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_ga8a78d211a9163f017ca945bda427d3c5}


Get the color format of the given texture. 

E\+V\+A\+S\+\_\+\+C\+A\+N\+V\+A\+S3\+D\+\_\+\+C\+O\+L\+O\+R\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+R\+G\+B\+A will be returned if the texture has source object. Otherwise, the color format of the data will be returned.

See also \hyperlink{group__Evas__Canvas3D__Texture_gaec13fc4e3230e7e3bf5bda8e2202a534}{evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set}, \hyperlink{group__Evas__Canvas3D__Texture_gaf8baff974c012eec81bb803fcef2b5b4}{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set}, \hyperlink{group__Evas__Canvas3D__Texture_ga4a0b8b0c2f3693eb67f6f5b19a2a0bec}{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set}. \hypertarget{group__Evas__Canvas3D__Texture_gab9d7bc1f9f81bd6674407a7c43d1239a}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+size\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+size\+\_\+get}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+size\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+size\+\_\+get}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+size\+\_\+get(int $\ast$w, int $\ast$h)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+size\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_gab9d7bc1f9f81bd6674407a7c43d1239a}


Get the size of the given texture. 

If the texture has source object, the size of the source object will be returned. Otherwise, the size of the data (or image file) will be returned.

See also \hyperlink{group__Evas__Canvas3D__Texture_gaec13fc4e3230e7e3bf5bda8e2202a534}{evas\+\_\+canvas3d\+\_\+texture\+\_\+data\+\_\+set}, \hyperlink{group__Evas__Canvas3D__Texture_gaf8baff974c012eec81bb803fcef2b5b4}{evas\+\_\+canvas3d\+\_\+texture\+\_\+file\+\_\+set}, \hyperlink{group__Evas__Canvas3D__Texture_ga4a0b8b0c2f3693eb67f6f5b19a2a0bec}{evas\+\_\+canvas3d\+\_\+texture\+\_\+source\+\_\+set}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em h} & Pointer to receive the height of the texture size. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_gab0ea75d99c274fcee9b23b8dcd567fbe}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode s, Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode t)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode}]{s, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode}]{t}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_gab0ea75d99c274fcee9b23b8dcd567fbe}


Set the wrap mode of the given texture. 

If the texture coordinate exceed range \mbox{[}0.\+0, 1.\+0\mbox{]} the values are modified according to the wrap mode.

Default wrap modes are both E\+V\+A\+S\+\_\+\+C\+A\+N\+V\+A\+S3\+D\+\_\+\+W\+R\+A\+P\+\_\+\+M\+O\+D\+E\+\_\+\+C\+L\+A\+M\+P for s and t.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em t} & Wrap mode for T-\/axis. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_ga7c43b0af1a484c02d540bbd32f3a948f}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+get}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+get}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+get(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode $\ast$s, Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode $\ast$t)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+get (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode $\ast$}]{s, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Wrap\+\_\+\+Mode $\ast$}]{t}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_ga7c43b0af1a484c02d540bbd32f3a948f}


Get the wrap mode of the given texture. 

See also \hyperlink{group__Evas__Canvas3D__Texture_gab0ea75d99c274fcee9b23b8dcd567fbe}{evas\+\_\+canvas3d\+\_\+texture\+\_\+wrap\+\_\+set}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em t} & Pointer to receive T-\/axis wrap mode. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_ga08279b8e984158fa8993f8478c5e8d2e}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set@{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter min, Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter mag)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter}]{min, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter}]{mag}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_ga08279b8e984158fa8993f8478c5e8d2e}


Set the filter of the given texture. 

Default filters are both E\+V\+A\+S\+\_\+\+C\+A\+N\+V\+A\+S3\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+F\+I\+L\+T\+E\+R\+\_\+\+N\+E\+A\+R\+E\+S\+T for s and t.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mag} & Magnification filter used when up-\/scaling. \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Canvas3D__Texture_ga5d943975a49eda31cad8779b262b3085}{}\index{Texture Object@{Texture Object}!evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+get}}
\index{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+get@{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+get}!Texture Object@{Texture Object}}
\subsubsection[{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+get(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter $\ast$min, Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter $\ast$mag)}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+get (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter $\ast$}]{min, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Texture\+\_\+\+Filter $\ast$}]{mag}
\end{DoxyParamCaption}
)}\label{group__Evas__Canvas3D__Texture_ga5d943975a49eda31cad8779b262b3085}


Get the filter of the given texture. 

See also \hyperlink{group__Evas__Canvas3D__Texture_ga08279b8e984158fa8993f8478c5e8d2e}{evas\+\_\+canvas3d\+\_\+texture\+\_\+filter\+\_\+set}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em mag} & Pointer to receive the magnification filter. \\
\hline
\end{DoxyParams}
