Package org.robovm.apple.spritekit
Class SKTexture
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.spritekit.SKTexture
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
SKMutableTexture
public class SKTexture extends NSObject implements NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SKTexture.SKTexturePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description SKTexture()
SKTexture(java.lang.String name)
SKTexture(CGImage image)
SKTexture(CGRect rect, SKTexture texture)
SKTexture(NSCoder decoder)
SKTexture(NSData pixelData, CGSize size)
SKTexture(NSData pixelData, CGSize size, boolean flipped)
SKTexture(NSData pixelData, CGSize size, int rowLength, int alignment)
protected
SKTexture(NSObject.Handle h, long handle)
protected
SKTexture(NSObject.SkipInit skipInit)
SKTexture(UIImage image)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CGImage
CGImage()
protected static long
create(java.lang.String name)
protected static long
create(CGImage image)
protected static long
create(CGRect rect, SKTexture texture)
protected static long
create(NSData pixelData, CGSize size)
protected static long
create(NSData pixelData, CGSize size, boolean flipped)
protected static long
create(NSData pixelData, CGSize size, int rowLength, int alignment)
protected static long
create(UIImage image)
static SKTexture
createNoise(double smoothness, CGSize size, boolean grayscale)
static SKTexture
createVectorNoise(double smoothness, CGSize size)
void
encode(NSCoder coder)
SKTextureFilteringMode
getFilteringMode()
CGRect
getTextureRect()
protected long
init(NSCoder decoder)
SKTexture
newTextureByApplyingCIFilter(CIFilter filter)
SKTexture
newTextureByGeneratingNormalMap()
SKTexture
newTextureByGeneratingNormalMap(double smoothness, double contrast)
void
preload(java.lang.Runnable completionHandler)
static void
preloadTextures(NSArray<SKTexture> textures, java.lang.Runnable completionHandler)
void
setFilteringMode(SKTextureFilteringMode v)
void
setUsesMipmaps(boolean v)
CGSize
size()
static boolean
supportsSecureCoding()
boolean
usesMipmaps()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
SKTexture
public SKTexture()
-
SKTexture
protected SKTexture(NSObject.Handle h, long handle)
-
SKTexture
protected SKTexture(NSObject.SkipInit skipInit)
-
SKTexture
public SKTexture(java.lang.String name)
-
SKTexture
public SKTexture(CGImage image)
-
SKTexture
public SKTexture(UIImage image)
-
SKTexture
public SKTexture(NSCoder decoder)
-
-
Method Detail
-
getFilteringMode
public SKTextureFilteringMode getFilteringMode()
-
setFilteringMode
public void setFilteringMode(SKTextureFilteringMode v)
-
usesMipmaps
public boolean usesMipmaps()
-
setUsesMipmaps
public void setUsesMipmaps(boolean v)
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
newTextureByGeneratingNormalMap
public SKTexture newTextureByGeneratingNormalMap()
- Since:
- Available in iOS 8.0 and later.
-
newTextureByGeneratingNormalMap
public SKTexture newTextureByGeneratingNormalMap(double smoothness, double contrast)
- Since:
- Available in iOS 8.0 and later.
-
getTextureRect
public CGRect getTextureRect()
-
size
public CGSize size()
-
CGImage
public CGImage CGImage()
- Since:
- Available in iOS 9.0 and later.
-
preload
public void preload(java.lang.Runnable completionHandler)
-
create
protected static long create(java.lang.String name)
-
createVectorNoise
public static SKTexture createVectorNoise(double smoothness, CGSize size)
- Since:
- Available in iOS 8.0 and later.
-
createNoise
public static SKTexture createNoise(double smoothness, CGSize size, boolean grayscale)
- Since:
- Available in iOS 8.0 and later.
-
create
protected static long create(CGImage image)
-
create
protected static long create(UIImage image)
-
preloadTextures
public static void preloadTextures(NSArray<SKTexture> textures, java.lang.Runnable completionHandler)
-
init
protected long init(NSCoder decoder)
-
-