TextureId Class¶
Description¶
TextureId封装图形API中的纹理对象。
其中,OpenGL/OpenGLES应使用getInt和fromInt,Direct3D应使用getPointer和fromPointer。
getInt¶
获得OpenGL/OpenGLES纹理对象的ID。
- C: int easyar_TextureId_getInt(easyar_TextureId * This)¶
- C++17: int getInt()¶
- Traditional C++: int getInt()¶
- Java: public int getInt()¶
- Kotlin: fun getInt(): Int¶
- Objective-C: - (int)getInt¶
- Swift: public func getInt() -> Int32¶
- C#: public virtual int getInt()¶
getPointer¶
获得Direct3D纹理对象的指针。
- C: void * easyar_TextureId_getPointer(easyar_TextureId * This)¶
- C++17: void * getPointer()¶
- Traditional C++: void * getPointer()¶
- Java: public long getPointer()¶
- Kotlin: fun getPointer(): Long¶
- Objective-C: - (void *)getPointer¶
- Swift: public func getPointer() -> OpaquePointer?¶
- C#: public virtual IntPtr getPointer()¶
fromInt¶
从OpenGL/OpenGLES纹理对象的ID创建。
- C: void easyar_TextureId_fromInt(int _value, easyar_TextureId * * Return)¶
- Traditional C++: static void fromInt(int _value, TextureId * * Return)¶
- Java: public static @Nonnull TextureId fromInt(int value)¶
- Kotlin: companion object fun fromInt(value: Int): TextureId¶
- Objective-C: + (easyar_TextureId *)fromInt:(int)_value¶
- Swift: public static func fromInt(_ value: Int32) -> TextureId¶
- C#: public static TextureId fromInt(int @value)¶
fromPointer¶
从Direct3D纹理对象的指针创建。
- C: void easyar_TextureId_fromPointer(void * ptr, easyar_TextureId * * Return)¶
- Traditional C++: static void fromPointer(void * ptr, TextureId * * Return)¶
- Java: public static @Nonnull TextureId fromPointer(long ptr)¶
- Kotlin: companion object fun fromPointer(ptr: Long): TextureId¶
- Objective-C: + (easyar_TextureId *)fromPointer:(void *)ptr¶
- Swift: public static func fromPointer(_ ptr: OpaquePointer?) -> TextureId¶
- C#: public static TextureId fromPointer(IntPtr ptr)¶