Package apple.modelio

Class MDLObject

    • Constructor Detail

      • MDLObject

        protected MDLObject​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • objectWithSCNNode

        public static MDLObject objectWithSCNNode​(SCNNode scnNode)
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • addChild

        public void addChild​(MDLObject child)
        addChild: Short hand for adding a child to the current container component and setting the parent to this object. It will create a default container if none exists. If children are explicitly disallowed for an object, then add a container component that throws on addition.
        See Also:
        MDLObjectContainer
      • hidden

        public boolean hidden()
        [@property] hidden Visibility of the node default is NO
      • instance

        public MDLObject instance()
        [@property] instance Instance object nil, unless this object refers to master data to be instanced. The master data object can be any MDLObject that does not have a parent. If an MDLAsset has been created from a data file, any master objects parsed from that file will be found in the masters property. A typical use of a master and instance might be to have one master chair MDLObject, and instance six chairs around a table. The transform of each chair would be found on the parent MDLObject, but the various items making up the chair would be found in the master object.
      • name

        public java.lang.String name()
        Specified by:
        name in interface MDLNamed
      • objectAtPath

        public MDLObject objectAtPath​(java.lang.String path)
        Return the object at the specified path, or nil if none exists there
      • parent

        public MDLObject parent()
        [@property] parent Parent object. Nil if no parent. Set to nil when you remove this from an object container inside the parent object.
      • path

        public java.lang.String path()
        [@property] path a string representing a path to the object a path is of the form /path/to/object where the path is formed by concatenating the names of the objects up the parent chain. Requesting a path will force any unnamed objects to became uniquely named. Any characters outside of [A-Z][a-z][0-9][:-_.] will be forced to underscore.
      • setHidden

        public void setHidden​(boolean value)
        [@property] hidden Visibility of the node default is NO
      • setInstance

        public void setInstance​(MDLObject value)
        [@property] instance Instance object nil, unless this object refers to master data to be instanced. The master data object can be any MDLObject that does not have a parent. If an MDLAsset has been created from a data file, any master objects parsed from that file will be found in the masters property. A typical use of a master and instance might be to have one master chair MDLObject, and instance six chairs around a table. The transform of each chair would be found on the parent MDLObject, but the various items making up the chair would be found in the master object.
      • setName

        public void setName​(java.lang.String value)
        Specified by:
        setName in interface MDLNamed
      • setParent_unsafe

        public void setParent_unsafe​(MDLObject value)
        [@property] parent Parent object. Nil if no parent. Set to nil when you remove this from an object container inside the parent object.
      • setParent

        public void setParent​(MDLObject value)
        [@property] parent Parent object. Nil if no parent. Set to nil when you remove this from an object container inside the parent object.
      • components

        public NSArray<?> components()
        [@property] components Allows applications to introspect the components on the objects.