SpriteKit.h
1 /* 2 This file is part of Darling. 3 4 Copyright (C) 2019 Lubos Dolezel 5 6 Darling is free software: you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation, either version 3 of the License, or 9 (at your option) any later version. 10 11 Darling is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 */ 19 20 21 #ifndef _SpriteKit_H_ 22 #define _SpriteKit_H_ 23 24 #import <Foundation/Foundation.h> 25 26 #import <SpriteKit/NSKeyedArchiverDelegate.h> 27 #import <SpriteKit/NSKeyedUnarchiverDelegate.h> 28 #import <SpriteKit/SKWarpable.h> 29 #import <SpriteKit/SKReferencedAction.h> 30 #import <SpriteKit/SKTransition.h> 31 #import <SpriteKit/SKBitmapFont.h> 32 #import <SpriteKit/SKLabelNode.h> 33 #import <SpriteKit/SKTileMapNode.h> 34 #import <SpriteKit/SKAudioNode.h> 35 #import <SpriteKit/SKSCNRenderer.h> 36 #import <SpriteKit/SKThreadSafeMapTable.h> 37 #import <SpriteKit/SKThreadSafeMutableArray.h> 38 #import <SpriteKit/SKThreadSafeMutableDictionary.h> 39 #import <SpriteKit/SKView.h> 40 #import <SpriteKit/SKPlaySound.h> 41 #import <SpriteKit/SKCustomAction.h> 42 #import <SpriteKit/SKRunBlock.h> 43 #import <SpriteKit/SKParticleSystemNode.h> 44 #import <SpriteKit/SKAction.h> 45 #import <SpriteKit/SKActionTable.h> 46 #import <SpriteKit/SKAnimate.h> 47 #import <SpriteKit/SKAnimateWarp.h> 48 #import <SpriteKit/SKReferenceNode.h> 49 #import <SpriteKit/SKColorize.h> 50 #import <SpriteKit/SKFade.h> 51 #import <SpriteKit/SKGroup.h> 52 #import <SpriteKit/SK3DNode.h> 53 #import <SpriteKit/SKFieldNode.h> 54 #import <SpriteKit/SKDragFieldNode.h> 55 #import <SpriteKit/SKVortexFieldNode.h> 56 #import <SpriteKit/SKLinearGravityFieldNode.h> 57 #import <SpriteKit/SKRadialGravityFieldNode.h> 58 #import <SpriteKit/SKCustomFieldNode.h> 59 #import <SpriteKit/SKVelocityFieldNode.h> 60 #import <SpriteKit/SKNoiseFieldNode.h> 61 #import <SpriteKit/SKTurbulenceFieldNode.h> 62 #import <SpriteKit/SKSpringFieldNode.h> 63 #import <SpriteKit/SKMagneticFieldNode.h> 64 #import <SpriteKit/SKElectricFieldNode.h> 65 #import <SpriteKit/SKMove.h> 66 #import <SpriteKit/SKCameraNode.h> 67 #import <SpriteKit/SKRemove.h> 68 #import <SpriteKit/SKRepeat.h> 69 #import <SpriteKit/SKSpeed.h> 70 #import <SpriteKit/SKFrameCaptureDelegate.h> 71 #import <SpriteKit/SKRotate.h> 72 #import <SpriteKit/SKRunAction.h> 73 #import <SpriteKit/SKScale.h> 74 #import <SpriteKit/SKSequence.h> 75 #import <SpriteKit/SKWarpGeometry.h> 76 #import <SpriteKit/SKWarpGeometryGrid.h> 77 #import <SpriteKit/SKWait.h> 78 #import <SpriteKit/SKFollowPath.h> 79 #import <SpriteKit/SKGlobalSharedContextRegistry.h> 80 #import <SpriteKit/SKTransformNode.h> 81 #import <SpriteKit/SKScene.h> 82 #import <SpriteKit/SKShapeNode.h> 83 #import <SpriteKit/SKSpriteNode.h> 84 #import <SpriteKit/SKEffectNode.h> 85 #import <SpriteKit/SKDisplayLink.h> 86 #import <SpriteKit/SKRange.h> 87 #import <SpriteKit/SKConstraint.h> 88 #import <SpriteKit/SKSizeConstraint.h> 89 #import <SpriteKit/SKScaleConstraint.h> 90 #import <SpriteKit/SKRotationConstraint.h> 91 #import <SpriteKit/SKOrientationConstraint.h> 92 #import <SpriteKit/SKDistanceConstraint.h> 93 #import <SpriteKit/SKPositionConstraint.h> 94 #import <SpriteKit/SKCaptureUnarchiverDelegate.h> 95 #import <SpriteKit/SKNodeVisualRepresentationUnarchiver.h> 96 #import <SpriteKit/SKNode.h> 97 #import <SpriteKit/SKNodeCustomClassUnarchiver.h> 98 #import <SpriteKit/SKNodeVisualRepresentationArchiver.h> 99 #import <SpriteKit/SKUniformShaderReference.h> 100 #import <SpriteKit/SKUniform.h> 101 #import <SpriteKit/SKTileDefinition.h> 102 #import <SpriteKit/SKButtonNode.h> 103 #import <SpriteKit/SKButtonNodeSprite.h> 104 #import <SpriteKit/SKEmitterNode.h> 105 #import <SpriteKit/SKKeyframeSequence.h> 106 #import <SpriteKit/SKVideoNode.h> 107 #import <SpriteKit/SKTextureCache.h> 108 #import <SpriteKit/SKTexture.h> 109 #import <SpriteKit/SKTextureAtlas.h> 110 #import <SpriteKit/SKRegion.h> 111 #import <SpriteKit/SKOpenGLLayer.h> 112 #import <SpriteKit/SKKeyedUnarchiver.h> 113 #import <SpriteKit/SKCropNode.h> 114 #import <SpriteKit/SKHide.h> 115 #import <SpriteKit/SKPerformSelector.h> 116 #import <SpriteKit/SKJavaScriptAction.h> 117 #import <SpriteKit/SKSoundBuffer.h> 118 #import <SpriteKit/SKTextureAtlasPacker.h> 119 #import <SpriteKit/SKSoundContext.h> 120 #import <SpriteKit/SKSoundSource.h> 121 #import <SpriteKit/SKSceneUnarchiveDummy.h> 122 #import <SpriteKit/SKMutableTexture.h> 123 #import <SpriteKit/IKLink.h> 124 #import <SpriteKit/SKReach.h> 125 #import <SpriteKit/SKTileGroupRule.h> 126 #import <SpriteKit/SKTileGroup.h> 127 #import <SpriteKit/SKTileSet.h> 128 #import <SpriteKit/SKTileStamp.h> 129 #import <SpriteKit/SKRenderer.h> 130 #import <SpriteKit/SKStrength.h> 131 #import <SpriteKit/SKResize.h> 132 #import <SpriteKit/SKPhysicsBody.h> 133 #import <SpriteKit/SKPhysicsContact.h> 134 #import <SpriteKit/SKPhysicsJoint.h> 135 #import <SpriteKit/SKPhysicsJointPin.h> 136 #import <SpriteKit/SKPhysicsJointSpring.h> 137 #import <SpriteKit/SKPhysicsJointFixed.h> 138 #import <SpriteKit/SKPhysicsJointSliding.h> 139 #import <SpriteKit/SKPhysicsJointLimit.h> 140 #import <SpriteKit/SKPhysicsWorld.h> 141 #import <SpriteKit/SKLightNode.h> 142 #import <SpriteKit/SKUniformInfo.h> 143 #import <SpriteKit/SKShader.h> 144 #import <SpriteKit/SKReachConstraints.h> 145 #import <SpriteKit/SKOpenGLNode.h> 146 #import <SpriteKit/SKPhysicsGrid.h> 147 #import <SpriteKit/SKFalloff.h> 148 #import <SpriteKit/SKAttribute.h> 149 #import <SpriteKit/SKAttributeValue.h> 150 151 void* SKGLPrintError(void); 152 void* SKGLPrintFramebufferStatus(void); 153 void* SKGLPrintState(void); 154 void* SKGLPrintVertexAttrib(void); 155 void* SKGenerateNormalMap(void); 156 void* SKGenerateNormalMapWithMultiSampling(void); 157 void* SKGetCoreAnimationFPS(void); 158 void* SKGetGraphicsDeviceUtilizationPercent(void); 159 void* SKGetGraphicsRendererUtilizationPercent(void); 160 void* SKGetGraphicsTilerUtilizationPercent(void); 161 void* SKGetIdleProcessorUtilizationPercent(void); 162 void* SKGetPrefersFloatFramebuffer(void); 163 void* SKGetPrefersLowPowerGPUs(void); 164 void* SKGetPrefersOpenGL(void); 165 void* SKGetResourceBundle(void); 166 void* SKGetSystemProcessorUtilizationPercent(void); 167 void* SKGetUserProcessorUtilizationPercent(void); 168 void* SKGetVersionString(void); 169 void* SKNodeNameMatches(void); 170 void* SKSetPrefersFloatFramebuffer(void); 171 void* SKSetPrefersLowPowerGPUs(void); 172 void* SKSetPrefersOpenGL(void); 173 void* SKSetResourceBundle(void); 174 void* _SKGetPerformanceStatisticsForPid(void); 175 void* _SKStartCollectingPerformanceStatisticsForPid(void); 176 void* _SKStopCollectingPerformanceStatisticsForPid(void); 177 void* _perfBeginActions(void); 178 void* _perfBeginClientUpdate(void); 179 void* _perfBeginConstraints(void); 180 void* _perfBeginEmitters(void); 181 void* _perfBeginPhysics(void); 182 void* _perfBeginRender(void); 183 void* _perfEndActions(void); 184 void* _perfEndClientUpdate(void); 185 void* _perfEndConstraints(void); 186 void* _perfEndEmitters(void); 187 void* _perfEndPhysics(void); 188 void* _perfEndRender(void); 189 void* _perfEndRequestDrawable(void); 190 void* _perfMarkCADisplayLinkEnd(void); 191 void* _perfMarkCADisplayLinkStart(void); 192 void* _perfStartRequestDrawable(void); 193 void* _perfUpdateStatistics(void); 194 void* skCurrentTime(void); 195 void* skSetTimeOffset(void); 196 197 #endif