Chipmunk2D Pro API Reference  6.2.1
 All Classes Functions Variables Typedefs Properties Groups Pages
ObjectiveChipmunk.h
1 // Copyright 2013 Howling Moon Software. All rights reserved.
2 // See http://chipmunk2d.net/legal.php for more information.
3 
4 #import <TargetConditionals.h>
5 #import <Foundation/Foundation.h>
6 
7 #if TARGET_OS_IPHONE
8  #import <CoreGraphics/CGAffineTransform.h>
9 #endif
10 
11 // Override some Chipmunk types for Objective-Chipmunk
12 #define CP_USE_CGPOINTS 1
13 
14 #if __has_feature(objc_arc)
15  #define CP_DATA_POINTER_TYPE __unsafe_unretained id
16  #define CP_GROUP_TYPE __unsafe_unretained id
17  #define CP_COLLISION_TYPE_TYPE __unsafe_unretained id
18 #else
19  #define CP_DATA_POINTER_TYPE id
20  #define CP_GROUP_TYPE id
21  #define CP_COLLISION_TYPE_TYPE id
22 #endif
23 
24 #ifdef CP_ALLOW_PRIVATE_ACCESS
25  #undef CP_ALLOW_PRIVATE_ACCESS
26  #import "chipmunk/chipmunk_private.h"
27 #else
28  #import "chipmunk/chipmunk.h"
29 #endif
30 
31 #import "ChipmunkObject.h"
32 #import "ChipmunkBody.h"
33 #import "ChipmunkShape.h"
34 #import "ChipmunkConstraint.h"
35 #import "ChipmunkSpace.h"
36 #import "ChipmunkExtras.h"
37 
38 #import "ChipmunkMultiGrab.h"