Class MDLSkyCubeTexture

  • All Implemented Interfaces:
    NSObjectProtocol, MDLNamed, org.robovm.objc.ObjCProtocol

    public class MDLSkyCubeTexture
    extends MDLTexture
    Since:
    Available in iOS 9.0 and later.
    • Constructor Detail

      • MDLSkyCubeTexture

        public MDLSkyCubeTexture()
      • MDLSkyCubeTexture

        protected MDLSkyCubeTexture​(NSObject.Handle h,
                                    long handle)
      • MDLSkyCubeTexture

        public MDLSkyCubeTexture​(java.lang.String name,
                                 MDLTextureChannelEncoding channelEncoding,
                                 VectorInt2 textureDimensions,
                                 float turbidity,
                                 float sunElevation,
                                 float upperAtmosphereScattering,
                                 float groundAlbedo)
      • MDLSkyCubeTexture

        public MDLSkyCubeTexture​(java.lang.String name,
                                 MDLTextureChannelEncoding channelEncoding,
                                 VectorInt2 textureDimensions,
                                 float turbidity,
                                 float sunElevation,
                                 float sunAzimuth,
                                 float upperAtmosphereScattering,
                                 float groundAlbedo)
        Since:
        Available in iOS 11.0 and later.
      • MDLSkyCubeTexture

        public MDLSkyCubeTexture​(NSData pixelData,
                                 boolean topLeftOrigin,
                                 java.lang.String name,
                                 VectorInt2 dimensions,
                                 long rowStride,
                                 long channelCount,
                                 MDLTextureChannelEncoding channelEncoding,
                                 boolean isCube)
    • Method Detail

      • getTurbidity

        public float getTurbidity()
      • setTurbidity

        public void setTurbidity​(float v)
      • getSunElevation

        public float getSunElevation()
      • setSunElevation

        public void setSunElevation​(float v)
      • getSunAzimuth

        public float getSunAzimuth()
        Since:
        Available in iOS 11.0 and later.
      • setSunAzimuth

        public void setSunAzimuth​(float v)
        Since:
        Available in iOS 11.0 and later.
      • getUpperAtmosphereScattering

        public float getUpperAtmosphereScattering()
      • setUpperAtmosphereScattering

        public void setUpperAtmosphereScattering​(float v)
      • getGroundAlbedo

        public float getGroundAlbedo()
      • setGroundAlbedo

        public void setGroundAlbedo​(float v)
      • getHorizonElevation

        public float getHorizonElevation()
      • setHorizonElevation

        public void setHorizonElevation​(float v)
      • getGroundColor

        public CGColor getGroundColor()
      • setGroundColor

        public void setGroundColor​(CGColor v)
      • getGamma

        public float getGamma()
      • setGamma

        public void setGamma​(float v)
      • getExposure

        public float getExposure()
      • setExposure

        public void setExposure​(float v)
      • getBrightness

        public float getBrightness()
      • setBrightness

        public void setBrightness​(float v)
      • getContrast

        public float getContrast()
      • setContrast

        public void setContrast​(float v)
      • getSaturation

        public float getSaturation()
      • setSaturation

        public void setSaturation​(float v)
      • getHighDynamicRangeCompression

        public VectorFloat2 getHighDynamicRangeCompression()
      • setHighDynamicRangeCompression

        public void setHighDynamicRangeCompression​(VectorFloat2 v)
      • init

        protected long init​(java.lang.String name,
                            MDLTextureChannelEncoding channelEncoding,
                            VectorInt2 textureDimensions,
                            float turbidity,
                            float sunElevation,
                            float upperAtmosphereScattering,
                            float groundAlbedo)
      • init

        protected long init​(java.lang.String name,
                            MDLTextureChannelEncoding channelEncoding,
                            VectorInt2 textureDimensions,
                            float turbidity,
                            float sunElevation,
                            float sunAzimuth,
                            float upperAtmosphereScattering,
                            float groundAlbedo)
        Since:
        Available in iOS 11.0 and later.
      • updateTexture

        public void updateTexture()