- using System;
- namespace Veldrid.MetalBindings
- {
- public struct ObjectiveCMethod
- {
- public readonly IntPtr NativePtr;
- public ObjectiveCMethod(IntPtr ptr) => NativePtr = ptr;
- public static implicit operator IntPtr(ObjectiveCMethod method) => method.NativePtr;
- public static implicit operator ObjectiveCMethod(IntPtr ptr) => new ObjectiveCMethod(ptr);
- public Selector GetSelector() => ObjectiveCRuntime.method_getName(this);
- public string GetName() => GetSelector().Name;
- }
- }
|