Package org.robovm.apple.modelio
Class MDLAsset
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.modelio.MDLAsset
-
- All Implemented Interfaces:
NSFastEnumeration
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class MDLAsset extends NSObject implements NSFastEnumeration
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MDLAsset.MDLAssetPtr
-
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 MDLAsset()
protected
MDLAsset(NSObject.Handle h, long handle)
protected
MDLAsset(NSObject.SkipInit skipInit)
MDLAsset(NSURL URL)
MDLAsset(NSURL URL, MDLVertexDescriptor vertexDescriptor, MDLMeshBufferAllocator bufferAllocator)
MDLAsset(NSURL URL, MDLVertexDescriptor vertexDescriptor, MDLMeshBufferAllocator bufferAllocator, boolean preserveTopology)
MDLAsset(MDLMeshBufferAllocator bufferAllocator)
-
Method Summary
-
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
-
MDLAsset
public MDLAsset()
-
MDLAsset
protected MDLAsset(NSObject.Handle h, long handle)
-
MDLAsset
protected MDLAsset(NSObject.SkipInit skipInit)
-
MDLAsset
public MDLAsset(NSURL URL)
-
MDLAsset
public MDLAsset(NSURL URL, MDLVertexDescriptor vertexDescriptor, MDLMeshBufferAllocator bufferAllocator)
-
MDLAsset
public MDLAsset(MDLMeshBufferAllocator bufferAllocator)
-
MDLAsset
public MDLAsset(NSURL URL, MDLVertexDescriptor vertexDescriptor, MDLMeshBufferAllocator bufferAllocator, boolean preserveTopology) throws NSErrorException
- Throws:
NSErrorException
-
-
Method Detail
-
getBoundingBox
public MDLAxisAlignedBoundingBox getBoundingBox()
-
getFrameInterval
public double getFrameInterval()
-
setFrameInterval
public void setFrameInterval(double v)
-
getStartTime
public double getStartTime()
-
setStartTime
public void setStartTime(double v)
-
getEndTime
public double getEndTime()
-
setEndTime
public void setEndTime(double v)
-
getUpAxis
public VectorFloat3 getUpAxis()
- Since:
- Available in iOS 11.0 and later.
-
setUpAxis
public void setUpAxis(VectorFloat3 v)
- Since:
- Available in iOS 11.0 and later.
-
getURL
public NSURL getURL()
-
getResolver
public MDLAssetResolver getResolver()
- Since:
- Available in iOS 11.0 and later.
-
setResolver
public void setResolver(MDLAssetResolver v)
- Since:
- Available in iOS 11.0 and later.
-
getBufferAllocator
public MDLMeshBufferAllocator getBufferAllocator()
-
getVertexDescriptor
public MDLVertexDescriptor getVertexDescriptor()
-
getCount
public long getCount()
-
getMasters
public MDLObjectContainerComponent getMasters()
-
setMasters
public void setMasters(MDLObjectContainerComponent v)
-
getAnimations
public MDLObjectContainerComponent getAnimations()
- Since:
- Available in iOS 11.0 and later.
-
setAnimations
public void setAnimations(MDLObjectContainerComponent v)
- Since:
- Available in iOS 11.0 and later.
-
init
protected long init(NSURL URL)
-
init
protected long init(NSURL URL, MDLVertexDescriptor vertexDescriptor, MDLMeshBufferAllocator bufferAllocator)
-
init
protected long init(MDLMeshBufferAllocator bufferAllocator)
-
export
public boolean export(NSURL URL) throws NSErrorException
- Throws:
NSErrorException
-
objectAtPath
public MDLObject objectAtPath(java.lang.String path)
- Since:
- Available in iOS 11.0 and later.
-
loadTextures
public void loadTextures()
- Since:
- Available in iOS 11.0 and later.
-
getBoundingBox
public MDLAxisAlignedBoundingBox getBoundingBox(double time)
-
addObject
public void addObject(MDLObject object)
-
removeObject
public void removeObject(MDLObject object)
-
getObject
public MDLObject getObject(long index)
-
canImportFileExtension
public static boolean canImportFileExtension(java.lang.String extension)
-
canExportFileExtension
public static boolean canExportFileExtension(java.lang.String extension)
-
placeLightProbes
public static NSArray<MDLLightProbe> placeLightProbes(float value, MDLProbePlacement type, MDLLightProbeIrradianceDataSource dataSource)
-
-