Package org.robovm.apple.metalkit
Class MTKMesh
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalkit.MTKMesh
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class MTKMesh extends NSObject
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MTKMesh.MTKMeshPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MTKMesh()
protected
MTKMesh(NSObject.Handle h, long handle)
protected
MTKMesh(NSObject.SkipInit skipInit)
MTKMesh(MDLMesh mesh, MTLDevice device)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
NSArray<MTKSubmesh>
getSubmeshes()
NSArray<MTKMeshBuffer>
getVertexBuffers()
long
getVertexCount()
MDLVertexDescriptor
getVertexDescriptor()
static NSArray<MTKMesh>
newMeshes(MDLAsset asset, MTLDevice device, NSArray.NSArrayPtr<?> sourceMeshes)
void
setName(java.lang.String v)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
MTKMesh
protected MTKMesh()
-
MTKMesh
protected MTKMesh(NSObject.Handle h, long handle)
-
MTKMesh
protected MTKMesh(NSObject.SkipInit skipInit)
-
MTKMesh
public MTKMesh(MDLMesh mesh, MTLDevice device) throws NSErrorException
- Throws:
NSErrorException
-
-
Method Detail
-
getVertexBuffers
public NSArray<MTKMeshBuffer> getVertexBuffers()
-
getVertexDescriptor
public MDLVertexDescriptor getVertexDescriptor()
-
getSubmeshes
public NSArray<MTKSubmesh> getSubmeshes()
-
getVertexCount
public long getVertexCount()
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String v)
-
newMeshes
public static NSArray<MTKMesh> newMeshes(MDLAsset asset, MTLDevice device, NSArray.NSArrayPtr<?> sourceMeshes) throws NSErrorException
- Throws:
NSErrorException
-
-