public class MDLSkyCubeTexture extends MDLTexture
[@property] sunElevation A value of zero is at the zenith, 0.5 is at the horizon, 1.0 is at the nadir. Use in conjunction with turbidity to give a dawn, dusk, or noon look. [@property] turbidity A value of zero simulates the effect of a clear sky, the sun will impart very little color to the sky. A value of one simulates a great deal of dust and moisture in the sky, and will cause the sun's color to spread across the atmosphere. [@property] upperAtmosphereScattering A value of zero will give very dusky colors, a value of one will give noon-ish saturated colors. [@property] groundAlbedo controls the amount of light that bounces back up into the sky from the ground. A value of zero will yield a clear sky, a value of one will reduce the contrast of the sky, making it a bit foggy.
[@property] horizonElevation If the lower half of the environment is being replaced by a color, horizonElevation is angle, in radians, below which the replacement should occur. Negative values are below the horizon.
[@property] groundColor If this value is set, the environment will be replaced with the color below the horizonElevation value blended with the w factor up to Pi/2.0 past the horizon. (e.g. w = 0.0 groundColor is applied immediatly on the horizon with no blend w = Pi/2 groundColor is linearly applied all the way to the south pole) NOTE: To maintain default behavior a simple length(groundColor) != 0 is used to determine if we want to set the ground color (e.g. black and blended immediatly on the horizon use (0.0, 0.0, 0.0, 0.0000001)) 4 component treats the first 3 components as color and w as blend factor 3 component treats the first 3 components as color and 0 as blend factor 2 component treats the first component as greyscale color and y as blend factor 1 component treats the scalar component as greyscale color and 0 as blend factor
[@property] gamma Modifies the amount of gamma correction applied during tone mapping. [@property] exposure Modifies the exposure applied during tone mapping. [@property] brighness Modifies the brightness of the image during tone mapping. [@property] contrast Modifies the contrast of the image during tone mapping. [@property] saturation Modifes the saturation of the image during tone mapping. [@property] highDynamicRangeCompression values below the x component of this value are not compressed during tone mapping. Values between the x component and y component are compressed to the maximum brightness value during tone mapping. Values above the limit are clamped.
the texture will be created if data is referenced, otherwise, this object is merely a description. All parameters have legal values between zero and one.
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret| Modifier | Constructor and Description |
|---|---|
protected |
MDLSkyCubeTexture(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accessInstanceVariablesDirectly() |
static MDLSkyCubeTexture |
alloc() |
static MDLSkyCubeTexture |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
float |
brightness() |
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
float |
contrast() |
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
float |
exposure() |
float |
gamma() |
float |
groundAlbedo() |
CGColorRef |
groundColor() |
static long |
hash_static() |
float |
horizonElevation() |
MDLSkyCubeTexture |
init() |
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
static MDLSkyCubeTexture |
new_objc() |
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
float |
saturation() |
void |
setBrightness(float value) |
void |
setContrast(float value) |
void |
setExposure(float value) |
void |
setGamma(float value) |
void |
setGroundAlbedo(float value) |
void |
setGroundColor(CGColorRef value) |
void |
setHorizonElevation(float value) |
void |
setSaturation(float value) |
void |
setSunAzimuth(float value) |
void |
setSunElevation(float value) |
void |
setTurbidity(float value) |
void |
setUpperAtmosphereScattering(float value) |
static void |
setVersion_static(long aVersion) |
float |
sunAzimuth() |
float |
sunElevation() |
static org.moe.natj.objc.Class |
superclass_static() |
static MDLSkyCubeTexture |
textureCubeWithImagesNamed(NSArray<java.lang.String> names) |
static MDLSkyCubeTexture |
textureCubeWithImagesNamedBundle(NSArray<java.lang.String> names,
NSBundle bundleOrNil) |
static MDLSkyCubeTexture |
textureNamed(java.lang.String name) |
static MDLSkyCubeTexture |
textureNamedAssetResolver(java.lang.String name,
MDLAssetResolver resolver) |
static MDLSkyCubeTexture |
textureNamedBundle(java.lang.String name,
NSBundle bundleOrNil) |
float |
turbidity() |
void |
updateTexture()
Call updateTexture if parameters have been changed and a new sky is required.
|
float |
upperAtmosphereScattering() |
static long |
version_static() |
channelCount, channelEncoding, hasAlphaValues, imageFromTexture, imageFromTextureAtLevel, isCube, mipLevelCount, name, rowStride, setHasAlphaValues, setIsCube, setName, texelDataWithBottomLeftOrigin, texelDataWithBottomLeftOriginAtMipLevelCreate, texelDataWithTopLeftOrigin, texelDataWithTopLeftOriginAtMipLevelCreate, writeToURL, writeToURLLevel, writeToURLType, writeToURLTypeLevelaccessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeypublic static boolean accessInstanceVariablesDirectly()
public static MDLSkyCubeTexture alloc()
public static MDLSkyCubeTexture allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static MDLSkyCubeTexture new_objc()
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static MDLSkyCubeTexture textureCubeWithImagesNamed(NSArray<java.lang.String> names)
public static MDLSkyCubeTexture textureCubeWithImagesNamedBundle(NSArray<java.lang.String> names, NSBundle bundleOrNil)
public static MDLSkyCubeTexture textureNamed(java.lang.String name)
public static MDLSkyCubeTexture textureNamedBundle(java.lang.String name, NSBundle bundleOrNil)
public static long version_static()
public float brightness()
public float contrast()
public float exposure()
public float gamma()
public float groundAlbedo()
public CGColorRef groundColor()
public float horizonElevation()
public MDLSkyCubeTexture init()
init in class MDLTexturepublic float saturation()
public void setBrightness(float value)
public void setContrast(float value)
public void setExposure(float value)
public void setGamma(float value)
public void setGroundAlbedo(float value)
public void setGroundColor(CGColorRef value)
public void setHorizonElevation(float value)
public void setSaturation(float value)
public void setSunElevation(float value)
public void setTurbidity(float value)
public void setUpperAtmosphereScattering(float value)
public float sunElevation()
public float turbidity()
public void updateTexture()
public float upperAtmosphereScattering()
public void setSunAzimuth(float value)
public float sunAzimuth()
public static MDLSkyCubeTexture textureNamedAssetResolver(java.lang.String name, MDLAssetResolver resolver)