Skip to content

Commit f98b023

Browse files
authored
Merge pull request #3897 from moiseev/gameplaykit-apinotes
[overlay] GameplayKit apinotes
2 parents 16e4294 + 36d2f26 commit f98b023

File tree

2 files changed

+270
-0
lines changed

2 files changed

+270
-0
lines changed

apinotes/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ set(SWIFT_API_NOTES_INPUTS
1818
ExternalAccessory
1919
Foundation
2020
GameKit
21+
GameplayKit
2122
GLKit
2223
HealthKit
2324
HomeKit

apinotes/GameplayKit.apinotes

Lines changed: 269 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,269 @@
1+
---
2+
Name: GameplayKit
3+
Classes:
4+
- Name: GKComponent
5+
Methods:
6+
- Selector: 'updateWithDeltaTime:'
7+
SwiftName: update(deltaTime:)
8+
MethodKind: Instance
9+
- Name: GKComponentSystem
10+
Methods:
11+
- Selector: 'addComponentWithEntity:'
12+
SwiftName: addComponent(foundIn:)
13+
MethodKind: Instance
14+
- Selector: 'removeComponentWithEntity:'
15+
SwiftName: removeComponent(foundIn:)
16+
MethodKind: Instance
17+
- Selector: 'updateWithDeltaTime:'
18+
SwiftName: update(deltaTime:)
19+
MethodKind: Instance
20+
- Name: GKCompositeBehavior
21+
Methods:
22+
- Selector: 'behaviorWithBehaviors:andWeights:'
23+
SwiftName: init(behaviors:weights:)
24+
MethodKind: Instance
25+
- Name: GKDecisionNode
26+
Methods:
27+
- Selector: 'createBranchWithValue:attribute:'
28+
SwiftName: createBranch(value:attribute:)
29+
MethodKind: Instance
30+
- Selector: 'createBranchWithPredicate:attribute:'
31+
SwiftName: createBranch(predicate:attribute:)
32+
MethodKind: Instance
33+
- Selector: 'createBranchWithWeight:attribute:'
34+
SwiftName: createBranch(weight:attribute:)
35+
MethodKind: Instance
36+
- Name: GKEntity
37+
Methods:
38+
- Selector: 'updateWithDeltaTime:'
39+
SwiftName: update(deltaTime:)
40+
MethodKind: Instance
41+
- Name: GKGameModel
42+
Methods:
43+
- Selector: 'unapplyGameModelUpdate:'
44+
SwiftName: unapply(_:)
45+
MethodKind: Instance
46+
- Name: GKGoal
47+
Methods:
48+
- Selector: 'goalToSeekAgent:'
49+
SwiftName: init(toSeek:)
50+
MethodKind: Instance
51+
- Selector: 'goalToFleeAgent:'
52+
SwiftName: init(toFlee:)
53+
MethodKind: Instance
54+
- Selector: 'goalToInterceptAgent:maxPredictionTime:'
55+
SwiftName: init(toIntercept:maxPredictionTime:)
56+
MethodKind: Instance
57+
- Name: GKGraph
58+
Methods:
59+
- Selector: 'initWithNodes:'
60+
SwiftName: init(_:)
61+
MethodKind: Instance
62+
- Selector: 'connectNodeToLowestCostNode:bidirectional:'
63+
SwiftName: connectToLowestCostNode(node:bidirectional:)
64+
MethodKind: Instance
65+
- Selector: 'removeNodes:'
66+
SwiftName: remove(_:)
67+
MethodKind: Instance
68+
- Selector: 'addNodes:'
69+
SwiftName: add(_:)
70+
MethodKind: Instance
71+
- Name: GKGridGraph
72+
Methods:
73+
- Selector: 'nodeAtGridPosition:'
74+
SwiftName: node(atGridPosition:)
75+
MethodKind: Instance
76+
- Selector: 'connectNodeToAdjacentNodes:'
77+
SwiftName: connectToAdjacentNodes(node:)
78+
MethodKind: Instance
79+
- Selector: 'initWithNodes:'
80+
SwiftName: init(_:)
81+
MethodKind: Instance
82+
- Name: GKMeshGraph
83+
Methods:
84+
- Selector: 'connectNodeUsingObstacles:'
85+
SwiftName: connectUsingObstacles(node:)
86+
MethodKind: Instance
87+
- Selector: 'initWithNodes:'
88+
SwiftName: init(_:)
89+
MethodKind: Instance
90+
- Name: GKNoise
91+
Methods:
92+
- Selector: 'initWithNoiseSource:'
93+
SwiftName: init(_:)
94+
MethodKind: Instance
95+
- Selector: 'initWithNoiseSource:gradientColors:'
96+
SwiftName: init(_:gradientColors:)
97+
MethodKind: Instance
98+
- Selector: 'clampWithLowerBound:upperBound:'
99+
SwiftName: clamp(lowerBound:upperBound:)
100+
MethodKind: Instance
101+
- Selector: 'raiseToPower:'
102+
SwiftName: raiseToPower(_:)
103+
MethodKind: Instance
104+
- Selector: 'applyTurbulenceWithFrequency:power:roughness:seed:'
105+
SwiftName: applyTurbulence(frequency:power:roughness:seed:)
106+
MethodKind: Instance
107+
- Selector: 'remapValuesToCurveWithControlPoints:'
108+
SwiftName: remapValues(toCurveWithControlPoints:)
109+
MethodKind: Instance
110+
- Selector: 'remapValuesToTerracesWithPeaks:terracesInverted:'
111+
SwiftName: remapValues(toTerracesWithPeaks:terracesInverted:)
112+
MethodKind: Instance
113+
- Selector: 'addWithNoise:'
114+
SwiftName: add(_:)
115+
MethodKind: Instance
116+
- Selector: 'multiplyWithNoise:'
117+
SwiftName: multiply(_:)
118+
MethodKind: Instance
119+
- Selector: 'minimumWithNoise:'
120+
SwiftName: minimum(_:)
121+
MethodKind: Instance
122+
- Selector: 'maximumWithNoise:'
123+
SwiftName: maximum(_:)
124+
MethodKind: Instance
125+
- Selector: 'raiseToPowerWithNoise:'
126+
SwiftName: raiseToPower(_:)
127+
MethodKind: Instance
128+
- Selector: 'displaceXWithNoise:yWithNoise:zWithNoise:'
129+
SwiftName: displaceWithNoises(x:y:z:)
130+
MethodKind: Instance
131+
- Name: GKNoiseMap
132+
Methods:
133+
- Selector: 'initWithNoise:'
134+
SwiftName: init(_:)
135+
MethodKind: Instance
136+
- Selector: 'initWithNoise:size:origin:sampleCount:seamless:'
137+
SwiftName: init(_:size:origin:sampleCount:seamless:)
138+
MethodKind: Instance
139+
- Selector: 'valueAtPosition:'
140+
SwiftName: value(at:)
141+
MethodKind: Instance
142+
- Selector: 'interpolatedValueAtPosition:'
143+
SwiftName: interpolatedValue(at:)
144+
MethodKind: Instance
145+
- Selector: 'setValue:atPosition:'
146+
SwiftName: setValue(_:at:)
147+
MethodKind: Instance
148+
- Name: GKObstacleGraph
149+
Methods:
150+
- Selector: 'connectNodeUsingObstacles:'
151+
SwiftName: connectUsingObstacles(node:)
152+
MethodKind: Instance
153+
- Selector: 'connectNodeUsingObstacles:ignoringObstacles:'
154+
SwiftName: connectUsingObstacles(node:ignoring:)
155+
MethodKind: Instance
156+
- Selector: 'connectNodeUsingObstacles:ignoringBufferRadiusOfObstacles:'
157+
SwiftName: connectUsingObstacles(node:ignoringBufferRadiusOf:)
158+
MethodKind: Instance
159+
- Selector: 'initWithNodes:'
160+
SwiftName: init(_:)
161+
MethodKind: Instance
162+
- Name: GKOctree
163+
Methods:
164+
- Selector: 'addElement:withPoint:'
165+
SwiftName: add(_:at:)
166+
MethodKind: Instance
167+
- Selector: 'addElement:withBox:'
168+
SwiftName: add(_:in:)
169+
MethodKind: Instance
170+
- Selector: 'elementsAtPoint:'
171+
SwiftName: elements(at:)
172+
MethodKind: Instance
173+
- Selector: 'removeElement:'
174+
SwiftName: remove(_:)
175+
MethodKind: Instance
176+
- Selector: 'removeElement:withNode:'
177+
SwiftName: remove(_:using:)
178+
MethodKind: Instance
179+
- Name: GKQuadtree
180+
Methods:
181+
- Selector: 'addElement:withPoint:'
182+
SwiftName: add(_:at:)
183+
MethodKind: Instance
184+
- Selector: 'addElement:withQuad:'
185+
SwiftName: add(_:in:)
186+
MethodKind: Instance
187+
- Selector: 'elementsAtPoint:'
188+
SwiftName: elements(at:)
189+
MethodKind: Instance
190+
- Selector: 'removeElement:'
191+
SwiftName: remove(_:)
192+
MethodKind: Instance
193+
- Selector: 'removeElement:withNode:'
194+
SwiftName: remove(_:using:)
195+
MethodKind: Instance
196+
- Name: GKRtree
197+
Methods:
198+
- Selector: 'addElement:boundingRectMin:boundingRectMax:splitStrategy:'
199+
SwiftName: add(_:boundingRectMin:boundingRectMax:splitStrategy:)
200+
MethodKind: Instance
201+
- Selector: 'removeElement:boundingRectMin:boundingRectMax:'
202+
SwiftName: remove(_:boundingRectMin:boundingRectMax:)
203+
MethodKind: Instance
204+
- Name: NSArray
205+
Methods:
206+
- Selector: 'shuffledArrayWithRandomSource:'
207+
SwiftName: shuffled(using:)
208+
MethodKind: Instance
209+
- Name: GKARC4RandomSource
210+
Methods:
211+
- Selector: 'dropValuesWithCount:'
212+
SwiftName: dropValues(_:)
213+
MethodKind: Instance
214+
- Name: GKRuleSystem
215+
Methods:
216+
- Selector: 'addRule:'
217+
SwiftName: add(_:)
218+
MethodKind: Instance
219+
- Selector: 'addRulesFromArray:'
220+
SwiftName: add(_:)
221+
MethodKind: Instance
222+
- Name: GKRule
223+
Methods:
224+
- Selector: 'evaluatePredicateWithSystem:'
225+
SwiftName: evaluatePredicate(in:)
226+
MethodKind: Instance
227+
- Selector: 'performActionWithSystem:'
228+
SwiftName: performAction(in:)
229+
MethodKind: Instance
230+
- Selector: 'ruleWithBlockPredicate:action:'
231+
SwiftName: init(evaluator:action:)
232+
MethodKind: Instance
233+
- Name: GKState
234+
Methods:
235+
- Selector: 'didEnterWithPreviousState:'
236+
SwiftName: didEnter(from:)
237+
MethodKind: Instance
238+
- Selector: 'updateWithDeltaTime:'
239+
SwiftName: update(deltaTime:)
240+
MethodKind: Instance
241+
- Selector: 'willExitWithNextState:'
242+
SwiftName: willExit(to:)
243+
MethodKind: Instance
244+
- Name: GKStateMachine
245+
Methods:
246+
- Selector: 'updateWithDeltaTime:'
247+
SwiftName: update(deltaTime:)
248+
MethodKind: Instance
249+
- Selector: 'canEnterState:'
250+
SwiftName: canEnter(:_)
251+
MethodKind: Instance
252+
- Selector: 'enterState:'
253+
SwiftName: enter(_:)
254+
MethodKind: Instance
255+
- Selector: 'stateForClass:'
256+
SwiftName: state(for:)
257+
MethodKind: Instance
258+
- Name: SKTileMapNode
259+
Methods:
260+
- Selector: 'tileMapNodesWithTileSet:columns:rows:tileSize:fromNoiseMap:tileTypeNoiseMapThresholds:'
261+
SwiftName: tileMapNodes(tileSet:columns:rows:tileSize:from:tileTypeNoiseMapThresholds:)
262+
MethodKind: Class
263+
264+
Protocols:
265+
- Name: GKRandom
266+
Methods:
267+
- Selector: 'nextIntWithUpperBound:'
268+
SwiftName: nextInt(upperBound:)
269+
MethodKind: Instance

0 commit comments

Comments
 (0)