Package org.robovm.apple.scenekit
Class SCNMorpher
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.scenekit.SCNMorpher
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,SCNAnimatable
,org.robovm.objc.ObjCProtocol
public class SCNMorpher extends NSObject implements SCNAnimatable, NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SCNMorpher.SCNMorpherPtr
-
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 SCNMorpher()
SCNMorpher(NSCoder decoder)
protected
SCNMorpher(NSObject.Handle h, long handle)
protected
SCNMorpher(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addAnimation(SCNAnimation animation, java.lang.String key)
void
addAnimationPlayer(SCNAnimationPlayer player, java.lang.String key)
SCNAnimationPlayer
animationPlayerForKey(java.lang.String key)
void
encode(NSCoder coder)
CAAnimation
getAnimation(java.lang.String key)
Deprecated.Deprecated in iOS 11.0.NSArray<NSString>
getAnimationKeys()
SCNMorpherCalculationMode
getCalculationMode()
NSArray<SCNGeometry>
getTargets()
double
getWeightForTarget(long targetIndex)
NSArray<NSNumber>
getWeights()
protected long
init(NSCoder decoder)
boolean
isAnimationPaused(java.lang.String key)
Deprecated.Deprecated in iOS 11.0.boolean
isUnifiesNormals()
void
pauseAnimation(java.lang.String key)
Deprecated.Deprecated in iOS 11.0.void
removeAllAnimations()
void
removeAnimation(java.lang.String key)
void
removeAnimation(java.lang.String key, double duration)
Deprecated.Deprecated in iOS 11.0.void
removeAnimationForKey(java.lang.String key, double duration)
void
resumeAnimation(java.lang.String key)
Deprecated.Deprecated in iOS 11.0.void
setCalculationMode(SCNMorpherCalculationMode v)
void
setSpeed(double speed, java.lang.String key)
Deprecated.Deprecated in iOS 11.0.void
setTargets(NSArray<SCNGeometry> v)
void
setUnifiesNormals(boolean v)
void
setWeightForTarget(double weight, long targetIndex)
void
setWeightForTarget(double weight, java.lang.String targetName)
void
setWeights(NSArray<NSNumber> v)
static boolean
supportsSecureCoding()
double
weightForTargetNamed(java.lang.String targetName)
-
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
-
SCNMorpher
public SCNMorpher()
-
SCNMorpher
protected SCNMorpher(NSObject.Handle h, long handle)
-
SCNMorpher
protected SCNMorpher(NSObject.SkipInit skipInit)
-
SCNMorpher
public SCNMorpher(NSCoder decoder)
-
-
Method Detail
-
getTargets
public NSArray<SCNGeometry> getTargets()
-
setTargets
public void setTargets(NSArray<SCNGeometry> v)
-
getCalculationMode
public SCNMorpherCalculationMode getCalculationMode()
-
setCalculationMode
public void setCalculationMode(SCNMorpherCalculationMode v)
-
isUnifiesNormals
public boolean isUnifiesNormals()
- Since:
- Available in iOS 11.0 and later.
-
setUnifiesNormals
public void setUnifiesNormals(boolean v)
- Since:
- Available in iOS 11.0 and later.
-
getAnimationKeys
public NSArray<NSString> getAnimationKeys()
- Specified by:
getAnimationKeys
in interfaceSCNAnimatable
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
setWeightForTarget
public void setWeightForTarget(double weight, long targetIndex)
-
getWeightForTarget
public double getWeightForTarget(long targetIndex)
-
setWeightForTarget
public void setWeightForTarget(double weight, java.lang.String targetName)
- Since:
- Available in iOS 11.0 and later.
-
weightForTargetNamed
public double weightForTargetNamed(java.lang.String targetName)
- Since:
- Available in iOS 11.0 and later.
-
addAnimation
public void addAnimation(SCNAnimation animation, java.lang.String key)
- Specified by:
addAnimation
in interfaceSCNAnimatable
-
addAnimationPlayer
public void addAnimationPlayer(SCNAnimationPlayer player, java.lang.String key)
- Specified by:
addAnimationPlayer
in interfaceSCNAnimatable
- Since:
- Available in iOS 11.0 and later.
-
removeAllAnimations
public void removeAllAnimations()
- Specified by:
removeAllAnimations
in interfaceSCNAnimatable
-
removeAnimation
public void removeAnimation(java.lang.String key)
- Specified by:
removeAnimation
in interfaceSCNAnimatable
-
animationPlayerForKey
public SCNAnimationPlayer animationPlayerForKey(java.lang.String key)
- Specified by:
animationPlayerForKey
in interfaceSCNAnimatable
- Since:
- Available in iOS 11.0 and later.
-
removeAnimationForKey
public void removeAnimationForKey(java.lang.String key, double duration)
- Specified by:
removeAnimationForKey
in interfaceSCNAnimatable
- Since:
- Available in iOS 11.0 and later.
-
removeAnimation
@Deprecated public void removeAnimation(java.lang.String key, double duration)
Deprecated.Deprecated in iOS 11.0.- Specified by:
removeAnimation
in interfaceSCNAnimatable
- Since:
- Available in iOS 8.0 and later.
-
getAnimation
@Deprecated public CAAnimation getAnimation(java.lang.String key)
Deprecated.Deprecated in iOS 11.0.- Specified by:
getAnimation
in interfaceSCNAnimatable
- Since:
- Available in iOS 8.0 and later.
-
pauseAnimation
@Deprecated public void pauseAnimation(java.lang.String key)
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setPaused:] instead- Specified by:
pauseAnimation
in interfaceSCNAnimatable
- Since:
- Available in iOS 8.0 and later.
-
resumeAnimation
@Deprecated public void resumeAnimation(java.lang.String key)
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setPaused:] instead- Specified by:
resumeAnimation
in interfaceSCNAnimatable
- Since:
- Available in iOS 8.0 and later.
-
setSpeed
@Deprecated public void setSpeed(double speed, java.lang.String key)
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setSpeed:] instead- Specified by:
setSpeed
in interfaceSCNAnimatable
- Since:
- Available in iOS 10.0 and later.
-
isAnimationPaused
@Deprecated public boolean isAnimationPaused(java.lang.String key)
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer paused] instead- Specified by:
isAnimationPaused
in interfaceSCNAnimatable
- Since:
- Available in iOS 8.0 and later.
-
init
protected long init(NSCoder decoder)
-
-