Package org.robovm.apple.scenekit
Class SCNAction
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.scenekit.SCNAction
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class SCNAction extends NSObject implements NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SCNAction.SCNActionPtr
-
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 SCNAction()
SCNAction(NSCoder decoder)
protected
SCNAction(NSObject.Handle h, long handle)
protected
SCNAction(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SCNAction
custom(double seconds, org.robovm.objc.block.VoidBlock2<SCNNode,java.lang.Double> block)
void
encode(NSCoder coder)
static SCNAction
fadeIn(double sec)
static SCNAction
fadeOpacityBy(double factor, double sec)
static SCNAction
fadeOpacityTo(double opacity, double sec)
static SCNAction
fadeOut(double sec)
double
getDuration()
SCNAction
getReversedAction()
double
getSpeed()
org.robovm.objc.block.Block1<java.lang.Float,java.lang.Float>
getTimingFunction()
SCNActionTimingMode
getTimingMode()
static SCNAction
group(NSArray<SCNAction> actions)
static SCNAction
hide()
protected long
init(NSCoder decoder)
static SCNAction
javaScript(java.lang.String script, double seconds)
static SCNAction
moveBy(double deltaX, double deltaY, double deltaZ, double duration)
static SCNAction
moveBy(SCNVector3 delta, double duration)
static SCNAction
moveTo(SCNVector3 location, double duration)
static SCNAction
playAudioSource(SCNAudioSource source, boolean wait)
static SCNAction
removeFromParentNode()
static SCNAction
repeat(SCNAction action, long count)
static SCNAction
repeatForever(SCNAction action)
static SCNAction
rotateBy(double xAngle, double yAngle, double zAngle, double duration)
static SCNAction
rotateBy(double angle, SCNVector3 axis, double duration)
static SCNAction
rotateTo(double xAngle, double yAngle, double zAngle, double duration)
static SCNAction
rotateTo(double xAngle, double yAngle, double zAngle, double duration, boolean shortestUnitArc)
static SCNAction
rotateTo(SCNVector4 axisAngle, double duration)
static SCNAction
run(org.robovm.objc.block.VoidBlock1<SCNNode> block)
static SCNAction
run(org.robovm.objc.block.VoidBlock1<SCNNode> block, DispatchQueue queue)
static SCNAction
scaleBy(double scale, double sec)
static SCNAction
scaleTo(double scale, double sec)
static SCNAction
sequence(NSArray<SCNAction> actions)
void
setDuration(double v)
void
setSpeed(double v)
void
setTimingFunction(org.robovm.objc.block.Block1<java.lang.Float,java.lang.Float> v)
void
setTimingMode(SCNActionTimingMode v)
static boolean
supportsSecureCoding()
static SCNAction
unhide()
static SCNAction
wait(double sec)
static SCNAction
wait(double sec, double durationRange)
-
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
-
SCNAction
public SCNAction()
-
SCNAction
protected SCNAction(NSObject.Handle h, long handle)
-
SCNAction
protected SCNAction(NSObject.SkipInit skipInit)
-
SCNAction
public SCNAction(NSCoder decoder)
-
-
Method Detail
-
getDuration
public double getDuration()
-
setDuration
public void setDuration(double v)
-
getTimingMode
public SCNActionTimingMode getTimingMode()
-
setTimingMode
public void setTimingMode(SCNActionTimingMode v)
-
getTimingFunction
public org.robovm.objc.block.Block1<java.lang.Float,java.lang.Float> getTimingFunction()
-
setTimingFunction
public void setTimingFunction(org.robovm.objc.block.Block1<java.lang.Float,java.lang.Float> v)
-
getSpeed
public double getSpeed()
-
setSpeed
public void setSpeed(double v)
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
getReversedAction
public SCNAction getReversedAction()
-
moveBy
public static SCNAction moveBy(double deltaX, double deltaY, double deltaZ, double duration)
-
moveBy
public static SCNAction moveBy(SCNVector3 delta, double duration)
-
moveTo
public static SCNAction moveTo(SCNVector3 location, double duration)
-
rotateBy
public static SCNAction rotateBy(double xAngle, double yAngle, double zAngle, double duration)
-
rotateTo
public static SCNAction rotateTo(double xAngle, double yAngle, double zAngle, double duration)
-
rotateTo
public static SCNAction rotateTo(double xAngle, double yAngle, double zAngle, double duration, boolean shortestUnitArc)
-
rotateBy
public static SCNAction rotateBy(double angle, SCNVector3 axis, double duration)
-
rotateTo
public static SCNAction rotateTo(SCNVector4 axisAngle, double duration)
-
scaleBy
public static SCNAction scaleBy(double scale, double sec)
-
scaleTo
public static SCNAction scaleTo(double scale, double sec)
-
fadeIn
public static SCNAction fadeIn(double sec)
-
fadeOut
public static SCNAction fadeOut(double sec)
-
fadeOpacityBy
public static SCNAction fadeOpacityBy(double factor, double sec)
-
fadeOpacityTo
public static SCNAction fadeOpacityTo(double opacity, double sec)
-
hide
public static SCNAction hide()
- Since:
- Available in iOS 9.0 and later.
-
unhide
public static SCNAction unhide()
- Since:
- Available in iOS 9.0 and later.
-
wait
public static SCNAction wait(double sec)
-
wait
public static SCNAction wait(double sec, double durationRange)
-
removeFromParentNode
public static SCNAction removeFromParentNode()
-
run
public static SCNAction run(org.robovm.objc.block.VoidBlock1<SCNNode> block, DispatchQueue queue)
-
javaScript
public static SCNAction javaScript(java.lang.String script, double seconds)
-
custom
public static SCNAction custom(double seconds, org.robovm.objc.block.VoidBlock2<SCNNode,java.lang.Double> block)
-
playAudioSource
public static SCNAction playAudioSource(SCNAudioSource source, boolean wait)
- Since:
- Available in iOS 9.0 and later.
-
init
protected long init(NSCoder decoder)
-
-