Package org.robovm.apple.modelio
Class MDLMaterialProperty
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.modelio.MDLMaterialProperty
-
- All Implemented Interfaces:
NSObjectProtocol
,MDLNamed
,org.robovm.objc.ObjCProtocol
public class MDLMaterialProperty extends NSObject implements MDLNamed
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MDLMaterialProperty.MDLMaterialPropertyPtr
-
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 protected
MDLMaterialProperty()
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, float value)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, java.lang.String string)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, CGColor color)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, MatrixFloat4x4 value)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, NSURL URL)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat2 value)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat3 value)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat4 value)
MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, MDLTextureSampler textureSampler)
protected
MDLMaterialProperty(NSObject.Handle h, long handle)
protected
MDLMaterialProperty(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CGColor
getColor()
VectorFloat2
getFloat2Value()
VectorFloat3
getFloat3Value()
VectorFloat4
getFloat4Value()
float
getFloatValue()
float
getLuminance()
MatrixFloat4x4
getMatrix4x4()
java.lang.String
getName()
MDLMaterialSemantic
getSemantic()
java.lang.String
getStringValue()
MDLTextureSampler
getTextureSamplerValue()
MDLMaterialPropertyType
getType()
NSURL
getURLValue()
protected long
init(java.lang.String name, MDLMaterialSemantic semantic)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, float value)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, java.lang.String string)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, CGColor color)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, MatrixFloat4x4 value)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, NSURL URL)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat2 value)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat3 value)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat4 value)
protected long
init(java.lang.String name, MDLMaterialSemantic semantic, MDLTextureSampler textureSampler)
void
setColor(CGColor v)
void
setFloat2Value(VectorFloat2 v)
void
setFloat3Value(VectorFloat3 v)
void
setFloat4Value(VectorFloat4 v)
void
setFloatValue(float v)
void
setLuminance(float v)
void
setMatrix4x4(MatrixFloat4x4 v)
void
setName(java.lang.String v)
void
setProperties(MDLMaterialProperty property)
void
setSemantic(MDLMaterialSemantic v)
void
setStringValue(java.lang.String v)
void
setTextureSamplerValue(MDLTextureSampler v)
void
setType(MDLMaterialPropertyType v)
void
setURLValue(NSURL 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
-
MDLMaterialProperty
protected MDLMaterialProperty()
-
MDLMaterialProperty
protected MDLMaterialProperty(NSObject.Handle h, long handle)
-
MDLMaterialProperty
protected MDLMaterialProperty(NSObject.SkipInit skipInit)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, float value)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat2 value)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat3 value)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat4 value)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, MatrixFloat4x4 value)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, NSURL URL)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, java.lang.String string)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, MDLTextureSampler textureSampler)
-
MDLMaterialProperty
public MDLMaterialProperty(java.lang.String name, MDLMaterialSemantic semantic, CGColor color)
-
-
Method Detail
-
getSemantic
public MDLMaterialSemantic getSemantic()
-
setSemantic
public void setSemantic(MDLMaterialSemantic v)
-
getType
public MDLMaterialPropertyType getType()
-
setType
public void setType(MDLMaterialPropertyType v)
-
getStringValue
public java.lang.String getStringValue()
-
setStringValue
public void setStringValue(java.lang.String v)
-
getURLValue
public NSURL getURLValue()
-
setURLValue
public void setURLValue(NSURL v)
-
getTextureSamplerValue
public MDLTextureSampler getTextureSamplerValue()
-
setTextureSamplerValue
public void setTextureSamplerValue(MDLTextureSampler v)
-
getColor
public CGColor getColor()
-
setColor
public void setColor(CGColor v)
-
getFloatValue
public float getFloatValue()
-
setFloatValue
public void setFloatValue(float v)
-
getFloat2Value
public VectorFloat2 getFloat2Value()
-
setFloat2Value
public void setFloat2Value(VectorFloat2 v)
-
getFloat3Value
public VectorFloat3 getFloat3Value()
-
setFloat3Value
public void setFloat3Value(VectorFloat3 v)
-
getFloat4Value
public VectorFloat4 getFloat4Value()
-
setFloat4Value
public void setFloat4Value(VectorFloat4 v)
-
getMatrix4x4
public MatrixFloat4x4 getMatrix4x4()
-
setMatrix4x4
public void setMatrix4x4(MatrixFloat4x4 v)
-
getLuminance
public float getLuminance()
-
setLuminance
public void setLuminance(float v)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, float value)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat2 value)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat3 value)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, VectorFloat4 value)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, MatrixFloat4x4 value)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, NSURL URL)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, java.lang.String string)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, MDLTextureSampler textureSampler)
-
init
protected long init(java.lang.String name, MDLMaterialSemantic semantic, CGColor color)
-
setProperties
public void setProperties(MDLMaterialProperty property)
-
-