Bagikan melalui


SCNRenderer Kelas

Definisi

Merender SCNScene ke dalam konteks OpenGL.

[Foundation.Register("SCNRenderer", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class SCNRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer, SceneKit.ISCNTechniqueSupport
[Foundation.Register("SCNRenderer", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public class SCNRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer, SceneKit.ISCNTechniqueSupport
type SCNRenderer = class
    inherit NSObject
    interface ISCNSceneRenderer
    interface INativeObject
    interface IDisposable
    interface ISCNTechniqueSupport
Warisan
SCNRenderer
Atribut
Penerapan

Konstruktor

SCNRenderer(IntPtr)

Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime.

SCNRenderer(NSObjectFlag)

Konstruktor untuk memanggil kelas turunan untuk melewati inisialisasi dan hanya mengalokasikan objek .

Properti

AudioEngine

Mendapatkan mesin audio untuk merender suara.

AudioEnvironmentNode

Mendapatkan simpul lingkungan audio.

AudioListener

Mendapatkan atau mengatur simpul posisi pendengar.

AutoenablesDefaultLighting

Mendapatkan atau mengatur nilai yang mengontrol apakah lampu default ditambahkan ke adegan.

Class

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
ClassHandle

Handel untuk kelas ini.

ColorPixelFormat

Mendapatkan format untuk piksel warna.

CommandQueue

Mendapatkan antrean perintah.

Context

Mendapatkan konteks OpenGL yang digunakan untuk merender adegan.

CurrentRenderCommandEncoder

Mendapatkan encoder perintah saat ini.

CurrentTime

Merender SCNScene ke dalam konteks OpenGL.

DebugDescription

Deskripsi objek ini yang bermakna pengembang.

(Diperoleh dari NSObject)
DebugOptions

Mendapatkan atau mengatur opsi yang menentukan overlay debug mana yang akan ditampilkan.

DepthPixelFormat

Mendapatkan format untuk piksel kedalaman.

Description

Deskripsi objek , versi Objective-C dari ToString.

(Diperoleh dari NSObject)
Device

Mendapatkan perangkat Metal yang digunakan untuk penyajian.

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari NSObject)
IsDirectBinding

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
IsProxy

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
JitteringEnabled

Mendapatkan atau menetapkan nilai yang mengontrol apakah gambar diambil sampelnya dari beberapa perspektif terdekat untuk mengurangi alias.

Loops

Mendapatkan atau mengatur nilai yang mengontrol apakah adegan dimulai ulang setelah semua animasi selesai berjalan.

NextFrameTimeInSeconds

Mendapatkan waktu di mana bingkai berikutnya akan dirender.

OverlayScene

Mendapatkan atau mengatur konten 2 dimensi, seperti papan skor pemutar, yang ditampilkan di depan adegan.

Playing

Mendapatkan atau menetapkan nilai yang mengontrol apakah adegan saat ini sedang diputar.

PointOfView

Mendapatkan atau mengatur simpul tempat adegan dilihat..

RenderingApi

Mendapatkan atau mengatur API penyajian.

RetainCount

Mengembalikan jumlah penyimpanan Objective-C saat ini untuk objek.

(Diperoleh dari NSObject)
Scene

Mendapatkan atau mengatur adegan yang dirender.

SceneRendererDelegate

Mendapatkan atau mengatur delegasi perender adegan.

SceneTimeInSeconds

Mendapatkan atau mengatur waktu adegan.

Self

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
ShowsStatistics

Mendapatkan atau menetapkan nilai yang mengontrol apakah statistik performa penyajian dilapisi pada adegan.

StencilPixelFormat

Mendapatkan format untuk piksel stensil.

Superclass

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
SuperHandle

Handel digunakan untuk mewakili metode di kelas dasar untuk NSObject ini.

(Diperoleh dari NSObject)
Technique

Mendapatkan atau mengatur teknik penyajian multipass.

WeakSceneRendererDelegate

Mendapatkan atau menetapkan referensi yang lemah ke delegasi perender adegan..

Zone

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)

Metode

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Mendaftarkan objek untuk diamati secara eksternal (menggunakan NSString keyPath).   Perubahan yang diamati dikirim ke metode objek ObserveValue(NSString, NSObject, NSDictionary, IntPtr) pengamat.

(Diperoleh dari NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Mendaftarkan objek untuk diamati secara eksternal (menggunakan keyPath string).   Perubahan yang diamati dikirim ke metode objek ObserveValue(NSString, NSObject, NSDictionary, IntPtr) pengamat.

(Diperoleh dari NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Mendaftarkan objek untuk diamati secara eksternal menggunakan metode arbitrer.

(Diperoleh dari NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Mendaftarkan objek untuk diamati secara eksternal menggunakan metode arbitrer.

(Diperoleh dari NSObject)
AwakeFromNib()

Dipanggil setelah objek dimuat dari file nib. Penimpa harus memanggil basis. AwakeFromNib().

(Diperoleh dari NSObject)
BeginInvokeOnMainThread(Action)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Memanggil secara asinkron kode yang ditentukan pada utas UI utama.

(Diperoleh dari NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
Bind(String, NSObject, String, NSDictionary)
Kedaluwarsa.

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
BindingInfo(String)
Kedaluwarsa.

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
BindingOptionDescriptions(String)
Kedaluwarsa.

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
BindingValueClass(String)
Kedaluwarsa.

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
CommitEditing()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
ConformsToProtocol(IntPtr)

Dipanggil untuk menentukan apakah objek ini menerapkan protokol yang ditentukan.

(Diperoleh dari NSObject)
Copy()

Melakukan salinan objek Objective-C yang mendasar.

(Diperoleh dari NSObject)
DangerousAutorelease()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
DangerousRelease()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
DangerousRetain()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Menunjukkan perubahan yang terjadi pada indeks untuk hubungan ke banyak.

(Diperoleh dari NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
DidChangeValue(String)

Menunjukkan bahwa perubahan terjadi pada kunci yang ditentukan.

(Diperoleh dari NSObject)
Dispose()

Merilis sumber daya yang digunakan oleh objek NSObject.

(Diperoleh dari NSObject)
Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek SCNRenderer.

DoesNotRecognizeSelector(Selector)

Menunjukkan bahwa objek ini tidak mengenali pemilih yang ditentukan.

(Diperoleh dari NSObject)
Equals(NSObject)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
Equals(Object)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
ExposedBindings()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
FromContext(CGLContext, NSDictionary)

Merender SCNScene ke dalam konteks OpenGL.

FromContext(EAGLContext, NSDictionary)

Membuat perender baru dari konteks dan opsi grafis yang ditentukan.

FromContext(IntPtr, NSDictionary)

Membuat perender baru dari konteks dan opsi grafis yang ditentukan.

FromDevice(IMTLDevice, NSDictionary)

Membuat dan mengembalikan perender SceneKit baru dari perangkat Metal yang disediakan.

GetBindingInfo(NSString)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
GetBindingOptionDescriptions(NSString)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
GetBindingValueClass(NSString)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Mengambil nilai kunci yang ditentukan.

(Diperoleh dari NSObject)
GetHashCode()

Menghasilkan kode hash untuk instans saat ini.

(Diperoleh dari NSObject)
GetMethodForSelector(Selector)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
GetNativeField(String)
Kedaluwarsa.

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
GetNativeHash()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
GetNodesInsideFrustum(SCNNode)

Mengembalikan simpul SceneKit yang berada dalam frustrum sudut pandang.

GetSnapshot(Double, CGSize, SCNAntialiasingMode)

Merender SCNScene ke dalam konteks OpenGL.

HitTest(CGPoint, NSDictionary)

Merender SCNScene ke dalam konteks OpenGL.

HitTest(CGPoint, SCNHitTestOptions)

Merender SCNScene ke dalam konteks OpenGL.

Init()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
InitializeHandle(IntPtr)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
InitializeHandle(IntPtr, String)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
Invoke(Action, Double)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
Invoke(Action, TimeSpan)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
InvokeOnMainThread(Action)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
InvokeOnMainThread(Selector, NSObject)

Memanggil kode yang ditentukan secara sinkron pada utas UI utama.

(Diperoleh dari NSObject)
IsEqual(NSObject)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
IsKindOfClass(Class)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
IsMemberOfClass(Class)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
IsNodeInsideFrustum(SCNNode, SCNNode)

Mengembalikan true jika node dapat dilihat dari sudut pandang yang ditentukan.

MarkDirty()

Mempromosikan objek peer reguler (IsDirectBinding adalah true) ke dalam objek toggleref.

(Diperoleh dari NSObject)
MutableCopy()

Membuat salinan yang dapat diubah dari NSObject yang ditentukan.

(Diperoleh dari NSObject)
ObjectDidEndEditing(NSObject)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Menunjukkan bahwa nilai pada keyPath yang ditentukan relatif terhadap objek ini telah berubah.

(Diperoleh dari NSObject)
PerformSelector(Selector)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject, Double)

Memanggil pemilih pada instans saat ini dan jika obj bukan null, pemilih meneruskan ini sebagai parameter tunggalnya.

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject, NSObject)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
Prepare(NSObject, Func<Boolean>)

Memasok handler tanpa parameter yang digunakan untuk menghentikan persiapan adegan dengan mengembalikan true, atau memungkinkan persiapan untuk melanjutkan dengan mengembalikan false. Mengembalikan true jika persiapan berhasil.

Prepare(NSObject[], Action<Boolean>)

Menyiapkan konten untuk merender adegan animasi baru dengan lancar.

PrepareAsync(NSObject[])

Secara asinkron menyiapkan konten untuk merender adegan animasi baru dengan lancar, mengembalikan tugas yang menunjukkan apakah persiapan adegan berhasil.

PrepareForInterfaceBuilder()

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
PresentScene(SCNScene, SKTransition, SCNNode, Action)

Menyajikan adegan.

PresentSceneAsync(SCNScene, SKTransition, SCNNode)

Secara asinkron menyajikan adegan, mengembalikan tugas yang mewakili operasi.

ProjectPoint(SCNVector3)

Memproyeksikan titik 3D yang ditentukan ke viewport 2D.

RemoveObserver(NSObject, NSString)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath yang ditentukan.

(Diperoleh dari NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath dan konteks yang ditentukan.

(Diperoleh dari NSObject)
RemoveObserver(NSObject, String)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath yang ditentukan.

(Diperoleh dari NSObject)
RemoveObserver(NSObject, String, IntPtr)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath dan konteks yang ditentukan.

(Diperoleh dari NSObject)
Render()

Pengembang tidak boleh menggunakan metode yang tidak digunakan lagi ini.

Render(CGRect, IMTLCommandBuffer, MTLRenderPassDescriptor)

Merender SCNScene ke dalam konteks OpenGL.

Render(Double)

Merender adegan pada waktu yang ditentukan.

Render(Double, CGRect, IMTLCommandBuffer, MTLRenderPassDescriptor)

Merender SCNScene ke dalam konteks OpenGL.

RespondsToSelector(Selector)

Apakah objek ini mengenali pemilih yang ditentukan.

(Diperoleh dari NSObject)
SetNativeField(String, NSObject)
Kedaluwarsa.

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
SetNilValueForKey(NSString)

Mengatur nilai kunci yang ditentukan ke null.

(Diperoleh dari NSObject)
SetValueForKey(NSObject, NSString)

Mengatur nilai properti yang ditentukan oleh kunci ke nilai yang ditentukan.

(Diperoleh dari NSObject)
SetValueForKeyPath(IntPtr, NSString)

Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime.

(Diperoleh dari NSObject)
SetValueForKeyPath(NSObject, NSString)

Mengatur nilai properti yang dapat dicapai menggunakan keypath.

(Diperoleh dari NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Menunjukkan upaya untuk menulis nilai ke kunci yang tidak terdefinisi. Jika tidak ditimpa, meningkatkan NSUndefinedKeyException.

(Diperoleh dari NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Mengatur nilai NSObject ini ke nilai dalam kamus yang ditentukan.

(Diperoleh dari NSObject)
ToString()

Mengembalikan representasi string dari nilai instans saat ini.

(Diperoleh dari NSObject)
Unbind(NSString)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
Unbind(String)
Kedaluwarsa.

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
UnprojectPoint(SCNVector3)

Membatalkan proyeksi titik yang ditentukan ke dalam adegan 3D dengan memperlakukan dua koordinat pertama sebagai titik 2D, dan koordinat ketiga sebagai pecahan jarak antara bidang kliping dekat dan jauh.

Update(Double)

Merender SCNScene ke dalam konteks OpenGL.

Update(SCNNode[], Double)

Merender SCNScene ke dalam konteks OpenGL.

ValueForKey(NSString)

Mengembalikan nilai properti yang terkait dengan kunci yang ditentukan.

(Diperoleh dari NSObject)
ValueForKeyPath(NSString)

Mengembalikan nilai properti yang dapat dicapai menggunakan keypath.

(Diperoleh dari NSObject)
ValueForUndefinedKey(NSString)

Menunjukkan upaya untuk membaca nilai kunci yang tidak terdefinisi. Jika tidak ditimpa, meningkatkan NSUndefinedKeyException.

(Diperoleh dari NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Menunjukkan bahwa nilai indeks yang ditentukan dalam kunci yang ditentukan akan berubah.

(Diperoleh dari NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Merender SCNScene ke dalam konteks OpenGL.

(Diperoleh dari NSObject)
WillChangeValue(String)

Menunjukkan bahwa nilai kunci yang ditentukan akan berubah.

(Diperoleh dari NSObject)

Metode Ekstensi

ObjectDidBeginEditing(NSObject, INSEditor)

Merender SCNScene ke dalam konteks OpenGL.

ObjectDidEndEditing(NSObject, INSEditor)

Merender SCNScene ke dalam konteks OpenGL.

GetValidModes(NSObject, NSFontPanel)

Merender SCNScene ke dalam konteks OpenGL.

ValidateToolbarItem(NSObject, NSToolbarItem)

Merender SCNScene ke dalam konteks OpenGL.

GetDebugDescription(INSObjectProtocol)

Merender SCNScene ke dalam konteks OpenGL.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Merender SCNScene ke dalam konteks OpenGL.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Merender SCNScene ke dalam konteks OpenGL.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Merender SCNScene ke dalam konteks OpenGL.

GetAudioEngine(ISCNSceneRenderer)

Mengembalikan mesin audio yang digunakan untuk merender suara dalam adegan

GetAudioEnvironmentNode(ISCNSceneRenderer)

Mengembalikan simpul lingkungan audio untuk adegan.

GetAudioListener(ISCNSceneRenderer)

Mengembalikan simpul yang mewakili posisi pendengar dalam adegan.

GetColorPixelFormat(ISCNSceneRenderer)

Mengembalikan format untuk piksel warna..

GetCommandQueue(ISCNSceneRenderer)

Mengembalikan antrean perintah..

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

Mengembalikan encoder perintah saat ini yang digunakan untuk penyajian.

GetCurrentTime(ISCNSceneRenderer)

Merender SCNScene ke dalam konteks OpenGL.

GetDebugOptions(ISCNSceneRenderer)

Mengembalikan nilai yang mengontrol, jika ada, overlay debug untuk ditampilkan dalam output yang dirender..

GetDepthPixelFormat(ISCNSceneRenderer)

Mengembalikan format untuk piksel kedalaman.

GetDevice(ISCNSceneRenderer)

Mengembalikan perangkat logam yang digunakan untuk penyajian.

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

Mengembalikan simpul yang terkandung dalam frustrum yang ditentukan oleh simpul yang disediakan.

GetRenderingApi(ISCNSceneRenderer)

Mengembalikan API penyajian yang digunakan untuk merender adegan.

GetStencilPixelFormat(ISCNSceneRenderer)

Mengembalikan format untuk piksel stensil..

PrepareAsync(ISCNSceneRenderer, NSObject[])

Secara asinkron menyiapkan konten untuk merender adegan animasi baru dengan lancar, mengembalikan tugas yang menunjukkan apakah persiapan adegan berhasil.

PresentScene(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode, Action)

Menampilkan adegan yang disediakan.

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

Secara asinkron menyajikan adegan, mengembalikan tugas yang mewakili operasi.

SetAudioListener(ISCNSceneRenderer, SCNNode)

Mengatur simpul yang mewakili posisi pendengar di adegan.

SetCurrentTime(ISCNSceneRenderer, Double)

Merender SCNScene ke dalam konteks OpenGL.

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

Mengatur nilai yang mengontrol, jika ada, overlay debug untuk ditampilkan dalam output yang dirender.

GetAccessibilityCustomRotors(NSObject)

Mendapatkan array UIAccessibilityCustomRotor objek yang sesuai untuk this objek.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Mengatur array UIAccessibilityCustomRotor objek yang sesuai untuk this objek.

Berlaku untuk

Lihat juga