Class SCNGeometryElement

    • Constructor Detail

      • SCNGeometryElement

        protected SCNGeometryElement​(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()
      • geometryElementWithDataPrimitiveTypePrimitiveCountBytesPerIndex

        public static SCNGeometryElement geometryElementWithDataPrimitiveTypePrimitiveCountBytesPerIndex​(NSData data,
                                                                                                         long primitiveType,
                                                                                                         long primitiveCount,
                                                                                                         long bytesPerIndex)
        geometryElementWithData:primitiveType:primitiveCount:bytesPerIndex: Creates and returns a geometry element from the given data and data format info.
        Parameters:
        data - The data that contains element indexes. You can pass nil to use an implicit vertex ordering (0,1,2...).
        primitiveType - The primitive type, as listed in the SCNGeometryPrimitiveType enumeration.
        primitiveCount - The number of primitives in the data.
        bytesPerIndex - The number of bytes that represent a single index value in the data.
      • 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()
      • 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()
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • version_static

        public static long version_static()
      • bytesPerIndex

        public long bytesPerIndex()
        [@property] bytesPerIndex The number of bytes that represent an index value
      • data

        public NSData data()
        [@property] data The data for the geometry element
      • primitiveCount

        public long primitiveCount()
        [@property] primitiveCount The number of primitives in the data.
      • primitiveType

        public long primitiveType()
        [@property] primitiveType The type of the geometry element. Possible values are listed in the SCNGeometryPrimitiveType enumeration.
      • _supportsSecureCoding

        public boolean _supportsSecureCoding()
        Description copied from interface: NSSecureCoding
        This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.
        Specified by:
        _supportsSecureCoding in interface NSSecureCoding
      • maximumPointScreenSpaceRadius

        public double maximumPointScreenSpaceRadius()
        [@property] maximumPointScreenSpaceRadius Specifies the maximum size in screen-space (in pixel). Defaults to 1
      • minimumPointScreenSpaceRadius

        public double minimumPointScreenSpaceRadius()
        [@property] minimumPointScreenSpaceRadius Specifies the minimum size in screen-space (in pixel). Defaults to 1
      • pointSize

        public double pointSize()
        [@property] pointSize Specifies the size of the point in local space. Defaults to 1
      • primitiveRange

        public NSRange primitiveRange()
        [@property] primitiveRange Specifies the subrange of primitves to render within NSMakeRange(0, primitiveCount). Defaults to NSMakeRange(NSNotFound, 0). When the location of the range is set to NSNotFound, the entire geometry element is rendered.
      • setMaximumPointScreenSpaceRadius

        public void setMaximumPointScreenSpaceRadius​(double value)
        [@property] maximumPointScreenSpaceRadius Specifies the maximum size in screen-space (in pixel). Defaults to 1
      • setMinimumPointScreenSpaceRadius

        public void setMinimumPointScreenSpaceRadius​(double value)
        [@property] minimumPointScreenSpaceRadius Specifies the minimum size in screen-space (in pixel). Defaults to 1
      • setPointSize

        public void setPointSize​(double value)
        [@property] pointSize Specifies the size of the point in local space. Defaults to 1
      • setPrimitiveRange

        public void setPrimitiveRange​(NSRange value)
        [@property] primitiveRange Specifies the subrange of primitves to render within NSMakeRange(0, primitiveCount). Defaults to NSMakeRange(NSNotFound, 0). When the location of the range is set to NSNotFound, the entire geometry element is rendered.
      • geometryElementWithBufferPrimitiveTypePrimitiveCountBytesPerIndex

        public static SCNGeometryElement geometryElementWithBufferPrimitiveTypePrimitiveCountBytesPerIndex​(MTLBuffer buffer,
                                                                                                           long primitiveType,
                                                                                                           long primitiveCount,
                                                                                                           long bytesPerIndex)
        geometryElementWithBuffer:primitiveType:primitiveCount:bytesPerIndex Creates and returns a geometry element from the given Metal buffer and parameters.
        Parameters:
        buffer - The buffer that contains element indexes.
        primitiveType - The primitive type, as listed in the SCNGeometryPrimitiveType enumeration.
        primitiveCount - The number of primitives in the data.
        bytesPerIndex - The number of bytes that represent a single index value in the data.