project_files/HedgewarsMobile/Hedgewars_Prefix.pch
author koda
Fri, 13 Aug 2010 02:13:18 +0200
changeset 3737 2ba6ac8a114b
parent 3701 8c449776ebe6
child 3829 81db3c85784b
permissions -rw-r--r--
reworked the initialization functions, now it should be safe to update and no more need of spinning wheel at first launch adjusted default zoom value polished lobby interface updated ammosets to new weapons
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3366
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     1
//
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     2
// Prefix header for all source files of the 'OpenGL ES app' target in the 'OpenGL ES app' project
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     3
//
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     4
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     5
#ifdef __OBJC__
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     6
#import <Foundation/Foundation.h>
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     7
#import <CoreGraphics/CoreGraphics.h>
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     8
#import <UIKit/UIKit.h>
3701
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
     9
#import "PascalImports.h"
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
    10
#import "UIImageExtra.h"
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
    11
#import "CommodityFunctions.h"
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
    12
#import "SDL.h"
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
    13
#import "SDL_video.h"
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
    14
#import "SDL_net.h"
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
    15
#import "SDL_mixer.h"
3366
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
    16
#endif
3487
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    17
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    18
// by http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    19
#ifdef DEBUG
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    20
  #define DLog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    21
  #define ALog(...) [[NSAssertionHandler currentHandler] handleFailureInFunction:[NSString stringWithCString:__PRETTY_FUNCTION__ encoding:NSUTF8StringEncoding] file:[NSString stringWithCString:__FILE__ encoding:NSUTF8StringEncoding] lineNumber:__LINE__ description:__VA_ARGS__]
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    22
#else
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    23
  #define DLog(...) do { } while (0)
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    24
  #ifndef NS_BLOCK_ASSERTIONS
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    25
    #define NS_BLOCK_ASSERTIONS
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    26
  #endif
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    27
  #define ALog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    28
#endif
3701
8c449776ebe6 rewrite portions of some uiviewcontrollers
koda
parents: 3663
diff changeset
    29
3487
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    30
#define ZAssert(condition, ...) do { if (!(condition)) { ALog(__VA_ARGS__); }} while(0)
3513
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    31
3663
8c28abf427f5 reduce the number of keywords used and switch to BMP format for screenshots
koda
parents: 3513
diff changeset
    32
// by http://blog.coriolis.ch/2009/01/05/macros-for-xcode/
8c28abf427f5 reduce the number of keywords used and switch to BMP format for screenshots
koda
parents: 3513
diff changeset
    33
#define START_TIMER NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];
8c28abf427f5 reduce the number of keywords used and switch to BMP format for screenshots
koda
parents: 3513
diff changeset
    34
#define END_TIMER(msg) 	NSTimeInterval stop = [NSDate timeIntervalSinceReferenceDate]; CMLog([NSString stringWithFormat:@"%@ Time = %f", msg, stop-start]);
8c28abf427f5 reduce the number of keywords used and switch to BMP format for screenshots
koda
parents: 3513
diff changeset
    35
8c28abf427f5 reduce the number of keywords used and switch to BMP format for screenshots
koda
parents: 3513
diff changeset
    36
#define releaseAndNil(x) [x release], x = nil;
8c28abf427f5 reduce the number of keywords used and switch to BMP format for screenshots
koda
parents: 3513
diff changeset
    37
8c28abf427f5 reduce the number of keywords used and switch to BMP format for screenshots
koda
parents: 3513
diff changeset
    38
3513
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    39
#if !__IPHONE_3_2
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    40
typedef enum {
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    41
    UIUserInterfaceIdiomPhone,           // iPhone and iPod touch style UI
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    42
    UIUserInterfaceIdiomPad,             // iPad style UI
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    43
} UIUserInterfaceIdiom;
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    44
#define UI_USER_INTERFACE_IDIOM() UIUserInterfaceIdiomPhone
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    45
#define UIPopoverController id
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    46
#endif // ifndef __IPHONE_3_2