Package org.robovm.apple.modelio
Class MDLTransformStack
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.modelio.MDLTransformStack
-
- All Implemented Interfaces:
NSObjectProtocol
,MDLComponent
,MDLTransformComponent
,org.robovm.objc.ObjCProtocol
public class MDLTransformStack extends NSObject implements MDLTransformComponent
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MDLTransformStack.MDLTransformStackPtr
-
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 MDLTransformStack()
protected
MDLTransformStack(NSObject.Handle h, long handle)
protected
MDLTransformStack(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MDLTransformMatrixOp
addMatrixOp(java.lang.String animatedValueName, boolean inverse)
MDLTransformRotateOp
addRotateOp(java.lang.String animatedValueName, MDLTransformOpRotationOrder order, boolean inverse)
MDLTransformRotateXOp
addRotateXOp(java.lang.String animatedValueName, boolean inverse)
MDLTransformRotateYOp
addRotateYOp(java.lang.String animatedValueName, boolean inverse)
MDLTransformRotateZOp
addRotateZOp(java.lang.String animatedValueName, boolean inverse)
MDLTransformScaleOp
addScaleOp(java.lang.String animatedValueName, boolean inverse)
MDLTransformTranslateOp
addTranslateOp(java.lang.String animatedValueName, boolean inverse)
long
count()
MatrixDouble4x4
double4x4AtTime(double time)
MatrixFloat4x4
float4x4AtTime(double time)
MDLAnimatedValue
getAnimatedValue(java.lang.String name)
NSArray<NSNumber>
getKeyTimes()
MatrixFloat4x4
getLocalTransform(double time)
MatrixFloat4x4
getMatrix()
double
getMaximumTime()
double
getMinimumTime()
NSArray<?>
getTransformOps()
boolean
resetsTransform()
void
setLocalTransform(MatrixFloat4x4 transform)
void
setLocalTransform(MatrixFloat4x4 transform, double time)
void
setMatrix(MatrixFloat4x4 v)
void
setResetsTransform(boolean 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
-
MDLTransformStack
public MDLTransformStack()
-
MDLTransformStack
protected MDLTransformStack(NSObject.Handle h, long handle)
-
MDLTransformStack
protected MDLTransformStack(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getKeyTimes
public NSArray<NSNumber> getKeyTimes()
- Specified by:
getKeyTimes
in interfaceMDLTransformComponent
-
getTransformOps
public NSArray<?> getTransformOps()
-
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
-
addTranslateOp
public MDLTransformTranslateOp addTranslateOp(java.lang.String animatedValueName, boolean inverse)
-
addRotateXOp
public MDLTransformRotateXOp addRotateXOp(java.lang.String animatedValueName, boolean inverse)
-
addRotateYOp
public MDLTransformRotateYOp addRotateYOp(java.lang.String animatedValueName, boolean inverse)
-
addRotateZOp
public MDLTransformRotateZOp addRotateZOp(java.lang.String animatedValueName, boolean inverse)
-
addRotateOp
public MDLTransformRotateOp addRotateOp(java.lang.String animatedValueName, MDLTransformOpRotationOrder order, boolean inverse)
-
addScaleOp
public MDLTransformScaleOp addScaleOp(java.lang.String animatedValueName, boolean inverse)
-
addMatrixOp
public MDLTransformMatrixOp addMatrixOp(java.lang.String animatedValueName, boolean inverse)
-
getAnimatedValue
public MDLAnimatedValue getAnimatedValue(java.lang.String name)
-
float4x4AtTime
public MatrixFloat4x4 float4x4AtTime(double time)
-
double4x4AtTime
public MatrixDouble4x4 double4x4AtTime(double time)
-
count
public long count()
-
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
-
-