Package org.robovm.apple.scenekit
Class SCNProgram
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.scenekit.SCNProgram
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class SCNProgram extends NSObject implements NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SCNProgram.SCNProgramPtr
-
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 SCNProgram()
SCNProgram(NSCoder decoder)
protected
SCNProgram(NSObject.Handle h, long handle)
protected
SCNProgram(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
-
SCNProgram
public SCNProgram()
-
SCNProgram
protected SCNProgram(NSObject.Handle h, long handle)
-
SCNProgram
protected SCNProgram(NSObject.SkipInit skipInit)
-
SCNProgram
public SCNProgram(NSCoder decoder)
-
-
Method Detail
-
getVertexShader
public java.lang.String getVertexShader()
-
setVertexShader
public void setVertexShader(java.lang.String v)
-
getFragmentShader
public java.lang.String getFragmentShader()
-
setFragmentShader
public void setFragmentShader(java.lang.String v)
-
getVertexFunctionName
public java.lang.String getVertexFunctionName()
- Since:
- Available in iOS 9.0 and later.
-
setVertexFunctionName
public void setVertexFunctionName(java.lang.String v)
- Since:
- Available in iOS 9.0 and later.
-
getFragmentFunctionName
public java.lang.String getFragmentFunctionName()
- Since:
- Available in iOS 9.0 and later.
-
setFragmentFunctionName
public void setFragmentFunctionName(java.lang.String v)
- Since:
- Available in iOS 9.0 and later.
-
isOpaque
public boolean isOpaque()
-
setOpaque
public void setOpaque(boolean v)
-
getDelegate
public SCNProgramDelegate getDelegate()
-
setDelegate
public void setDelegate(SCNProgramDelegate v)
-
getLibrary
public MTLLibrary getLibrary()
- Since:
- Available in iOS 9.0 and later.
-
setLibrary
public void setLibrary(MTLLibrary v)
- Since:
- Available in iOS 9.0 and later.
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
handleBindingOfBuffer
public void handleBindingOfBuffer(java.lang.String name, SCNBufferFrequency frequency, org.robovm.objc.block.VoidBlock4<SCNBufferStream,SCNNode,SCNShadable,SCNRenderer> block)
- Since:
- Available in iOS 9.0 and later.
-
setSemanticForSymbol
public void setSemanticForSymbol(SCNProgramSemantic semantic, java.lang.String symbol, SCNProgramSemanticOptions options)
-
getSemanticForSymbol
public SCNProgramSemantic getSemanticForSymbol(java.lang.String symbol)
-
create
public static SCNProgram create()
-
init
protected long init(NSCoder decoder)
-
-