Package apple.modelio
Class MDLSkyCubeTexture
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.modelio.MDLTexture
-
- apple.modelio.MDLSkyCubeTexture
-
public class MDLSkyCubeTexture extends MDLTexture
MDLSkyCubeTexture [@summary] A physically realistic sky as a cube texture [@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. API-Since: 9.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMDLSkyCubeTexture(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static MDLSkyCubeTexturealloc()static MDLSkyCubeTextureallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)floatbrightness()static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()floatcontrast()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()floatexposure()floatgamma()floatgroundAlbedo()@Nullable CGColorRefgroundColor()static longhash_static()floathorizonElevation()MDLSkyCubeTextureinit()static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)static MDLSkyCubeTexturenew_objc()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)floatsaturation()voidsetBrightness(float value)voidsetContrast(float value)voidsetExposure(float value)voidsetGamma(float value)voidsetGroundAlbedo(float value)voidsetGroundColor(@Nullable CGColorRef value)voidsetHorizonElevation(float value)voidsetSaturation(float value)voidsetSunAzimuth(float value)API-Since: 11.0voidsetSunElevation(float value)voidsetTurbidity(float value)voidsetUpperAtmosphereScattering(float value)static voidsetVersion_static(long aVersion)floatsunAzimuth()API-Since: 11.0floatsunElevation()static org.moe.natj.objc.Classsuperclass_static()static MDLSkyCubeTexturetextureCubeWithImagesNamed(@NotNull NSArray<java.lang.String> names)static MDLSkyCubeTexturetextureCubeWithImagesNamedBundle(@NotNull NSArray<java.lang.String> names, @Nullable NSBundle bundleOrNil)static MDLSkyCubeTexturetextureNamed(@NotNull java.lang.String name)static MDLSkyCubeTexturetextureNamedAssetResolver(@NotNull java.lang.String name, @NotNull MDLAssetResolver resolver)static MDLSkyCubeTexturetextureNamedBundle(@NotNull java.lang.String name, @Nullable NSBundle bundleOrNil)floatturbidity()voidupdateTexture()Call updateTexture if parameters have been changed and a new sky is required.floatupperAtmosphereScattering()static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.modelio.MDLTexture
channelCount, channelEncoding, hasAlphaValues, imageFromTexture, imageFromTextureAtLevel, isCube, mipLevelCount, name, rowStride, setHasAlphaValues, setIsCube, setName, texelDataWithBottomLeftOrigin, texelDataWithBottomLeftOriginAtMipLevelCreate, texelDataWithTopLeftOrigin, texelDataWithTopLeftOriginAtMipLevelCreate, writeToURL, writeToURLLevel, writeToURLType, writeToURLTypeLevel
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, 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, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static MDLSkyCubeTexture alloc()
-
allocWithZone
public static MDLSkyCubeTexture allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull 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()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
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
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static MDLSkyCubeTexture 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()
-
textureCubeWithImagesNamed
public static MDLSkyCubeTexture textureCubeWithImagesNamed(@NotNull @NotNull NSArray<java.lang.String> names)
-
textureCubeWithImagesNamedBundle
public static MDLSkyCubeTexture textureCubeWithImagesNamedBundle(@NotNull @NotNull NSArray<java.lang.String> names, @Nullable @Nullable NSBundle bundleOrNil)
-
textureNamed
public static MDLSkyCubeTexture textureNamed(@NotNull @NotNull java.lang.String name)
-
textureNamedBundle
public static MDLSkyCubeTexture textureNamedBundle(@NotNull @NotNull java.lang.String name, @Nullable @Nullable NSBundle bundleOrNil)
-
version_static
public static long version_static()
-
brightness
public float brightness()
-
contrast
public float contrast()
-
exposure
public float exposure()
-
gamma
public float gamma()
-
groundAlbedo
public float groundAlbedo()
-
groundColor
@Nullable public @Nullable CGColorRef groundColor()
-
horizonElevation
public float horizonElevation()
-
init
public MDLSkyCubeTexture init()
- Overrides:
initin classMDLTexture
-
saturation
public float saturation()
-
setBrightness
public void setBrightness(float value)
-
setContrast
public void setContrast(float value)
-
setExposure
public void setExposure(float value)
-
setGamma
public void setGamma(float value)
-
setGroundAlbedo
public void setGroundAlbedo(float value)
-
setGroundColor
public void setGroundColor(@Nullable @Nullable CGColorRef value)
-
setHorizonElevation
public void setHorizonElevation(float value)
-
setSaturation
public void setSaturation(float value)
-
setSunElevation
public void setSunElevation(float value)
-
setTurbidity
public void setTurbidity(float value)
-
setUpperAtmosphereScattering
public void setUpperAtmosphereScattering(float value)
-
sunElevation
public float sunElevation()
-
turbidity
public float turbidity()
-
updateTexture
public void updateTexture()
Call updateTexture if parameters have been changed and a new sky is required.
-
upperAtmosphereScattering
public float upperAtmosphereScattering()
-
setSunAzimuth
public void setSunAzimuth(float value)
API-Since: 11.0
-
sunAzimuth
public float sunAzimuth()
API-Since: 11.0
-
textureNamedAssetResolver
public static MDLSkyCubeTexture textureNamedAssetResolver(@NotNull @NotNull java.lang.String name, @NotNull @NotNull MDLAssetResolver resolver)
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-