Package org.robovm.apple.scenekit
Class SCNScene
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.scenekit.SCNScene
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class SCNScene extends NSObject implements NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SCNScene.SCNScenePtr
-
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 SCNScene()
SCNScene(NSCoder decoder)
protected
SCNScene(NSObject.Handle h, long handle)
protected
SCNScene(NSObject.SkipInit skipInit)
-
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
-
SCNScene
public SCNScene()
-
SCNScene
protected SCNScene(NSObject.Handle h, long handle)
-
SCNScene
protected SCNScene(NSObject.SkipInit skipInit)
-
SCNScene
public SCNScene(NSCoder decoder)
-
-
Method Detail
-
getRootNode
public SCNNode getRootNode()
-
getPhysicsWorld
public SCNPhysicsWorld getPhysicsWorld()
-
getBackground
public SCNMaterialProperty getBackground()
-
getLightingEnvironment
public SCNMaterialProperty getLightingEnvironment()
- Since:
- Available in iOS 10.0 and later.
-
getFogStartDistance
public double getFogStartDistance()
-
setFogStartDistance
public void setFogStartDistance(double v)
-
getFogEndDistance
public double getFogEndDistance()
-
setFogEndDistance
public void setFogEndDistance(double v)
-
getFogDensityExponent
public double getFogDensityExponent()
-
setFogDensityExponent
public void setFogDensityExponent(double v)
-
getFogColor
public UIColor getFogColor()
-
setFogColor
public void setFogColor(UIColor v)
-
isPaused
public boolean isPaused()
-
setPaused
public void setPaused(boolean v)
-
getParticleSystems
public NSArray<SCNParticleSystem> getParticleSystems()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
setAttribute
public void setAttribute(SCNSceneAttribute key, NSObject attribute)
-
getStartTime
public double getStartTime()
-
setStartTime
public SCNScene setStartTime(double startTime)
-
getEndTime
public double getEndTime()
-
setEndTime
public SCNScene setEndTime(double endTime)
-
getFrameRate
public double getFrameRate()
-
setFrameRate
public SCNScene setFrameRate(double frameRate)
-
getUpAxis
public SCNVector3 getUpAxis()
-
setUpAxis
public SCNScene setUpAxis(SCNVector3 upAxis)
-
getAttribute
public NSObject getAttribute(SCNSceneAttribute key)
-
setAttribute
protected void setAttribute(NSObject attribute, SCNSceneAttribute key)
-
writeToURL
public boolean writeToURL(NSURL url, NSDictionary<NSString,?> options, SCNSceneExportDelegate delegate, org.robovm.objc.block.VoidBlock3<java.lang.Float,NSError,org.robovm.rt.bro.ptr.BooleanPtr> progressHandler)
- Since:
- Available in iOS 10.0 and later.
-
create
public static SCNScene create()
-
create
public static SCNScene create(java.lang.String name)
-
create
public static SCNScene create(java.lang.String name, java.lang.String directory, SCNSceneSourceOptions options)
-
create
public static SCNScene create(NSURL url, SCNSceneSourceOptions options) throws NSErrorException
- Throws:
NSErrorException
-
addParticleSystem
public void addParticleSystem(SCNParticleSystem system, SCNMatrix4 transform)
-
removeAllParticleSystems
public void removeAllParticleSystems()
-
removeParticleSystem
public void removeParticleSystem(SCNParticleSystem system)
-
init
protected long init(NSCoder decoder)
-
-