Class SKScene

    • Constructor Detail

      • SKScene

        protected SKScene​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • alloc

        public static SKScene alloc()
      • allocWithZone

        public static SKScene 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()
      • clearTextInputContextIdentifier

        public static void clearTextInputContextIdentifier​(@NotNull
                                                           @NotNull java.lang.String identifier)
      • 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()
      • 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 SKScene new_objc()
      • node

        public static SKScene node()
      • nodeWithFileNamed

        public static SKScene nodeWithFileNamed​(@NotNull
                                                @NotNull java.lang.String filename)
      • obstaclesFromNodePhysicsBodies

        @NotNull
        public static @NotNull NSArray<? extends GKPolygonObstacle> obstaclesFromNodePhysicsBodies​(@NotNull
                                                                                                   @NotNull NSArray<? extends SKNode> nodes)
      • obstaclesFromSpriteTexturesAccuracy

        @NotNull
        public static @NotNull NSArray<? extends GKPolygonObstacle> obstaclesFromSpriteTexturesAccuracy​(@NotNull
                                                                                                        @NotNull NSArray<? extends SKNode> sprites,
                                                                                                        float accuracy)
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • sceneWithSize

        public static SKScene sceneWithSize​(CGSize size)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • anchorPoint

        public CGPoint anchorPoint()
        Used to choose the origin of the scene's coordinate system
      • audioEngine

        @NotNull
        public @NotNull AVAudioEngine audioEngine()
        API-Since: 9.0
      • backgroundColor

        @NotNull
        public @NotNull UIColor backgroundColor()
        Background color, defaults to gray
      • camera

        @Nullable
        public @Nullable SKCameraNode camera()
        The camera that is used to obtain the view scale and translation based on where the camera is in relation to the scene. API-Since: 9.0
      • convertPointFromView

        public CGPoint convertPointFromView​(CGPoint point)
      • convertPointToView

        public CGPoint convertPointToView​(CGPoint point)
      • delegate

        @Nullable
        public @Nullable SKSceneDelegate delegate()
        API-Since: 8.0
      • didApplyConstraints

        public void didApplyConstraints()
        Override this to perform game logic. Called exactly once per frame after any enabled constraints have been applied. Any additional actions applied is not evaluated until the next update. Any changes to physics bodies is not simulated until the next update. Any changes to constraints will not be applied until the next update. API-Since: 8.0
      • didChangeSize

        public void didChangeSize​(CGSize oldSize)
      • didEvaluateActions

        public void didEvaluateActions()
        Override this to perform game logic. Called exactly once per frame after any actions have been evaluated but before any physics are simulated. Any additional actions applied is not evaluated until the next update.
      • didFinishUpdate

        public void didFinishUpdate()
        Override this to perform game logic. Called after all update logic has been completed. Any additional actions applied are not evaluated until the next update. Any changes to physics bodies are not simulated until the next update. Any changes to constraints will not be applied until the next update. No futher update logic will be applied to the scene after this call. Any values set on nodes here will be used when the scene is rendered for the current frame. API-Since: 8.0
      • didMoveToView

        public void didMoveToView​(@NotNull
                                  @NotNull SKView view)
      • didSimulatePhysics

        public void didSimulatePhysics()
        Override this to perform game logic. Called exactly once per frame after any actions have been evaluated and any physics have been simulated. Any additional actions applied is not evaluated until the next update. Any changes to physics bodies is not simulated until the next update.
      • initWithSize

        public SKScene initWithSize​(CGSize size)
        A scene is infinitely large, but it has a viewport that is the frame through which you present the content of the scene. The passed in size defines the size of this viewport that you use to present the scene.
        Parameters:
        size - a size in points that signifies the viewport into the scene that defines your framing of the scene.
      • listener

        @Nullable
        public @Nullable SKNode listener()
        The node that is currently the listener for positional audio coming from SKAudioNodes
        See Also:
        API-Since: 9.0
      • physicsWorld

        @NotNull
        public @NotNull SKPhysicsWorld physicsWorld()
        Physics simulation functionality
      • scaleMode

        public long scaleMode()
        Used to determine how to scale the scene to match the SKView it is being displayed in.
      • sceneDidLoad

        public void sceneDidLoad()
        This is called once after the scene has been initialized or decoded, this is the recommended place to perform one-time setup API-Since: 10.0
      • setAnchorPoint

        public void setAnchorPoint​(CGPoint value)
        Used to choose the origin of the scene's coordinate system
      • setBackgroundColor

        public void setBackgroundColor​(@NotNull
                                       @NotNull UIColor value)
        Background color, defaults to gray
      • setCamera_unsafe

        public void setCamera_unsafe​(@Nullable
                                     @Nullable SKCameraNode value)
        The camera that is used to obtain the view scale and translation based on where the camera is in relation to the scene. API-Since: 9.0
      • setCamera

        public void setCamera​(@Nullable
                              @Nullable SKCameraNode value)
        The camera that is used to obtain the view scale and translation based on where the camera is in relation to the scene. API-Since: 9.0
      • setDelegate_unsafe

        public void setDelegate_unsafe​(@Nullable
                                       @Nullable SKSceneDelegate value)
        API-Since: 8.0
      • setDelegate

        public void setDelegate​(@Nullable
                                @Nullable SKSceneDelegate value)
        API-Since: 8.0
      • setListener_unsafe

        public void setListener_unsafe​(@Nullable
                                       @Nullable SKNode value)
        The node that is currently the listener for positional audio coming from SKAudioNodes
        See Also:
        API-Since: 9.0
      • setListener

        public void setListener​(@Nullable
                                @Nullable SKNode value)
        The node that is currently the listener for positional audio coming from SKAudioNodes
        See Also:
        API-Since: 9.0
      • setScaleMode

        public void setScaleMode​(long value)
        Used to determine how to scale the scene to match the SKView it is being displayed in.
      • setSize

        public void setSize​(CGSize value)
      • update

        public void update​(double currentTime)
        Override this to perform per-frame game logic. Called exactly once per frame before any actions are evaluated and any physics are simulated.
        Parameters:
        currentTime - the current time in the app. This must be monotonically increasing.
      • view

        @Nullable
        public @Nullable SKView view()
        The SKView this scene is currently presented in, or nil if it is not being presented.
      • willMoveFromView

        public void willMoveFromView​(@NotNull
                                     @NotNull SKView view)
      • nodeWithFileNamedSecurelyWithClassesAndError

        public static SKScene nodeWithFileNamedSecurelyWithClassesAndError​(@NotNull
                                                                           @NotNull java.lang.String filename,
                                                                           @NotNull
                                                                           @NotNull NSSet<? extends org.moe.natj.objc.Class> classes,
                                                                           @Nullable
                                                                           @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • _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
        Overrides:
        _supportsSecureCoding in class SKEffectNode
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.