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