Package org.robovm.apple.modelio
Class MDLTransform
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.modelio.MDLTransform
-
- All Implemented Interfaces:
NSObjectProtocol
,MDLComponent
,MDLTransformComponent
,org.robovm.objc.ObjCProtocol
public class MDLTransform extends NSObject implements MDLTransformComponent
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MDLTransform.MDLTransformPtr
-
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 MDLTransform()
MDLTransform(boolean identity)
MDLTransform(MatrixFloat4x4 matrix)
MDLTransform(MatrixFloat4x4 matrix, boolean resetsTransform)
protected
MDLTransform(NSObject.Handle h, long handle)
protected
MDLTransform(NSObject.SkipInit skipInit)
MDLTransform(MDLTransformComponent component)
MDLTransform(MDLTransformComponent component, boolean resetsTransform)
-
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
-
MDLTransform
public MDLTransform()
-
MDLTransform
protected MDLTransform(NSObject.Handle h, long handle)
-
MDLTransform
protected MDLTransform(NSObject.SkipInit skipInit)
-
MDLTransform
public MDLTransform(MDLTransformComponent component)
-
MDLTransform
public MDLTransform(MDLTransformComponent component, boolean resetsTransform)
-
MDLTransform
public MDLTransform(MatrixFloat4x4 matrix)
-
MDLTransform
public MDLTransform(MatrixFloat4x4 matrix, boolean resetsTransform)
-
MDLTransform
public MDLTransform(boolean identity)
-
-
Method Detail
-
getTranslation
public VectorFloat3 getTranslation()
-
setTranslation
public void setTranslation(VectorFloat3 v)
-
getRotation
public VectorFloat3 getRotation()
-
setRotation
public void setRotation(VectorFloat3 v)
-
getShear
public VectorFloat3 getShear()
-
setShear
public void setShear(VectorFloat3 v)
-
getScale
public VectorFloat3 getScale()
-
setScale
public void setScale(VectorFloat3 v)
-
getMatrix
public MatrixFloat4x4 getMatrix()
- Specified by:
getMatrix
in interfaceMDLTransformComponent
-
setMatrix
public void setMatrix(MatrixFloat4x4 v)
- Specified by:
setMatrix
in interfaceMDLTransformComponent
-
resetsTransform
public boolean resetsTransform()
- Specified by:
resetsTransform
in interfaceMDLTransformComponent
-
setResetsTransform
public void setResetsTransform(boolean v)
- Specified by:
setResetsTransform
in interfaceMDLTransformComponent
-
getMinimumTime
public double getMinimumTime()
- Specified by:
getMinimumTime
in interfaceMDLTransformComponent
-
getMaximumTime
public double getMaximumTime()
- Specified by:
getMaximumTime
in interfaceMDLTransformComponent
-
getKeyTimes
public NSArray<NSNumber> getKeyTimes()
- Specified by:
getKeyTimes
in interfaceMDLTransformComponent
-
initWithIdentity
@Deprecated protected long initWithIdentity()
Deprecated.Deprecated in iOS 11.0.- Since:
- Available in iOS 9.0 and later.
-
init
protected long init(MDLTransformComponent component)
-
init
protected long init(MDLTransformComponent component, boolean resetsTransform)
-
init
protected long init(MatrixFloat4x4 matrix)
-
init
protected long init(MatrixFloat4x4 matrix, boolean resetsTransform)
-
setIdentity
public void setIdentity()
-
getTranslation
public VectorFloat3 getTranslation(double time)
-
getRotation
public VectorFloat3 getRotation(double time)
-
getShear
public VectorFloat3 getShear(double time)
-
getScale
public VectorFloat3 getScale(double time)
-
setMatrix
public void setMatrix(MatrixFloat4x4 matrix, double time)
- Since:
- Available in iOS 11.0 and later.
-
setTranslation
public void setTranslation(VectorFloat3 translation, double time)
-
setRotation
public void setRotation(VectorFloat3 rotation, double time)
-
setShear
public void setShear(VectorFloat3 shear, double time)
-
setScale
public void setScale(VectorFloat3 scale, double time)
-
getRotationMatrix
public MatrixFloat4x4 getRotationMatrix(double time)
-
setLocalTransform
public void setLocalTransform(MatrixFloat4x4 transform, double time)
- Specified by:
setLocalTransform
in interfaceMDLTransformComponent
-
setLocalTransform
public void setLocalTransform(MatrixFloat4x4 transform)
- Specified by:
setLocalTransform
in interfaceMDLTransformComponent
-
getLocalTransform
public MatrixFloat4x4 getLocalTransform(double time)
- Specified by:
getLocalTransform
in interfaceMDLTransformComponent
-
getGlobalTransform
public static MatrixFloat4x4 getGlobalTransform(MDLObject object, double time)
-
-