Package org.robovm.apple.modelio
Class MDLObject
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.modelio.MDLObject
-
- All Implemented Interfaces:
NSObjectProtocol
,MDLNamed
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
MDLCamera
,MDLLight
,MDLMesh
,MDLPackedJointAnimation
,MDLSkeleton
,MDLVoxelArray
public class MDLObject extends NSObject implements MDLNamed
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MDLObject.MDLObjectPtr
-
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 MDLObject()
protected
MDLObject(NSObject.Handle h, long handle)
protected
MDLObject(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(MDLObject child)
void
enumerateChildObjects(java.lang.Class<?> objectClass, MDLObject root, org.robovm.objc.block.VoidBlock2<MDLObject,org.robovm.rt.bro.ptr.BooleanPtr> block, org.robovm.rt.bro.ptr.BooleanPtr stopPointer)
MDLAxisAlignedBoundingBox
getBoundingBox(double time)
MDLObjectContainerComponent
getChildren()
MDLComponent
getComponent(org.robovm.objc.ObjCProtocol protocol)
NSArray<?>
getComponents()
MDLObject
getInstance()
java.lang.String
getName()
MDLObject
getParent()
java.lang.String
getPath()
MDLTransformComponent
getTransform()
boolean
isHidden()
MDLObject
objectAtPath(java.lang.String path)
MDLComponent
objectForKeyedSubscript(org.robovm.objc.ObjCProtocol key)
void
setChildren(MDLObjectContainerComponent v)
void
setComponent(MDLComponent component, org.robovm.objc.ObjCProtocol protocol)
void
setHidden(boolean v)
void
setInstance(MDLObject v)
void
setName(java.lang.String v)
void
setObjectForKeyedSubscript(MDLComponent obj, org.robovm.objc.ObjCProtocol key)
void
setParent(MDLObject v)
void
setTransform(MDLTransformComponent 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
-
MDLObject
public MDLObject()
-
MDLObject
protected MDLObject(NSObject.Handle h, long handle)
-
MDLObject
protected MDLObject(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getComponents
public NSArray<?> getComponents()
-
getParent
public MDLObject getParent()
-
setParent
public void setParent(MDLObject v)
-
getInstance
public MDLObject getInstance()
-
setInstance
public void setInstance(MDLObject v)
-
getPath
public java.lang.String getPath()
-
getTransform
public MDLTransformComponent getTransform()
-
setTransform
public void setTransform(MDLTransformComponent v)
-
getChildren
public MDLObjectContainerComponent getChildren()
-
setChildren
public void setChildren(MDLObjectContainerComponent v)
-
isHidden
public boolean isHidden()
-
setHidden
public void setHidden(boolean v)
-
setComponent
public void setComponent(MDLComponent component, org.robovm.objc.ObjCProtocol protocol)
-
getComponent
public MDLComponent getComponent(org.robovm.objc.ObjCProtocol protocol)
-
objectForKeyedSubscript
public MDLComponent objectForKeyedSubscript(org.robovm.objc.ObjCProtocol key)
-
setObjectForKeyedSubscript
public void setObjectForKeyedSubscript(MDLComponent obj, org.robovm.objc.ObjCProtocol key)
-
objectAtPath
public MDLObject objectAtPath(java.lang.String path)
-
enumerateChildObjects
public void enumerateChildObjects(java.lang.Class<?> objectClass, MDLObject root, org.robovm.objc.block.VoidBlock2<MDLObject,org.robovm.rt.bro.ptr.BooleanPtr> block, org.robovm.rt.bro.ptr.BooleanPtr stopPointer)
- Since:
- Available in iOS 11.0 and later.
-
addChild
public void addChild(MDLObject child)
-
getBoundingBox
public MDLAxisAlignedBoundingBox getBoundingBox(double time)
-
-