X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.NUI%2Fsrc%2Fpublic%2FSampler.cs;h=4b081c438ba45039bc110dd8bd9fb5a7cd66d99b;hb=f03c20962ae3b9e79c32f6c1ea3de1d4583da015;hp=bccaec99f27bc6dcf46cf17c98da87c0e07a432c;hpb=b088d25870c8e10605a6e4efe3618aa40044b82f;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git
diff --git a/src/Tizen.NUI/src/public/Sampler.cs b/src/Tizen.NUI/src/public/Sampler.cs
index bccaec9..4b081c4 100755
--- a/src/Tizen.NUI/src/public/Sampler.cs
+++ b/src/Tizen.NUI/src/public/Sampler.cs
@@ -1,29 +1,75 @@
-/** Copyright (c) 2017 Samsung Electronics Co., Ltd.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
+/*
+ * Copyright(c) 2017 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
namespace Tizen.NUI
{
-
+ ///
+ /// Sampler is a handle to an object that can be used to provide the sampling parameters to sample textures.
+ ///
+ /// 3
public class Sampler : BaseHandle
{
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
- internal Sampler(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.Sampler_SWIGUpcast(cPtr), cMemoryOwn)
+ ///
+ /// Create an instance of Sampler.
+ ///
+ /// 3
+ public Sampler() : this(NDalicPINVOKE.Sampler_New(), true)
{
- swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+
+ }
+
+ ///
+ /// Sets the filter modes for this sampler.
+ ///
+ /// The minification filter that will be used.
+ /// The magnification filter that will be used.
+ /// 3
+ public void SetFilterMode(FilterModeType minFilter, FilterModeType magFilter)
+ {
+ NDalicPINVOKE.Sampler_SetFilterMode(swigCPtr, (int)minFilter, (int)magFilter);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
+ ///
+ /// Sets the wrap modes for this sampler.
+ ///
+ /// Wrap mode for u coordinates.
+ /// Wrap mode for v coordinates.
+ /// 3
+ public void SetWrapMode(WrapModeType uWrap, WrapModeType vWrap)
+ {
+ NDalicPINVOKE.Sampler_SetWrapMode__SWIG_0(swigCPtr, (int)uWrap, (int)vWrap);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+
+ ///
+ /// Sets the wrap modes for this sampler.
+ ///
+ /// Wrap mode for the x direction.
+ /// Wrap mode for the y direction.
+ /// Wrap mode for the z direction.
+ /// 3
+ public void SetWrapMode(WrapModeType rWrap, WrapModeType sWrap, WrapModeType tWrap)
+ {
+ NDalicPINVOKE.Sampler_SetWrapMode__SWIG_1(swigCPtr, (int)rWrap, (int)sWrap, (int)tWrap);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Sampler obj)
@@ -31,6 +77,15 @@ namespace Tizen.NUI
return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
}
+ internal Sampler(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.Sampler_SWIGUpcast(cPtr), cMemoryOwn)
+ {
+ swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
+ }
+
+ ///
+ /// Dispose.
+ ///
+ /// 3
protected override void Dispose(DisposeTypes type)
{
if (disposed)
@@ -56,10 +111,6 @@ namespace Tizen.NUI
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Sampler(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
@@ -67,32 +118,5 @@ namespace Tizen.NUI
base.Dispose(type);
}
-
-
- public Sampler() : this(NDalicPINVOKE.Sampler_New(), true)
- {
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
-
- }
-
- public void SetFilterMode(FilterModeType minFilter, FilterModeType magFilter)
- {
- NDalicPINVOKE.Sampler_SetFilterMode(swigCPtr, (int)minFilter, (int)magFilter);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- public void SetWrapMode(WrapModeType uWrap, WrapModeType vWrap)
- {
- NDalicPINVOKE.Sampler_SetWrapMode__SWIG_0(swigCPtr, (int)uWrap, (int)vWrap);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- public void SetWrapMode(WrapModeType rWrap, WrapModeType sWrap, WrapModeType tWrap)
- {
- NDalicPINVOKE.Sampler_SetWrapMode__SWIG_1(swigCPtr, (int)rWrap, (int)sWrap, (int)tWrap);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
}
-
-}
+}
\ No newline at end of file