aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/irrlicht-1.8/source/Irrlicht/MacOSX
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/irrlicht-1.8/source/Irrlicht/MacOSX')
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/._MainMenu.nibbin0 -> 82 bytes
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.h24
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.mm79
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.h251
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.mm1892
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/DemoApp-Info.plist24
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/Irrlicht-Info.plist20
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX.xcodeproj/project.pbxproj7234
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX_Prefix.pch5
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/classes.nib4
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/info.nib17
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/keyedobjects.nibbin0 -> 13030 bytes
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.h15
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.mm36
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/MacOSX/irrFramework-Info.plist20
15 files changed, 9621 insertions, 0 deletions
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/._MainMenu.nib b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/._MainMenu.nib
new file mode 100644
index 0000000..ed1f83f
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/._MainMenu.nib
Binary files differ
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.h b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.h
new file mode 100644
index 0000000..ccb116d
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.h
@@ -0,0 +1,24 @@
1// Copyright (C) 2005-2006 Etienne Petitjean
2// Copyright (C) 2007-2012 Christian Stehno
3// This file is part of the "Irrlicht Engine".
4// For conditions of distribution and use, see copyright notice in Irrlicht.h
5
6#include "IrrCompileConfig.h"
7
8#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_
9
10#import <Cocoa/Cocoa.h>
11#import "CIrrDeviceMacOSX.h"
12
13@interface AppDelegate : NSObject
14{
15 BOOL _quit;
16 irr::CIrrDeviceMacOSX *_device;
17}
18
19- (id)initWithDevice:(irr::CIrrDeviceMacOSX *)device;
20- (BOOL)isQuit;
21
22@end
23
24#endif // _IRR_COMPILE_WITH_OSX_DEVICE_
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.mm b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.mm
new file mode 100644
index 0000000..14a7f86
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.mm
@@ -0,0 +1,79 @@
1// Copyright (C) 2005-2006 Etienne Petitjean
2// Copyright (C) 2007-2012 Christian Stehno
3// This file is part of the "Irrlicht Engine".
4// For conditions of distribution and use, see copyright notice in Irrlicht.h
5
6#import "AppDelegate.h"
7
8#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_
9
10@implementation AppDelegate
11
12- (id)initWithDevice:(irr::CIrrDeviceMacOSX *)device
13{
14 self = [super init];
15 if (self) _device = device;
16 return (self);
17}
18
19- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
20{
21 _quit = FALSE;
22}
23
24- (void)orderFrontStandardAboutPanel:(id)sender
25{
26 [NSApp orderFrontStandardAboutPanel:sender];
27}
28
29- (void)unhideAllApplications:(id)sender
30{
31 [NSApp unhideAllApplications:sender];
32}
33
34- (void)hide:(id)sender
35{
36 [NSApp hide:sender];
37}
38
39- (void)hideOtherApplications:(id)sender
40{
41 [NSApp hideOtherApplications:sender];
42}
43
44- (void)terminate:(id)sender
45{
46 _quit = TRUE;
47}
48
49- (void)windowWillClose:(id)sender
50{
51 _quit = TRUE;
52}
53
54- (NSSize)windowWillResize:(NSWindow *)window toSize:(NSSize)proposedFrameSize
55{
56 if (_device->isResizable())
57 return proposedFrameSize;
58 else
59 return [window frame].size;
60}
61
62- (void)windowDidResize:(NSNotification *)aNotification
63{
64 NSWindow *window;
65 NSRect frame;
66
67 window = [aNotification object];
68 frame = [window frame];
69 _device->setResize((int)frame.size.width,(int)frame.size.height);
70}
71
72- (BOOL)isQuit
73{
74 return (_quit);
75}
76
77@end
78
79#endif // _IRR_COMPILE_WITH_OSX_DEVICE_
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.h b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.h
new file mode 100644
index 0000000..174c68f
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.h
@@ -0,0 +1,251 @@
1// Copyright (C) 2005-2006 Etienne Petitjean
2// Copyright (C) 2007-2012 Christian Stehno
3// This file is part of the "Irrlicht Engine".
4// For conditions of distribution and use, see copyright notice in Irrlicht.h
5
6#ifndef __C_IRR_DEVICE_MACOSX_H_INCLUDED__
7#define __C_IRR_DEVICE_MACOSX_H_INCLUDED__
8
9#include "IrrCompileConfig.h"
10
11#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_
12
13#include "CIrrDeviceStub.h"
14#include "IrrlichtDevice.h"
15#include "IImagePresenter.h"
16#include "IGUIEnvironment.h"
17#include "ICursorControl.h"
18
19#include <OpenGL/OpenGL.h>
20#include <map>
21
22class NSWindow;
23class NSOpenGLContext;
24class NSBitmapImageRep;
25
26namespace irr
27{
28 class CIrrDeviceMacOSX : public CIrrDeviceStub, video::IImagePresenter
29 {
30 public:
31
32 //! constructor
33 CIrrDeviceMacOSX(const SIrrlichtCreationParameters& params);
34
35 //! destructor
36 virtual ~CIrrDeviceMacOSX();
37
38 //! runs the device. Returns false if device wants to be deleted
39 virtual bool run();
40
41 //! Cause the device to temporarily pause execution and let other processes to run
42 // This should bring down processor usage without major performance loss for Irrlicht
43 virtual void yield();
44
45 //! Pause execution and let other processes to run for a specified amount of time.
46 virtual void sleep(u32 timeMs, bool pauseTimer);
47
48 //! sets the caption of the window
49 virtual void setWindowCaption(const wchar_t* text);
50
51 //! returns if window is active. if not, nothing need to be drawn
52 virtual bool isWindowActive() const;
53
54 //! Checks if the Irrlicht window has focus
55 virtual bool isWindowFocused() const;
56
57 //! Checks if the Irrlicht window is minimized
58 virtual bool isWindowMinimized() const;
59
60 //! presents a surface in the client area
61 virtual bool present(video::IImage* surface, void* windowId=0, core::rect<s32>* src=0 );
62
63 //! notifies the device that it should close itself
64 virtual void closeDevice();
65
66 //! Sets if the window should be resizable in windowed mode.
67 virtual void setResizable(bool resize);
68
69 //! Returns true if the window is resizable, false if not
70 virtual bool isResizable() const;
71
72 //! Minimizes the window if possible
73 virtual void minimizeWindow();
74
75 //! Maximizes the window if possible.
76 virtual void maximizeWindow();
77
78 //! Restore the window to normal size if possible.
79 virtual void restoreWindow();
80
81 //! Activate any joysticks, and generate events for them.
82 virtual bool activateJoysticks(core::array<SJoystickInfo> & joystickInfo);
83
84 //! \return Returns a pointer to a list with all video modes
85 //! supported by the gfx adapter.
86 virtual video::IVideoModeList* getVideoModeList();
87
88 //! Get the device type
89 virtual E_DEVICE_TYPE getType() const
90 {
91 return EIDT_OSX;
92 }
93
94 void flush();
95 void setMouseLocation(int x, int y);
96 void setResize(int width, int height);
97 void setCursorVisible(bool visible);
98
99 private:
100
101 //! create the driver
102 void createDriver();
103
104 //! Implementation of the macos x cursor control
105 class CCursorControl : public gui::ICursorControl
106 {
107 public:
108
109 CCursorControl(const core::dimension2d<u32>& wsize, CIrrDeviceMacOSX *device)
110 : WindowSize(wsize), IsVisible(true), InvWindowSize(0.0f, 0.0f), Device(device), UseReferenceRect(false)
111 {
112 CursorPos.X = CursorPos.Y = 0;
113 if (WindowSize.Width!=0)
114 InvWindowSize.Width = 1.0f / WindowSize.Width;
115 if (WindowSize.Height!=0)
116 InvWindowSize.Height = 1.0f / WindowSize.Height;
117 }
118
119 //! Changes the visible state of the mouse cursor.
120 virtual void setVisible(bool visible)
121 {
122 IsVisible = visible;
123 Device->setCursorVisible(visible);
124 }
125
126 //! Returns if the cursor is currently visible.
127 virtual bool isVisible() const
128 {
129 return IsVisible;
130 }
131
132 //! Sets the new position of the cursor.
133 virtual void setPosition(const core::position2d<f32> &pos)
134 {
135 setPosition(pos.X, pos.Y);
136 }
137
138 //! Sets the new position of the cursor.
139 virtual void setPosition(f32 x, f32 y)
140 {
141 setPosition((s32)(x*WindowSize.Width), (s32)(y*WindowSize.Height));
142 }
143
144 //! Sets the new position of the cursor.
145 virtual void setPosition(const core::position2d<s32> &pos)
146 {
147 if (CursorPos.X != pos.X || CursorPos.Y != pos.Y)
148 setPosition(pos.X, pos.Y);
149 }
150
151 //! Sets the new position of the cursor.
152 virtual void setPosition(s32 x, s32 y)
153 {
154 if (UseReferenceRect)
155 {
156 Device->setMouseLocation(ReferenceRect.UpperLeftCorner.X + x, ReferenceRect.UpperLeftCorner.Y + y);
157 }
158 else
159 {
160 Device->setMouseLocation(x,y);
161 }
162 }
163
164 //! Returns the current position of the mouse cursor.
165 virtual const core::position2d<s32>& getPosition()
166 {
167 return CursorPos;
168 }
169
170 //! Returns the current position of the mouse cursor.
171 virtual core::position2d<f32> getRelativePosition()
172 {
173 if (!UseReferenceRect)
174 {
175 return core::position2d<f32>(CursorPos.X * InvWindowSize.Width,
176 CursorPos.Y * InvWindowSize.Height);
177 }
178
179 return core::position2d<f32>(CursorPos.X / (f32)ReferenceRect.getWidth(),
180 CursorPos.Y / (f32)ReferenceRect.getHeight());
181 }
182
183 //! Sets an absolute reference rect for calculating the cursor position.
184 virtual void setReferenceRect(core::rect<s32>* rect=0)
185 {
186 if (rect)
187 {
188 ReferenceRect = *rect;
189 UseReferenceRect = true;
190
191 // prevent division through zero and uneven sizes
192
193 if (!ReferenceRect.getHeight() || ReferenceRect.getHeight()%2)
194 ReferenceRect.LowerRightCorner.Y += 1;
195
196 if (!ReferenceRect.getWidth() || ReferenceRect.getWidth()%2)
197 ReferenceRect.LowerRightCorner.X += 1;
198 }
199 else
200 UseReferenceRect = false;
201 }
202
203 //! Updates the internal cursor position
204 void updateInternalCursorPosition(int x,int y)
205 {
206 CursorPos.X = x;
207 CursorPos.Y = y;
208 }
209
210 private:
211
212 core::position2d<s32> CursorPos;
213 core::dimension2d<s32> WindowSize;
214 core::dimension2d<float> InvWindowSize;
215 core::rect<s32> ReferenceRect;
216 CIrrDeviceMacOSX *Device;
217 bool IsVisible;
218 bool UseReferenceRect;
219 };
220
221 bool createWindow();
222 void initKeycodes();
223 void storeMouseLocation();
224 void postMouseEvent(void *event, irr::SEvent &ievent);
225 void postKeyEvent(void *event, irr::SEvent &ievent, bool pressed);
226 void pollJoysticks();
227
228 NSWindow *Window;
229 CGLContextObj CGLContext;
230 NSOpenGLContext *OGLContext;
231 NSBitmapImageRep *SoftwareDriverTarget;
232 std::map<int,int> KeyCodes;
233 int DeviceWidth;
234 int DeviceHeight;
235 int ScreenWidth;
236 int ScreenHeight;
237 u32 MouseButtonStates;
238 u32 SoftwareRendererType;
239 bool IsFullscreen;
240 bool IsActive;
241 bool IsShiftDown;
242 bool IsControlDown;
243 bool IsResizable;
244 };
245
246
247} // end namespace irr
248
249#endif // _IRR_COMPILE_WITH_OSX_DEVICE_
250#endif // __C_IRR_DEVICE_MACOSX_H_INCLUDED__
251
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.mm b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.mm
new file mode 100644
index 0000000..43453f4
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.mm
@@ -0,0 +1,1892 @@
1// Copyright (C) 2005-2006 Etienne Petitjean
2// Copyright (C) 2007-2012 Christian Stehno
3// This file is part of the "Irrlicht Engine".
4// For conditions of distribution and use, see copyright notice in Irrlicht.h
5
6#include "IrrCompileConfig.h"
7
8#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_
9
10#import <Cocoa/Cocoa.h>
11#import <OpenGL/gl.h>
12#ifndef __MAC_10_6
13#import <Carbon/Carbon.h>
14#endif
15
16#include "CIrrDeviceMacOSX.h"
17#include "IEventReceiver.h"
18#include "irrList.h"
19#include "os.h"
20#include "CTimer.h"
21#include "irrString.h"
22#include "Keycodes.h"
23#include <stdio.h>
24#include <sys/utsname.h>
25#include "COSOperator.h"
26#include "CColorConverter.h"
27#include "irrlicht.h"
28
29
30#import <wchar.h>
31#import <time.h>
32#import "AppDelegate.h"
33
34#if defined _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
35
36#include <IOKit/IOKitLib.h>
37#include <IOKit/IOCFPlugIn.h>
38#ifdef MACOS_10_0_4
39#include <IOKit/hidsystem/IOHIDUsageTables.h>
40#else
41/* The header was moved here in Mac OS X 10.1 */
42#include <Kernel/IOKit/hidsystem/IOHIDUsageTables.h>
43#endif
44#include <IOKit/hid/IOHIDLib.h>
45#include <IOKit/hid/IOHIDKeys.h>
46
47// only OSX 10.5 seems to not need these defines...
48#if !defined(__MAC_10_5) || defined(__MAC_10_6)
49// Contents from Events.h from Carbon/HIToolbox but we need it with Cocoa too
50// and for some reason no Cocoa equivalent of these constants seems provided.
51// So I'm doing like everyone else and using copy-and-paste.
52
53/*
54 * Summary:
55 * Virtual keycodes
56 *
57 * Discussion:
58 * These constants are the virtual keycodes defined originally in
59 * Inside Mac Volume V, pg. V-191. They identify physical keys on a
60 * keyboard. Those constants with "ANSI" in the name are labeled
61 * according to the key position on an ANSI-standard US keyboard.
62 * For example, kVK_ANSI_A indicates the virtual keycode for the key
63 * with the letter 'A' in the US keyboard layout. Other keyboard
64 * layouts may have the 'A' key label on a different physical key;
65 * in this case, pressing 'A' will generate a different virtual
66 * keycode.
67 */
68enum {
69 kVK_ANSI_A = 0x00,
70 kVK_ANSI_S = 0x01,
71 kVK_ANSI_D = 0x02,
72 kVK_ANSI_F = 0x03,
73 kVK_ANSI_H = 0x04,
74 kVK_ANSI_G = 0x05,
75 kVK_ANSI_Z = 0x06,
76 kVK_ANSI_X = 0x07,
77 kVK_ANSI_C = 0x08,
78 kVK_ANSI_V = 0x09,
79 kVK_ANSI_B = 0x0B,
80 kVK_ANSI_Q = 0x0C,
81 kVK_ANSI_W = 0x0D,
82 kVK_ANSI_E = 0x0E,
83 kVK_ANSI_R = 0x0F,
84 kVK_ANSI_Y = 0x10,
85 kVK_ANSI_T = 0x11,
86 kVK_ANSI_1 = 0x12,
87 kVK_ANSI_2 = 0x13,
88 kVK_ANSI_3 = 0x14,
89 kVK_ANSI_4 = 0x15,
90 kVK_ANSI_6 = 0x16,
91 kVK_ANSI_5 = 0x17,
92 kVK_ANSI_Equal = 0x18,
93 kVK_ANSI_9 = 0x19,
94 kVK_ANSI_7 = 0x1A,
95 kVK_ANSI_Minus = 0x1B,
96 kVK_ANSI_8 = 0x1C,
97 kVK_ANSI_0 = 0x1D,
98 kVK_ANSI_RightBracket = 0x1E,
99 kVK_ANSI_O = 0x1F,
100 kVK_ANSI_U = 0x20,
101 kVK_ANSI_LeftBracket = 0x21,
102 kVK_ANSI_I = 0x22,
103 kVK_ANSI_P = 0x23,
104 kVK_ANSI_L = 0x25,
105 kVK_ANSI_J = 0x26,
106 kVK_ANSI_Quote = 0x27,
107 kVK_ANSI_K = 0x28,
108 kVK_ANSI_Semicolon = 0x29,
109 kVK_ANSI_Backslash = 0x2A,
110 kVK_ANSI_Comma = 0x2B,
111 kVK_ANSI_Slash = 0x2C,
112 kVK_ANSI_N = 0x2D,
113 kVK_ANSI_M = 0x2E,
114 kVK_ANSI_Period = 0x2F,
115 kVK_ANSI_Grave = 0x32,
116 kVK_ANSI_KeypadDecimal = 0x41,
117 kVK_ANSI_KeypadMultiply = 0x43,
118 kVK_ANSI_KeypadPlus = 0x45,
119 kVK_ANSI_KeypadClear = 0x47,
120 kVK_ANSI_KeypadDivide = 0x4B,
121 kVK_ANSI_KeypadEnter = 0x4C,
122 kVK_ANSI_KeypadMinus = 0x4E,
123 kVK_ANSI_KeypadEquals = 0x51,
124 kVK_ANSI_Keypad0 = 0x52,
125 kVK_ANSI_Keypad1 = 0x53,
126 kVK_ANSI_Keypad2 = 0x54,
127 kVK_ANSI_Keypad3 = 0x55,
128 kVK_ANSI_Keypad4 = 0x56,
129 kVK_ANSI_Keypad5 = 0x57,
130 kVK_ANSI_Keypad6 = 0x58,
131 kVK_ANSI_Keypad7 = 0x59,
132 kVK_ANSI_Keypad8 = 0x5B,
133 kVK_ANSI_Keypad9 = 0x5C
134};
135
136/* keycodes for keys that are independent of keyboard layout*/
137enum {
138 kVK_Return = 0x24,
139 kVK_Tab = 0x30,
140 kVK_Space = 0x31,
141 kVK_Delete = 0x33,
142 kVK_Escape = 0x35,
143 kVK_Command = 0x37,
144 kVK_Shift = 0x38,
145 kVK_CapsLock = 0x39,
146 kVK_Option = 0x3A,
147 kVK_Control = 0x3B,
148 kVK_RightShift = 0x3C,
149 kVK_RightOption = 0x3D,
150 kVK_RightControl = 0x3E,
151 kVK_Function = 0x3F,
152 kVK_F17 = 0x40,
153 kVK_VolumeUp = 0x48,
154 kVK_VolumeDown = 0x49,
155 kVK_Mute = 0x4A,
156 kVK_F18 = 0x4F,
157 kVK_F19 = 0x50,
158 kVK_F20 = 0x5A,
159 kVK_F5 = 0x60,
160 kVK_F6 = 0x61,
161 kVK_F7 = 0x62,
162 kVK_F3 = 0x63,
163 kVK_F8 = 0x64,
164 kVK_F9 = 0x65,
165 kVK_F11 = 0x67,
166 kVK_F13 = 0x69,
167 kVK_F16 = 0x6A,
168 kVK_F14 = 0x6B,
169 kVK_F10 = 0x6D,
170 kVK_F12 = 0x6F,
171 kVK_F15 = 0x71,
172 kVK_Help = 0x72,
173 kVK_Home = 0x73,
174 kVK_PageUp = 0x74,
175 kVK_ForwardDelete = 0x75,
176 kVK_F4 = 0x76,
177 kVK_End = 0x77,
178 kVK_F2 = 0x78,
179 kVK_PageDown = 0x79,
180 kVK_F1 = 0x7A,
181 kVK_LeftArrow = 0x7B,
182 kVK_RightArrow = 0x7C,
183 kVK_DownArrow = 0x7D,
184 kVK_UpArrow = 0x7E
185};
186#endif
187
188struct JoystickComponent
189{
190 IOHIDElementCookie cookie; // unique value which identifies element, will NOT change
191 long min; // reported min value possible
192 long max; // reported max value possible
193
194 long minRead; //min read value
195 long maxRead; //max read value
196
197 JoystickComponent() : min(0), minRead(0), max(0), maxRead(0)
198 {
199 }
200};
201
202struct JoystickInfo
203{
204 irr::core::array <JoystickComponent> axisComp;
205 irr::core::array <JoystickComponent> buttonComp;
206 irr::core::array <JoystickComponent> hatComp;
207
208 int hats;
209 int axes;
210 int buttons;
211 int numActiveJoysticks;
212
213 irr::SEvent persistentData;
214
215 IOHIDDeviceInterface ** interface;
216 bool removed;
217 char joystickName[256];
218 long usage; // usage page from IOUSBHID Parser.h which defines general usage
219 long usagePage; // usage within above page from IOUSBHID Parser.h which defines specific usage
220
221 JoystickInfo() : hats(0), axes(0), buttons(0), interface(0), removed(false), usage(0), usagePage(0), numActiveJoysticks(0)
222 {
223 interface = NULL;
224 memset(joystickName, '\0', 256);
225 axisComp.clear();
226 buttonComp.clear();
227 hatComp.clear();
228
229 persistentData.EventType = irr::EET_JOYSTICK_INPUT_EVENT;
230 persistentData.JoystickEvent.POV = 65535;
231 persistentData.JoystickEvent.ButtonStates = 0;
232 }
233};
234irr::core::array<JoystickInfo> ActiveJoysticks;
235
236//helper functions for init joystick
237static IOReturn closeJoystickDevice (JoystickInfo* joyInfo)
238{
239 IOReturn result = kIOReturnSuccess;
240 if (joyInfo && joyInfo->interface)
241 {
242 /* close the interface */
243 result = (*(joyInfo->interface))->close (joyInfo->interface);
244 if (kIOReturnNotOpen == result)
245 {
246 /* do nothing as device was not opened, thus can't be closed */
247 }
248 else if (kIOReturnSuccess != result)
249 irr::os::Printer::log("IOHIDDeviceInterface failed to close", irr::ELL_ERROR);
250 /* release the interface */
251 result = (*(joyInfo->interface))->Release (joyInfo->interface);
252 if (kIOReturnSuccess != result)
253 irr::os::Printer::log("IOHIDDeviceInterface failed to release", irr::ELL_ERROR);
254 joyInfo->interface = NULL;
255 }
256 return result;
257}
258
259static void addComponentInfo (CFTypeRef refElement, JoystickComponent *pComponent, int numActiveJoysticks)
260{
261 long number;
262 CFTypeRef refType;
263
264 refType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementCookieKey));
265 if (refType && CFNumberGetValue ((CFNumberRef)refType, kCFNumberLongType, &number))
266 pComponent->cookie = (IOHIDElementCookie) number;
267 refType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementMinKey));
268 if (refType && CFNumberGetValue ((CFNumberRef)refType, kCFNumberLongType, &number))
269 pComponent->minRead = pComponent->min = number;
270 refType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementMaxKey));
271 if (refType && CFNumberGetValue ((CFNumberRef)refType, kCFNumberLongType, &number))
272 pComponent->maxRead = pComponent->max = number;
273}
274
275static void getJoystickComponentArrayHandler (const void * value, void * parameter);
276
277static void addJoystickComponent (CFTypeRef refElement, JoystickInfo* joyInfo)
278{
279 long elementType, usagePage, usage;
280 CFTypeRef refElementType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementTypeKey));
281 CFTypeRef refUsagePage = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementUsagePageKey));
282 CFTypeRef refUsage = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementUsageKey));
283
284 if ((refElementType) && (CFNumberGetValue ((CFNumberRef)refElementType, kCFNumberLongType, &elementType)))
285 {
286 /* look at types of interest */
287 if ((elementType == kIOHIDElementTypeInput_Misc) || (elementType == kIOHIDElementTypeInput_Button) ||
288 (elementType == kIOHIDElementTypeInput_Axis))
289 {
290 if (refUsagePage && CFNumberGetValue ((CFNumberRef)refUsagePage, kCFNumberLongType, &usagePage) &&
291 refUsage && CFNumberGetValue ((CFNumberRef)refUsage, kCFNumberLongType, &usage))
292 {
293 switch (usagePage) /* only interested in kHIDPage_GenericDesktop and kHIDPage_Button */
294 {
295 case kHIDPage_GenericDesktop:
296 {
297 switch (usage) /* look at usage to determine function */
298 {
299 case kHIDUsage_GD_X:
300 case kHIDUsage_GD_Y:
301 case kHIDUsage_GD_Z:
302 case kHIDUsage_GD_Rx:
303 case kHIDUsage_GD_Ry:
304 case kHIDUsage_GD_Rz:
305 case kHIDUsage_GD_Slider:
306 case kHIDUsage_GD_Dial:
307 case kHIDUsage_GD_Wheel:
308 {
309 joyInfo->axes++;
310 JoystickComponent newComponent;
311 addComponentInfo(refElement, &newComponent, joyInfo->numActiveJoysticks);
312 joyInfo->axisComp.push_back(newComponent);
313 }
314 break;
315 case kHIDUsage_GD_Hatswitch:
316 {
317 joyInfo->hats++;
318 JoystickComponent newComponent;
319 addComponentInfo(refElement, &newComponent, joyInfo->numActiveJoysticks);
320 joyInfo->hatComp.push_back(newComponent);
321 }
322 break;
323 }
324 }
325 break;
326 case kHIDPage_Button:
327 {
328 joyInfo->buttons++;
329 JoystickComponent newComponent;
330 addComponentInfo(refElement, &newComponent, joyInfo->numActiveJoysticks);
331 joyInfo->buttonComp.push_back(newComponent);
332 }
333 break;
334 default:
335 break;
336 }
337 }
338 }
339 else if (kIOHIDElementTypeCollection == elementType)
340 {
341 //get elements
342 CFTypeRef refElementTop = CFDictionaryGetValue ((CFMutableDictionaryRef) refElement, CFSTR(kIOHIDElementKey));
343 if (refElementTop)
344 {
345 CFTypeID type = CFGetTypeID (refElementTop);
346 if (type == CFArrayGetTypeID())
347 {
348 CFRange range = {0, CFArrayGetCount ((CFArrayRef)refElementTop)};
349 CFArrayApplyFunction ((CFArrayRef)refElementTop, range, getJoystickComponentArrayHandler, joyInfo);
350 }
351 }
352 }
353 }
354}
355
356static void getJoystickComponentArrayHandler (const void * value, void * parameter)
357{
358 if (CFGetTypeID (value) == CFDictionaryGetTypeID ())
359 addJoystickComponent ((CFTypeRef) value, (JoystickInfo *) parameter);
360}
361
362static void joystickTopLevelElementHandler (const void * value, void * parameter)
363{
364 CFTypeRef refCF = 0;
365 if (CFGetTypeID (value) != CFDictionaryGetTypeID ())
366 return;
367 refCF = CFDictionaryGetValue ((CFDictionaryRef)value, CFSTR(kIOHIDElementUsagePageKey));
368 if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &((JoystickInfo *) parameter)->usagePage))
369 irr::os::Printer::log("CFNumberGetValue error retrieving JoystickInfo->usagePage", irr::ELL_ERROR);
370 refCF = CFDictionaryGetValue ((CFDictionaryRef)value, CFSTR(kIOHIDElementUsageKey));
371 if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &((JoystickInfo *) parameter)->usage))
372 irr::os::Printer::log("CFNumberGetValue error retrieving JoystickInfo->usage", irr::ELL_ERROR);
373}
374
375static void getJoystickDeviceInfo (io_object_t hidDevice, CFMutableDictionaryRef hidProperties, JoystickInfo *joyInfo)
376{
377 CFMutableDictionaryRef usbProperties = 0;
378 io_registry_entry_t parent1, parent2;
379
380 /* Mac OS X currently is not mirroring all USB properties to HID page so need to look at USB device page also
381 * get dictionary for usb properties: step up two levels and get CF dictionary for USB properties
382 */
383 if ((KERN_SUCCESS == IORegistryEntryGetParentEntry (hidDevice, kIOServicePlane, &parent1)) &&
384 (KERN_SUCCESS == IORegistryEntryGetParentEntry (parent1, kIOServicePlane, &parent2)) &&
385 (KERN_SUCCESS == IORegistryEntryCreateCFProperties (parent2, &usbProperties, kCFAllocatorDefault, kNilOptions)))
386 {
387 if (usbProperties)
388 {
389 CFTypeRef refCF = 0;
390 /* get device info
391 * try hid dictionary first, if fail then go to usb dictionary
392 */
393
394 /* get joystickName name */
395 refCF = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDProductKey));
396 if (!refCF)
397 refCF = CFDictionaryGetValue (usbProperties, CFSTR("USB Product Name"));
398 if (refCF)
399 {
400 if (!CFStringGetCString ((CFStringRef)refCF, joyInfo->joystickName, 256, CFStringGetSystemEncoding ()))
401 irr::os::Printer::log("CFStringGetCString error getting joyInfo->joystickName", irr::ELL_ERROR);
402 }
403
404 /* get usage page and usage */
405 refCF = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDPrimaryUsagePageKey));
406 if (refCF)
407 {
408 if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &joyInfo->usagePage))
409 irr::os::Printer::log("CFNumberGetValue error getting joyInfo->usagePage", irr::ELL_ERROR);
410 refCF = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDPrimaryUsageKey));
411 if (refCF)
412 if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &joyInfo->usage))
413 irr::os::Printer::log("CFNumberGetValue error getting joyInfo->usage", irr::ELL_ERROR);
414 }
415
416 if (NULL == refCF) /* get top level element HID usage page or usage */
417 {
418 /* use top level element instead */
419 CFTypeRef refCFTopElement = 0;
420 refCFTopElement = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDElementKey));
421 {
422 /* refCFTopElement points to an array of element dictionaries */
423 CFRange range = {0, CFArrayGetCount ((CFArrayRef)refCFTopElement)};
424 CFArrayApplyFunction ((CFArrayRef)refCFTopElement, range, joystickTopLevelElementHandler, joyInfo);
425 }
426 }
427
428 CFRelease (usbProperties);
429 }
430 else
431 irr::os::Printer::log("IORegistryEntryCreateCFProperties failed to create usbProperties", irr::ELL_ERROR);
432
433 if (kIOReturnSuccess != IOObjectRelease (parent2))
434 irr::os::Printer::log("IOObjectRelease failed to release parent2", irr::ELL_ERROR);
435 if (kIOReturnSuccess != IOObjectRelease (parent1))
436 irr::os::Printer::log("IOObjectRelease failed to release parent1", irr::ELL_ERROR);
437 }
438}
439
440#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
441
442//------------------------------------------------------------------------------------------
443Boolean GetDictionaryBoolean(CFDictionaryRef theDict, const void* key)
444{
445 // get a boolean from the dictionary
446 Boolean value = false;
447 CFBooleanRef boolRef;
448 boolRef = (CFBooleanRef)CFDictionaryGetValue(theDict, key);
449 if (boolRef != NULL)
450 value = CFBooleanGetValue(boolRef);
451 return value;
452}
453//------------------------------------------------------------------------------------------
454long GetDictionaryLong(CFDictionaryRef theDict, const void* key)
455{
456 // get a long from the dictionary
457 long value = 0;
458 CFNumberRef numRef;
459 numRef = (CFNumberRef)CFDictionaryGetValue(theDict, key);
460 if (numRef != NULL)
461 CFNumberGetValue(numRef, kCFNumberLongType, &value);
462 return value;
463}
464
465namespace irr
466{
467 namespace video
468 {
469 IVideoDriver* createOpenGLDriver(const SIrrlichtCreationParameters& param, io::IFileSystem* io, CIrrDeviceMacOSX *device);
470 }
471} // end namespace irr
472
473static bool firstLaunch = true;
474
475namespace irr
476{
477//! constructor
478CIrrDeviceMacOSX::CIrrDeviceMacOSX(const SIrrlichtCreationParameters& param)
479 : CIrrDeviceStub(param), Window(NULL), CGLContext(NULL), OGLContext(NULL),
480 SoftwareDriverTarget(0), DeviceWidth(0), DeviceHeight(0),
481 ScreenWidth(0), ScreenHeight(0), MouseButtonStates(0), SoftwareRendererType(0),
482 IsActive(true), IsFullscreen(false), IsShiftDown(false), IsControlDown(false), IsResizable(false)
483{
484 struct utsname name;
485 NSString *path;
486
487 #ifdef _DEBUG
488 setDebugName("CIrrDeviceMacOSX");
489 #endif
490
491 if (firstLaunch)
492 {
493 firstLaunch = false;
494
495 if(!CreationParams.WindowId) //load menus if standalone application
496 {
497 [[NSAutoreleasePool alloc] init];
498 [NSApplication sharedApplication];
499 [NSApp setDelegate:[[[AppDelegate alloc] initWithDevice:this] autorelease]];
500 [NSBundle loadNibNamed:@"MainMenu" owner:[NSApp delegate]];
501 [NSApp finishLaunching];
502 }
503
504 path = [[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent];
505 chdir([path fileSystemRepresentation]);
506 [path release];
507 }
508
509 uname(&name);
510 Operator = new COSOperator(name.version);
511 os::Printer::log(name.version,ELL_INFORMATION);
512
513 initKeycodes();
514
515 VideoModeList.setDesktop(CreationParams.Bits, core::dimension2d<u32>([[NSScreen mainScreen] frame].size.width, [[NSScreen mainScreen] frame].size.height));
516
517 bool success = true;
518 if (CreationParams.DriverType != video::EDT_NULL)
519 success = createWindow();
520
521 // in case of failure, one can check VideoDriver for initialization
522 if (!success)
523 return;
524
525 setResizable(false);
526 CursorControl = new CCursorControl(CreationParams.WindowSize, this);
527
528 createDriver();
529 createGUIAndScene();
530}
531
532CIrrDeviceMacOSX::~CIrrDeviceMacOSX()
533{
534 [SoftwareDriverTarget release];
535#ifdef __MAC_10_6
536 [NSApp setPresentationOptions:(NSApplicationPresentationDefault)];
537#else
538 SetSystemUIMode(kUIModeNormal, kUIOptionAutoShowMenuBar);
539#endif
540 closeDevice();
541#if defined(_IRR_COMPILE_WITH_JOYSTICK_EVENTS_)
542 for (u32 joystick = 0; joystick < ActiveJoysticks.size(); ++joystick)
543 {
544 if (ActiveJoysticks[joystick].interface)
545 closeJoystickDevice(&ActiveJoysticks[joystick]);
546 }
547#endif
548}
549
550void CIrrDeviceMacOSX::closeDevice()
551{
552 if (Window != NULL)
553 {
554 [Window setIsVisible:FALSE];
555
556 if (OGLContext != NULL)
557 {
558 [OGLContext clearDrawable];
559 [OGLContext release];
560 OGLContext = NULL;
561 }
562
563 [Window setReleasedWhenClosed:TRUE];
564 [Window release];
565 Window = NULL;
566
567 if (IsFullscreen)
568 CGReleaseAllDisplays();
569 }
570 else
571 {
572 if (CGLContext != NULL)
573 {
574 if(CreationParams.WindowId)
575 {
576 [(NSOpenGLContext *)OGLContext clearDrawable];
577 [(NSOpenGLContext *)OGLContext release];
578 OGLContext = NULL;
579 }
580 else
581 {
582 CGLSetCurrentContext(NULL);
583 CGLClearDrawable(CGLContext);
584 CGLDestroyContext(CGLContext);
585 CGReleaseAllDisplays();
586 }
587 }
588 }
589
590 IsFullscreen = false;
591 IsActive = false;
592 CGLContext = NULL;
593}
594
595bool CIrrDeviceMacOSX::createWindow()
596{
597 CGDisplayErr error;
598 bool result=false;
599 CGDirectDisplayID display=CGMainDisplayID();
600 CGLPixelFormatObj pixelFormat;
601 CGRect displayRect;
602#ifdef __MAC_10_6
603 CGDisplayModeRef displaymode, olddisplaymode;
604#else
605 CFDictionaryRef displaymode, olddisplaymode;
606#endif
607 GLint numPixelFormats, newSwapInterval;
608
609 int alphaSize = CreationParams.WithAlphaChannel?4:0;
610 int depthSize = CreationParams.ZBufferBits;
611 if (CreationParams.WithAlphaChannel && (CreationParams.Bits == 32))
612 alphaSize = 8;
613
614 ScreenWidth = (int) CGDisplayPixelsWide(display);
615 ScreenHeight = (int) CGDisplayPixelsHigh(display);
616
617 // we need to check where the exceptions may happen and work at them
618 // for now we will just catch them to be able to avoid an app exit
619 @try
620 {
621 if (!CreationParams.Fullscreen)
622 {
623 if(!CreationParams.WindowId) //create another window when WindowId is null
624 {
625 NSBackingStoreType type = (CreationParams.DriverType == video::EDT_OPENGL) ? NSBackingStoreBuffered : NSBackingStoreNonretained;
626
627 Window = [[NSWindow alloc] initWithContentRect:NSMakeRect(0,0,CreationParams.WindowSize.Width,CreationParams.WindowSize.Height) styleMask:NSTitledWindowMask+NSClosableWindowMask+NSResizableWindowMask backing:type defer:FALSE];
628 }
629
630 if (Window != NULL || CreationParams.WindowId)
631 {
632 if (CreationParams.DriverType == video::EDT_OPENGL)
633 {
634 NSOpenGLPixelFormatAttribute windowattribs[] =
635 {
636 NSOpenGLPFANoRecovery,
637 NSOpenGLPFAAccelerated,
638 NSOpenGLPFADepthSize, (NSOpenGLPixelFormatAttribute)depthSize,
639 NSOpenGLPFAColorSize, (NSOpenGLPixelFormatAttribute)CreationParams.Bits,
640 NSOpenGLPFAAlphaSize, (NSOpenGLPixelFormatAttribute)alphaSize,
641 NSOpenGLPFASampleBuffers, (NSOpenGLPixelFormatAttribute)1,
642 NSOpenGLPFASamples, (NSOpenGLPixelFormatAttribute)CreationParams.AntiAlias,
643 NSOpenGLPFAStencilSize, (NSOpenGLPixelFormatAttribute)(CreationParams.Stencilbuffer?1:0),
644 NSOpenGLPFADoubleBuffer,
645 (NSOpenGLPixelFormatAttribute)nil
646 };
647
648 if (CreationParams.AntiAlias<2)
649 {
650 windowattribs[ 9] = (NSOpenGLPixelFormatAttribute)0;
651 windowattribs[11] = (NSOpenGLPixelFormatAttribute)0;
652 }
653
654 NSOpenGLPixelFormat *format;
655 for (int i=0; i<3; ++i)
656 {
657 if (1==i)
658 {
659 // Second try without stencilbuffer
660 if (CreationParams.Stencilbuffer)
661 {
662 windowattribs[13]=(NSOpenGLPixelFormatAttribute)0;
663 }
664 else
665 continue;
666 }
667 else if (2==i)
668 {
669 // Third try without Doublebuffer
670 os::Printer::log("No doublebuffering available.", ELL_WARNING);
671 windowattribs[14]=(NSOpenGLPixelFormatAttribute)nil;
672 }
673
674 format = [[NSOpenGLPixelFormat alloc] initWithAttributes:windowattribs];
675 if (format == NULL)
676 {
677 if (CreationParams.AntiAlias>1)
678 {
679 while (!format && windowattribs[12]>1)
680 {
681 windowattribs[12] = (NSOpenGLPixelFormatAttribute)((int)windowattribs[12]-1);
682 format = [[NSOpenGLPixelFormat alloc] initWithAttributes:windowattribs];
683 }
684
685 if (!format)
686 {
687 windowattribs[9] = (NSOpenGLPixelFormatAttribute)0;
688 windowattribs[11] = (NSOpenGLPixelFormatAttribute)0;
689 format = [[NSOpenGLPixelFormat alloc] initWithAttributes:windowattribs];
690 if (!format)
691 {
692 // reset values for next try
693 windowattribs[9] = (NSOpenGLPixelFormatAttribute)1;
694 windowattribs[11] = (NSOpenGLPixelFormatAttribute)CreationParams.AntiAlias;
695 }
696 else
697 {
698 os::Printer::log("No FSAA available.", ELL_WARNING);
699 }
700 }
701 }
702 }
703 else
704 break;
705 }
706 CreationParams.AntiAlias = windowattribs[11];
707 CreationParams.Stencilbuffer=(windowattribs[13]==1);
708
709 if (format != NULL)
710 {
711 OGLContext = [[NSOpenGLContext alloc] initWithFormat:format shareContext:NULL];
712 [format release];
713 }
714 }
715
716 if (OGLContext != NULL || CreationParams.DriverType != video::EDT_OPENGL)
717 {
718 if (!CreationParams.WindowId)
719 {
720 [Window center];
721 [Window setDelegate:[NSApp delegate]];
722
723 if(CreationParams.DriverType == video::EDT_OPENGL)
724 [OGLContext setView:[Window contentView]];
725
726 [Window setAcceptsMouseMovedEvents:TRUE];
727 [Window setIsVisible:TRUE];
728 [Window makeKeyAndOrderFront:nil];
729 }
730 else if(CreationParams.DriverType == video::EDT_OPENGL) //use another window for drawing
731 [OGLContext setView:(NSView*)CreationParams.WindowId];
732
733 if (CreationParams.DriverType == video::EDT_OPENGL)
734 CGLContext = (CGLContextObj) [OGLContext CGLContextObj];
735
736 DeviceWidth = CreationParams.WindowSize.Width;
737 DeviceHeight = CreationParams.WindowSize.Height;
738 result = true;
739 }
740 }
741 }
742 else
743 {
744 IsFullscreen = true;
745
746#ifdef __MAC_10_6
747 displaymode = CGDisplayCopyDisplayMode(display);
748
749 CFArrayRef Modes = CGDisplayCopyAllDisplayModes(display, NULL);
750
751 for(int i = 0; i < CFArrayGetCount(Modes); ++i)
752 {
753 CGDisplayModeRef CurrentMode = (CGDisplayModeRef)CFArrayGetValueAtIndex(Modes, i);
754
755 u8 Depth = 0;
756
757 CFStringRef pixEnc = CGDisplayModeCopyPixelEncoding(CurrentMode);
758
759 if(CFStringCompare(pixEnc, CFSTR(IO32BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
760 Depth = 32;
761 else
762 if(CFStringCompare(pixEnc, CFSTR(IO16BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
763 Depth = 16;
764 else
765 if(CFStringCompare(pixEnc, CFSTR(IO8BitIndexedPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
766 Depth = 8;
767
768 if(Depth == CreationParams.Bits)
769 if((CGDisplayModeGetWidth(CurrentMode) == CreationParams.WindowSize.Width) && (CGDisplayModeGetHeight(CurrentMode) == CreationParams.WindowSize.Height))
770 {
771 displaymode = CurrentMode;
772 break;
773 }
774 }
775#else
776 displaymode = CGDisplayBestModeForParameters(display,CreationParams.Bits,CreationParams.WindowSize.Width,CreationParams.WindowSize.Height,NULL);
777#endif
778
779 if (displaymode != NULL)
780 {
781#ifdef __MAC_10_6
782 olddisplaymode = CGDisplayCopyDisplayMode(display);
783#else
784 olddisplaymode = CGDisplayCurrentMode(display);
785#endif
786
787 error = CGCaptureAllDisplays();
788 if (error == CGDisplayNoErr)
789 {
790#ifdef __MAC_10_6
791 error = CGDisplaySetDisplayMode(display, displaymode, NULL);
792#else
793 error = CGDisplaySwitchToMode(display, displaymode);
794#endif
795
796 if (error == CGDisplayNoErr)
797 {
798 if (CreationParams.DriverType == video::EDT_OPENGL)
799 {
800 CGLPixelFormatAttribute fullattribs[] =
801 {
802 kCGLPFAFullScreen,
803 kCGLPFADisplayMask, (CGLPixelFormatAttribute)CGDisplayIDToOpenGLDisplayMask(display),
804 kCGLPFADoubleBuffer,
805 kCGLPFANoRecovery,
806 kCGLPFAAccelerated,
807 kCGLPFADepthSize, (CGLPixelFormatAttribute)depthSize,
808 kCGLPFAColorSize, (CGLPixelFormatAttribute)CreationParams.Bits,
809 kCGLPFAAlphaSize, (CGLPixelFormatAttribute)alphaSize,
810 kCGLPFASampleBuffers, (CGLPixelFormatAttribute)(CreationParams.AntiAlias?1:0),
811 kCGLPFASamples, (CGLPixelFormatAttribute)CreationParams.AntiAlias,
812 kCGLPFAStencilSize, (CGLPixelFormatAttribute)(CreationParams.Stencilbuffer?1:0),
813 (CGLPixelFormatAttribute)NULL
814 };
815
816 pixelFormat = NULL;
817 numPixelFormats = 0;
818 CGLChoosePixelFormat(fullattribs,&pixelFormat,&numPixelFormats);
819
820 if (pixelFormat != NULL)
821 {
822 CGLCreateContext(pixelFormat,NULL,&CGLContext);
823 CGLDestroyPixelFormat(pixelFormat);
824 }
825
826 if (CGLContext != NULL)
827 {
828#ifdef __MAC_10_6
829 CGLSetFullScreenOnDisplay(CGLContext, CGDisplayIDToOpenGLDisplayMask(display));
830#else
831 CGLSetFullScreen(CGLContext);
832#endif
833 displayRect = CGDisplayBounds(display);
834 ScreenWidth = DeviceWidth = (int)displayRect.size.width;
835 ScreenHeight = DeviceHeight = (int)displayRect.size.height;
836 CreationParams.WindowSize.set(ScreenWidth, ScreenHeight);
837 result = true;
838 }
839 }
840 else
841 {
842 Window = [[NSWindow alloc] initWithContentRect:[[NSScreen mainScreen] frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreNonretained defer:NO screen:[NSScreen mainScreen]];
843
844 [Window setLevel: CGShieldingWindowLevel()];
845 [Window setAcceptsMouseMovedEvents:TRUE];
846 [Window setIsVisible:TRUE];
847 [Window makeKeyAndOrderFront:nil];
848
849 displayRect = CGDisplayBounds(display);
850 ScreenWidth = DeviceWidth = (int)displayRect.size.width;
851 ScreenHeight = DeviceHeight = (int)displayRect.size.height;
852 CreationParams.WindowSize.set(ScreenWidth, ScreenHeight);
853 result = true;
854 }
855 }
856 if (!result)
857 CGReleaseAllDisplays();
858 }
859 }
860 }
861 }
862 @catch (NSException *exception)
863 {
864 closeDevice();
865 result = false;
866 }
867
868 if (result)
869 {
870 // fullscreen?
871 if (Window == NULL && !CreationParams.WindowId) //hide menus in fullscreen mode only
872#ifdef __MAC_10_6
873 [NSApp setPresentationOptions:(NSApplicationPresentationAutoHideDock | NSApplicationPresentationAutoHideMenuBar)];
874#else
875 SetSystemUIMode(kUIModeAllHidden, kUIOptionAutoShowMenuBar);
876#endif
877
878 if(CreationParams.DriverType == video::EDT_OPENGL)
879 {
880 CGLSetCurrentContext(CGLContext);
881 newSwapInterval = (CreationParams.Vsync) ? 1 : 0;
882 CGLSetParameter(CGLContext,kCGLCPSwapInterval,&newSwapInterval);
883 }
884 }
885
886 return (result);
887}
888
889void CIrrDeviceMacOSX::setResize(int width, int height)
890{
891 // set new window size
892 DeviceWidth = width;
893 DeviceHeight = height;
894
895 // update the size of the opengl rendering context
896 if(OGLContext);
897 [OGLContext update];
898
899 // resize the driver to the inner pane size
900 if (Window)
901 {
902 NSRect driverFrame = [Window contentRectForFrameRect:[Window frame]];
903 getVideoDriver()->OnResize(core::dimension2d<u32>( (s32)driverFrame.size.width, (s32)driverFrame.size.height));
904 }
905 else
906 getVideoDriver()->OnResize(core::dimension2d<u32>( (s32)width, (s32)height));
907
908 if (CreationParams.WindowId && OGLContext)
909 [(NSOpenGLContext *)OGLContext update];
910}
911
912
913void CIrrDeviceMacOSX::createDriver()
914{
915 switch (CreationParams.DriverType)
916 {
917 case video::EDT_SOFTWARE:
918 #ifdef _IRR_COMPILE_WITH_SOFTWARE_
919 VideoDriver = video::createSoftwareDriver(CreationParams.WindowSize, CreationParams.Fullscreen, FileSystem, this);
920 SoftwareRendererType = 2;
921 #else
922 os::Printer::log("No Software driver support compiled in.", ELL_ERROR);
923 #endif
924 break;
925
926 case video::EDT_BURNINGSVIDEO:
927 #ifdef _IRR_COMPILE_WITH_BURNINGSVIDEO_
928 VideoDriver = video::createBurningVideoDriver(CreationParams, FileSystem, this);
929 SoftwareRendererType = 1;
930 #else
931 os::Printer::log("Burning's video driver was not compiled in.", ELL_ERROR);
932 #endif
933 break;
934
935 case video::EDT_OPENGL:
936 #ifdef _IRR_COMPILE_WITH_OPENGL_
937 VideoDriver = video::createOpenGLDriver(CreationParams, FileSystem, this);
938 #else
939 os::Printer::log("No OpenGL support compiled in.", ELL_ERROR);
940 #endif
941 break;
942
943 case video::EDT_DIRECT3D8:
944 case video::EDT_DIRECT3D9:
945 os::Printer::log("This driver is not available in OSX. Try OpenGL or Software renderer.", ELL_ERROR);
946 break;
947
948 case video::EDT_NULL:
949 VideoDriver = video::createNullDriver(FileSystem, CreationParams.WindowSize);
950 break;
951
952 default:
953 os::Printer::log("Unable to create video driver of unknown type.", ELL_ERROR);
954 break;
955 }
956}
957
958void CIrrDeviceMacOSX::flush()
959{
960 if (CGLContext != NULL)
961 {
962 glFinish();
963 CGLFlushDrawable(CGLContext);
964 }
965}
966
967bool CIrrDeviceMacOSX::run()
968{
969 NSAutoreleasePool* Pool = [[NSAutoreleasePool alloc] init];
970
971 NSEvent *event;
972 irr::SEvent ievent;
973
974 os::Timer::tick();
975 storeMouseLocation();
976
977 event = [NSApp nextEventMatchingMask:NSAnyEventMask untilDate:[NSDate distantPast] inMode:NSDefaultRunLoopMode dequeue:YES];
978 if (event != nil)
979 {
980 bzero(&ievent,sizeof(ievent));
981
982 switch([(NSEvent *)event type])
983 {
984 case NSKeyDown:
985 postKeyEvent(event,ievent,true);
986 break;
987
988 case NSKeyUp:
989 postKeyEvent(event,ievent,false);
990 break;
991
992 case NSFlagsChanged:
993 ievent.EventType = irr::EET_KEY_INPUT_EVENT;
994 ievent.KeyInput.Shift = ([(NSEvent *)event modifierFlags] & NSShiftKeyMask) != 0;
995 ievent.KeyInput.Control = ([(NSEvent *)event modifierFlags] & NSControlKeyMask) != 0;
996
997 if (IsShiftDown != ievent.KeyInput.Shift)
998 {
999 ievent.KeyInput.Char = irr::KEY_SHIFT;
1000 ievent.KeyInput.Key = irr::KEY_SHIFT;
1001 ievent.KeyInput.PressedDown = ievent.KeyInput.Shift;
1002
1003 IsShiftDown = ievent.KeyInput.Shift;
1004
1005 postEventFromUser(ievent);
1006 }
1007
1008 if (IsControlDown != ievent.KeyInput.Control)
1009 {
1010 ievent.KeyInput.Char = irr::KEY_CONTROL;
1011 ievent.KeyInput.Key = irr::KEY_CONTROL;
1012 ievent.KeyInput.PressedDown = ievent.KeyInput.Control;
1013
1014 IsControlDown = ievent.KeyInput.Control;
1015
1016 postEventFromUser(ievent);
1017 }
1018
1019 [NSApp sendEvent:event];
1020 break;
1021
1022 case NSLeftMouseDown:
1023 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1024 ievent.MouseInput.Event = irr::EMIE_LMOUSE_PRESSED_DOWN;
1025 MouseButtonStates |= irr::EMBSM_LEFT;
1026 ievent.MouseInput.ButtonStates = MouseButtonStates;
1027 postMouseEvent(event,ievent);
1028 break;
1029
1030 case NSLeftMouseUp:
1031 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1032 MouseButtonStates &= !irr::EMBSM_LEFT;
1033 ievent.MouseInput.ButtonStates = MouseButtonStates;
1034 ievent.MouseInput.Event = irr::EMIE_LMOUSE_LEFT_UP;
1035 postMouseEvent(event,ievent);
1036 break;
1037
1038 case NSOtherMouseDown:
1039 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1040 ievent.MouseInput.Event = irr::EMIE_MMOUSE_PRESSED_DOWN;
1041 MouseButtonStates |= irr::EMBSM_MIDDLE;
1042 ievent.MouseInput.ButtonStates = MouseButtonStates;
1043 postMouseEvent(event,ievent);
1044 break;
1045
1046 case NSOtherMouseUp:
1047 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1048 MouseButtonStates &= !irr::EMBSM_MIDDLE;
1049 ievent.MouseInput.ButtonStates = MouseButtonStates;
1050 ievent.MouseInput.Event = irr::EMIE_MMOUSE_LEFT_UP;
1051 postMouseEvent(event,ievent);
1052 break;
1053
1054 case NSMouseMoved:
1055 case NSLeftMouseDragged:
1056 case NSRightMouseDragged:
1057 case NSOtherMouseDragged:
1058 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1059 ievent.MouseInput.Event = irr::EMIE_MOUSE_MOVED;
1060 ievent.MouseInput.ButtonStates = MouseButtonStates;
1061 postMouseEvent(event,ievent);
1062 break;
1063
1064 case NSRightMouseDown:
1065 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1066 ievent.MouseInput.Event = irr::EMIE_RMOUSE_PRESSED_DOWN;
1067 MouseButtonStates |= irr::EMBSM_RIGHT;
1068 ievent.MouseInput.ButtonStates = MouseButtonStates;
1069 postMouseEvent(event,ievent);
1070 break;
1071
1072 case NSRightMouseUp:
1073 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1074 ievent.MouseInput.Event = irr::EMIE_RMOUSE_LEFT_UP;
1075 MouseButtonStates &= !irr::EMBSM_RIGHT;
1076 ievent.MouseInput.ButtonStates = MouseButtonStates;
1077 postMouseEvent(event,ievent);
1078 break;
1079
1080 case NSScrollWheel:
1081 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1082 ievent.MouseInput.Event = irr::EMIE_MOUSE_WHEEL;
1083 ievent.MouseInput.Wheel = [(NSEvent *)event deltaY];
1084 if (ievent.MouseInput.Wheel < 1.0f)
1085 ievent.MouseInput.Wheel *= 10.0f;
1086 else
1087 ievent.MouseInput.Wheel *= 5.0f;
1088 postMouseEvent(event,ievent);
1089 break;
1090
1091 default:
1092 [NSApp sendEvent:event];
1093 break;
1094 }
1095 }
1096
1097 pollJoysticks();
1098
1099 [Pool release];
1100
1101 return (![[NSApp delegate] isQuit] && IsActive);
1102}
1103
1104
1105//! Pause the current process for the minimum time allowed only to allow other processes to execute
1106void CIrrDeviceMacOSX::yield()
1107{
1108 struct timespec ts = {0,0};
1109 nanosleep(&ts, NULL);
1110}
1111
1112
1113//! Pause execution and let other processes to run for a specified amount of time.
1114void CIrrDeviceMacOSX::sleep(u32 timeMs, bool pauseTimer=false)
1115{
1116 bool wasStopped = Timer ? Timer->isStopped() : true;
1117
1118 struct timespec ts;
1119 ts.tv_sec = (time_t) (timeMs / 1000);
1120 ts.tv_nsec = (long) (timeMs % 1000) * 1000000;
1121
1122 if (pauseTimer && !wasStopped)
1123 Timer->stop();
1124
1125 nanosleep(&ts, NULL);
1126
1127 if (pauseTimer && !wasStopped)
1128 Timer->start();
1129}
1130
1131
1132void CIrrDeviceMacOSX::setWindowCaption(const wchar_t* text)
1133{
1134 size_t size;
1135 char title[1024];
1136
1137 if (Window != NULL)
1138 {
1139 size = wcstombs(title,text,1024);
1140 title[1023] = 0;
1141#ifdef __MAC_10_6
1142 NSString* name = [NSString stringWithCString:title encoding:NSUTF8StringEncoding];
1143#else
1144 NSString* name = [NSString stringWithCString:title length:size];
1145#endif
1146 [Window setTitle:name];
1147 [name release];
1148 }
1149}
1150
1151
1152bool CIrrDeviceMacOSX::isWindowActive() const
1153{
1154 return (IsActive);
1155}
1156
1157
1158bool CIrrDeviceMacOSX::isWindowFocused() const
1159{
1160 if (Window != NULL)
1161 return [Window isKeyWindow];
1162 return false;
1163}
1164
1165
1166bool CIrrDeviceMacOSX::isWindowMinimized() const
1167{
1168 if (Window != NULL)
1169 return [Window isMiniaturized];
1170 return false;
1171}
1172
1173
1174void CIrrDeviceMacOSX::postKeyEvent(void *event,irr::SEvent &ievent,bool pressed)
1175{
1176 NSString *str;
1177 std::map<int,int>::const_iterator iter;
1178 unsigned int result,c,mkey,mchar;
1179 const unsigned char *cStr;
1180 BOOL skipCommand;
1181
1182 str = [(NSEvent *)event characters];
1183 if ((str != nil) && ([str length] > 0))
1184 {
1185 mkey = mchar = 0;
1186 skipCommand = false;
1187 c = [str characterAtIndex:0];
1188 mchar = c;
1189
1190 iter = KeyCodes.find([(NSEvent *)event keyCode]);
1191 if (iter != KeyCodes.end())
1192 mkey = (*iter).second;
1193 else if ((iter = KeyCodes.find(c)) != KeyCodes.end())
1194 mkey = (*iter).second;
1195 else
1196 {
1197 // workaround for period character
1198 if (c == 0x2E)
1199 {
1200 mkey = irr::KEY_PERIOD;
1201 mchar = '.';
1202 }
1203 else
1204 {
1205 cStr = (unsigned char *)[str cStringUsingEncoding:NSWindowsCP1252StringEncoding];
1206 if (cStr != NULL && strlen((char*)cStr) > 0)
1207 {
1208 mchar = cStr[0];
1209 mkey = toupper(mchar);
1210 if ([(NSEvent *)event modifierFlags] & NSCommandKeyMask)
1211 {
1212 if (mkey == 'C' || mkey == 'V' || mkey == 'X')
1213 {
1214 mchar = 0;
1215 skipCommand = true;
1216 }
1217 }
1218 }
1219 }
1220 }
1221
1222 ievent.EventType = irr::EET_KEY_INPUT_EVENT;
1223 ievent.KeyInput.Key = (irr::EKEY_CODE)mkey;
1224 ievent.KeyInput.PressedDown = pressed;
1225 ievent.KeyInput.Shift = ([(NSEvent *)event modifierFlags] & NSShiftKeyMask) != 0;
1226 ievent.KeyInput.Control = ([(NSEvent *)event modifierFlags] & NSControlKeyMask) != 0;
1227 ievent.KeyInput.Char = mchar;
1228
1229 if (skipCommand)
1230 ievent.KeyInput.Control = true;
1231 else if ([(NSEvent *)event modifierFlags] & NSCommandKeyMask)
1232 [NSApp sendEvent:(NSEvent *)event];
1233
1234 postEventFromUser(ievent);
1235 }
1236}
1237
1238
1239void CIrrDeviceMacOSX::postMouseEvent(void *event,irr::SEvent &ievent)
1240{
1241 bool post = true;
1242
1243 if (Window != NULL)
1244 {
1245 ievent.MouseInput.X = (int)[(NSEvent *)event locationInWindow].x;
1246 ievent.MouseInput.Y = DeviceHeight - (int)[(NSEvent *)event locationInWindow].y;
1247
1248 if (ievent.MouseInput.Y < 0)
1249 post = false;
1250 }
1251 else
1252 {
1253 CGEventRef ourEvent = CGEventCreate(NULL);
1254 CGPoint point = CGEventGetLocation(ourEvent);
1255 CFRelease(ourEvent);
1256
1257 ievent.MouseInput.X = (int)point.x;
1258 ievent.MouseInput.Y = (int)point.y;
1259
1260 if (ievent.MouseInput.Y < 0)
1261 post = false;
1262 }
1263
1264 if (post)
1265 postEventFromUser(ievent);
1266
1267 [NSApp sendEvent:(NSEvent *)event];
1268}
1269
1270
1271void CIrrDeviceMacOSX::storeMouseLocation()
1272{
1273 int x,y;
1274
1275 if (Window != NULL)
1276 {
1277 NSPoint p;
1278 p = [NSEvent mouseLocation];
1279 p = [Window convertScreenToBase:p];
1280 x = (int)p.x;
1281 y = DeviceHeight - (int)p.y;
1282 }
1283 else
1284 {
1285 CGEventRef ourEvent = CGEventCreate(NULL);
1286 CGPoint point = CGEventGetLocation(ourEvent);
1287 CFRelease(ourEvent);
1288
1289 x = (int)point.x;
1290 y = (int)point.y;
1291
1292 const core::position2di& curr = ((CCursorControl *)CursorControl)->getPosition();
1293 if (curr.X != x || curr.Y != y)
1294 {
1295 // In fullscreen mode, events are not sent regularly so rely on polling
1296 irr::SEvent ievent;
1297 ievent.EventType = irr::EET_MOUSE_INPUT_EVENT;
1298 ievent.MouseInput.Event = irr::EMIE_MOUSE_MOVED;
1299 ievent.MouseInput.X = x;
1300 ievent.MouseInput.Y = y;
1301 postEventFromUser(ievent);
1302 }
1303 }
1304
1305 ((CCursorControl *)CursorControl)->updateInternalCursorPosition(x,y);
1306}
1307
1308
1309void CIrrDeviceMacOSX::setMouseLocation(int x,int y)
1310{
1311 NSPoint p;
1312 CGPoint c;
1313
1314 if (Window != NULL)
1315 {
1316 // Irrlicht window exists
1317 p.x = (float) x;
1318 p.y = (float) (DeviceHeight - y);
1319 p = [Window convertBaseToScreen:p];
1320 p.y = ScreenHeight - p.y;
1321 }
1322 else
1323 {
1324 p.x = (float) x;
1325 p.y = (float) y + (ScreenHeight - DeviceHeight);
1326 }
1327
1328 c.x = p.x;
1329 c.y = p.y;
1330
1331#ifdef __MAC_10_6
1332 /*CGEventSourceRef SourceRef = CGEventSourceCreate(0);
1333 CGEventSourceSetLocalEventsSuppressionInterval(SourceRef, 0);
1334 CFRelease(SourceRef);*/
1335 CGSetLocalEventsSuppressionInterval(0);
1336#else
1337 CGSetLocalEventsSuppressionInterval(0);
1338#endif
1339 CGWarpMouseCursorPosition(c);
1340}
1341
1342
1343void CIrrDeviceMacOSX::setCursorVisible(bool visible)
1344{
1345 if (visible)
1346 CGDisplayShowCursor(CGMainDisplayID());
1347 else
1348 CGDisplayHideCursor(CGMainDisplayID());
1349}
1350
1351
1352void CIrrDeviceMacOSX::initKeycodes()
1353{
1354 KeyCodes[kVK_UpArrow] = irr::KEY_UP;
1355 KeyCodes[kVK_DownArrow] = irr::KEY_DOWN;
1356 KeyCodes[kVK_LeftArrow] = irr::KEY_LEFT;
1357 KeyCodes[kVK_RightArrow] = irr::KEY_RIGHT;
1358 KeyCodes[kVK_F1] = irr::KEY_F1;
1359 KeyCodes[kVK_F2] = irr::KEY_F2;
1360 KeyCodes[kVK_F3] = irr::KEY_F3;
1361 KeyCodes[kVK_F4] = irr::KEY_F4;
1362 KeyCodes[kVK_F5] = irr::KEY_F5;
1363 KeyCodes[kVK_F6] = irr::KEY_F6;
1364 KeyCodes[kVK_F7] = irr::KEY_F7;
1365 KeyCodes[kVK_F8] = irr::KEY_F8;
1366 KeyCodes[kVK_F9] = irr::KEY_F9;
1367 KeyCodes[kVK_F10] = irr::KEY_F10;
1368 KeyCodes[kVK_F11] = irr::KEY_F11;
1369 KeyCodes[kVK_F12] = irr::KEY_F12;
1370 KeyCodes[kVK_F13] = irr::KEY_F13;
1371 KeyCodes[kVK_F14] = irr::KEY_F14;
1372 KeyCodes[kVK_F15] = irr::KEY_F15;
1373 KeyCodes[kVK_F16] = irr::KEY_F16;
1374 KeyCodes[kVK_F17] = irr::KEY_F17;
1375 KeyCodes[kVK_F18] = irr::KEY_F18;
1376 KeyCodes[kVK_F19] = irr::KEY_F19;
1377 KeyCodes[kVK_F20] = irr::KEY_F20;
1378 KeyCodes[kVK_Home] = irr::KEY_HOME;
1379 KeyCodes[kVK_End] = irr::KEY_END;
1380 KeyCodes[NSInsertFunctionKey] = irr::KEY_INSERT;
1381 KeyCodes[kVK_ForwardDelete] = irr::KEY_DELETE;
1382 KeyCodes[kVK_Help] = irr::KEY_HELP;
1383 KeyCodes[NSSelectFunctionKey] = irr::KEY_SELECT;
1384 KeyCodes[NSPrintFunctionKey] = irr::KEY_PRINT;
1385 KeyCodes[NSExecuteFunctionKey] = irr::KEY_EXECUT;
1386 KeyCodes[NSPrintScreenFunctionKey] = irr::KEY_SNAPSHOT;
1387 KeyCodes[NSPauseFunctionKey] = irr::KEY_PAUSE;
1388 KeyCodes[NSScrollLockFunctionKey] = irr::KEY_SCROLL;
1389 KeyCodes[kVK_Delete] = irr::KEY_BACK;
1390 KeyCodes[kVK_Tab] = irr::KEY_TAB;
1391 KeyCodes[kVK_Return] = irr::KEY_RETURN;
1392 KeyCodes[kVK_Escape] = irr::KEY_ESCAPE;
1393 KeyCodes[kVK_Control] = irr::KEY_CONTROL;
1394 KeyCodes[kVK_RightControl] = irr::KEY_RCONTROL;
1395 KeyCodes[kVK_Command] = irr::KEY_MENU;
1396 KeyCodes[kVK_Shift] = irr::KEY_SHIFT;
1397 KeyCodes[kVK_RightShift] = irr::KEY_RSHIFT;
1398 KeyCodes[kVK_Space] = irr::KEY_SPACE;
1399
1400 KeyCodes[kVK_ANSI_A] = irr::KEY_KEY_A;
1401 KeyCodes[kVK_ANSI_B] = irr::KEY_KEY_B;
1402 KeyCodes[kVK_ANSI_C] = irr::KEY_KEY_C;
1403 KeyCodes[kVK_ANSI_D] = irr::KEY_KEY_D;
1404 KeyCodes[kVK_ANSI_E] = irr::KEY_KEY_E;
1405 KeyCodes[kVK_ANSI_F] = irr::KEY_KEY_F;
1406 KeyCodes[kVK_ANSI_G] = irr::KEY_KEY_G;
1407 KeyCodes[kVK_ANSI_H] = irr::KEY_KEY_H;
1408 KeyCodes[kVK_ANSI_I] = irr::KEY_KEY_I;
1409 KeyCodes[kVK_ANSI_J] = irr::KEY_KEY_J;
1410 KeyCodes[kVK_ANSI_K] = irr::KEY_KEY_K;
1411 KeyCodes[kVK_ANSI_L] = irr::KEY_KEY_L;
1412 KeyCodes[kVK_ANSI_M] = irr::KEY_KEY_M;
1413 KeyCodes[kVK_ANSI_N] = irr::KEY_KEY_N;
1414 KeyCodes[kVK_ANSI_O] = irr::KEY_KEY_O;
1415 KeyCodes[kVK_ANSI_P] = irr::KEY_KEY_P;
1416 KeyCodes[kVK_ANSI_Q] = irr::KEY_KEY_Q;
1417 KeyCodes[kVK_ANSI_R] = irr::KEY_KEY_R;
1418 KeyCodes[kVK_ANSI_S] = irr::KEY_KEY_S;
1419 KeyCodes[kVK_ANSI_T] = irr::KEY_KEY_T;
1420 KeyCodes[kVK_ANSI_U] = irr::KEY_KEY_U;
1421 KeyCodes[kVK_ANSI_V] = irr::KEY_KEY_V;
1422 KeyCodes[kVK_ANSI_W] = irr::KEY_KEY_W;
1423 KeyCodes[kVK_ANSI_X] = irr::KEY_KEY_X;
1424 KeyCodes[kVK_ANSI_X] = irr::KEY_KEY_X;
1425 KeyCodes[kVK_ANSI_Y] = irr::KEY_KEY_Y;
1426 KeyCodes[kVK_ANSI_Z] = irr::KEY_KEY_Z;
1427
1428 KeyCodes[kVK_ANSI_0] = irr::KEY_KEY_0;
1429 KeyCodes[kVK_ANSI_1] = irr::KEY_KEY_1;
1430 KeyCodes[kVK_ANSI_2] = irr::KEY_KEY_2;
1431 KeyCodes[kVK_ANSI_3] = irr::KEY_KEY_3;
1432 KeyCodes[kVK_ANSI_4] = irr::KEY_KEY_4;
1433 KeyCodes[kVK_ANSI_5] = irr::KEY_KEY_5;
1434 KeyCodes[kVK_ANSI_6] = irr::KEY_KEY_6;
1435 KeyCodes[kVK_ANSI_7] = irr::KEY_KEY_7;
1436 KeyCodes[kVK_ANSI_8] = irr::KEY_KEY_8;
1437 KeyCodes[kVK_ANSI_9] = irr::KEY_KEY_9;
1438
1439 KeyCodes[kVK_ANSI_Slash] = irr::KEY_DIVIDE;
1440 KeyCodes[kVK_ANSI_Comma] = irr::KEY_COMMA;
1441 KeyCodes[kVK_ANSI_Period] = irr::KEY_PERIOD;
1442 KeyCodes[kVK_PageUp] = irr::KEY_PRIOR;
1443 KeyCodes[kVK_PageDown] = irr::KEY_NEXT;
1444
1445 KeyCodes[kVK_ANSI_Keypad0] = irr::KEY_NUMPAD0;
1446 KeyCodes[kVK_ANSI_Keypad1] = irr::KEY_NUMPAD1;
1447 KeyCodes[kVK_ANSI_Keypad2] = irr::KEY_NUMPAD2;
1448 KeyCodes[kVK_ANSI_Keypad3] = irr::KEY_NUMPAD3;
1449 KeyCodes[kVK_ANSI_Keypad4] = irr::KEY_NUMPAD4;
1450 KeyCodes[kVK_ANSI_Keypad5] = irr::KEY_NUMPAD5;
1451 KeyCodes[kVK_ANSI_Keypad6] = irr::KEY_NUMPAD6;
1452 KeyCodes[kVK_ANSI_Keypad7] = irr::KEY_NUMPAD7;
1453 KeyCodes[kVK_ANSI_Keypad8] = irr::KEY_NUMPAD8;
1454 KeyCodes[kVK_ANSI_Keypad9] = irr::KEY_NUMPAD9;
1455
1456 KeyCodes[kVK_ANSI_KeypadDecimal] = irr::KEY_DECIMAL;
1457 KeyCodes[kVK_ANSI_KeypadMultiply] = irr::KEY_MULTIPLY;
1458 KeyCodes[kVK_ANSI_KeypadPlus] = irr::KEY_PLUS;
1459 KeyCodes[kVK_ANSI_KeypadClear] = irr::KEY_OEM_CLEAR;
1460 KeyCodes[kVK_ANSI_KeypadDivide] = irr::KEY_DIVIDE;
1461 KeyCodes[kVK_ANSI_KeypadEnter] = irr::KEY_RETURN;
1462 KeyCodes[kVK_ANSI_KeypadMinus] = irr::KEY_SUBTRACT;
1463}
1464
1465
1466//! Sets if the window should be resizable in windowed mode.
1467void CIrrDeviceMacOSX::setResizable(bool resize)
1468{
1469 IsResizable = resize;
1470#if 0
1471 if (resize)
1472 [Window setStyleMask:NSTitledWindowMask|NSClosableWindowMask|NSMiniaturizableWindowMask|NSResizableWindowMask];
1473 else
1474 [Window setStyleMask:NSTitledWindowMask|NSClosableWindowMask];
1475#endif
1476}
1477
1478
1479bool CIrrDeviceMacOSX::isResizable() const
1480{
1481 return IsResizable;
1482}
1483
1484
1485void CIrrDeviceMacOSX::minimizeWindow()
1486{
1487 if (Window != NULL)
1488 [Window miniaturize:[NSApp self]];
1489}
1490
1491
1492//! Maximizes the window if possible.
1493void CIrrDeviceMacOSX::maximizeWindow()
1494{
1495 // todo: implement
1496}
1497
1498
1499//! Restore the window to normal size if possible.
1500void CIrrDeviceMacOSX::restoreWindow()
1501{
1502 [Window deminiaturize:[NSApp self]];
1503}
1504
1505
1506bool CIrrDeviceMacOSX::present(video::IImage* surface, void* windowId, core::rect<s32>* src )
1507{
1508 // todo: implement window ID and src rectangle
1509
1510 if (!surface)
1511 return false;
1512
1513 if (SoftwareRendererType > 0)
1514 {
1515 const u32 colorSamples=3;
1516 // do we need to change the size?
1517 const bool updateSize = !SoftwareDriverTarget ||
1518 s32([SoftwareDriverTarget size].width) != surface->getDimension().Width ||
1519 s32([SoftwareDriverTarget size].height) != surface->getDimension().Height;
1520
1521 NSRect areaRect = NSMakeRect(0.0, 0.0, surface->getDimension().Width, surface->getDimension().Height);
1522 const u32 destPitch = (colorSamples * areaRect.size.width);
1523
1524 // create / update the target
1525 if (updateSize)
1526 {
1527 [SoftwareDriverTarget release];
1528 // allocate target for IImage
1529 SoftwareDriverTarget = [[NSBitmapImageRep alloc]
1530 initWithBitmapDataPlanes: nil
1531 pixelsWide: areaRect.size.width
1532 pixelsHigh: areaRect.size.height
1533 bitsPerSample: 8
1534 samplesPerPixel: colorSamples
1535 hasAlpha: NO
1536 isPlanar: NO
1537 colorSpaceName: NSCalibratedRGBColorSpace
1538 bytesPerRow: destPitch
1539 bitsPerPixel: 8*colorSamples];
1540 }
1541
1542 if (SoftwareDriverTarget==nil)
1543 return false;
1544
1545 // get pointer to image data
1546 unsigned char* imgData = (unsigned char*)surface->lock();
1547
1548 u8* srcdata = reinterpret_cast<u8*>(imgData);
1549 u8* destData = reinterpret_cast<u8*>([SoftwareDriverTarget bitmapData]);
1550 const u32 srcheight = core::min_(surface->getDimension().Height, (u32)areaRect.size.height);
1551 const u32 srcPitch = surface->getPitch();
1552 const u32 minWidth = core::min_(surface->getDimension().Width, (u32)areaRect.size.width);
1553 for (u32 y=0; y!=srcheight; ++y)
1554 {
1555 if(SoftwareRendererType == 2)
1556 {
1557 if (surface->getColorFormat() == video::ECF_A8R8G8B8)
1558 video::CColorConverter::convert_A8R8G8B8toB8G8R8(srcdata, minWidth, destData);
1559 else if (surface->getColorFormat() == video::ECF_A1R5G5B5)
1560 video::CColorConverter::convert_A1R5G5B5toB8G8R8(srcdata, minWidth, destData);
1561 else
1562 video::CColorConverter::convert_viaFormat(srcdata, surface->getColorFormat(), minWidth, destData, video::ECF_R8G8B8);
1563 }
1564 else
1565 {
1566 if (surface->getColorFormat() == video::ECF_A8R8G8B8)
1567 video::CColorConverter::convert_A8R8G8B8toR8G8B8(srcdata, minWidth, destData);
1568 else if (surface->getColorFormat() == video::ECF_A1R5G5B5)
1569 video::CColorConverter::convert_A1R5G5B5toR8G8B8(srcdata, minWidth, destData);
1570 else
1571 video::CColorConverter::convert_viaFormat(srcdata, surface->getColorFormat(), minWidth, destData, video::ECF_R8G8B8);
1572 }
1573
1574 srcdata += srcPitch;
1575 destData += destPitch;
1576 }
1577
1578 // unlock the data
1579 surface->unlock();
1580
1581 // todo: draw properly into a sub-view
1582 [SoftwareDriverTarget draw];
1583 }
1584
1585 return false;
1586}
1587
1588
1589#if defined (_IRR_COMPILE_WITH_JOYSTICK_EVENTS_)
1590static void joystickRemovalCallback(void * target,
1591 IOReturn result, void * refcon, void * sender)
1592{
1593 JoystickInfo *joy = (JoystickInfo *) refcon;
1594 joy->removed = 1;
1595}
1596#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
1597
1598
1599bool CIrrDeviceMacOSX::activateJoysticks(core::array<SJoystickInfo> & joystickInfo)
1600{
1601#if defined (_IRR_COMPILE_WITH_JOYSTICK_EVENTS_)
1602 ActiveJoysticks.clear();
1603 joystickInfo.clear();
1604
1605 io_object_t hidObject = 0;
1606 io_iterator_t hidIterator = 0;
1607 IOReturn result = kIOReturnSuccess;
1608 mach_port_t masterPort = 0;
1609 CFMutableDictionaryRef hidDictionaryRef = NULL;
1610
1611 result = IOMasterPort (bootstrap_port, &masterPort);
1612 if (kIOReturnSuccess != result)
1613 {
1614 os::Printer::log("initialiseJoysticks IOMasterPort failed", ELL_ERROR);
1615 return false;
1616 }
1617
1618 hidDictionaryRef = IOServiceMatching (kIOHIDDeviceKey);
1619 if (!hidDictionaryRef)
1620 {
1621 os::Printer::log("initialiseJoysticks IOServiceMatching failed", ELL_ERROR);
1622 return false;
1623 }
1624 result = IOServiceGetMatchingServices (masterPort, hidDictionaryRef, &hidIterator);
1625
1626 if (kIOReturnSuccess != result)
1627 {
1628 os::Printer::log("initialiseJoysticks IOServiceGetMatchingServices failed", ELL_ERROR);
1629 return false;
1630 }
1631
1632 //no joysticks just return
1633 if (!hidIterator)
1634 return false;
1635
1636 u32 jindex = 0u;
1637 while ((hidObject = IOIteratorNext (hidIterator)))
1638 {
1639 JoystickInfo info;
1640
1641 // get dictionary for HID properties
1642 CFMutableDictionaryRef hidProperties = 0;
1643
1644 kern_return_t kern_result = IORegistryEntryCreateCFProperties (hidObject, &hidProperties, kCFAllocatorDefault, kNilOptions);
1645 if ((kern_result == KERN_SUCCESS) && hidProperties)
1646 {
1647 HRESULT plugInResult = S_OK;
1648 SInt32 score = 0;
1649 IOCFPlugInInterface ** ppPlugInInterface = NULL;
1650 result = IOCreatePlugInInterfaceForService (hidObject, kIOHIDDeviceUserClientTypeID,
1651 kIOCFPlugInInterfaceID, &ppPlugInInterface, &score);
1652 if (kIOReturnSuccess == result)
1653 {
1654 plugInResult = (*ppPlugInInterface)->QueryInterface (ppPlugInInterface,
1655 CFUUIDGetUUIDBytes (kIOHIDDeviceInterfaceID), (void **) &(info.interface));
1656 if (plugInResult != S_OK)
1657 os::Printer::log("initialiseJoysticks query HID class device interface failed", ELL_ERROR);
1658 (*ppPlugInInterface)->Release(ppPlugInInterface);
1659 }
1660 else
1661 continue;
1662
1663 if (info.interface != NULL)
1664 {
1665 result = (*(info.interface))->open (info.interface, 0);
1666 if (result == kIOReturnSuccess)
1667 {
1668 (*(info.interface))->setRemovalCallback (info.interface, joystickRemovalCallback, &info, &info);
1669 getJoystickDeviceInfo(hidObject, hidProperties, &info);
1670
1671 // get elements
1672 CFTypeRef refElementTop = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDElementKey));
1673 if (refElementTop)
1674 {
1675 CFTypeID type = CFGetTypeID (refElementTop);
1676 if (type == CFArrayGetTypeID())
1677 {
1678 CFRange range = {0, CFArrayGetCount ((CFArrayRef)refElementTop)};
1679 info.numActiveJoysticks = ActiveJoysticks.size();
1680 CFArrayApplyFunction ((CFArrayRef)refElementTop, range, getJoystickComponentArrayHandler, &info);
1681 }
1682 }
1683 }
1684 else
1685 {
1686 CFRelease (hidProperties);
1687 os::Printer::log("initialiseJoysticks Open interface failed", ELL_ERROR);
1688 continue;
1689 }
1690
1691 CFRelease (hidProperties);
1692
1693 result = IOObjectRelease (hidObject);
1694
1695 if ( (info.usagePage != kHIDPage_GenericDesktop) ||
1696 ((info.usage != kHIDUsage_GD_Joystick &&
1697 info.usage != kHIDUsage_GD_GamePad &&
1698 info.usage != kHIDUsage_GD_MultiAxisController)) )
1699 {
1700 closeJoystickDevice (&info);
1701 continue;
1702 }
1703
1704 for (u32 i = 0; i < 6; ++i)
1705 info.persistentData.JoystickEvent.Axis[i] = 0;
1706
1707 ActiveJoysticks.push_back(info);
1708
1709 SJoystickInfo returnInfo;
1710 returnInfo.Joystick = jindex;
1711 returnInfo.Axes = info.axes;
1712 //returnInfo.Hats = info.hats;
1713 returnInfo.Buttons = info.buttons;
1714 returnInfo.Name = info.joystickName;
1715 returnInfo.PovHat = SJoystickInfo::POV_HAT_UNKNOWN;
1716 ++ jindex;
1717
1718 //if (info.hatComp.size())
1719 // returnInfo.PovHat = SJoystickInfo::POV_HAT_PRESENT;
1720 //else
1721 // returnInfo.PovHat = SJoystickInfo::POV_HAT_ABSENT;
1722
1723 joystickInfo.push_back(returnInfo);
1724 }
1725
1726 }
1727 else
1728 {
1729 continue;
1730 }
1731 }
1732 result = IOObjectRelease (hidIterator);
1733
1734 return true;
1735#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
1736
1737 return false;
1738}
1739
1740void CIrrDeviceMacOSX::pollJoysticks()
1741{
1742#if defined (_IRR_COMPILE_WITH_JOYSTICK_EVENTS_)
1743 if(0 == ActiveJoysticks.size())
1744 return;
1745
1746 u32 joystick;
1747 for (joystick = 0; joystick < ActiveJoysticks.size(); ++joystick)
1748 {
1749 if (ActiveJoysticks[joystick].removed)
1750 continue;
1751
1752 bool found = false;
1753 ActiveJoysticks[joystick].persistentData.JoystickEvent.Joystick = joystick;
1754
1755 if (ActiveJoysticks[joystick].interface)
1756 {
1757 for (u32 n = 0; n < ActiveJoysticks[joystick].axisComp.size(); n++)
1758 {
1759 IOReturn result = kIOReturnSuccess;
1760 IOHIDEventStruct hidEvent;
1761 hidEvent.value = 0;
1762 result = (*(ActiveJoysticks[joystick].interface))->getElementValue(ActiveJoysticks[joystick].interface, ActiveJoysticks[joystick].axisComp[n].cookie, &hidEvent);
1763 if (kIOReturnSuccess == result)
1764 {
1765 const f32 min = -32768.0f;
1766 const f32 max = 32767.0f;
1767 const f32 deviceScale = max - min;
1768 const f32 readScale = (f32)ActiveJoysticks[joystick].axisComp[n].maxRead - (f32)ActiveJoysticks[joystick].axisComp[n].minRead;
1769
1770 if (hidEvent.value < ActiveJoysticks[joystick].axisComp[n].minRead)
1771 ActiveJoysticks[joystick].axisComp[n].minRead = hidEvent.value;
1772 if (hidEvent.value > ActiveJoysticks[joystick].axisComp[n].maxRead)
1773 ActiveJoysticks[joystick].axisComp[n].maxRead = hidEvent.value;
1774
1775 if (readScale != 0.0f)
1776 hidEvent.value = (int)(((f32)((f32)hidEvent.value - (f32)ActiveJoysticks[joystick].axisComp[n].minRead) * deviceScale / readScale) + min);
1777
1778 if (ActiveJoysticks[joystick].persistentData.JoystickEvent.Axis[n] != (s16)hidEvent.value)
1779 found = true;
1780 ActiveJoysticks[joystick].persistentData.JoystickEvent.Axis[n] = (s16)hidEvent.value;
1781 }
1782 }//axis check
1783
1784 for (u32 n = 0; n < ActiveJoysticks[joystick].buttonComp.size(); n++)
1785 {
1786 IOReturn result = kIOReturnSuccess;
1787 IOHIDEventStruct hidEvent;
1788 hidEvent.value = 0;
1789 result = (*(ActiveJoysticks[joystick].interface))->getElementValue(ActiveJoysticks[joystick].interface, ActiveJoysticks[joystick].buttonComp[n].cookie, &hidEvent);
1790 if (kIOReturnSuccess == result)
1791 {
1792 u32 ButtonStates = 0;
1793
1794 if (hidEvent.value && !((ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates & (1 << n)) ? true : false) )
1795 found = true;
1796 else if (!hidEvent.value && ((ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates & (1 << n)) ? true : false))
1797 found = true;
1798
1799 if (hidEvent.value)
1800 ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates |= (1 << n);
1801 else
1802 ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates &= ~(1 << n);
1803 }
1804 }//button check
1805 //still ToDo..will be done soon :)
1806/*
1807 for (u32 n = 0; n < ActiveJoysticks[joystick].hatComp.size(); n++)
1808 {
1809 IOReturn result = kIOReturnSuccess;
1810 IOHIDEventStruct hidEvent;
1811 hidEvent.value = 0;
1812 result = (*(ActiveJoysticks[joystick].interface))->getElementValue(ActiveJoysticks[joystick].interface, ActiveJoysticks[joystick].hatComp[n].cookie, &hidEvent);
1813 if (kIOReturnSuccess == result)
1814 {
1815 if (ActiveJoysticks[joystick].persistentData.JoystickEvent.POV != hidEvent.value)
1816 found = true;
1817 ActiveJoysticks[joystick].persistentData.JoystickEvent.POV = hidEvent.value;
1818 }
1819 }//hat check
1820*/
1821 }
1822
1823 if (found)
1824 postEventFromUser(ActiveJoysticks[joystick].persistentData);
1825 }
1826#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
1827}
1828
1829video::IVideoModeList* CIrrDeviceMacOSX::getVideoModeList()
1830{
1831 if (!VideoModeList.getVideoModeCount())
1832 {
1833 CGDirectDisplayID display;
1834 display = CGMainDisplayID();
1835
1836#ifdef __MAC_10_6
1837 CFArrayRef Modes = CGDisplayCopyAllDisplayModes(display, NULL);
1838
1839 for(int i = 0; i < CFArrayGetCount(Modes); ++i)
1840 {
1841 CGDisplayModeRef CurrentMode = (CGDisplayModeRef)CFArrayGetValueAtIndex(Modes, i);
1842
1843 u8 Depth = 0;
1844
1845 CFStringRef pixEnc = CGDisplayModeCopyPixelEncoding(CurrentMode);
1846
1847 if(CFStringCompare(pixEnc, CFSTR(IO32BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
1848 Depth = 32;
1849 else
1850 if(CFStringCompare(pixEnc, CFSTR(IO16BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
1851 Depth = 16;
1852 else
1853 if(CFStringCompare(pixEnc, CFSTR(IO8BitIndexedPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
1854 Depth = 8;
1855
1856 if(Depth)
1857 {
1858 unsigned int Width = CGDisplayModeGetWidth(CurrentMode);
1859 unsigned int Height = CGDisplayModeGetHeight(CurrentMode);
1860
1861 VideoModeList.addMode(core::dimension2d<u32>(Width, Height), Depth);
1862 }
1863 }
1864#else
1865 CFArrayRef availableModes = CGDisplayAvailableModes(display);
1866 unsigned int numberOfAvailableModes = CFArrayGetCount(availableModes);
1867 for (u32 i= 0; i<numberOfAvailableModes; ++i)
1868 {
1869 // look at each mode in the available list
1870 CFDictionaryRef mode = (CFDictionaryRef)CFArrayGetValueAtIndex(availableModes, i);
1871 long bitsPerPixel = GetDictionaryLong(mode, kCGDisplayBitsPerPixel);
1872 Boolean safeForHardware = GetDictionaryBoolean(mode, kCGDisplayModeIsSafeForHardware);
1873 Boolean stretched = GetDictionaryBoolean(mode, kCGDisplayModeIsStretched);
1874
1875 if (!safeForHardware)
1876 continue;
1877
1878 long width = GetDictionaryLong(mode, kCGDisplayWidth);
1879 long height = GetDictionaryLong(mode, kCGDisplayHeight);
1880 // long refresh = GetDictionaryLong((mode), kCGDisplayRefreshRate);
1881 VideoModeList.addMode(core::dimension2d<u32>(width, height),
1882 bitsPerPixel);
1883 }
1884#endif
1885 }
1886 return &VideoModeList;
1887}
1888
1889} // end namespace
1890
1891#endif // _IRR_COMPILE_WITH_OSX_DEVICE_
1892
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/DemoApp-Info.plist b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/DemoApp-Info.plist
new file mode 100644
index 0000000..a754c7f
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/DemoApp-Info.plist
@@ -0,0 +1,24 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CFBundleDevelopmentRegion</key>
6 <string>English</string>
7 <key>CFBundleExecutable</key>
8 <string>${EXECUTABLE_NAME}</string>
9 <key>CFBundleIdentifier</key>
10 <string>com.irrlicht.${EXECUTABLE_NAME}</string>
11 <key>CFBundleInfoDictionaryVersion</key>
12 <string>6.0</string>
13 <key>CFBundlePackageType</key>
14 <string>APPL</string>
15 <key>CFBundleSignature</key>
16 <string>IRRL</string>
17 <key>CFBundleVersion</key>
18 <string>1.0</string>
19 <key>NSMainNibFile</key>
20 <string>MainMenu</string>
21 <key>NSPrincipalClass</key>
22 <string>NSApplication</string>
23</dict>
24</plist>
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/Irrlicht-Info.plist b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/Irrlicht-Info.plist
new file mode 100644
index 0000000..fd4ba51
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/Irrlicht-Info.plist
@@ -0,0 +1,20 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CFBundleDevelopmentRegion</key>
6 <string>English</string>
7 <key>CFBundleExecutable</key>
8 <string>${EXECUTABLE_NAME}</string>
9 <key>CFBundleIdentifier</key>
10 <string>org.irrlichtengine.${PRODUCT_NAME:identifier}</string>
11 <key>CFBundleInfoDictionaryVersion</key>
12 <string>6.0</string>
13 <key>CFBundlePackageType</key>
14 <string>FMWK</string>
15 <key>CFBundleSignature</key>
16 <string>????</string>
17 <key>CFBundleVersion</key>
18 <string>1.6</string>
19</dict>
20</plist>
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX.xcodeproj/project.pbxproj b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..92c2f27
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX.xcodeproj/project.pbxproj
@@ -0,0 +1,7234 @@
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 42;
7 objects = {
8
9/* Begin PBXAggregateTarget section */
10 B81CFFC6097FE9980057C06F /* All */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = B81CFFE8097FE9C30057C06F /* Build configuration list for PBXAggregateTarget "All" */;
13 buildPhases = (
14 );
15 dependencies = (
16 0946CCD90EC99D8C00D945A5 /* PBXTargetDependency */,
17 09F649210D2CDFF0001E0599 /* PBXTargetDependency */,
18 4CA5CB9A0A4868B500ADB3D7 /* PBXTargetDependency */,
19 4CA5CB980A4868B500ADB3D7 /* PBXTargetDependency */,
20 4CA5CB960A4868B500ADB3D7 /* PBXTargetDependency */,
21 4CA5CB940A4868B500ADB3D7 /* PBXTargetDependency */,
22 4CA5CB920A4868B500ADB3D7 /* PBXTargetDependency */,
23 4CA5CB900A4868B500ADB3D7 /* PBXTargetDependency */,
24 4CA5CB8E0A4868B500ADB3D7 /* PBXTargetDependency */,
25 4CA5CB8C0A4868B500ADB3D7 /* PBXTargetDependency */,
26 4CA5CB8A0A4868B500ADB3D7 /* PBXTargetDependency */,
27 4CA5CB880A4868B500ADB3D7 /* PBXTargetDependency */,
28 4CA5CB860A4868B500ADB3D7 /* PBXTargetDependency */,
29 4CA5CB840A4868B500ADB3D7 /* PBXTargetDependency */,
30 0E2E3D901103EB32002DE8D7 /* PBXTargetDependency */,
31 0E2E3D921103EB39002DE8D7 /* PBXTargetDependency */,
32 0E2E3D8E1103EB1A002DE8D7 /* PBXTargetDependency */,
33 0E2E3D941103EB41002DE8D7 /* PBXTargetDependency */,
34 0E2E3D8C1103EB12002DE8D7 /* PBXTargetDependency */,
35 4CA5CB820A4868B500ADB3D7 /* PBXTargetDependency */,
36 );
37 name = All;
38 productName = ALL;
39 };
40/* End PBXAggregateTarget section */
41
42/* Begin PBXBuildFile section */
43 09022C560EA0E97F00CD54EE /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
44 09022C5B0EA0E97F00CD54EE /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
45 09022C5C0EA0E97F00CD54EE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
46 09022C5D0EA0E97F00CD54EE /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
47 09022C5E0EA0E97F00CD54EE /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
48 09022C7E0EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C690EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp */; };
49 09022C7F0EA0EA9D00CD54EE /* CGUIEditFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C6E0EA0EA9D00CD54EE /* CGUIEditFactory.cpp */; };
50 09022C800EA0EA9D00CD54EE /* CGUIEditWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C700EA0EA9D00CD54EE /* CGUIEditWindow.cpp */; };
51 09022C810EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C720EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp */; };
52 09022C820EA0EA9D00CD54EE /* CGUIPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C750EA0EA9D00CD54EE /* CGUIPanel.cpp */; };
53 09022C830EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C790EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp */; };
54 09022C840EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C7B0EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp */; };
55 09022C850EA0EA9D00CD54EE /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C7D0EA0EA9D00CD54EE /* main.cpp */; };
56 090FBC820D31085E0076D847 /* CVolumeLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */; };
57 090FBC830D31085E0076D847 /* CVolumeLightSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 090FBC810D31085E0076D847 /* CVolumeLightSceneNode.h */; };
58 0910B9DE0D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */; };
59 0910B9DF0D1F5D4100D46B04 /* CGUITable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */; };
60 0910B9E00D1F5D4100D46B04 /* CGUITable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9DB0D1F5D4100D46B04 /* CGUITable.h */; };
61 0910B9E10D1F5D4100D46B04 /* CImageLoaderWAL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */; };
62 0910B9E20D1F5D4100D46B04 /* CImageLoaderWAL.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9DD0D1F5D4100D46B04 /* CImageLoaderWAL.h */; };
63 0910BA240D1F64B300D46B04 /* CMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */; };
64 0910BA250D1F64B300D46B04 /* coreutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FE0D1F64B300D46B04 /* coreutil.h */; };
65 0910BA260D1F64B300D46B04 /* ECullingTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */; };
66 0910BA270D1F64B300D46B04 /* EDebugSceneTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */; };
67 0910BA280D1F64B300D46B04 /* EDriverFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */; };
68 0910BA290D1F64B300D46B04 /* EGUIAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */; };
69 0910BA2A0D1F64B300D46B04 /* EHardwareBufferFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */; };
70 0910BA2B0D1F64B300D46B04 /* EMaterialFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */; };
71 0910BA2C0D1F64B300D46B04 /* EMaterialTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */; };
72 0910BA2D0D1F64B300D46B04 /* EMeshWriterEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */; };
73 0910BA2E0D1F64B300D46B04 /* EMessageBoxFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */; };
74 0910BA2F0D1F64B300D46B04 /* ETerrainElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA080D1F64B300D46B04 /* ETerrainElements.h */; };
75 0910BA300D1F64B300D46B04 /* IAnimatedMeshMD3.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */; };
76 0910BA310D1F64B300D46B04 /* IBoneSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */; };
77 0910BA320D1F64B300D46B04 /* IGUIColorSelectDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */; };
78 0910BA330D1F64B300D46B04 /* IGUIElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */; };
79 0910BA340D1F64B300D46B04 /* IGUIFontBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */; };
80 0910BA350D1F64B300D46B04 /* IGUISpinBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */; };
81 0910BA360D1F64B300D46B04 /* IGUISpriteBank.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */; };
82 0910BA370D1F64B300D46B04 /* IGUITable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA100D1F64B300D46B04 /* IGUITable.h */; };
83 0910BA380D1F64B300D46B04 /* IMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA110D1F64B300D46B04 /* IMeshWriter.h */; };
84 0910BA390D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */; };
85 0910BA3A0D1F64B300D46B04 /* IParticleAttractionAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */; };
86 0910BA3B0D1F64B300D46B04 /* IParticleBoxEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */; };
87 0910BA3C0D1F64B300D46B04 /* IParticleCylinderEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */; };
88 0910BA3D0D1F64B300D46B04 /* IParticleFadeOutAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */; };
89 0910BA3E0D1F64B300D46B04 /* IParticleGravityAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */; };
90 0910BA3F0D1F64B300D46B04 /* IParticleMeshEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */; };
91 0910BA400D1F64B300D46B04 /* IParticleRingEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */; };
92 0910BA410D1F64B300D46B04 /* IParticleRotationAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */; };
93 0910BA420D1F64B300D46B04 /* IParticleSphereEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */; };
94 0910BA430D1F64B300D46B04 /* IQ3Shader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */; };
95 0910BA440D1F64B300D46B04 /* IReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */; };
96 0910BA450D1F64B300D46B04 /* irrMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1E0D1F64B300D46B04 /* irrMap.h */; };
97 0910BA460D1F64B300D46B04 /* ISkinnedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */; };
98 0910BA470D1F64B300D46B04 /* SMaterialLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */; };
99 0910BA480D1F64B300D46B04 /* SSharedMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */; };
100 0910BA490D1F64B300D46B04 /* SSkinMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */; };
101 0910BA4A0D1F64B300D46B04 /* SViewFrustum.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA230D1F64B300D46B04 /* SViewFrustum.h */; };
102 0925113E0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
103 0925113F0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
104 092511400D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
105 092511410D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
106 092511420D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
107 092511430D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
108 092511440D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
109 092511450D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
110 092511460D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
111 092511470D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
112 092511480D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
113 092511490D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
114 0925114A0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
115 0925114B0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
116 0925114C0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
117 0925114D0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
118 09293C3E0ED32029003B8C9C /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2C0ED32029003B8C9C /* png.c */; };
119 09293C3F0ED32029003B8C9C /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2D0ED32029003B8C9C /* pngerror.c */; };
120 09293C410ED32029003B8C9C /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2F0ED32029003B8C9C /* pngget.c */; };
121 09293C420ED32029003B8C9C /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C300ED32029003B8C9C /* pngmem.c */; };
122 09293C430ED32029003B8C9C /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C310ED32029003B8C9C /* pngpread.c */; };
123 09293C440ED32029003B8C9C /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C320ED32029003B8C9C /* pngread.c */; };
124 09293C450ED32029003B8C9C /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C330ED32029003B8C9C /* pngrio.c */; };
125 09293C460ED32029003B8C9C /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C340ED32029003B8C9C /* pngrtran.c */; };
126 09293C470ED32029003B8C9C /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C350ED32029003B8C9C /* pngrutil.c */; };
127 09293C480ED32029003B8C9C /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C360ED32029003B8C9C /* pngset.c */; };
128 09293C4A0ED32029003B8C9C /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C380ED32029003B8C9C /* pngtrans.c */; };
129 09293C4C0ED32029003B8C9C /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3A0ED32029003B8C9C /* pngwio.c */; };
130 09293C4D0ED32029003B8C9C /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3B0ED32029003B8C9C /* pngwrite.c */; };
131 09293C4E0ED32029003B8C9C /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3C0ED32029003B8C9C /* pngwtran.c */; };
132 09293C4F0ED32029003B8C9C /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3D0ED32029003B8C9C /* pngwutil.c */; };
133 0930CE560EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
134 0930CE570EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
135 0930CE580EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
136 0930CE590EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
137 0930CE5A0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
138 0930CE5B0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
139 0930CE5C0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
140 0930CE5D0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
141 0930CE5E0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
142 0930CE5F0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
143 0930CE600EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
144 0930CE610EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
145 0930CE620EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
146 0930CE630EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
147 0930CE640EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
148 0930CE650EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
149 0930CE660EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
150 093973C00E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */; };
151 093973C10E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h in Headers */ = {isa = PBXBuildFile; fileRef = 093973BD0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h */; };
152 093973C20E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */; };
153 093973C30E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h in Headers */ = {isa = PBXBuildFile; fileRef = 093973BF0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h */; };
154 0946CCA70EC99BBE00D945A5 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
155 0946CCAC0EC99BBE00D945A5 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
156 0946CCAD0EC99BBE00D945A5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
157 0946CCAE0EC99BBE00D945A5 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
158 0946CCAF0EC99BBE00D945A5 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
159 0946CCB00EC99BBE00D945A5 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
160 0946CCCB0EC99C6E00D945A5 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0946CCCA0EC99C6E00D945A5 /* main.cpp */; };
161 096840470D0F1A2300333EFD /* CB3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */; };
162 096840480D0F1A2300333EFD /* CB3DMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968401F0D0F1A2300333EFD /* CB3DMeshFileLoader.h */; };
163 096840490D0F1A2300333EFD /* CBoneSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */; };
164 0968404A0D0F1A2300333EFD /* CBoneSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840210D0F1A2300333EFD /* CBoneSceneNode.h */; };
165 0968404B0D0F1A2300333EFD /* CBSPMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */; };
166 0968404C0D0F1A2300333EFD /* CBSPMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840230D0F1A2300333EFD /* CBSPMeshFileLoader.h */; };
167 0968404E0D0F1A2300333EFD /* CColladaMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */; };
168 0968404F0D0F1A2300333EFD /* CColladaMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840260D0F1A2300333EFD /* CColladaMeshWriter.h */; };
169 096840500D0F1A2300333EFD /* CImageLoaderPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */; };
170 096840510D0F1A2300333EFD /* CImageLoaderPPM.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840280D0F1A2300333EFD /* CImageLoaderPPM.h */; };
171 096840540D0F1A2300333EFD /* CIrrMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */; };
172 096840550D0F1A2300333EFD /* CIrrMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968402C0D0F1A2300333EFD /* CIrrMeshFileLoader.h */; };
173 096840560D0F1A2300333EFD /* CIrrMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */; };
174 096840570D0F1A2300333EFD /* CIrrMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968402E0D0F1A2300333EFD /* CIrrMeshWriter.h */; };
175 096840580D0F1A2300333EFD /* CMD2MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */; };
176 096840590D0F1A2300333EFD /* CMD2MeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840300D0F1A2300333EFD /* CMD2MeshFileLoader.h */; };
177 0968405A0D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */; };
178 0968405B0D0F1A2300333EFD /* CMS3DMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840320D0F1A2300333EFD /* CMS3DMeshFileLoader.h */; };
179 0968405C0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */; };
180 0968405D0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840340D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h */; };
181 0968405E0D0F1A2300333EFD /* CParticleAttractionAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */; };
182 0968405F0D0F1A2300333EFD /* CParticleAttractionAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840360D0F1A2300333EFD /* CParticleAttractionAffector.h */; };
183 096840600D0F1A2300333EFD /* CParticleCylinderEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */; };
184 096840610D0F1A2300333EFD /* CParticleCylinderEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840380D0F1A2300333EFD /* CParticleCylinderEmitter.h */; };
185 096840620D0F1A2300333EFD /* CParticleMeshEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */; };
186 096840630D0F1A2300333EFD /* CParticleMeshEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968403A0D0F1A2300333EFD /* CParticleMeshEmitter.h */; };
187 096840640D0F1A2300333EFD /* CParticleRingEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */; };
188 096840650D0F1A2300333EFD /* CParticleRingEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968403C0D0F1A2300333EFD /* CParticleRingEmitter.h */; };
189 096840660D0F1A2300333EFD /* CParticleRotationAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */; };
190 096840670D0F1A2300333EFD /* CParticleRotationAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968403E0D0F1A2300333EFD /* CParticleRotationAffector.h */; };
191 096840680D0F1A2300333EFD /* CParticleSphereEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */; };
192 096840690D0F1A2300333EFD /* CParticleSphereEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840400D0F1A2300333EFD /* CParticleSphereEmitter.h */; };
193 0968406A0D0F1A2300333EFD /* CSkinnedMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */; };
194 0968406B0D0F1A2300333EFD /* CSkinnedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840420D0F1A2300333EFD /* CSkinnedMesh.h */; };
195 0968406C0D0F1A2300333EFD /* CSTLMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */; };
196 0968406D0D0F1A2300333EFD /* CSTLMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840440D0F1A2300333EFD /* CSTLMeshFileLoader.h */; };
197 0968406E0D0F1A2300333EFD /* CSTLMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */; };
198 0968406F0D0F1A2300333EFD /* CSTLMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840460D0F1A2300333EFD /* CSTLMeshWriter.h */; };
199 096CC0E00ECE65B500C81DC7 /* CParticleScaleAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */; };
200 096CC0E10ECE65B500C81DC7 /* CParticleScaleAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 096CC0DF0ECE65B500C81DC7 /* CParticleScaleAffector.h */; };
201 096F8E3D0EA2EFBA00907EC5 /* COBJMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */; };
202 096F8E3E0EA2EFBA00907EC5 /* COBJMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096F8E3C0EA2EFBA00907EC5 /* COBJMeshWriter.h */; };
203 09C638720D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */; };
204 09C638730D4F1A69000B6A18 /* CLWOMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C638710D4F1A69000B6A18 /* CLWOMeshFileLoader.h */; };
205 09F460EB0D3223ED00D0A9B0 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09F6492E0D2CE038001E0599 /* main.cpp */; };
206 09F648F80D2CDED9001E0599 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
207 09F648FD0D2CDED9001E0599 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
208 09F648FE0D2CDED9001E0599 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
209 09F648FF0D2CDED9001E0599 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
210 09F6491A0D2CDF9A001E0599 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054710A48470500C844C2 /* main.cpp */; };
211 09F649330D2CE03E001E0599 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
212 09F649380D2CE03E001E0599 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
213 09F649390D2CE03E001E0599 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
214 09F6493A0D2CE03E001E0599 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
215 09F6495A0D2CE206001E0599 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
216 09F6495F0D2CE206001E0599 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
217 09F649600D2CE206001E0599 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
218 09F649610D2CE206001E0599 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
219 09F649740D2CE2D0001E0599 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09F649730D2CE2D0001E0599 /* main.cpp */; };
220 0E2E3C461103B1B5002DE8D7 /* jaricom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C431103B1B5002DE8D7 /* jaricom.c */; };
221 0E2E3C471103B1B5002DE8D7 /* jcarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C441103B1B5002DE8D7 /* jcarith.c */; };
222 0E2E3C481103B1B5002DE8D7 /* jdarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C451103B1B5002DE8D7 /* jdarith.c */; };
223 0E2E3C4A1103B224002DE8D7 /* Octree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C491103B224002DE8D7 /* Octree.h */; };
224 0E2E3C4D1103B247002DE8D7 /* COctreeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */; };
225 0E2E3C4E1103B247002DE8D7 /* COctreeSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C4C1103B247002DE8D7 /* COctreeSceneNode.h */; };
226 0E2E3C511103B261002DE8D7 /* COctreeTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */; };
227 0E2E3C521103B261002DE8D7 /* COctreeTriangleSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C501103B261002DE8D7 /* COctreeTriangleSelector.h */; };
228 0E2E3C551103B27D002DE8D7 /* CNPKReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */; };
229 0E2E3C561103B27D002DE8D7 /* CNPKReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C541103B27D002DE8D7 /* CNPKReader.h */; };
230 0E2E3C5B1103B2AE002DE8D7 /* CIrrDeviceFB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */; };
231 0E2E3C5C1103B2AE002DE8D7 /* CIrrDeviceFB.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C581103B2AE002DE8D7 /* CIrrDeviceFB.h */; };
232 0E2E3C5D1103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */; };
233 0E2E3C5E1103B2AE002DE8D7 /* CIrrDeviceWinCE.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C5A1103B2AE002DE8D7 /* CIrrDeviceWinCE.h */; };
234 0E2E3C641103B384002DE8D7 /* LzmaDec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C631103B384002DE8D7 /* LzmaDec.c */; };
235 0E2E3C6F1103B3B9002DE8D7 /* blocksort.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C661103B3B9002DE8D7 /* blocksort.c */; };
236 0E2E3C701103B3B9002DE8D7 /* bzcompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */; };
237 0E2E3C731103B3B9002DE8D7 /* crctable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */; };
238 0E2E3C741103B3B9002DE8D7 /* decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */; };
239 0E2E3C751103B3B9002DE8D7 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */; };
240 0E2E3C771103B3B9002DE8D7 /* randtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */; };
241 0E2E3C7C1103B4E1002DE8D7 /* bzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */; };
242 0E2E3C871103B53C002DE8D7 /* aescrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */; };
243 0E2E3C881103B53C002DE8D7 /* aeskey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */; };
244 0E2E3C891103B53C002DE8D7 /* aestab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C801103B53C002DE8D7 /* aestab.cpp */; };
245 0E2E3C8A1103B53C002DE8D7 /* fileenc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */; };
246 0E2E3C8B1103B53C002DE8D7 /* hmac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C821103B53C002DE8D7 /* hmac.cpp */; };
247 0E2E3C8C1103B53C002DE8D7 /* prng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C831103B53C002DE8D7 /* prng.cpp */; };
248 0E2E3C8D1103B53C002DE8D7 /* pwd2key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */; };
249 0E2E3C8E1103B53C002DE8D7 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C851103B53C002DE8D7 /* sha1.cpp */; };
250 0E2E3C8F1103B53C002DE8D7 /* sha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C861103B53C002DE8D7 /* sha2.cpp */; };
251 0E2E3CEF1103E294002DE8D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
252 0E2E3CF41103E294002DE8D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
253 0E2E3CF51103E294002DE8D7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
254 0E2E3CF61103E294002DE8D7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
255 0E2E3CF71103E294002DE8D7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
256 0E2E3CF81103E294002DE8D7 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
257 0E2E3D301103E3F4002DE8D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
258 0E2E3D341103E3F4002DE8D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
259 0E2E3D351103E3F4002DE8D7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
260 0E2E3D361103E3F4002DE8D7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
261 0E2E3D371103E3F4002DE8D7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; };
262 0E2E3D381103E3F4002DE8D7 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; };
263 0E2E3D701103E6C6002DE8D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3D681103E6C6002DE8D7 /* main.cpp */; };
264 0E2E3D811103E6E4002DE8D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3D791103E6E4002DE8D7 /* main.cpp */; };
265 3430E4D61022C391006271FD /* CTarReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3430E4D41022C391006271FD /* CTarReader.h */; };
266 3430E4D71022C391006271FD /* CTarReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3430E4D51022C391006271FD /* CTarReader.cpp */; };
267 344FD4A61039E98C0045FD3F /* CMountPointReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */; };
268 344FD4A71039E98C0045FD3F /* CMountPointReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 344FD4A51039E98C0045FD3F /* CMountPointReader.h */; };
269 3484C4E10F48D1B000C81F60 /* CGUIImageList.h in Headers */ = {isa = PBXBuildFile; fileRef = 3484C4DF0F48D1B000C81F60 /* CGUIImageList.h */; };
270 3484C4E20F48D1B000C81F60 /* CGUIImageList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */; };
271 3484C4EE0F48D3A100C81F60 /* CGUITreeView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3484C4EC0F48D3A100C81F60 /* CGUITreeView.h */; };
272 3484C4EF0F48D3A100C81F60 /* CGUITreeView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */; };
273 3484C4FD0F48D4CB00C81F60 /* CMemoryFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 3484C4FB0F48D4CB00C81F60 /* CMemoryFile.h */; };
274 3484C4FE0F48D4CB00C81F60 /* CMemoryFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */; };
275 34EC243C0F59272E0037BC3A /* CIrrDeviceConsole.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EC243A0F59272E0037BC3A /* CIrrDeviceConsole.h */; };
276 34EC243D0F59272E0037BC3A /* CIrrDeviceConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */; };
277 34EF91D20F65FCA6000B5651 /* CImageLoaderRGB.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EF91D00F65FCA6000B5651 /* CImageLoaderRGB.h */; };
278 34EF91D30F65FCA6000B5651 /* CImageLoaderRGB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */; };
279 34EF91D70F65FCF6000B5651 /* CPLYMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EF91D50F65FCF6000B5651 /* CPLYMeshFileLoader.h */; };
280 34EF91D80F65FCF6000B5651 /* CPLYMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */; };
281 34EF91DC0F65FD14000B5651 /* CPLYMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EF91DA0F65FD14000B5651 /* CPLYMeshWriter.h */; };
282 34EF91DD0F65FD14000B5651 /* CPLYMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */; };
283 4C364EA40A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */; };
284 4C43EEC00A74A5C800F942FC /* CPakReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */; };
285 4C53E2500A48504D0014E966 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054770A48470500C844C2 /* main.cpp */; };
286 4C53E2510A4850550014E966 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
287 4C53E26F0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
288 4C53E2700A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
289 4C53E2710A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
290 4C53E2720A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
291 4C53E2730A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
292 4C53E2740A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
293 4C53E2750A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
294 4C53E2760A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
295 4C53E2770A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
296 4C53E2780A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
297 4C53E2790A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
298 4C53E27A0A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
299 4C53E27B0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
300 4C53E27C0A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
301 4C53E27D0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
302 4C53E27E0A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
303 4C53E27F0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
304 4C53E2800A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
305 4C53E2810A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
306 4C53E2820A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
307 4C53E2830A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
308 4C53E2840A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
309 4C53E2850A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
310 4C53E2860A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
311 4C53E2870A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; };
312 4C53E2880A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; };
313 4C53E3890A48559C0014E966 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
314 4C53E3D80A4856B30014E966 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1800A484C2C0014E966 /* inffast.c */; };
315 4C53E3DC0A4856B30014E966 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1850A484C2C0014E966 /* inftrees.c */; };
316 4C53E3E40A4856B30014E966 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18D0A484C2C0014E966 /* uncompr.c */; };
317 4C53E3F30A4856B30014E966 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1750A484C2C0014E966 /* compress.c */; };
318 4C53E3F60A4856B30014E966 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1770A484C2C0014E966 /* crc32.c */; };
319 4C53E3FE0A4856B30014E966 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1920A484C2C0014E966 /* zutil.c */; };
320 4C53E4010A4856B30014E966 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18B0A484C2C0014E966 /* trees.c */; };
321 4C53E40A0A4856B30014E966 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1790A484C2C0014E966 /* deflate.c */; };
322 4C53E4150A4856B30014E966 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1720A484C2C0014E966 /* adler32.c */; };
323 4C53E4280A4856B30014E966 /* CImageLoaderPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */; };
324 4C53E4290A4856B30014E966 /* CColorConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */; };
325 4C53E42A0A4856B30014E966 /* CSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */; };
326 4C53E42B0A4856B30014E966 /* CTRTextureGouraudAdd2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */; };
327 4C53E42C0A4856B30014E966 /* CNullDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF820A484C240014E966 /* CNullDriver.cpp */; };
328 4C53E42D0A4856B30014E966 /* CCSMLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */; };
329 4C53E42E0A4856B30014E966 /* irrXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00E0A484C250014E966 /* irrXML.cpp */; };
330 4C53E42F0A4856B30014E966 /* CGUIListBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF420A484C230014E966 /* CGUIListBox.cpp */; };
331 4C53E4300A4856B30014E966 /* CTRGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */; };
332 4C53E4310A4856B30014E966 /* CIrrDeviceStub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */; };
333 4C53E4320A4856B30014E966 /* CGUIMessageBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */; };
334 4C53E4330A4856B30014E966 /* CMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */; };
335 4C53E4340A4856B30014E966 /* CGUIStaticText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */; };
336 4C53E4350A4856B30014E966 /* os.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E16A0A484C2C0014E966 /* os.cpp */; };
337 4C53E4360A4856B30014E966 /* COCTLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF840A484C240014E966 /* COCTLoader.cpp */; };
338 4C53E4370A4856B30014E966 /* CGUIContextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */; };
339 4C53E4390A4856B30014E966 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */; };
340 4C53E43A0A4856B30014E966 /* CDefaultSceneNodeFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */; };
341 4C53E43B0A4856B30014E966 /* CD3D9Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */; };
342 4C53E43C0A4856B30014E966 /* CTRGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */; };
343 4C53E43D0A4856B30014E966 /* C3DSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */; };
344 4C53E43E0A4856B30014E966 /* COgreMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */; };
345 4C53E43F0A4856B30014E966 /* CMY3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */; };
346 4C53E4400A4856B30014E966 /* CLMTSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */; };
347 4C53E4410A4856B30014E966 /* CGUIFileOpenDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */; };
348 4C53E4420A4856B30014E966 /* CSceneNodeAnimatorDelete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */; };
349 4C53E4430A4856B30014E966 /* CTRGouraudAlphaNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */; };
350 4C53E4440A4856B30014E966 /* CGeometryCreator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */; };
351 4C53E4450A4856B30014E966 /* CD3D8Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */; };
352 4C53E4460A4856B30014E966 /* CSkyBoxSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */; };
353 4C53E4470A4856B30014E966 /* CMeshManipulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */; };
354 4C53E4480A4856B30014E966 /* CTextSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */; };
355 4C53E4490A4856B30014E966 /* CTRTextureDetailMap2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */; };
356 4C53E44A0A4856B30014E966 /* CTRTextureGouraudAddNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */; };
357 4C53E44C0A4856B30014E966 /* CTRTextureGouraudNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */; };
358 4C53E44E0A4856B30014E966 /* CGUIScrollBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */; };
359 4C53E44F0A4856B30014E966 /* CSceneCollisionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */; };
360 4C53E4500A4856B30014E966 /* CGUICheckBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */; };
361 4C53E4510A4856B30014E966 /* CQ3LevelMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */; };
362 4C53E4520A4856B30014E966 /* CParticleGravityAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */; };
363 4C53E4530A4856B30014E966 /* CSoftwareDriver2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */; };
364 4C53E4540A4856B30014E966 /* CD3D9ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */; };
365 4C53E4550A4856B30014E966 /* CD3D8ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */; };
366 4C53E4560A4856B30014E966 /* CAnimatedMeshMD2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */; };
367 4C53E4570A4856B30014E966 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */; };
368 4C53E4580A4856B30014E966 /* CImageLoaderPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */; };
369 4C53E4590A4856B30014E966 /* CAnimatedMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */; };
370 4C53E45A0A4856B30014E966 /* CTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */; };
371 4C53E45B0A4856B30014E966 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */; };
372 4C53E45C0A4856B30014E966 /* CTRTextureWire2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */; };
373 4C53E45D0A4856B30014E966 /* CTRTextureFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */; };
374 4C53E45E0A4856B30014E966 /* CTRGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */; };
375 4C53E45F0A4856B30014E966 /* CEmptySceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */; };
376 4C53E4600A4856B30014E966 /* CTRTextureLightMap2_Add.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */; };
377 4C53E4610A4856B30014E966 /* CReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA70A484C240014E966 /* CReadFile.cpp */; };
378 4C53E4620A4856B30014E966 /* COpenGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */; };
379 4C53E4640A4856B30014E966 /* COSOperator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF990A484C240014E966 /* COSOperator.cpp */; };
380 4C53E4660A4856B30014E966 /* CColladaFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */; };
381 4C53E4670A4856B30014E966 /* CCameraSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */; };
382 4C53E4680A4856B30014E966 /* CMetaTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */; };
383 4C53E4690A4856B30014E966 /* CTRTextureFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */; };
384 4C53E46A0A4856B30014E966 /* CVideoModeList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */; };
385 4C53E46B0A4856B30014E966 /* CXMLReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */; };
386 4C53E46C0A4856B30014E966 /* COpenGLParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */; };
387 4C53E46E0A4856B30014E966 /* CTRTextureGouraudNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */; };
388 4C53E46F0A4856B30014E966 /* CTRTextureGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */; };
389 4C53E4700A4856B30014E966 /* CParticlePointEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */; };
390 4C53E4710A4856B30014E966 /* CGUIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF560A484C230014E966 /* CGUIWindow.cpp */; };
391 4C53E4720A4856B30014E966 /* CGUIModalScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */; };
392 4C53E4730A4856B30014E966 /* CImageLoaderPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */; };
393 4C53E4740A4856B30014E966 /* CWaterSurfaceSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */; };
394 4C53E4750A4856B30014E966 /* CXMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */; };
395 4C53E4760A4856B30014E966 /* CIrrDeviceLinux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */; };
396 4C53E4770A4856B30014E966 /* CLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */; };
397 4C53E4780A4856B30014E966 /* CTRTextureGouraudAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */; };
398 4C53E4790A4856B30014E966 /* CTRTextureGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */; };
399 4C53E47A0A4856B30014E966 /* CSoftwareDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */; };
400 4C53E47B0A4856B30014E966 /* CTRFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */; };
401 4C53E47C0A4856B30014E966 /* CTRGouraudAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */; };
402 4C53E47D0A4856B30014E966 /* CSoftwareTexture2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */; };
403 4C53E47E0A4856B30014E966 /* CZipReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E0030A484C250014E966 /* CZipReader.cpp */; };
404 4C53E47F0A4856B30014E966 /* COpenGLNormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */; };
405 4C53E4800A4856B30014E966 /* CTRTextureLightMap2_M1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */; };
406 4C53E4810A4856B30014E966 /* CTRTextureLightMap2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */; };
407 4C53E4820A4856B30014E966 /* CGUISkin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */; };
408 4C53E4830A4856B30014E966 /* CD3D8Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */; };
409 4C53E4840A4856B30014E966 /* CIrrDeviceWin32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */; };
410 4C53E4850A4856B30014E966 /* CFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF280A484C230014E966 /* CFileSystem.cpp */; };
411 4C53E4860A4856B30014E966 /* CGUIMeshViewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */; };
412 4C53E4870A4856B30014E966 /* CGUIComboBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */; };
413 4C53E4880A4856B30014E966 /* CSceneNodeAnimatorRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */; };
414 4C53E4890A4856B30014E966 /* CSceneNodeAnimatorTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */; };
415 4C53E48B0A4856B30014E966 /* CParticleSystemSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */; };
416 4C53E48C0A4856B30014E966 /* CTerrainSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */; };
417 4C53E48E0A4856B30014E966 /* CGUIFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */; };
418 4C53E48F0A4856B30014E966 /* CParticleFadeOutAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */; };
419 4C53E4910A4856B30014E966 /* CDummyTransformationSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */; };
420 4C53E4920A4856B30014E966 /* CFileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF260A484C230014E966 /* CFileList.cpp */; };
421 4C53E4930A4856B30014E966 /* CImageLoaderTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */; };
422 4C53E4940A4856B30014E966 /* CXMLWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */; };
423 4C53E4950A4856B30014E966 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */; };
424 4C53E4960A4856B30014E966 /* CZBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */; };
425 4C53E4970A4856B30014E966 /* CDMFLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF200A484C230014E966 /* CDMFLoader.cpp */; };
426 4C53E4980A4856B30014E966 /* CD3D9Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */; };
427 4C53E4990A4856B30014E966 /* COpenGLShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */; };
428 4C53E49A0A4856B30014E966 /* Irrlicht.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00A0A484C250014E966 /* Irrlicht.cpp */; };
429 4C53E49B0A4856B30014E966 /* CGUIEditBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */; };
430 4C53E49C0A4856B30014E966 /* COpenGLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */; };
431 4C53E49D0A4856B30014E966 /* CD3D9HLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */; };
432 4C53E49E0A4856B30014E966 /* CSoftwareTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */; };
433 4C53E49F0A4856B30014E966 /* CCubeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */; };
434 4C53E4A00A4856B30014E966 /* CTriangleBBSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */; };
435 4C53E4A10A4856B30014E966 /* CD3D9ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */; };
436 4C53E4A20A4856B30014E966 /* CD3D8ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */; };
437 4C53E4A30A4856B30014E966 /* CGUIButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */; };
438 4C53E4A40A4856B30014E966 /* CGUIToolBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */; };
439 4C53E4A50A4856B30014E966 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */; };
440 4C53E4A60A4856B30014E966 /* CBillboardSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */; };
441 4C53E4A70A4856B30014E966 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */; };
442 4C53E4A80A4856B30014E966 /* CLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF720A484C230014E966 /* CLogger.cpp */; };
443 4C53E4A90A4856B30014E966 /* CGUIInOutFader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */; };
444 4C53E4AA0A4856B30014E966 /* CWriteFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF20A484C250014E966 /* CWriteFile.cpp */; };
445 4C53E4AD0A4856B30014E966 /* CTRTextureGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */; };
446 4C53E4AE0A4856B30014E966 /* CTRFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD10A484C240014E966 /* CTRFlat.cpp */; };
447 4C53E4AF0A4856B30014E966 /* CTerrainTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */; };
448 4C53E4B10A4856B30014E966 /* CGUITabControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF520A484C230014E966 /* CGUITabControl.cpp */; };
449 4C53E4B20A4856B30014E966 /* CParticleBoxEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */; };
450 4C53E4B30A4856B30014E966 /* CGUIMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF440A484C230014E966 /* CGUIMenu.cpp */; };
451 4C53E4B40A4856B30014E966 /* CImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF580A484C230014E966 /* CImage.cpp */; };
452 4C53E4B50A4856B30014E966 /* CShadowVolumeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */; };
453 4C53E4B70A4856B30014E966 /* CGUIEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */; };
454 4C53E4B80A4856B30014E966 /* CLimitReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */; };
455 4C53E4B90A4856B30014E966 /* CAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF00A484C220014E966 /* CAttributes.cpp */; };
456 4C53E4BA0A4856B30014E966 /* COpenGLDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */; };
457 4C53E4BB0A4856B30014E966 /* CTRTextureLightMap2_M2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */; };
458 4C53E4BC0A4856B30014E966 /* CGUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */; };
459 4C53E4BD0A4856B30014E966 /* CD3D9NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */; };
460 4C53E4BE0A4856B30014E966 /* CD3D8NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */; };
461 4C53E4BF0A4856B30014E966 /* CMeshCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF760A484C230014E966 /* CMeshCache.cpp */; };
462 4C53E4C00A4856B30014E966 /* CImageLoaderJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */; };
463 4C53E4C10A4856B30014E966 /* CFPSCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */; };
464 4C53E57E0A4856B30014E966 /* OSXClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */; };
465 4C53E57F0A4856B30014E966 /* CIrrDeviceMacOSX.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */; };
466 4C53E5800A4856B30014E966 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */; };
467 4C6DC9B70A48715A0017A6E5 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C6DC9B60A48715A0017A6E5 /* inflate.c */; };
468 4CA25BCE0A485EAD00B4E469 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F10A485CD80014E966 /* jcapimin.c */; };
469 4CA25BCF0A485EAD00B4E469 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F20A485CD80014E966 /* jcapistd.c */; };
470 4CA25BD00A485EAD00B4E469 /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F30A485CD80014E966 /* jccoefct.c */; };
471 4CA25BD10A485EAD00B4E469 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F40A485CD80014E966 /* jccolor.c */; };
472 4CA25BD20A485EAD00B4E469 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F50A485CD80014E966 /* jcdctmgr.c */; };
473 4CA25BD30A485EAD00B4E469 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F60A485CD80014E966 /* jchuff.c */; };
474 4CA25BD50A485EAD00B4E469 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F80A485CD80014E966 /* jcinit.c */; };
475 4CA25BD60A485EAD00B4E469 /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F90A485CD80014E966 /* jcmainct.c */; };
476 4CA25BD70A485EAD00B4E469 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FA0A485CD80014E966 /* jcmarker.c */; };
477 4CA25BD80A485EAD00B4E469 /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FB0A485CD80014E966 /* jcmaster.c */; };
478 4CA25BD90A485EAD00B4E469 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FC0A485CD80014E966 /* jcomapi.c */; };
479 4CA25BDB0A485EAD00B4E469 /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70A0A485CD80014E966 /* jcparam.c */; };
480 4CA25BDD0A485EAD00B4E469 /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70C0A485CD80014E966 /* jcprepct.c */; };
481 4CA25BDE0A485EAD00B4E469 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70D0A485CD80014E966 /* jcsample.c */; };
482 4CA25BDF0A485EAD00B4E469 /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70E0A485CD80014E966 /* jctrans.c */; };
483 4CA25BE00A485EAD00B4E469 /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70F0A485CD80014E966 /* jdapimin.c */; };
484 4CA25BE10A485EAD00B4E469 /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7100A485CD80014E966 /* jdapistd.c */; };
485 4CA25BE20A485EAD00B4E469 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7110A485CD80014E966 /* jdatadst.c */; };
486 4CA25BE30A485EAD00B4E469 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7120A485CD80014E966 /* jdatasrc.c */; };
487 4CA25BE40A485EAD00B4E469 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7130A485CD80014E966 /* jdcoefct.c */; };
488 4CA25BE50A485EAD00B4E469 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7140A485CD80014E966 /* jdcolor.c */; };
489 4CA25BE70A485EAD00B4E469 /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7160A485CD80014E966 /* jddctmgr.c */; };
490 4CA25BE80A485EAD00B4E469 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7170A485CD80014E966 /* jdhuff.c */; };
491 4CA25BEA0A485EAD00B4E469 /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7190A485CD80014E966 /* jdinput.c */; };
492 4CA25BEB0A485EAD00B4E469 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71A0A485CD80014E966 /* jdmainct.c */; };
493 4CA25BEC0A485EAD00B4E469 /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71B0A485CD80014E966 /* jdmarker.c */; };
494 4CA25BED0A485EAD00B4E469 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71C0A485CD80014E966 /* jdmaster.c */; };
495 4CA25BEE0A485EAD00B4E469 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71D0A485CD80014E966 /* jdmerge.c */; };
496 4CA25BF00A485EAD00B4E469 /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71F0A485CD80014E966 /* jdpostct.c */; };
497 4CA25BF10A485EAD00B4E469 /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7200A485CD80014E966 /* jdsample.c */; };
498 4CA25BF20A485EAD00B4E469 /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7210A485CD80014E966 /* jdtrans.c */; };
499 4CA25BF30A485EAD00B4E469 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7220A485CD80014E966 /* jerror.c */; };
500 4CA25BF50A485EAD00B4E469 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7240A485CD80014E966 /* jfdctflt.c */; };
501 4CA25BF60A485EAD00B4E469 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7250A485CD80014E966 /* jfdctfst.c */; };
502 4CA25BF70A485EAD00B4E469 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7260A485CD80014E966 /* jfdctint.c */; };
503 4CA25BF80A485EAD00B4E469 /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7270A485CD80014E966 /* jidctflt.c */; };
504 4CA25BF90A485EAD00B4E469 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7280A485CD80014E966 /* jidctfst.c */; };
505 4CA25BFA0A485EAD00B4E469 /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7290A485CD80014E966 /* jidctint.c */; };
506 4CA25C000A485EAD00B4E469 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7300A485CD80014E966 /* jmemmgr.c */; };
507 4CA25C020A485EAD00B4E469 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7320A485CD80014E966 /* jmemnobs.c */; };
508 4CA25C080A485EAD00B4E469 /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7390A485CD80014E966 /* jquant1.c */; };
509 4CA25C090A485EAD00B4E469 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73A0A485CD80014E966 /* jquant2.c */; };
510 4CA25C0A0A485EAD00B4E469 /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73B0A485CD80014E966 /* jutils.c */; };
511 4CA25C350A4860EE00B4E469 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C00547D0A48470500C844C2 /* main.cpp */; };
512 4CA25C360A48610400B4E469 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
513 4CA25C520A48618800B4E469 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
514 4CA25C560A4861AE00B4E469 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
515 4CA25C690A4861D100B4E469 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054830A48470500C844C2 /* main.cpp */; };
516 4CA25C6A0A4861D800B4E469 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
517 4CA25C8B0A48626600B4E469 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
518 4CA25C8C0A48627600B4E469 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054890A48470500C844C2 /* main.cpp */; };
519 4CA25C8D0A48628200B4E469 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
520 4CA5CBA70A4869C600ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
521 4CA5CBA90A4869DD00ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
522 4CA5CBAE0A4869E600ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054A30A48470500C844C2 /* main.cpp */; };
523 4CA5CBAF0A4869F300ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
524 4CA5CBB00A4869FD00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054AA0A48470500C844C2 /* main.cpp */; };
525 4CA5CBB10A486A0200ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
526 4CA5CBB20A486A0D00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054B00A48470500C844C2 /* main.cpp */; };
527 4CA5CBB30A486A1300ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
528 4CA5CBB40A486A1600ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
529 4CA5CBB50A486A1F00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054B60A48470500C844C2 /* main.cpp */; };
530 4CA5CBB60A486A2200ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
531 4CA5CBB70A486A2500ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
532 4CA5CBB80A486A2E00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054BC0A48470500C844C2 /* main.cpp */; };
533 4CA5CBB90A486A3100ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
534 4CA5CBBA0A486A3A00ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
535 4CA5CBBB0A486A4C00ADB3D7 /* CMainMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054C70A48470500C844C2 /* CMainMenu.cpp */; };
536 4CA5CBBC0A486A4C00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054CA0A48470500C844C2 /* main.cpp */; };
537 4CA5CBBD0A486A4C00ADB3D7 /* CDemo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054C50A48470500C844C2 /* CDemo.cpp */; };
538 4CA5CBBE0A486A4F00ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
539 4CA5CBBF0A486A5700ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
540 4CC36B0F0A6B61DB0076C4B2 /* CSphereSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */; };
541 4CF146F50A486648006EBA03 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
542 4CF146F60A486651006EBA03 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
543 4CF146F70A486668006EBA03 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C00548F0A48470500C844C2 /* main.cpp */; };
544 4CF1470A0A4866FA006EBA03 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
545 4CF1470B0A486704006EBA03 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
546 4CF147100A486709006EBA03 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054950A48470500C844C2 /* main.cpp */; };
547 4CF147180A48676A006EBA03 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; };
548 4CF147190A48676E006EBA03 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; };
549 4CF1471A0A486774006EBA03 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C00549B0A48470500C844C2 /* main.cpp */; };
550 4CFA7BEE0A88735A00B03626 /* CImageLoaderBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */; };
551 4CFA7BF00A88735A00B03626 /* CImageWriterBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */; };
552 4CFA7BF20A88735A00B03626 /* CImageWriterJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */; };
553 4CFA7BF40A88735A00B03626 /* CImageWriterPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */; };
554 4CFA7BF60A88735A00B03626 /* CImageWriterPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */; };
555 4CFA7BF80A88735A00B03626 /* CImageWriterPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */; };
556 4CFA7BFA0A88735A00B03626 /* CImageWriterPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */; };
557 4CFA7BFC0A88735A00B03626 /* CImageWriterTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */; };
558 4CFA7BFE0A88735A00B03626 /* CSkyDomeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */; };
559 5DD4804E0C7D91DF00728AA9 /* CDepthBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */; };
560 5DD4804F0C7D91DF00728AA9 /* CDepthBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD4804D0C7D91DF00728AA9 /* CDepthBuffer.h */; };
561 5DD480520C7D936700728AA9 /* IBurningShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480500C7D936700728AA9 /* IBurningShader.cpp */; };
562 5DD480530C7D936700728AA9 /* IBurningShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480510C7D936700728AA9 /* IBurningShader.h */; };
563 5DD480550C7D93AB00728AA9 /* IDepthBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480540C7D93AB00728AA9 /* IDepthBuffer.h */; };
564 5DD4805A0C7D945800728AA9 /* CAnimatedMeshMD3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */; };
565 5DD4805B0C7D945800728AA9 /* CAnimatedMeshMD3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480570C7D945800728AA9 /* CAnimatedMeshMD3.h */; };
566 5DD4805C0C7D945800728AA9 /* CDefaultGUIElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */; };
567 5DD4805D0C7D945800728AA9 /* CDefaultGUIElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480590C7D945800728AA9 /* CDefaultGUIElementFactory.h */; };
568 5DD480640C7D947B00728AA9 /* CGUIColorSelectDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */; };
569 5DD480650C7D947B00728AA9 /* CGUIColorSelectDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD4805F0C7D947B00728AA9 /* CGUIColorSelectDialog.h */; };
570 5DD480660C7D947B00728AA9 /* CGUISpinBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */; };
571 5DD480670C7D947B00728AA9 /* CGUISpinBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480610C7D947B00728AA9 /* CGUISpinBox.h */; };
572 5DD480680C7D947B00728AA9 /* CGUISpriteBank.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */; };
573 5DD480690C7D947B00728AA9 /* CGUISpriteBank.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480630C7D947B00728AA9 /* CGUISpriteBank.h */; };
574 5DD480710C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */; };
575 5DD480720C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD4806B0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h */; };
576 5DD480730C7D94AC00728AA9 /* CTRTextureBlend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */; };
577 5DD480740C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */; };
578 5DD480750C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */; };
579 5DD480760C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */; };
580 5DD480770C7D94AC00728AA9 /* glxext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480700C7D94AC00728AA9 /* glxext.h */; };
581 5DD480C70C7DA66800728AA9 /* COpenGLExtensionHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480C10C7DA66800728AA9 /* COpenGLExtensionHandler.h */; };
582 5DD480C80C7DA66800728AA9 /* CMD3MeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480C20C7DA66800728AA9 /* CMD3MeshFileLoader.h */; };
583 5DD480C90C7DA66800728AA9 /* CIrrDeviceSDL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480C30C7DA66800728AA9 /* CIrrDeviceSDL.h */; };
584 5DD480CA0C7DA66800728AA9 /* CIrrDeviceSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */; };
585 5DD480CB0C7DA66800728AA9 /* COpenGLExtensionHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */; };
586 5DD480CC0C7DA66800728AA9 /* CMD3MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */; };
587 95154774133CD9DA008D792F /* aabbox3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0A0A88742800B03626 /* aabbox3d.h */; settings = {ATTRIBUTES = (Public, ); }; };
588 95154775133CD9DA008D792F /* CMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
589 95154776133CD9DA008D792F /* coreutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FE0D1F64B300D46B04 /* coreutil.h */; settings = {ATTRIBUTES = (Public, ); }; };
590 95154777133CD9DA008D792F /* dimension2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0B0A88742800B03626 /* dimension2d.h */; settings = {ATTRIBUTES = (Public, ); }; };
591 95154778133CD9DA008D792F /* ECullingTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
592 95154779133CD9DA008D792F /* EDebugSceneTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
593 9515477A133CD9DA008D792F /* EDriverFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */; settings = {ATTRIBUTES = (Public, ); }; };
594 9515477B133CD9DA008D792F /* EDriverTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0C0A88742800B03626 /* EDriverTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
595 9515477C133CD9DA008D792F /* EGUIAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */; settings = {ATTRIBUTES = (Public, ); }; };
596 9515477D133CD9DA008D792F /* EGUIElementTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0D0A88742800B03626 /* EGUIElementTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
597 9515477E133CD9DA008D792F /* EHardwareBufferFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */; settings = {ATTRIBUTES = (Public, ); }; };
598 9515477F133CD9DA008D792F /* EMaterialFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */; settings = {ATTRIBUTES = (Public, ); }; };
599 95154780133CD9DA008D792F /* EMaterialTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
600 95154781133CD9DA008D792F /* EMeshWriterEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */; settings = {ATTRIBUTES = (Public, ); }; };
601 95154782133CD9DA008D792F /* EMessageBoxFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */; settings = {ATTRIBUTES = (Public, ); }; };
602 95154783133CD9DA008D792F /* ESceneNodeAnimatorTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0E0A88742800B03626 /* ESceneNodeAnimatorTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
603 95154784133CD9DA008D792F /* ESceneNodeTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0F0A88742800B03626 /* ESceneNodeTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
604 95154785133CD9DA008D792F /* ETerrainElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA080D1F64B300D46B04 /* ETerrainElements.h */; settings = {ATTRIBUTES = (Public, ); }; };
605 95154786133CD9DA008D792F /* heapsort.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C100A88742800B03626 /* heapsort.h */; settings = {ATTRIBUTES = (Public, ); }; };
606 95154787133CD9DA008D792F /* IAnimatedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C110A88742900B03626 /* IAnimatedMesh.h */; settings = {ATTRIBUTES = (Public, ); }; };
607 95154788133CD9DA008D792F /* IAnimatedMeshMD2.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C130A88742900B03626 /* IAnimatedMeshMD2.h */; settings = {ATTRIBUTES = (Public, ); }; };
608 95154789133CD9DA008D792F /* IAnimatedMeshMD3.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */; settings = {ATTRIBUTES = (Public, ); }; };
609 9515478A133CD9DA008D792F /* IAnimatedMeshSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C150A88742900B03626 /* IAnimatedMeshSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
610 9515478B133CD9DA008D792F /* IAttributeExchangingObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C170A88742900B03626 /* IAttributeExchangingObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
611 9515478C133CD9DA008D792F /* IAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C180A88742900B03626 /* IAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; };
612 9515478D133CD9DA008D792F /* IBillboardSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C190A88742900B03626 /* IBillboardSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
613 9515478E133CD9DA008D792F /* IBoneSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
614 9515478F133CD9DA008D792F /* ICameraSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1A0A88742900B03626 /* ICameraSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
615 95154790133CD9DA008D792F /* ICursorControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1B0A88742900B03626 /* ICursorControl.h */; settings = {ATTRIBUTES = (Public, ); }; };
616 95154791133CD9DA008D792F /* IDummyTransformationSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1C0A88742900B03626 /* IDummyTransformationSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
617 95154792133CD9DA008D792F /* IEventReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1D0A88742900B03626 /* IEventReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; };
618 95154793133CD9DA008D792F /* IFileList.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1E0A88742900B03626 /* IFileList.h */; settings = {ATTRIBUTES = (Public, ); }; };
619 95154794133CD9DA008D792F /* IFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1F0A88742900B03626 /* IFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
620 95154795133CD9DA008D792F /* IGPUProgrammingServices.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C200A88742900B03626 /* IGPUProgrammingServices.h */; settings = {ATTRIBUTES = (Public, ); }; };
621 95154796133CD9DA008D792F /* IGUIButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C210A88742900B03626 /* IGUIButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
622 95154797133CD9DA008D792F /* IGUICheckBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C220A88742900B03626 /* IGUICheckBox.h */; settings = {ATTRIBUTES = (Public, ); }; };
623 95154798133CD9DA008D792F /* IGUIColorSelectDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };
624 95154799133CD9DA008D792F /* IGUIComboBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C230A88742900B03626 /* IGUIComboBox.h */; settings = {ATTRIBUTES = (Public, ); }; };
625 9515479A133CD9DA008D792F /* IGUIContextMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C240A88742900B03626 /* IGUIContextMenu.h */; settings = {ATTRIBUTES = (Public, ); }; };
626 9515479B133CD9DA008D792F /* IGUIEditBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C250A88742900B03626 /* IGUIEditBox.h */; settings = {ATTRIBUTES = (Public, ); }; };
627 9515479C133CD9DA008D792F /* IGUIElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C260A88742900B03626 /* IGUIElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
628 9515479D133CD9DA008D792F /* IGUIElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
629 9515479E133CD9DA008D792F /* IGUIEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C270A88742900B03626 /* IGUIEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; };
630 9515479F133CD9DA008D792F /* IGUIFileOpenDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C280A88742900B03626 /* IGUIFileOpenDialog.h */; settings = {ATTRIBUTES = (Public, ); }; };
631 951547A0133CD9DA008D792F /* IGUIFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C290A88742900B03626 /* IGUIFont.h */; settings = {ATTRIBUTES = (Public, ); }; };
632 951547A1133CD9DA008D792F /* IGUIFontBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */; settings = {ATTRIBUTES = (Public, ); }; };
633 951547A2133CD9DA008D792F /* IGUIImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2A0A88742900B03626 /* IGUIImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
634 951547A3133CD9DA008D792F /* IGUIInOutFader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2B0A88742900B03626 /* IGUIInOutFader.h */; settings = {ATTRIBUTES = (Public, ); }; };
635 951547A4133CD9DA008D792F /* IGUIListBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2C0A88742900B03626 /* IGUIListBox.h */; settings = {ATTRIBUTES = (Public, ); }; };
636 951547A5133CD9DA008D792F /* IGUIMeshViewer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2D0A88742900B03626 /* IGUIMeshViewer.h */; settings = {ATTRIBUTES = (Public, ); }; };
637 951547A6133CD9DA008D792F /* IGUIScrollBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2E0A88742900B03626 /* IGUIScrollBar.h */; settings = {ATTRIBUTES = (Public, ); }; };
638 951547A7133CD9DA008D792F /* IGUISkin.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2F0A88742900B03626 /* IGUISkin.h */; settings = {ATTRIBUTES = (Public, ); }; };
639 951547A8133CD9DA008D792F /* IGUISpinBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */; settings = {ATTRIBUTES = (Public, ); }; };
640 951547A9133CD9DA008D792F /* IGUISpriteBank.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */; settings = {ATTRIBUTES = (Public, ); }; };
641 951547AA133CD9DA008D792F /* IGUIStaticText.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C300A88742900B03626 /* IGUIStaticText.h */; settings = {ATTRIBUTES = (Public, ); }; };
642 951547AB133CD9DA008D792F /* IGUITabControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C310A88742900B03626 /* IGUITabControl.h */; settings = {ATTRIBUTES = (Public, ); }; };
643 951547AC133CD9DA008D792F /* IGUITable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA100D1F64B300D46B04 /* IGUITable.h */; settings = {ATTRIBUTES = (Public, ); }; };
644 951547AD133CD9DA008D792F /* IGUIToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C320A88742900B03626 /* IGUIToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; };
645 951547AE133CD9DA008D792F /* IGUIWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C330A88742900B03626 /* IGUIWindow.h */; settings = {ATTRIBUTES = (Public, ); }; };
646 951547AF133CD9DA008D792F /* IImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C340A88742900B03626 /* IImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
647 951547B0133CD9DA008D792F /* IImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C350A88742900B03626 /* IImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; };
648 951547B1133CD9DA008D792F /* IImageWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C360A88742900B03626 /* IImageWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
649 951547B2133CD9DA008D792F /* ILightSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C370A88742900B03626 /* ILightSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
650 951547B3133CD9DA008D792F /* ILogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C380A88742900B03626 /* ILogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
651 951547B4133CD9DA008D792F /* IMaterialRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C390A88742900B03626 /* IMaterialRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; };
652 951547B5133CD9DA008D792F /* IMaterialRendererServices.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3A0A88742900B03626 /* IMaterialRendererServices.h */; settings = {ATTRIBUTES = (Public, ); }; };
653 951547B6133CD9DA008D792F /* IMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3B0A88742900B03626 /* IMesh.h */; settings = {ATTRIBUTES = (Public, ); }; };
654 951547B7133CD9DA008D792F /* IMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3C0A88742900B03626 /* IMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
655 951547B8133CD9DA008D792F /* IMeshCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3D0A88742900B03626 /* IMeshCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
656 951547B9133CD9DA008D792F /* IMeshLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3E0A88742900B03626 /* IMeshLoader.h */; settings = {ATTRIBUTES = (Public, ); }; };
657 951547BA133CD9DA008D792F /* IMeshManipulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3F0A88742900B03626 /* IMeshManipulator.h */; settings = {ATTRIBUTES = (Public, ); }; };
658 951547BB133CD9DA008D792F /* IMeshSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C400A88742900B03626 /* IMeshSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
659 951547BC133CD9DA008D792F /* IMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA110D1F64B300D46B04 /* IMeshWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
660 951547BD133CD9DA008D792F /* IMetaTriangleSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C410A88742900B03626 /* IMetaTriangleSelector.h */; settings = {ATTRIBUTES = (Public, ); }; };
661 951547BE133CD9DA008D792F /* IOSOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C420A88742900B03626 /* IOSOperator.h */; settings = {ATTRIBUTES = (Public, ); }; };
662 951547BF133CD9DA008D792F /* IParticleAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C430A88742900B03626 /* IParticleAffector.h */; settings = {ATTRIBUTES = (Public, ); }; };
663 951547C0133CD9DA008D792F /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
664 951547C1133CD9DA008D792F /* IParticleAttractionAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */; settings = {ATTRIBUTES = (Public, ); }; };
665 951547C2133CD9DA008D792F /* IParticleBoxEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
666 951547C3133CD9DA008D792F /* IParticleCylinderEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
667 951547C4133CD9DA008D792F /* IParticleEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C440A88742900B03626 /* IParticleEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
668 951547C5133CD9DA008D792F /* IParticleFadeOutAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */; settings = {ATTRIBUTES = (Public, ); }; };
669 951547C6133CD9DA008D792F /* IParticleGravityAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */; settings = {ATTRIBUTES = (Public, ); }; };
670 951547C7133CD9DA008D792F /* IParticleMeshEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
671 951547C8133CD9DA008D792F /* IParticleRingEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
672 951547C9133CD9DA008D792F /* IParticleRotationAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */; settings = {ATTRIBUTES = (Public, ); }; };
673 951547CA133CD9DA008D792F /* IParticleSphereEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
674 951547CB133CD9DA008D792F /* IParticleSystemSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C450A88742900B03626 /* IParticleSystemSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
675 951547CC133CD9DA008D792F /* IQ3LevelMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C460A88742900B03626 /* IQ3LevelMesh.h */; settings = {ATTRIBUTES = (Public, ); }; };
676 951547CD133CD9DA008D792F /* IQ3Shader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */; settings = {ATTRIBUTES = (Public, ); }; };
677 951547CE133CD9DA008D792F /* IReadFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C470A88742900B03626 /* IReadFile.h */; settings = {ATTRIBUTES = (Public, ); }; };
678 951547CF133CD9DA008D792F /* IReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */; settings = {ATTRIBUTES = (Public, ); }; };
679 951547D0133CD9DA008D792F /* irrAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C480A88742900B03626 /* irrAllocator.h */; settings = {ATTRIBUTES = (Public, ); }; };
680 951547D1133CD9DA008D792F /* irrArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C490A88742900B03626 /* irrArray.h */; settings = {ATTRIBUTES = (Public, ); }; };
681 951547D2133CD9DA008D792F /* IrrCompileConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4A0A88742900B03626 /* IrrCompileConfig.h */; settings = {ATTRIBUTES = (Public, ); }; };
682 951547D3133CD9DA008D792F /* irrlicht.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4B0A88742900B03626 /* irrlicht.h */; settings = {ATTRIBUTES = (Public, ); }; };
683 951547D4133CD9DA008D792F /* IrrlichtDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4C0A88742900B03626 /* IrrlichtDevice.h */; settings = {ATTRIBUTES = (Public, ); }; };
684 951547D5133CD9DA008D792F /* irrList.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4D0A88742900B03626 /* irrList.h */; settings = {ATTRIBUTES = (Public, ); }; };
685 951547D6133CD9DA008D792F /* irrMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1E0D1F64B300D46B04 /* irrMap.h */; settings = {ATTRIBUTES = (Public, ); }; };
686 951547D7133CD9DA008D792F /* irrMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4E0A88742900B03626 /* irrMath.h */; settings = {ATTRIBUTES = (Public, ); }; };
687 951547D8133CD9DA008D792F /* irrString.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4F0A88742900B03626 /* irrString.h */; settings = {ATTRIBUTES = (Public, ); }; };
688 951547D9133CD9DA008D792F /* irrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C500A88742900B03626 /* irrTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
689 951547DA133CD9DA008D792F /* irrXML.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C510A88742900B03626 /* irrXML.h */; settings = {ATTRIBUTES = (Public, ); }; };
690 951547DB133CD9DA008D792F /* ISceneCollisionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C520A88742900B03626 /* ISceneCollisionManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
691 951547DC133CD9DA008D792F /* ISceneManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C530A88742900B03626 /* ISceneManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
692 951547DD133CD9DA008D792F /* ISceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C540A88742900B03626 /* ISceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
693 951547DE133CD9DA008D792F /* ISceneNodeAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C550A88742900B03626 /* ISceneNodeAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; };
694 951547DF133CD9DA008D792F /* ISceneNodeAnimatorCollisionResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C560A88742900B03626 /* ISceneNodeAnimatorCollisionResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
695 951547E0133CD9DA008D792F /* ISceneNodeAnimatorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C570A88742900B03626 /* ISceneNodeAnimatorFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
696 951547E1133CD9DA008D792F /* ISceneNodeFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C580A88742900B03626 /* ISceneNodeFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
697 951547E2133CD9DA008D792F /* ISceneUserDataSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C590A88742900B03626 /* ISceneUserDataSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; };
698 951547E3133CD9DA008D792F /* IShaderConstantSetCallBack.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5A0A88742900B03626 /* IShaderConstantSetCallBack.h */; settings = {ATTRIBUTES = (Public, ); }; };
699 951547E4133CD9DA008D792F /* IShadowVolumeSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5B0A88742900B03626 /* IShadowVolumeSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
700 951547E5133CD9DA008D792F /* ISkinnedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */; settings = {ATTRIBUTES = (Public, ); }; };
701 951547E6133CD9DA008D792F /* ITerrainSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5C0A88742900B03626 /* ITerrainSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
702 951547E7133CD9DA008D792F /* ITextSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5D0A88742900B03626 /* ITextSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
703 951547E8133CD9DA008D792F /* ITexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5E0A88742900B03626 /* ITexture.h */; settings = {ATTRIBUTES = (Public, ); }; };
704 951547E9133CD9DA008D792F /* ITimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5F0A88742900B03626 /* ITimer.h */; settings = {ATTRIBUTES = (Public, ); }; };
705 951547EA133CD9DA008D792F /* ITriangleSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C600A88742900B03626 /* ITriangleSelector.h */; settings = {ATTRIBUTES = (Public, ); }; };
706 951547EB133CD9DA008D792F /* IVideoDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C620A88742900B03626 /* IVideoDriver.h */; settings = {ATTRIBUTES = (Public, ); }; };
707 951547EC133CD9DA008D792F /* IVideoModeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C630A88742900B03626 /* IVideoModeList.h */; settings = {ATTRIBUTES = (Public, ); }; };
708 951547ED133CD9DA008D792F /* IWriteFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C640A88742900B03626 /* IWriteFile.h */; settings = {ATTRIBUTES = (Public, ); }; };
709 951547EE133CD9DA008D792F /* IXMLReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C650A88742900B03626 /* IXMLReader.h */; settings = {ATTRIBUTES = (Public, ); }; };
710 951547EF133CD9DA008D792F /* IXMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C660A88742900B03626 /* IXMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
711 951547F0133CD9DA008D792F /* Keycodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C670A88742900B03626 /* Keycodes.h */; settings = {ATTRIBUTES = (Public, ); }; };
712 951547F1133CD9DA008D792F /* line2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C680A88742900B03626 /* line2d.h */; settings = {ATTRIBUTES = (Public, ); }; };
713 951547F2133CD9DA008D792F /* line3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C690A88742900B03626 /* line3d.h */; settings = {ATTRIBUTES = (Public, ); }; };
714 951547F3133CD9DA008D792F /* matrix4.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6A0A88742900B03626 /* matrix4.h */; settings = {ATTRIBUTES = (Public, ); }; };
715 951547F4133CD9DA008D792F /* plane3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6B0A88742900B03626 /* plane3d.h */; settings = {ATTRIBUTES = (Public, ); }; };
716 951547F5133CD9DA008D792F /* position2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6C0A88742900B03626 /* position2d.h */; settings = {ATTRIBUTES = (Public, ); }; };
717 951547F6133CD9DA008D792F /* quaternion.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6D0A88742900B03626 /* quaternion.h */; settings = {ATTRIBUTES = (Public, ); }; };
718 951547F7133CD9DA008D792F /* rect.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6E0A88742900B03626 /* rect.h */; settings = {ATTRIBUTES = (Public, ); }; };
719 951547F8133CD9DA008D792F /* S3DVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6F0A88742900B03626 /* S3DVertex.h */; settings = {ATTRIBUTES = (Public, ); }; };
720 951547F9133CD9DA008D792F /* SAnimatedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C700A88742900B03626 /* SAnimatedMesh.h */; settings = {ATTRIBUTES = (Public, ); }; };
721 951547FA133CD9DA008D792F /* SceneParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C710A88742900B03626 /* SceneParameters.h */; settings = {ATTRIBUTES = (Public, ); }; };
722 951547FB133CD9DA008D792F /* SColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C720A88742900B03626 /* SColor.h */; settings = {ATTRIBUTES = (Public, ); }; };
723 951547FC133CD9DA008D792F /* SExposedVideoData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C730A88742900B03626 /* SExposedVideoData.h */; settings = {ATTRIBUTES = (Public, ); }; };
724 951547FD133CD9DA008D792F /* SIrrCreationParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C740A88742900B03626 /* SIrrCreationParameters.h */; settings = {ATTRIBUTES = (Public, ); }; };
725 951547FE133CD9DA008D792F /* SKeyMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C750A88742900B03626 /* SKeyMap.h */; settings = {ATTRIBUTES = (Public, ); }; };
726 951547FF133CD9DA008D792F /* SLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C760A88742900B03626 /* SLight.h */; settings = {ATTRIBUTES = (Public, ); }; };
727 95154800133CD9DA008D792F /* SMaterial.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C770A88742900B03626 /* SMaterial.h */; settings = {ATTRIBUTES = (Public, ); }; };
728 95154801133CD9DA008D792F /* SMaterialLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */; settings = {ATTRIBUTES = (Public, ); }; };
729 95154802133CD9DA008D792F /* SMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C780A88742900B03626 /* SMesh.h */; settings = {ATTRIBUTES = (Public, ); }; };
730 95154803133CD9DA008D792F /* SMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C790A88742900B03626 /* SMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
731 95154804133CD9DA008D792F /* SMeshBufferLightMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7A0A88742900B03626 /* SMeshBufferLightMap.h */; settings = {ATTRIBUTES = (Public, ); }; };
732 95154805133CD9DA008D792F /* SMeshBufferTangents.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7B0A88742900B03626 /* SMeshBufferTangents.h */; settings = {ATTRIBUTES = (Public, ); }; };
733 95154806133CD9DA008D792F /* SParticle.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7C0A88742900B03626 /* SParticle.h */; settings = {ATTRIBUTES = (Public, ); }; };
734 95154807133CD9DA008D792F /* SSharedMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
735 95154808133CD9DA008D792F /* SSkinMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
736 95154809133CD9DA008D792F /* SViewFrustum.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA230D1F64B300D46B04 /* SViewFrustum.h */; settings = {ATTRIBUTES = (Public, ); }; };
737 9515480A133CD9DA008D792F /* triangle3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7E0A88742900B03626 /* triangle3d.h */; settings = {ATTRIBUTES = (Public, ); }; };
738 9515480B133CD9DA008D792F /* vector2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7F0A88742900B03626 /* vector2d.h */; settings = {ATTRIBUTES = (Public, ); }; };
739 9515480C133CD9DA008D792F /* vector3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C800A88742900B03626 /* vector3d.h */; settings = {ATTRIBUTES = (Public, ); }; };
740 959729E912C192DA00BF73D3 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F10A485CD80014E966 /* jcapimin.c */; };
741 959729EA12C192DA00BF73D3 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F20A485CD80014E966 /* jcapistd.c */; };
742 959729EB12C192DA00BF73D3 /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F30A485CD80014E966 /* jccoefct.c */; };
743 959729EC12C192DA00BF73D3 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F40A485CD80014E966 /* jccolor.c */; };
744 959729ED12C192DA00BF73D3 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F50A485CD80014E966 /* jcdctmgr.c */; };
745 959729EE12C192DA00BF73D3 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F60A485CD80014E966 /* jchuff.c */; };
746 959729EF12C192DA00BF73D3 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F80A485CD80014E966 /* jcinit.c */; };
747 959729F012C192DA00BF73D3 /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F90A485CD80014E966 /* jcmainct.c */; };
748 959729F112C192DA00BF73D3 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FA0A485CD80014E966 /* jcmarker.c */; };
749 959729F212C192DA00BF73D3 /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FB0A485CD80014E966 /* jcmaster.c */; };
750 959729F312C192DA00BF73D3 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FC0A485CD80014E966 /* jcomapi.c */; };
751 959729F412C192DA00BF73D3 /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70A0A485CD80014E966 /* jcparam.c */; };
752 959729F512C192DA00BF73D3 /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70C0A485CD80014E966 /* jcprepct.c */; };
753 959729F612C192DA00BF73D3 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70D0A485CD80014E966 /* jcsample.c */; };
754 959729F712C192DA00BF73D3 /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70E0A485CD80014E966 /* jctrans.c */; };
755 959729F812C192DA00BF73D3 /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70F0A485CD80014E966 /* jdapimin.c */; };
756 959729F912C192DA00BF73D3 /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7100A485CD80014E966 /* jdapistd.c */; };
757 959729FA12C192DA00BF73D3 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7110A485CD80014E966 /* jdatadst.c */; };
758 959729FB12C192DA00BF73D3 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7120A485CD80014E966 /* jdatasrc.c */; };
759 959729FC12C192DA00BF73D3 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7130A485CD80014E966 /* jdcoefct.c */; };
760 959729FD12C192DA00BF73D3 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7140A485CD80014E966 /* jdcolor.c */; };
761 959729FE12C192DA00BF73D3 /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7160A485CD80014E966 /* jddctmgr.c */; };
762 959729FF12C192DA00BF73D3 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7170A485CD80014E966 /* jdhuff.c */; };
763 95972A0012C192DA00BF73D3 /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7190A485CD80014E966 /* jdinput.c */; };
764 95972A0112C192DA00BF73D3 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71A0A485CD80014E966 /* jdmainct.c */; };
765 95972A0212C192DA00BF73D3 /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71B0A485CD80014E966 /* jdmarker.c */; };
766 95972A0312C192DA00BF73D3 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71C0A485CD80014E966 /* jdmaster.c */; };
767 95972A0412C192DA00BF73D3 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71D0A485CD80014E966 /* jdmerge.c */; };
768 95972A0512C192DA00BF73D3 /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71F0A485CD80014E966 /* jdpostct.c */; };
769 95972A0612C192DA00BF73D3 /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7200A485CD80014E966 /* jdsample.c */; };
770 95972A0712C192DA00BF73D3 /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7210A485CD80014E966 /* jdtrans.c */; };
771 95972A0812C192DA00BF73D3 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7220A485CD80014E966 /* jerror.c */; };
772 95972A0912C192DA00BF73D3 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7240A485CD80014E966 /* jfdctflt.c */; };
773 95972A0A12C192DA00BF73D3 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7250A485CD80014E966 /* jfdctfst.c */; };
774 95972A0B12C192DA00BF73D3 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7260A485CD80014E966 /* jfdctint.c */; };
775 95972A0C12C192DA00BF73D3 /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7270A485CD80014E966 /* jidctflt.c */; };
776 95972A0D12C192DA00BF73D3 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7280A485CD80014E966 /* jidctfst.c */; };
777 95972A0E12C192DA00BF73D3 /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7290A485CD80014E966 /* jidctint.c */; };
778 95972A0F12C192DA00BF73D3 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7300A485CD80014E966 /* jmemmgr.c */; };
779 95972A1012C192DA00BF73D3 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7320A485CD80014E966 /* jmemnobs.c */; };
780 95972A1112C192DA00BF73D3 /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7390A485CD80014E966 /* jquant1.c */; };
781 95972A1212C192DA00BF73D3 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73A0A485CD80014E966 /* jquant2.c */; };
782 95972A1312C192DA00BF73D3 /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73B0A485CD80014E966 /* jutils.c */; };
783 95972A2212C192DA00BF73D3 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1800A484C2C0014E966 /* inffast.c */; };
784 95972A2312C192DA00BF73D3 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1850A484C2C0014E966 /* inftrees.c */; };
785 95972A2412C192DA00BF73D3 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18D0A484C2C0014E966 /* uncompr.c */; };
786 95972A2512C192DA00BF73D3 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1750A484C2C0014E966 /* compress.c */; };
787 95972A2612C192DA00BF73D3 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1770A484C2C0014E966 /* crc32.c */; };
788 95972A2712C192DA00BF73D3 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1920A484C2C0014E966 /* zutil.c */; };
789 95972A2812C192DA00BF73D3 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18B0A484C2C0014E966 /* trees.c */; };
790 95972A2912C192DA00BF73D3 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1790A484C2C0014E966 /* deflate.c */; };
791 95972A2A12C192DA00BF73D3 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1720A484C2C0014E966 /* adler32.c */; };
792 95972A2B12C192DA00BF73D3 /* CImageLoaderPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */; };
793 95972A2C12C192DA00BF73D3 /* CColorConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */; };
794 95972A2D12C192DA00BF73D3 /* CSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */; };
795 95972A2E12C192DA00BF73D3 /* CTRTextureGouraudAdd2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */; };
796 95972A2F12C192DA00BF73D3 /* CNullDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF820A484C240014E966 /* CNullDriver.cpp */; };
797 95972A3012C192DA00BF73D3 /* CCSMLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */; };
798 95972A3112C192DA00BF73D3 /* irrXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00E0A484C250014E966 /* irrXML.cpp */; };
799 95972A3212C192DA00BF73D3 /* CGUIListBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF420A484C230014E966 /* CGUIListBox.cpp */; };
800 95972A3312C192DA00BF73D3 /* CTRGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */; };
801 95972A3412C192DA00BF73D3 /* CIrrDeviceStub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */; };
802 95972A3512C192DA00BF73D3 /* CGUIMessageBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */; };
803 95972A3612C192DA00BF73D3 /* CMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */; };
804 95972A3712C192DA00BF73D3 /* CGUIStaticText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */; };
805 95972A3812C192DA00BF73D3 /* os.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E16A0A484C2C0014E966 /* os.cpp */; };
806 95972A3912C192DA00BF73D3 /* COCTLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF840A484C240014E966 /* COCTLoader.cpp */; };
807 95972A3A12C192DA00BF73D3 /* CGUIContextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */; };
808 95972A3B12C192DA00BF73D3 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */; };
809 95972A3C12C192DA00BF73D3 /* CDefaultSceneNodeFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */; };
810 95972A3D12C192DA00BF73D3 /* CD3D9Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */; };
811 95972A3E12C192DA00BF73D3 /* CTRGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */; };
812 95972A3F12C192DA00BF73D3 /* C3DSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */; };
813 95972A4012C192DA00BF73D3 /* COgreMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */; };
814 95972A4112C192DA00BF73D3 /* CMY3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */; };
815 95972A4212C192DA00BF73D3 /* CLMTSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */; };
816 95972A4312C192DA00BF73D3 /* CGUIFileOpenDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */; };
817 95972A4412C192DA00BF73D3 /* CSceneNodeAnimatorDelete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */; };
818 95972A4512C192DA00BF73D3 /* CTRGouraudAlphaNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */; };
819 95972A4612C192DA00BF73D3 /* CGeometryCreator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */; };
820 95972A4712C192DA00BF73D3 /* CD3D8Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */; };
821 95972A4812C192DA00BF73D3 /* CSkyBoxSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */; };
822 95972A4912C192DA00BF73D3 /* CMeshManipulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */; };
823 95972A4A12C192DA00BF73D3 /* CTextSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */; };
824 95972A4B12C192DA00BF73D3 /* CTRTextureDetailMap2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */; };
825 95972A4C12C192DA00BF73D3 /* CTRTextureGouraudAddNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */; };
826 95972A4D12C192DA00BF73D3 /* CTRTextureGouraudNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */; };
827 95972A4E12C192DA00BF73D3 /* CGUIScrollBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */; };
828 95972A4F12C192DA00BF73D3 /* CSceneCollisionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */; };
829 95972A5012C192DA00BF73D3 /* CGUICheckBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */; };
830 95972A5112C192DA00BF73D3 /* CQ3LevelMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */; };
831 95972A5212C192DA00BF73D3 /* CParticleGravityAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */; };
832 95972A5312C192DA00BF73D3 /* CSoftwareDriver2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */; };
833 95972A5412C192DA00BF73D3 /* CD3D9ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */; };
834 95972A5512C192DA00BF73D3 /* CD3D8ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */; };
835 95972A5612C192DA00BF73D3 /* CAnimatedMeshMD2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */; };
836 95972A5712C192DA00BF73D3 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */; };
837 95972A5812C192DA00BF73D3 /* CImageLoaderPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */; };
838 95972A5912C192DA00BF73D3 /* CAnimatedMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */; };
839 95972A5A12C192DA00BF73D3 /* CTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */; };
840 95972A5B12C192DA00BF73D3 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */; };
841 95972A5C12C192DA00BF73D3 /* CTRTextureWire2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */; };
842 95972A5D12C192DA00BF73D3 /* CTRTextureFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */; };
843 95972A5E12C192DA00BF73D3 /* CTRGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */; };
844 95972A5F12C192DA00BF73D3 /* CEmptySceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */; };
845 95972A6012C192DA00BF73D3 /* CTRTextureLightMap2_Add.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */; };
846 95972A6112C192DA00BF73D3 /* CReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA70A484C240014E966 /* CReadFile.cpp */; };
847 95972A6212C192DA00BF73D3 /* COpenGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */; };
848 95972A6312C192DA00BF73D3 /* COSOperator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF990A484C240014E966 /* COSOperator.cpp */; };
849 95972A6412C192DA00BF73D3 /* CColladaFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */; };
850 95972A6512C192DA00BF73D3 /* CCameraSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */; };
851 95972A6612C192DA00BF73D3 /* CMetaTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */; };
852 95972A6712C192DA00BF73D3 /* CTRTextureFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */; };
853 95972A6812C192DA00BF73D3 /* CVideoModeList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */; };
854 95972A6912C192DA00BF73D3 /* CXMLReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */; };
855 95972A6A12C192DA00BF73D3 /* COpenGLParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */; };
856 95972A6B12C192DA00BF73D3 /* CTRTextureGouraudNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */; };
857 95972A6C12C192DA00BF73D3 /* CTRTextureGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */; };
858 95972A6D12C192DA00BF73D3 /* CParticlePointEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */; };
859 95972A6E12C192DA00BF73D3 /* CGUIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF560A484C230014E966 /* CGUIWindow.cpp */; };
860 95972A6F12C192DA00BF73D3 /* CGUIModalScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */; };
861 95972A7012C192DA00BF73D3 /* CImageLoaderPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */; };
862 95972A7112C192DA00BF73D3 /* CWaterSurfaceSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */; };
863 95972A7212C192DA00BF73D3 /* CXMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */; };
864 95972A7312C192DA00BF73D3 /* CIrrDeviceLinux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */; };
865 95972A7412C192DA00BF73D3 /* CLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */; };
866 95972A7512C192DA00BF73D3 /* CTRTextureGouraudAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */; };
867 95972A7612C192DA00BF73D3 /* CTRTextureGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */; };
868 95972A7712C192DA00BF73D3 /* CSoftwareDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */; };
869 95972A7812C192DA00BF73D3 /* CTRFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */; };
870 95972A7912C192DA00BF73D3 /* CTRGouraudAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */; };
871 95972A7A12C192DA00BF73D3 /* CSoftwareTexture2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */; };
872 95972A7B12C192DA00BF73D3 /* CZipReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E0030A484C250014E966 /* CZipReader.cpp */; };
873 95972A7C12C192DA00BF73D3 /* COpenGLNormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */; };
874 95972A7D12C192DA00BF73D3 /* CTRTextureLightMap2_M1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */; };
875 95972A7E12C192DA00BF73D3 /* CTRTextureLightMap2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */; };
876 95972A7F12C192DA00BF73D3 /* CGUISkin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */; };
877 95972A8012C192DA00BF73D3 /* CD3D8Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */; };
878 95972A8112C192DA00BF73D3 /* CIrrDeviceWin32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */; };
879 95972A8212C192DA00BF73D3 /* CFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF280A484C230014E966 /* CFileSystem.cpp */; };
880 95972A8312C192DA00BF73D3 /* CGUIMeshViewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */; };
881 95972A8412C192DA00BF73D3 /* CGUIComboBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */; };
882 95972A8512C192DA00BF73D3 /* CSceneNodeAnimatorRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */; };
883 95972A8612C192DA00BF73D3 /* CSceneNodeAnimatorTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */; };
884 95972A8712C192DA00BF73D3 /* CParticleSystemSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */; };
885 95972A8812C192DA00BF73D3 /* CTerrainSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */; };
886 95972A8912C192DA00BF73D3 /* CGUIFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */; };
887 95972A8A12C192DA00BF73D3 /* CParticleFadeOutAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */; };
888 95972A8B12C192DA00BF73D3 /* CDummyTransformationSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */; };
889 95972A8C12C192DA00BF73D3 /* CFileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF260A484C230014E966 /* CFileList.cpp */; };
890 95972A8D12C192DA00BF73D3 /* CImageLoaderTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */; };
891 95972A8E12C192DA00BF73D3 /* CXMLWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */; };
892 95972A8F12C192DA00BF73D3 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */; };
893 95972A9012C192DA00BF73D3 /* CZBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */; };
894 95972A9112C192DA00BF73D3 /* CDMFLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF200A484C230014E966 /* CDMFLoader.cpp */; };
895 95972A9212C192DA00BF73D3 /* CD3D9Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */; };
896 95972A9312C192DA00BF73D3 /* COpenGLShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */; };
897 95972A9412C192DA00BF73D3 /* Irrlicht.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00A0A484C250014E966 /* Irrlicht.cpp */; };
898 95972A9512C192DA00BF73D3 /* CGUIEditBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */; };
899 95972A9612C192DA00BF73D3 /* COpenGLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */; };
900 95972A9712C192DA00BF73D3 /* CD3D9HLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */; };
901 95972A9812C192DA00BF73D3 /* CSoftwareTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */; };
902 95972A9912C192DA00BF73D3 /* CCubeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */; };
903 95972A9A12C192DA00BF73D3 /* CTriangleBBSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */; };
904 95972A9B12C192DA00BF73D3 /* CD3D9ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */; };
905 95972A9C12C192DA00BF73D3 /* CD3D8ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */; };
906 95972A9D12C192DA00BF73D3 /* CGUIButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */; };
907 95972A9E12C192DA00BF73D3 /* CGUIToolBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */; };
908 95972A9F12C192DA00BF73D3 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */; };
909 95972AA012C192DA00BF73D3 /* CBillboardSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */; };
910 95972AA112C192DA00BF73D3 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */; };
911 95972AA212C192DA00BF73D3 /* CLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF720A484C230014E966 /* CLogger.cpp */; };
912 95972AA312C192DA00BF73D3 /* CGUIInOutFader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */; };
913 95972AA412C192DA00BF73D3 /* CWriteFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF20A484C250014E966 /* CWriteFile.cpp */; };
914 95972AA512C192DA00BF73D3 /* CTRTextureGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */; };
915 95972AA612C192DA00BF73D3 /* CTRFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD10A484C240014E966 /* CTRFlat.cpp */; };
916 95972AA712C192DA00BF73D3 /* CTerrainTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */; };
917 95972AA812C192DA00BF73D3 /* CGUITabControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF520A484C230014E966 /* CGUITabControl.cpp */; };
918 95972AA912C192DA00BF73D3 /* CParticleBoxEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */; };
919 95972AAA12C192DA00BF73D3 /* CGUIMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF440A484C230014E966 /* CGUIMenu.cpp */; };
920 95972AAB12C192DA00BF73D3 /* CImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF580A484C230014E966 /* CImage.cpp */; };
921 95972AAC12C192DA00BF73D3 /* CShadowVolumeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */; };
922 95972AAD12C192DA00BF73D3 /* CGUIEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */; };
923 95972AAE12C192DA00BF73D3 /* CLimitReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */; };
924 95972AAF12C192DA00BF73D3 /* CAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF00A484C220014E966 /* CAttributes.cpp */; };
925 95972AB012C192DA00BF73D3 /* COpenGLDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */; };
926 95972AB112C192DA00BF73D3 /* CTRTextureLightMap2_M2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */; };
927 95972AB212C192DA00BF73D3 /* CGUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */; };
928 95972AB312C192DA00BF73D3 /* CD3D9NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */; };
929 95972AB412C192DA00BF73D3 /* CD3D8NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */; };
930 95972AB512C192DA00BF73D3 /* CMeshCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF760A484C230014E966 /* CMeshCache.cpp */; };
931 95972AB612C192DA00BF73D3 /* CImageLoaderJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */; };
932 95972AB712C192DA00BF73D3 /* CFPSCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */; };
933 95972AB812C192DA00BF73D3 /* OSXClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */; };
934 95972AB912C192DA00BF73D3 /* CIrrDeviceMacOSX.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */; };
935 95972ABA12C192DA00BF73D3 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */; };
936 95972ABB12C192DA00BF73D3 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C6DC9B60A48715A0017A6E5 /* inflate.c */; };
937 95972ABC12C192DA00BF73D3 /* CSphereSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */; };
938 95972ABD12C192DA00BF73D3 /* COBJMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */; };
939 95972ABE12C192DA00BF73D3 /* CPakReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */; };
940 95972ABF12C192DA00BF73D3 /* CImageLoaderBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */; };
941 95972AC012C192DA00BF73D3 /* CImageWriterBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */; };
942 95972AC112C192DA00BF73D3 /* CImageWriterJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */; };
943 95972AC212C192DA00BF73D3 /* CImageWriterPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */; };
944 95972AC312C192DA00BF73D3 /* CImageWriterPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */; };
945 95972AC412C192DA00BF73D3 /* CImageWriterPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */; };
946 95972AC512C192DA00BF73D3 /* CImageWriterPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */; };
947 95972AC612C192DA00BF73D3 /* CImageWriterTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */; };
948 95972AC712C192DA00BF73D3 /* CSkyDomeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */; };
949 95972AC812C192DA00BF73D3 /* CDepthBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */; };
950 95972AC912C192DA00BF73D3 /* IBurningShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480500C7D936700728AA9 /* IBurningShader.cpp */; };
951 95972ACA12C192DA00BF73D3 /* CAnimatedMeshMD3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */; };
952 95972ACB12C192DA00BF73D3 /* CDefaultGUIElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */; };
953 95972ACC12C192DA00BF73D3 /* CGUIColorSelectDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */; };
954 95972ACD12C192DA00BF73D3 /* CGUISpinBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */; };
955 95972ACE12C192DA00BF73D3 /* CGUISpriteBank.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */; };
956 95972ACF12C192DA00BF73D3 /* CQuake3ShaderSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */; };
957 95972AD012C192DA00BF73D3 /* CTRTextureBlend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */; };
958 95972AD112C192DA00BF73D3 /* CTRTextureGouraudAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */; };
959 95972AD212C192DA00BF73D3 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */; };
960 95972AD312C192DA00BF73D3 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */; };
961 95972AD412C192DA00BF73D3 /* CIrrDeviceSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */; };
962 95972AD512C192DA00BF73D3 /* COpenGLExtensionHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */; };
963 95972AD612C192DA00BF73D3 /* CMD3MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */; };
964 95972AD712C192DA00BF73D3 /* CB3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */; };
965 95972AD812C192DA00BF73D3 /* CBoneSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */; };
966 95972AD912C192DA00BF73D3 /* CBSPMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */; };
967 95972ADA12C192DA00BF73D3 /* CColladaMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */; };
968 95972ADB12C192DA00BF73D3 /* CImageLoaderPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */; };
969 95972ADC12C192DA00BF73D3 /* CIrrMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */; };
970 95972ADD12C192DA00BF73D3 /* CIrrMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */; };
971 95972ADE12C192DA00BF73D3 /* CMD2MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */; };
972 95972ADF12C192DA00BF73D3 /* CMS3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */; };
973 95972AE012C192DA00BF73D3 /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */; };
974 95972AE112C192DA00BF73D3 /* CParticleAttractionAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */; };
975 95972AE212C192DA00BF73D3 /* CParticleCylinderEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */; };
976 95972AE312C192DA00BF73D3 /* CParticleMeshEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */; };
977 95972AE412C192DA00BF73D3 /* CParticleRingEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */; };
978 95972AE512C192DA00BF73D3 /* CParticleRotationAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */; };
979 95972AE612C192DA00BF73D3 /* CParticleSphereEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */; };
980 95972AE712C192DA00BF73D3 /* CSkinnedMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */; };
981 95972AE812C192DA00BF73D3 /* CSTLMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */; };
982 95972AE912C192DA00BF73D3 /* CSTLMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */; };
983 95972AEA12C192DA00BF73D3 /* CBurningShader_Raster_Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */; };
984 95972AEB12C192DA00BF73D3 /* CGUITable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */; };
985 95972AEC12C192DA00BF73D3 /* CImageLoaderWAL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */; };
986 95972AED12C192DA00BF73D3 /* CVolumeLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */; };
987 95972AEE12C192DA00BF73D3 /* CLWOMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */; };
988 95972AEF12C192DA00BF73D3 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */; };
989 95972AF012C192DA00BF73D3 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */; };
990 95972AF112C192DA00BF73D3 /* COBJMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */; };
991 95972AF212C192DA00BF73D3 /* CParticleScaleAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */; };
992 95972AF312C192DA00BF73D3 /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2C0ED32029003B8C9C /* png.c */; };
993 95972AF412C192DA00BF73D3 /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2D0ED32029003B8C9C /* pngerror.c */; };
994 95972AF612C192DA00BF73D3 /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2F0ED32029003B8C9C /* pngget.c */; };
995 95972AF712C192DA00BF73D3 /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C300ED32029003B8C9C /* pngmem.c */; };
996 95972AF812C192DA00BF73D3 /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C310ED32029003B8C9C /* pngpread.c */; };
997 95972AF912C192DA00BF73D3 /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C320ED32029003B8C9C /* pngread.c */; };
998 95972AFA12C192DA00BF73D3 /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C330ED32029003B8C9C /* pngrio.c */; };
999 95972AFB12C192DA00BF73D3 /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C340ED32029003B8C9C /* pngrtran.c */; };
1000 95972AFC12C192DA00BF73D3 /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C350ED32029003B8C9C /* pngrutil.c */; };
1001 95972AFD12C192DA00BF73D3 /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C360ED32029003B8C9C /* pngset.c */; };
1002 95972AFE12C192DA00BF73D3 /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C380ED32029003B8C9C /* pngtrans.c */; };
1003 95972AFF12C192DA00BF73D3 /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3A0ED32029003B8C9C /* pngwio.c */; };
1004 95972B0012C192DA00BF73D3 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3B0ED32029003B8C9C /* pngwrite.c */; };
1005 95972B0112C192DA00BF73D3 /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3C0ED32029003B8C9C /* pngwtran.c */; };
1006 95972B0212C192DA00BF73D3 /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3D0ED32029003B8C9C /* pngwutil.c */; };
1007 95972B0312C192DA00BF73D3 /* CGUIImageList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */; };
1008 95972B0412C192DA00BF73D3 /* CGUITreeView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */; };
1009 95972B0512C192DA00BF73D3 /* CMemoryFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */; };
1010 95972B0612C192DA00BF73D3 /* CIrrDeviceConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */; };
1011 95972B0712C192DA00BF73D3 /* CImageLoaderRGB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */; };
1012 95972B0812C192DA00BF73D3 /* CPLYMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */; };
1013 95972B0912C192DA00BF73D3 /* CPLYMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */; };
1014 95972B0A12C192DA00BF73D3 /* CTarReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3430E4D51022C391006271FD /* CTarReader.cpp */; };
1015 95972B0B12C192DA00BF73D3 /* CMountPointReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */; };
1016 95972B0C12C192DA00BF73D3 /* jaricom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C431103B1B5002DE8D7 /* jaricom.c */; };
1017 95972B0D12C192DA00BF73D3 /* jcarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C441103B1B5002DE8D7 /* jcarith.c */; };
1018 95972B0E12C192DA00BF73D3 /* jdarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C451103B1B5002DE8D7 /* jdarith.c */; };
1019 95972B0F12C192DA00BF73D3 /* COctreeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */; };
1020 95972B1012C192DA00BF73D3 /* COctreeTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */; };
1021 95972B1112C192DA00BF73D3 /* CNPKReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */; };
1022 95972B1212C192DA00BF73D3 /* CIrrDeviceFB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */; };
1023 95972B1312C192DA00BF73D3 /* CIrrDeviceWinCE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */; };
1024 95972B1412C192DA00BF73D3 /* LzmaDec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C631103B384002DE8D7 /* LzmaDec.c */; };
1025 95972B1512C192DA00BF73D3 /* blocksort.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C661103B3B9002DE8D7 /* blocksort.c */; };
1026 95972B1612C192DA00BF73D3 /* bzcompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */; };
1027 95972B1712C192DA00BF73D3 /* crctable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */; };
1028 95972B1812C192DA00BF73D3 /* decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */; };
1029 95972B1912C192DA00BF73D3 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */; };
1030 95972B1A12C192DA00BF73D3 /* randtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */; };
1031 95972B1B12C192DA00BF73D3 /* bzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */; };
1032 95972B1C12C192DA00BF73D3 /* aescrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */; };
1033 95972B1D12C192DA00BF73D3 /* aeskey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */; };
1034 95972B1E12C192DA00BF73D3 /* aestab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C801103B53C002DE8D7 /* aestab.cpp */; };
1035 95972B1F12C192DA00BF73D3 /* fileenc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */; };
1036 95972B2012C192DA00BF73D3 /* hmac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C821103B53C002DE8D7 /* hmac.cpp */; };
1037 95972B2112C192DA00BF73D3 /* prng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C831103B53C002DE8D7 /* prng.cpp */; };
1038 95972B2212C192DA00BF73D3 /* pwd2key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */; };
1039 95972B2312C192DA00BF73D3 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C851103B53C002DE8D7 /* sha1.cpp */; };
1040 95972B2412C192DA00BF73D3 /* sha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C861103B53C002DE8D7 /* sha2.cpp */; };
1041 95972B8412C19A5C00BF73D3 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95972B8312C19A5C00BF73D3 /* OpenGL.framework */; };
1042 95972B8A12C19A7600BF73D3 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95972B8912C19A7600BF73D3 /* IOKit.framework */; };
1043 95972B8E12C19A7F00BF73D3 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95972B8D12C19A7F00BF73D3 /* Carbon.framework */; };
1044 95E5857112FCE277004946C6 /* CWADReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857012FCE277004946C6 /* CWADReader.cpp */; };
1045 95E5857212FCE277004946C6 /* CWADReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857012FCE277004946C6 /* CWADReader.cpp */; };
1046 95E5857712FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */; };
1047 95E5857812FCE2CB004946C6 /* CAnimatedMeshHalfLife.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E5857612FCE2CB004946C6 /* CAnimatedMeshHalfLife.h */; };
1048 95E5857912FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */; };
1049 95E5857C12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */; };
1050 95E5857D12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */; };
1051 95E5858D12FCE388004946C6 /* CTRNormalMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */; };
1052 95E5858E12FCE388004946C6 /* CTRNormalMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */; };
1053 95E5859212FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */; };
1054 95E5859312FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */; };
1055 95E5859512FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */; };
1056 95E5859612FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */; };
1057/* End PBXBuildFile section */
1058
1059/* Begin PBXContainerItemProxy section */
1060 09022C540EA0E97F00CD54EE /* PBXContainerItemProxy */ = {
1061 isa = PBXContainerItemProxy;
1062 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1063 proxyType = 1;
1064 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1065 remoteInfo = MacOSX;
1066 };
1067 0946CCA50EC99BBE00D945A5 /* PBXContainerItemProxy */ = {
1068 isa = PBXContainerItemProxy;
1069 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1070 proxyType = 1;
1071 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1072 remoteInfo = MacOSX;
1073 };
1074 0946CCD80EC99D8C00D945A5 /* PBXContainerItemProxy */ = {
1075 isa = PBXContainerItemProxy;
1076 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1077 proxyType = 1;
1078 remoteGlobalIDString = 09022C520EA0E97F00CD54EE;
1079 remoteInfo = GUIEditor;
1080 };
1081 09F648F60D2CDED9001E0599 /* PBXContainerItemProxy */ = {
1082 isa = PBXContainerItemProxy;
1083 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1084 proxyType = 1;
1085 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1086 remoteInfo = MacOSX;
1087 };
1088 09F649200D2CDFF0001E0599 /* PBXContainerItemProxy */ = {
1089 isa = PBXContainerItemProxy;
1090 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1091 proxyType = 1;
1092 remoteGlobalIDString = 09F648F40D2CDED9001E0599;
1093 remoteInfo = HelloWorld;
1094 };
1095 09F649310D2CE03E001E0599 /* PBXContainerItemProxy */ = {
1096 isa = PBXContainerItemProxy;
1097 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1098 proxyType = 1;
1099 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1100 remoteInfo = MacOSX;
1101 };
1102 09F649580D2CE206001E0599 /* PBXContainerItemProxy */ = {
1103 isa = PBXContainerItemProxy;
1104 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1105 proxyType = 1;
1106 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1107 remoteInfo = MacOSX;
1108 };
1109 0E2E3CED1103E294002DE8D7 /* PBXContainerItemProxy */ = {
1110 isa = PBXContainerItemProxy;
1111 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1112 proxyType = 1;
1113 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1114 remoteInfo = MacOSX;
1115 };
1116 0E2E3D2E1103E3F4002DE8D7 /* PBXContainerItemProxy */ = {
1117 isa = PBXContainerItemProxy;
1118 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1119 proxyType = 1;
1120 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1121 remoteInfo = MacOSX;
1122 };
1123 0E2E3D8B1103EB12002DE8D7 /* PBXContainerItemProxy */ = {
1124 isa = PBXContainerItemProxy;
1125 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1126 proxyType = 1;
1127 remoteGlobalIDString = 0E2E3D2C1103E3F4002DE8D7;
1128 remoteInfo = 20.ManagedLights;
1129 };
1130 0E2E3D8D1103EB1A002DE8D7 /* PBXContainerItemProxy */ = {
1131 isa = PBXContainerItemProxy;
1132 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1133 proxyType = 1;
1134 remoteGlobalIDString = 0E2E3CEB1103E294002DE8D7;
1135 remoteInfo = 18.SplitScreen;
1136 };
1137 0E2E3D8F1103EB32002DE8D7 /* PBXContainerItemProxy */ = {
1138 isa = PBXContainerItemProxy;
1139 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1140 proxyType = 1;
1141 remoteGlobalIDString = 09F6492F0D2CE03E001E0599;
1142 remoteInfo = 15.LoadIrrFile;
1143 };
1144 0E2E3D911103EB39002DE8D7 /* PBXContainerItemProxy */ = {
1145 isa = PBXContainerItemProxy;
1146 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1147 proxyType = 1;
1148 remoteGlobalIDString = 09F649560D2CE206001E0599;
1149 remoteInfo = 16.Quake3Shader;
1150 };
1151 0E2E3D931103EB41002DE8D7 /* PBXContainerItemProxy */ = {
1152 isa = PBXContainerItemProxy;
1153 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1154 proxyType = 1;
1155 remoteGlobalIDString = 0946CCA30EC99BBE00D945A5;
1156 remoteInfo = 19.MouseAndJoystick;
1157 };
1158 4CA5CB810A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1159 isa = PBXContainerItemProxy;
1160 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1161 proxyType = 1;
1162 remoteGlobalIDString = B8DEF35C0950229200FDEA7E;
1163 remoteInfo = Demo;
1164 };
1165 4CA5CB830A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1166 isa = PBXContainerItemProxy;
1167 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1168 proxyType = 1;
1169 remoteGlobalIDString = B81CFFAF097FE5F80057C06F;
1170 remoteInfo = RenderToTexture;
1171 };
1172 4CA5CB850A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1173 isa = PBXContainerItemProxy;
1174 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1175 proxyType = 1;
1176 remoteGlobalIDString = B81CFEC2097FDF020057C06F;
1177 remoteInfo = TerrainRendering;
1178 };
1179 4CA5CB870A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1180 isa = PBXContainerItemProxy;
1181 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1182 proxyType = 1;
1183 remoteGlobalIDString = B81CFEA4097FDE900057C06F;
1184 remoteInfo = PerPixelLightning;
1185 };
1186 4CA5CB890A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1187 isa = PBXContainerItemProxy;
1188 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1189 proxyType = 1;
1190 remoteGlobalIDString = B81CFF4A097FE3050057C06F;
1191 remoteInfo = Shaders;
1192 };
1193 4CA5CB8B0A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1194 isa = PBXContainerItemProxy;
1195 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1196 proxyType = 1;
1197 remoteGlobalIDString = B81CFF91097FE45E0057C06F;
1198 remoteInfo = MeshViewer;
1199 };
1200 4CA5CB8D0A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1201 isa = PBXContainerItemProxy;
1202 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1203 proxyType = 1;
1204 remoteGlobalIDString = B81CFEE8097FE05F0057C06F;
1205 remoteInfo = SpecialFx;
1206 };
1207 4CA5CB8F0A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1208 isa = PBXContainerItemProxy;
1209 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1210 proxyType = 1;
1211 remoteGlobalIDString = B81CFE82097FDDE20057C06F;
1212 remoteInfo = Collision;
1213 };
1214 4CA5CB910A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1215 isa = PBXContainerItemProxy;
1216 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1217 proxyType = 1;
1218 remoteGlobalIDString = B81CFDFE097FD9F50057C06F;
1219 remoteInfo = 2DGraphics;
1220 };
1221 4CA5CB930A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1222 isa = PBXContainerItemProxy;
1223 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1224 proxyType = 1;
1225 remoteGlobalIDString = B81CFF07097FE13E0057C06F;
1226 remoteInfo = UserInterface;
1227 };
1228 4CA5CB950A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1229 isa = PBXContainerItemProxy;
1230 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1231 proxyType = 1;
1232 remoteGlobalIDString = B81CFF78097FE3DC0057C06F;
1233 remoteInfo = Movement;
1234 };
1235 4CA5CB970A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1236 isa = PBXContainerItemProxy;
1237 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1238 proxyType = 1;
1239 remoteGlobalIDString = B81CFF1E097FE1E00057C06F;
1240 remoteInfo = CustomSceneNode;
1241 };
1242 4CA5CB990A4868B500ADB3D7 /* PBXContainerItemProxy */ = {
1243 isa = PBXContainerItemProxy;
1244 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1245 proxyType = 1;
1246 remoteGlobalIDString = B81CFF33097FE25F0057C06F;
1247 remoteInfo = Quake3Map;
1248 };
1249 B81CFE00097FD9F50057C06F /* PBXContainerItemProxy */ = {
1250 isa = PBXContainerItemProxy;
1251 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1252 proxyType = 1;
1253 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1254 remoteInfo = MacOSX;
1255 };
1256 B81CFE84097FDDE20057C06F /* PBXContainerItemProxy */ = {
1257 isa = PBXContainerItemProxy;
1258 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1259 proxyType = 1;
1260 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1261 remoteInfo = MacOSX;
1262 };
1263 B81CFEA6097FDE900057C06F /* PBXContainerItemProxy */ = {
1264 isa = PBXContainerItemProxy;
1265 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1266 proxyType = 1;
1267 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1268 remoteInfo = MacOSX;
1269 };
1270 B81CFEC4097FDF020057C06F /* PBXContainerItemProxy */ = {
1271 isa = PBXContainerItemProxy;
1272 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1273 proxyType = 1;
1274 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1275 remoteInfo = MacOSX;
1276 };
1277 B81CFEEA097FE05F0057C06F /* PBXContainerItemProxy */ = {
1278 isa = PBXContainerItemProxy;
1279 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1280 proxyType = 1;
1281 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1282 remoteInfo = MacOSX;
1283 };
1284 B81CFF09097FE13E0057C06F /* PBXContainerItemProxy */ = {
1285 isa = PBXContainerItemProxy;
1286 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1287 proxyType = 1;
1288 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1289 remoteInfo = MacOSX;
1290 };
1291 B81CFF20097FE1E00057C06F /* PBXContainerItemProxy */ = {
1292 isa = PBXContainerItemProxy;
1293 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1294 proxyType = 1;
1295 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1296 remoteInfo = MacOSX;
1297 };
1298 B81CFF35097FE25F0057C06F /* PBXContainerItemProxy */ = {
1299 isa = PBXContainerItemProxy;
1300 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1301 proxyType = 1;
1302 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1303 remoteInfo = MacOSX;
1304 };
1305 B81CFF4C097FE3050057C06F /* PBXContainerItemProxy */ = {
1306 isa = PBXContainerItemProxy;
1307 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1308 proxyType = 1;
1309 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1310 remoteInfo = MacOSX;
1311 };
1312 B81CFF7A097FE3DC0057C06F /* PBXContainerItemProxy */ = {
1313 isa = PBXContainerItemProxy;
1314 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1315 proxyType = 1;
1316 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1317 remoteInfo = MacOSX;
1318 };
1319 B81CFF93097FE45E0057C06F /* PBXContainerItemProxy */ = {
1320 isa = PBXContainerItemProxy;
1321 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1322 proxyType = 1;
1323 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1324 remoteInfo = MacOSX;
1325 };
1326 B81CFFB1097FE5F80057C06F /* PBXContainerItemProxy */ = {
1327 isa = PBXContainerItemProxy;
1328 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1329 proxyType = 1;
1330 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1331 remoteInfo = MacOSX;
1332 };
1333 B8DEF374095024F600FDEA7E /* PBXContainerItemProxy */ = {
1334 isa = PBXContainerItemProxy;
1335 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
1336 proxyType = 1;
1337 remoteGlobalIDString = D2AAC07D0554694100DB518D;
1338 remoteInfo = MacOSX;
1339 };
1340/* End PBXContainerItemProxy section */
1341
1342/* Begin PBXFileReference section */
1343 09022C620EA0E97F00CD54EE /* GUIEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GUIEditor.app; sourceTree = BUILT_PRODUCTS_DIR; };
1344 09022C680EA0EA9D00CD54EE /* CGUIAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIAttribute.h; path = ../../../tools/GUIEditor/CGUIAttribute.h; sourceTree = SOURCE_ROOT; };
1345 09022C690EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIAttributeEditor.cpp; path = ../../../tools/GUIEditor/CGUIAttributeEditor.cpp; sourceTree = SOURCE_ROOT; };
1346 09022C6A0EA0EA9D00CD54EE /* CGUIAttributeEditor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIAttributeEditor.h; path = ../../../tools/GUIEditor/CGUIAttributeEditor.h; sourceTree = SOURCE_ROOT; };
1347 09022C6B0EA0EA9D00CD54EE /* CGUIBoolAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIBoolAttribute.h; path = ../../../tools/GUIEditor/CGUIBoolAttribute.h; sourceTree = SOURCE_ROOT; };
1348 09022C6C0EA0EA9D00CD54EE /* CGUIColorAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIColorAttribute.h; path = ../../../tools/GUIEditor/CGUIColorAttribute.h; sourceTree = SOURCE_ROOT; };
1349 09022C6D0EA0EA9D00CD54EE /* CGUIDummyEditorStub.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIDummyEditorStub.h; path = ../../../tools/GUIEditor/CGUIDummyEditorStub.h; sourceTree = SOURCE_ROOT; };
1350 09022C6E0EA0EA9D00CD54EE /* CGUIEditFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIEditFactory.cpp; path = ../../../tools/GUIEditor/CGUIEditFactory.cpp; sourceTree = SOURCE_ROOT; };
1351 09022C6F0EA0EA9D00CD54EE /* CGUIEditFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEditFactory.h; path = ../../../tools/GUIEditor/CGUIEditFactory.h; sourceTree = SOURCE_ROOT; };
1352 09022C700EA0EA9D00CD54EE /* CGUIEditWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIEditWindow.cpp; path = ../../../tools/GUIEditor/CGUIEditWindow.cpp; sourceTree = SOURCE_ROOT; };
1353 09022C710EA0EA9D00CD54EE /* CGUIEditWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEditWindow.h; path = ../../../tools/GUIEditor/CGUIEditWindow.h; sourceTree = SOURCE_ROOT; };
1354 09022C720EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIEditWorkspace.cpp; path = ../../../tools/GUIEditor/CGUIEditWorkspace.cpp; sourceTree = SOURCE_ROOT; };
1355 09022C730EA0EA9D00CD54EE /* CGUIEditWorkspace.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEditWorkspace.h; path = ../../../tools/GUIEditor/CGUIEditWorkspace.h; sourceTree = SOURCE_ROOT; };
1356 09022C740EA0EA9D00CD54EE /* CGUIEnumAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEnumAttribute.h; path = ../../../tools/GUIEditor/CGUIEnumAttribute.h; sourceTree = SOURCE_ROOT; };
1357 09022C750EA0EA9D00CD54EE /* CGUIPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIPanel.cpp; path = ../../../tools/GUIEditor/CGUIPanel.cpp; sourceTree = SOURCE_ROOT; };
1358 09022C760EA0EA9D00CD54EE /* CGUIPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIPanel.h; path = ../../../tools/GUIEditor/CGUIPanel.h; sourceTree = SOURCE_ROOT; };
1359 09022C770EA0EA9D00CD54EE /* CGUIStringAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIStringAttribute.h; path = ../../../tools/GUIEditor/CGUIStringAttribute.h; sourceTree = SOURCE_ROOT; };
1360 09022C780EA0EA9D00CD54EE /* CGUITextureAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUITextureAttribute.h; path = ../../../tools/GUIEditor/CGUITextureAttribute.h; sourceTree = SOURCE_ROOT; };
1361 09022C790EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUITextureCacheBrowser.cpp; path = ../../../tools/GUIEditor/CGUITextureCacheBrowser.cpp; sourceTree = SOURCE_ROOT; };
1362 09022C7A0EA0EA9D00CD54EE /* CGUITextureCacheBrowser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUITextureCacheBrowser.h; path = ../../../tools/GUIEditor/CGUITextureCacheBrowser.h; sourceTree = SOURCE_ROOT; };
1363 09022C7B0EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CMemoryReadWriteFile.cpp; path = ../../../tools/GUIEditor/CMemoryReadWriteFile.cpp; sourceTree = SOURCE_ROOT; };
1364 09022C7C0EA0EA9D00CD54EE /* CMemoryReadWriteFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CMemoryReadWriteFile.h; path = ../../../tools/GUIEditor/CMemoryReadWriteFile.h; sourceTree = SOURCE_ROOT; };
1365 09022C7D0EA0EA9D00CD54EE /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../../../tools/GUIEditor/main.cpp; sourceTree = SOURCE_ROOT; };
1366 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CVolumeLightSceneNode.cpp; sourceTree = "<group>"; };
1367 090FBC810D31085E0076D847 /* CVolumeLightSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CVolumeLightSceneNode.h; sourceTree = "<group>"; };
1368 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBurningShader_Raster_Reference.cpp; sourceTree = "<group>"; };
1369 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUITable.cpp; sourceTree = "<group>"; };
1370 0910B9DB0D1F5D4100D46B04 /* CGUITable.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUITable.h; sourceTree = "<group>"; };
1371 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderWAL.cpp; sourceTree = "<group>"; };
1372 0910B9DD0D1F5D4100D46B04 /* CImageLoaderWAL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderWAL.h; sourceTree = "<group>"; };
1373 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshBuffer.h; sourceTree = "<group>"; };
1374 0910B9FE0D1F64B300D46B04 /* coreutil.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = coreutil.h; sourceTree = "<group>"; };
1375 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ECullingTypes.h; sourceTree = "<group>"; };
1376 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EDebugSceneTypes.h; sourceTree = "<group>"; };
1377 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EDriverFeatures.h; sourceTree = "<group>"; };
1378 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EGUIAlignment.h; sourceTree = "<group>"; };
1379 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EHardwareBufferFlags.h; sourceTree = "<group>"; };
1380 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMaterialFlags.h; sourceTree = "<group>"; };
1381 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMaterialTypes.h; sourceTree = "<group>"; };
1382 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMeshWriterEnums.h; sourceTree = "<group>"; };
1383 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMessageBoxFlags.h; sourceTree = "<group>"; };
1384 0910BA080D1F64B300D46B04 /* ETerrainElements.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ETerrainElements.h; sourceTree = "<group>"; };
1385 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMeshMD3.h; sourceTree = "<group>"; };
1386 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IBoneSceneNode.h; sourceTree = "<group>"; };
1387 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIColorSelectDialog.h; sourceTree = "<group>"; };
1388 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIElementFactory.h; sourceTree = "<group>"; };
1389 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIFontBitmap.h; sourceTree = "<group>"; };
1390 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUISpinBox.h; sourceTree = "<group>"; };
1391 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUISpriteBank.h; sourceTree = "<group>"; };
1392 0910BA100D1F64B300D46B04 /* IGUITable.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUITable.h; sourceTree = "<group>"; };
1393 0910BA110D1F64B300D46B04 /* IMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshWriter.h; sourceTree = "<group>"; };
1394 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleAnimatedMeshSceneNodeEmitter.h; sourceTree = "<group>"; };
1395 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleAttractionAffector.h; sourceTree = "<group>"; };
1396 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleBoxEmitter.h; sourceTree = "<group>"; };
1397 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleCylinderEmitter.h; sourceTree = "<group>"; };
1398 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleFadeOutAffector.h; sourceTree = "<group>"; };
1399 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleGravityAffector.h; sourceTree = "<group>"; };
1400 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleMeshEmitter.h; sourceTree = "<group>"; };
1401 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleRingEmitter.h; sourceTree = "<group>"; };
1402 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleRotationAffector.h; sourceTree = "<group>"; };
1403 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleSphereEmitter.h; sourceTree = "<group>"; };
1404 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IQ3Shader.h; sourceTree = "<group>"; };
1405 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IReferenceCounted.h; sourceTree = "<group>"; };
1406 0910BA1E0D1F64B300D46B04 /* irrMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrMap.h; sourceTree = "<group>"; };
1407 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISkinnedMesh.h; sourceTree = "<group>"; };
1408 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMaterialLayer.h; sourceTree = "<group>"; };
1409 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SSharedMeshBuffer.h; sourceTree = "<group>"; };
1410 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SSkinMeshBuffer.h; sourceTree = "<group>"; };
1411 0910BA230D1F64B300D46B04 /* SViewFrustum.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SViewFrustum.h; sourceTree = "<group>"; };
1412 0925113D0D744ADE006784D9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
1413 09293C2C0ED32029003B8C9C /* png.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = png.c; path = libpng/png.c; sourceTree = "<group>"; };
1414 09293C2D0ED32029003B8C9C /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = libpng/pngerror.c; sourceTree = "<group>"; };
1415 09293C2F0ED32029003B8C9C /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = libpng/pngget.c; sourceTree = "<group>"; };
1416 09293C300ED32029003B8C9C /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = libpng/pngmem.c; sourceTree = "<group>"; };
1417 09293C310ED32029003B8C9C /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = libpng/pngpread.c; sourceTree = "<group>"; };
1418 09293C320ED32029003B8C9C /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = libpng/pngread.c; sourceTree = "<group>"; };
1419 09293C330ED32029003B8C9C /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = libpng/pngrio.c; sourceTree = "<group>"; };
1420 09293C340ED32029003B8C9C /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = libpng/pngrtran.c; sourceTree = "<group>"; };
1421 09293C350ED32029003B8C9C /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = libpng/pngrutil.c; sourceTree = "<group>"; };
1422 09293C360ED32029003B8C9C /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = libpng/pngset.c; sourceTree = "<group>"; };
1423 09293C380ED32029003B8C9C /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = libpng/pngtrans.c; sourceTree = "<group>"; };
1424 09293C3A0ED32029003B8C9C /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = libpng/pngwio.c; sourceTree = "<group>"; };
1425 09293C3B0ED32029003B8C9C /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = libpng/pngwrite.c; sourceTree = "<group>"; };
1426 09293C3C0ED32029003B8C9C /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = libpng/pngwtran.c; sourceTree = "<group>"; };
1427 09293C3D0ED32029003B8C9C /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = libpng/pngwutil.c; sourceTree = "<group>"; };
1428 0930CE550EC39F4500D63866 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
1429 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorCameraFPS.cpp; sourceTree = "<group>"; };
1430 093973BD0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorCameraFPS.h; sourceTree = "<group>"; };
1431 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorCameraMaya.cpp; sourceTree = "<group>"; };
1432 093973BF0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorCameraMaya.h; sourceTree = "<group>"; };
1433 0946CCB40EC99BBE00D945A5 /* MouseAndJoystick.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MouseAndJoystick.app; sourceTree = BUILT_PRODUCTS_DIR; };
1434 0946CCCA0EC99C6E00D945A5 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = 19.MouseAndJoystick/main.cpp; sourceTree = "<group>"; };
1435 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CB3DMeshFileLoader.cpp; sourceTree = "<group>"; };
1436 0968401F0D0F1A2300333EFD /* CB3DMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CB3DMeshFileLoader.h; sourceTree = "<group>"; };
1437 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBoneSceneNode.cpp; sourceTree = "<group>"; };
1438 096840210D0F1A2300333EFD /* CBoneSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CBoneSceneNode.h; sourceTree = "<group>"; };
1439 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBSPMeshFileLoader.cpp; sourceTree = "<group>"; };
1440 096840230D0F1A2300333EFD /* CBSPMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CBSPMeshFileLoader.h; sourceTree = "<group>"; };
1441 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CColladaMeshWriter.cpp; sourceTree = "<group>"; };
1442 096840260D0F1A2300333EFD /* CColladaMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CColladaMeshWriter.h; sourceTree = "<group>"; };
1443 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderPPM.cpp; sourceTree = "<group>"; };
1444 096840280D0F1A2300333EFD /* CImageLoaderPPM.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPPM.h; sourceTree = "<group>"; };
1445 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrMeshFileLoader.cpp; sourceTree = "<group>"; };
1446 0968402C0D0F1A2300333EFD /* CIrrMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrMeshFileLoader.h; sourceTree = "<group>"; };
1447 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrMeshWriter.cpp; sourceTree = "<group>"; };
1448 0968402E0D0F1A2300333EFD /* CIrrMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrMeshWriter.h; sourceTree = "<group>"; };
1449 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMD2MeshFileLoader.cpp; sourceTree = "<group>"; };
1450 096840300D0F1A2300333EFD /* CMD2MeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMD2MeshFileLoader.h; sourceTree = "<group>"; };
1451 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMS3DMeshFileLoader.cpp; sourceTree = "<group>"; };
1452 096840320D0F1A2300333EFD /* CMS3DMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMS3DMeshFileLoader.h; sourceTree = "<group>"; };
1453 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleAnimatedMeshSceneNodeEmitter.cpp; sourceTree = "<group>"; };
1454 096840340D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleAnimatedMeshSceneNodeEmitter.h; sourceTree = "<group>"; };
1455 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleAttractionAffector.cpp; sourceTree = "<group>"; };
1456 096840360D0F1A2300333EFD /* CParticleAttractionAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleAttractionAffector.h; sourceTree = "<group>"; };
1457 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleCylinderEmitter.cpp; sourceTree = "<group>"; };
1458 096840380D0F1A2300333EFD /* CParticleCylinderEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleCylinderEmitter.h; sourceTree = "<group>"; };
1459 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleMeshEmitter.cpp; sourceTree = "<group>"; };
1460 0968403A0D0F1A2300333EFD /* CParticleMeshEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleMeshEmitter.h; sourceTree = "<group>"; };
1461 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleRingEmitter.cpp; sourceTree = "<group>"; };
1462 0968403C0D0F1A2300333EFD /* CParticleRingEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleRingEmitter.h; sourceTree = "<group>"; };
1463 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleRotationAffector.cpp; sourceTree = "<group>"; };
1464 0968403E0D0F1A2300333EFD /* CParticleRotationAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleRotationAffector.h; sourceTree = "<group>"; };
1465 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleSphereEmitter.cpp; sourceTree = "<group>"; };
1466 096840400D0F1A2300333EFD /* CParticleSphereEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleSphereEmitter.h; sourceTree = "<group>"; };
1467 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSkinnedMesh.cpp; sourceTree = "<group>"; };
1468 096840420D0F1A2300333EFD /* CSkinnedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSkinnedMesh.h; sourceTree = "<group>"; };
1469 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSTLMeshFileLoader.cpp; sourceTree = "<group>"; };
1470 096840440D0F1A2300333EFD /* CSTLMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSTLMeshFileLoader.h; sourceTree = "<group>"; };
1471 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSTLMeshWriter.cpp; sourceTree = "<group>"; };
1472 096840460D0F1A2300333EFD /* CSTLMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSTLMeshWriter.h; sourceTree = "<group>"; };
1473 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleScaleAffector.cpp; sourceTree = "<group>"; };
1474 096CC0DF0ECE65B500C81DC7 /* CParticleScaleAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleScaleAffector.h; sourceTree = "<group>"; };
1475 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COBJMeshWriter.cpp; sourceTree = "<group>"; };
1476 096F8E3C0EA2EFBA00907EC5 /* COBJMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COBJMeshWriter.h; sourceTree = "<group>"; };
1477 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLWOMeshFileLoader.cpp; sourceTree = "<group>"; };
1478 09C638710D4F1A69000B6A18 /* CLWOMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLWOMeshFileLoader.h; sourceTree = "<group>"; };
1479 09F649030D2CDED9001E0599 /* HelloWorld.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = BUILT_PRODUCTS_DIR; };
1480 09F6492E0D2CE038001E0599 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = 15.LoadIrrFile/main.cpp; sourceTree = "<group>"; };
1481 09F6493E0D2CE03E001E0599 /* LoadIrrFile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LoadIrrFile.app; sourceTree = BUILT_PRODUCTS_DIR; };
1482 09F649650D2CE206001E0599 /* Quake3Shader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Quake3Shader.app; sourceTree = BUILT_PRODUCTS_DIR; };
1483 09F649730D2CE2D0001E0599 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = 16.Quake3MapShader/main.cpp; sourceTree = "<group>"; };
1484 0E2E3C431103B1B5002DE8D7 /* jaricom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jaricom.c; sourceTree = "<group>"; };
1485 0E2E3C441103B1B5002DE8D7 /* jcarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jcarith.c; sourceTree = "<group>"; };
1486 0E2E3C451103B1B5002DE8D7 /* jdarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jdarith.c; sourceTree = "<group>"; };
1487 0E2E3C491103B224002DE8D7 /* Octree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Octree.h; sourceTree = "<group>"; };
1488 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = COctreeSceneNode.cpp; sourceTree = "<group>"; };
1489 0E2E3C4C1103B247002DE8D7 /* COctreeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = COctreeSceneNode.h; sourceTree = "<group>"; };
1490 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = COctreeTriangleSelector.cpp; sourceTree = "<group>"; };
1491 0E2E3C501103B261002DE8D7 /* COctreeTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = COctreeTriangleSelector.h; sourceTree = "<group>"; };
1492 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CNPKReader.cpp; sourceTree = "<group>"; };
1493 0E2E3C541103B27D002DE8D7 /* CNPKReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CNPKReader.h; sourceTree = "<group>"; };
1494 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceFB.cpp; sourceTree = "<group>"; };
1495 0E2E3C581103B2AE002DE8D7 /* CIrrDeviceFB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceFB.h; sourceTree = "<group>"; };
1496 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceWinCE.cpp; sourceTree = "<group>"; };
1497 0E2E3C5A1103B2AE002DE8D7 /* CIrrDeviceWinCE.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceWinCE.h; sourceTree = "<group>"; };
1498 0E2E3C631103B384002DE8D7 /* LzmaDec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = LzmaDec.c; path = lzma/LzmaDec.c; sourceTree = "<group>"; };
1499 0E2E3C661103B3B9002DE8D7 /* blocksort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = blocksort.c; path = bzip2/blocksort.c; sourceTree = "<group>"; };
1500 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bzcompress.c; path = bzip2/bzcompress.c; sourceTree = "<group>"; };
1501 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crctable.c; path = bzip2/crctable.c; sourceTree = "<group>"; };
1502 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decompress.c; path = bzip2/decompress.c; sourceTree = "<group>"; };
1503 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = huffman.c; path = bzip2/huffman.c; sourceTree = "<group>"; };
1504 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = randtable.c; path = bzip2/randtable.c; sourceTree = "<group>"; };
1505 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bzlib.c; path = bzip2/bzlib.c; sourceTree = "<group>"; };
1506 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aescrypt.cpp; path = aesGladman/aescrypt.cpp; sourceTree = "<group>"; };
1507 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aeskey.cpp; path = aesGladman/aeskey.cpp; sourceTree = "<group>"; };
1508 0E2E3C801103B53C002DE8D7 /* aestab.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aestab.cpp; path = aesGladman/aestab.cpp; sourceTree = "<group>"; };
1509 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fileenc.cpp; path = aesGladman/fileenc.cpp; sourceTree = "<group>"; };
1510 0E2E3C821103B53C002DE8D7 /* hmac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = hmac.cpp; path = aesGladman/hmac.cpp; sourceTree = "<group>"; };
1511 0E2E3C831103B53C002DE8D7 /* prng.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = prng.cpp; path = aesGladman/prng.cpp; sourceTree = "<group>"; };
1512 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pwd2key.cpp; path = aesGladman/pwd2key.cpp; sourceTree = "<group>"; };
1513 0E2E3C851103B53C002DE8D7 /* sha1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sha1.cpp; path = aesGladman/sha1.cpp; sourceTree = "<group>"; };
1514 0E2E3C861103B53C002DE8D7 /* sha2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sha2.cpp; path = aesGladman/sha2.cpp; sourceTree = "<group>"; };
1515 0E2E3CFC1103E294002DE8D7 /* SplitScreen.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SplitScreen.app; sourceTree = BUILT_PRODUCTS_DIR; };
1516 0E2E3D3C1103E3F4002DE8D7 /* ManagedLights.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ManagedLights.app; sourceTree = BUILT_PRODUCTS_DIR; };
1517 0E2E3D681103E6C6002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1518 0E2E3D791103E6E4002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1519 0E2E3E1B1103F773002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1520 0E2E3E1D1103F773002DE8D7 /* q3factory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = q3factory.cpp; sourceTree = "<group>"; };
1521 0E2E3E1E1103F773002DE8D7 /* q3factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = q3factory.h; sourceTree = "<group>"; };
1522 0E2E3E261103F773002DE8D7 /* sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sound.cpp; sourceTree = "<group>"; };
1523 0E2E3E271103F773002DE8D7 /* sound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sound.h; sourceTree = "<group>"; };
1524 0E2E3E291103F773002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1525 0E2E3E321103F773002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1526 3430E4D41022C391006271FD /* CTarReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CTarReader.h; sourceTree = "<group>"; };
1527 3430E4D51022C391006271FD /* CTarReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTarReader.cpp; sourceTree = "<group>"; };
1528 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CMountPointReader.cpp; sourceTree = "<group>"; };
1529 344FD4A51039E98C0045FD3F /* CMountPointReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMountPointReader.h; sourceTree = "<group>"; };
1530 3484C4DF0F48D1B000C81F60 /* CGUIImageList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUIImageList.h; sourceTree = "<group>"; };
1531 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIImageList.cpp; sourceTree = "<group>"; };
1532 3484C4EC0F48D3A100C81F60 /* CGUITreeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUITreeView.h; sourceTree = "<group>"; };
1533 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUITreeView.cpp; sourceTree = "<group>"; };
1534 3484C4FB0F48D4CB00C81F60 /* CMemoryFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMemoryFile.h; sourceTree = "<group>"; };
1535 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CMemoryFile.cpp; sourceTree = "<group>"; };
1536 34EC243A0F59272E0037BC3A /* CIrrDeviceConsole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceConsole.h; sourceTree = "<group>"; };
1537 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceConsole.cpp; sourceTree = "<group>"; };
1538 34EF91D00F65FCA6000B5651 /* CImageLoaderRGB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CImageLoaderRGB.h; sourceTree = "<group>"; };
1539 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderRGB.cpp; sourceTree = "<group>"; };
1540 34EF91D50F65FCF6000B5651 /* CPLYMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CPLYMeshFileLoader.h; sourceTree = "<group>"; };
1541 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPLYMeshFileLoader.cpp; sourceTree = "<group>"; };
1542 34EF91DA0F65FD14000B5651 /* CPLYMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CPLYMeshWriter.h; sourceTree = "<group>"; };
1543 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPLYMeshWriter.cpp; sourceTree = "<group>"; };
1544 4C0054710A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1545 4C0054770A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1546 4C00547D0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1547 4C0054830A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = main.cpp; sourceTree = "<group>"; };
1548 4C0054890A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1549 4C00548F0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1550 4C0054950A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1551 4C00549B0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1552 4C0054A30A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1553 4C0054AA0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1554 4C0054B00A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1555 4C0054B60A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1556 4C0054BC0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1557 4C0054C50A48470500C844C2 /* CDemo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDemo.cpp; sourceTree = "<group>"; };
1558 4C0054C60A48470500C844C2 /* CDemo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDemo.h; sourceTree = "<group>"; };
1559 4C0054C70A48470500C844C2 /* CMainMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMainMenu.cpp; sourceTree = "<group>"; };
1560 4C0054C80A48470500C844C2 /* CMainMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMainMenu.h; sourceTree = "<group>"; };
1561 4C0054CA0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
1562 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COBJMeshFileLoader.cpp; sourceTree = "<group>"; };
1563 4C364EA30A6C6DC2004CFBB4 /* COBJMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COBJMeshFileLoader.h; sourceTree = "<group>"; };
1564 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CPakReader.cpp; sourceTree = "<group>"; };
1565 4C43EEBF0A74A5C800F942FC /* CPakReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CPakReader.h; sourceTree = "<group>"; };
1566 4C53DEE60A484C220014E966 /* BuiltInFont.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = BuiltInFont.h; sourceTree = "<group>"; };
1567 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = C3DSMeshFileLoader.cpp; sourceTree = "<group>"; };
1568 4C53DEE80A484C220014E966 /* C3DSMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = C3DSMeshFileLoader.h; sourceTree = "<group>"; };
1569 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CAnimatedMeshMD2.cpp; sourceTree = "<group>"; };
1570 4C53DEEA0A484C220014E966 /* CAnimatedMeshMD2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAnimatedMeshMD2.h; sourceTree = "<group>"; };
1571 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAnimatedMeshSceneNode.cpp; sourceTree = "<group>"; };
1572 4C53DEEE0A484C220014E966 /* CAnimatedMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAnimatedMeshSceneNode.h; sourceTree = "<group>"; };
1573 4C53DEEF0A484C220014E966 /* CAttributeImpl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAttributeImpl.h; sourceTree = "<group>"; };
1574 4C53DEF00A484C220014E966 /* CAttributes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAttributes.cpp; sourceTree = "<group>"; };
1575 4C53DEF10A484C220014E966 /* CAttributes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAttributes.h; sourceTree = "<group>"; };
1576 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBillboardSceneNode.cpp; sourceTree = "<group>"; };
1577 4C53DEF30A484C220014E966 /* CBillboardSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CBillboardSceneNode.h; sourceTree = "<group>"; };
1578 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CCameraSceneNode.cpp; sourceTree = "<group>"; };
1579 4C53DEF90A484C220014E966 /* CCameraSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CCameraSceneNode.h; sourceTree = "<group>"; };
1580 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CColladaFileLoader.cpp; sourceTree = "<group>"; };
1581 4C53DEFB0A484C220014E966 /* CColladaFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CColladaFileLoader.h; sourceTree = "<group>"; };
1582 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CColorConverter.cpp; sourceTree = "<group>"; };
1583 4C53DEFD0A484C220014E966 /* CColorConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CColorConverter.h; sourceTree = "<group>"; };
1584 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CCSMLoader.cpp; sourceTree = "<group>"; };
1585 4C53DEFF0A484C220014E966 /* CCSMLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CCSMLoader.h; sourceTree = "<group>"; };
1586 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CCubeSceneNode.cpp; sourceTree = "<group>"; };
1587 4C53DF010A484C220014E966 /* CCubeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CCubeSceneNode.h; sourceTree = "<group>"; };
1588 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8Driver.cpp; sourceTree = "<group>"; };
1589 4C53DF030A484C220014E966 /* CD3D8Driver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8Driver.h; sourceTree = "<group>"; };
1590 4C53DF040A484C220014E966 /* CD3D8MaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8MaterialRenderer.h; sourceTree = "<group>"; };
1591 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8NormalMapRenderer.cpp; sourceTree = "<group>"; };
1592 4C53DF060A484C220014E966 /* CD3D8NormalMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8NormalMapRenderer.h; sourceTree = "<group>"; };
1593 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8ParallaxMapRenderer.cpp; sourceTree = "<group>"; };
1594 4C53DF080A484C230014E966 /* CD3D8ParallaxMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8ParallaxMapRenderer.h; sourceTree = "<group>"; };
1595 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8ShaderMaterialRenderer.cpp; sourceTree = "<group>"; };
1596 4C53DF0A0A484C230014E966 /* CD3D8ShaderMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8ShaderMaterialRenderer.h; sourceTree = "<group>"; };
1597 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8Texture.cpp; sourceTree = "<group>"; };
1598 4C53DF0C0A484C230014E966 /* CD3D8Texture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8Texture.h; sourceTree = "<group>"; };
1599 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9Driver.cpp; sourceTree = "<group>"; };
1600 4C53DF0E0A484C230014E966 /* CD3D9Driver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9Driver.h; sourceTree = "<group>"; };
1601 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9HLSLMaterialRenderer.cpp; sourceTree = "<group>"; };
1602 4C53DF100A484C230014E966 /* CD3D9HLSLMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9HLSLMaterialRenderer.h; sourceTree = "<group>"; };
1603 4C53DF110A484C230014E966 /* CD3D9MaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9MaterialRenderer.h; sourceTree = "<group>"; };
1604 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9NormalMapRenderer.cpp; sourceTree = "<group>"; };
1605 4C53DF130A484C230014E966 /* CD3D9NormalMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9NormalMapRenderer.h; sourceTree = "<group>"; };
1606 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9ParallaxMapRenderer.cpp; sourceTree = "<group>"; };
1607 4C53DF150A484C230014E966 /* CD3D9ParallaxMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9ParallaxMapRenderer.h; sourceTree = "<group>"; };
1608 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9ShaderMaterialRenderer.cpp; sourceTree = "<group>"; };
1609 4C53DF170A484C230014E966 /* CD3D9ShaderMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9ShaderMaterialRenderer.h; sourceTree = "<group>"; };
1610 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9Texture.cpp; sourceTree = "<group>"; };
1611 4C53DF190A484C230014E966 /* CD3D9Texture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9Texture.h; sourceTree = "<group>"; };
1612 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDefaultSceneNodeAnimatorFactory.cpp; sourceTree = "<group>"; };
1613 4C53DF1D0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDefaultSceneNodeAnimatorFactory.h; sourceTree = "<group>"; };
1614 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDefaultSceneNodeFactory.cpp; sourceTree = "<group>"; };
1615 4C53DF1F0A484C230014E966 /* CDefaultSceneNodeFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDefaultSceneNodeFactory.h; sourceTree = "<group>"; };
1616 4C53DF200A484C230014E966 /* CDMFLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDMFLoader.cpp; sourceTree = "<group>"; };
1617 4C53DF210A484C230014E966 /* CDMFLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDMFLoader.h; sourceTree = "<group>"; };
1618 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDummyTransformationSceneNode.cpp; sourceTree = "<group>"; };
1619 4C53DF230A484C230014E966 /* CDummyTransformationSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDummyTransformationSceneNode.h; sourceTree = "<group>"; };
1620 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CEmptySceneNode.cpp; sourceTree = "<group>"; };
1621 4C53DF250A484C230014E966 /* CEmptySceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CEmptySceneNode.h; sourceTree = "<group>"; };
1622 4C53DF260A484C230014E966 /* CFileList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CFileList.cpp; sourceTree = "<group>"; };
1623 4C53DF270A484C230014E966 /* CFileList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CFileList.h; sourceTree = "<group>"; };
1624 4C53DF280A484C230014E966 /* CFileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CFileSystem.cpp; sourceTree = "<group>"; };
1625 4C53DF290A484C230014E966 /* CFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CFileSystem.h; sourceTree = "<group>"; };
1626 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CFPSCounter.cpp; sourceTree = "<group>"; };
1627 4C53DF2B0A484C230014E966 /* CFPSCounter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CFPSCounter.h; sourceTree = "<group>"; };
1628 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGeometryCreator.cpp; sourceTree = "<group>"; };
1629 4C53DF2D0A484C230014E966 /* CGeometryCreator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGeometryCreator.h; sourceTree = "<group>"; };
1630 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIButton.cpp; sourceTree = "<group>"; };
1631 4C53DF2F0A484C230014E966 /* CGUIButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIButton.h; sourceTree = "<group>"; };
1632 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUICheckBox.cpp; sourceTree = "<group>"; };
1633 4C53DF310A484C230014E966 /* CGUICheckBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUICheckBox.h; sourceTree = "<group>"; };
1634 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIComboBox.cpp; sourceTree = "<group>"; };
1635 4C53DF330A484C230014E966 /* CGUIComboBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIComboBox.h; sourceTree = "<group>"; };
1636 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIContextMenu.cpp; sourceTree = "<group>"; };
1637 4C53DF350A484C230014E966 /* CGUIContextMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIContextMenu.h; sourceTree = "<group>"; };
1638 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIEditBox.cpp; sourceTree = "<group>"; };
1639 4C53DF370A484C230014E966 /* CGUIEditBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIEditBox.h; sourceTree = "<group>"; };
1640 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CGUIEnvironment.cpp; sourceTree = "<group>"; };
1641 4C53DF390A484C230014E966 /* CGUIEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIEnvironment.h; sourceTree = "<group>"; };
1642 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIFileOpenDialog.cpp; sourceTree = "<group>"; };
1643 4C53DF3B0A484C230014E966 /* CGUIFileOpenDialog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIFileOpenDialog.h; sourceTree = "<group>"; };
1644 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CGUIFont.cpp; sourceTree = "<group>"; };
1645 4C53DF3D0A484C230014E966 /* CGUIFont.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIFont.h; sourceTree = "<group>"; };
1646 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIImage.cpp; sourceTree = "<group>"; };
1647 4C53DF3F0A484C230014E966 /* CGUIImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIImage.h; sourceTree = "<group>"; };
1648 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIInOutFader.cpp; sourceTree = "<group>"; };
1649 4C53DF410A484C230014E966 /* CGUIInOutFader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIInOutFader.h; sourceTree = "<group>"; };
1650 4C53DF420A484C230014E966 /* CGUIListBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIListBox.cpp; sourceTree = "<group>"; };
1651 4C53DF430A484C230014E966 /* CGUIListBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIListBox.h; sourceTree = "<group>"; };
1652 4C53DF440A484C230014E966 /* CGUIMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIMenu.cpp; sourceTree = "<group>"; };
1653 4C53DF450A484C230014E966 /* CGUIMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIMenu.h; sourceTree = "<group>"; };
1654 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIMeshViewer.cpp; sourceTree = "<group>"; };
1655 4C53DF470A484C230014E966 /* CGUIMeshViewer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIMeshViewer.h; sourceTree = "<group>"; };
1656 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIMessageBox.cpp; sourceTree = "<group>"; };
1657 4C53DF490A484C230014E966 /* CGUIMessageBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIMessageBox.h; sourceTree = "<group>"; };
1658 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIModalScreen.cpp; sourceTree = "<group>"; };
1659 4C53DF4B0A484C230014E966 /* CGUIModalScreen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIModalScreen.h; sourceTree = "<group>"; };
1660 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIScrollBar.cpp; sourceTree = "<group>"; };
1661 4C53DF4D0A484C230014E966 /* CGUIScrollBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIScrollBar.h; sourceTree = "<group>"; };
1662 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUISkin.cpp; sourceTree = "<group>"; };
1663 4C53DF4F0A484C230014E966 /* CGUISkin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUISkin.h; sourceTree = "<group>"; };
1664 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIStaticText.cpp; sourceTree = "<group>"; };
1665 4C53DF510A484C230014E966 /* CGUIStaticText.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIStaticText.h; sourceTree = "<group>"; };
1666 4C53DF520A484C230014E966 /* CGUITabControl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUITabControl.cpp; sourceTree = "<group>"; };
1667 4C53DF530A484C230014E966 /* CGUITabControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUITabControl.h; sourceTree = "<group>"; };
1668 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIToolBar.cpp; sourceTree = "<group>"; };
1669 4C53DF550A484C230014E966 /* CGUIToolBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIToolBar.h; sourceTree = "<group>"; };
1670 4C53DF560A484C230014E966 /* CGUIWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIWindow.cpp; sourceTree = "<group>"; };
1671 4C53DF570A484C230014E966 /* CGUIWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIWindow.h; sourceTree = "<group>"; };
1672 4C53DF580A484C230014E966 /* CImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImage.cpp; sourceTree = "<group>"; };
1673 4C53DF590A484C230014E966 /* CImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImage.h; sourceTree = "<group>"; };
1674 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderJPG.cpp; sourceTree = "<group>"; };
1675 4C53DF5D0A484C230014E966 /* CImageLoaderJPG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderJPG.h; sourceTree = "<group>"; };
1676 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderPCX.cpp; sourceTree = "<group>"; };
1677 4C53DF5F0A484C230014E966 /* CImageLoaderPCX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPCX.h; sourceTree = "<group>"; };
1678 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderPNG.cpp; sourceTree = "<group>"; };
1679 4C53DF610A484C230014E966 /* CImageLoaderPNG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPNG.h; sourceTree = "<group>"; };
1680 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderPSD.cpp; sourceTree = "<group>"; };
1681 4C53DF630A484C230014E966 /* CImageLoaderPSD.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPSD.h; sourceTree = "<group>"; };
1682 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderTGA.cpp; sourceTree = "<group>"; };
1683 4C53DF650A484C230014E966 /* CImageLoaderTGA.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderTGA.h; sourceTree = "<group>"; };
1684 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceLinux.cpp; sourceTree = "<group>"; };
1685 4C53DF670A484C230014E966 /* CIrrDeviceLinux.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceLinux.h; sourceTree = "<group>"; };
1686 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceStub.cpp; sourceTree = "<group>"; };
1687 4C53DF690A484C230014E966 /* CIrrDeviceStub.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceStub.h; sourceTree = "<group>"; };
1688 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceWin32.cpp; sourceTree = "<group>"; };
1689 4C53DF6B0A484C230014E966 /* CIrrDeviceWin32.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceWin32.h; sourceTree = "<group>"; };
1690 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLightSceneNode.cpp; sourceTree = "<group>"; };
1691 4C53DF6D0A484C230014E966 /* CLightSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLightSceneNode.h; sourceTree = "<group>"; };
1692 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CLimitReadFile.cpp; sourceTree = "<group>"; };
1693 4C53DF6F0A484C230014E966 /* CLimitReadFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = CLimitReadFile.h; sourceTree = "<group>"; };
1694 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLMTSMeshFileLoader.cpp; sourceTree = "<group>"; };
1695 4C53DF710A484C230014E966 /* CLMTSMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLMTSMeshFileLoader.h; sourceTree = "<group>"; };
1696 4C53DF720A484C230014E966 /* CLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLogger.cpp; sourceTree = "<group>"; };
1697 4C53DF730A484C230014E966 /* CLogger.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLogger.h; sourceTree = "<group>"; };
1698 4C53DF760A484C230014E966 /* CMeshCache.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMeshCache.cpp; sourceTree = "<group>"; };
1699 4C53DF770A484C230014E966 /* CMeshCache.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshCache.h; sourceTree = "<group>"; };
1700 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMeshManipulator.cpp; sourceTree = "<group>"; };
1701 4C53DF790A484C230014E966 /* CMeshManipulator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshManipulator.h; sourceTree = "<group>"; };
1702 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMeshSceneNode.cpp; sourceTree = "<group>"; };
1703 4C53DF7B0A484C230014E966 /* CMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshSceneNode.h; sourceTree = "<group>"; };
1704 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMetaTriangleSelector.cpp; sourceTree = "<group>"; };
1705 4C53DF7D0A484C230014E966 /* CMetaTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMetaTriangleSelector.h; sourceTree = "<group>"; };
1706 4C53DF7E0A484C230014E966 /* CMY3DHelper.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMY3DHelper.h; sourceTree = "<group>"; };
1707 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMY3DMeshFileLoader.cpp; sourceTree = "<group>"; };
1708 4C53DF800A484C230014E966 /* CMY3DMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMY3DMeshFileLoader.h; sourceTree = "<group>"; };
1709 4C53DF820A484C240014E966 /* CNullDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CNullDriver.cpp; sourceTree = "<group>"; };
1710 4C53DF830A484C240014E966 /* CNullDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CNullDriver.h; sourceTree = "<group>"; };
1711 4C53DF840A484C240014E966 /* COCTLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COCTLoader.cpp; sourceTree = "<group>"; };
1712 4C53DF850A484C240014E966 /* COCTLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COCTLoader.h; sourceTree = "<group>"; };
1713 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = COgreMeshFileLoader.cpp; sourceTree = "<group>"; };
1714 4C53DF8B0A484C240014E966 /* COgreMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = COgreMeshFileLoader.h; sourceTree = "<group>"; };
1715 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = COpenGLDriver.cpp; sourceTree = "<group>"; };
1716 4C53DF8D0A484C240014E966 /* COpenGLDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = COpenGLDriver.h; sourceTree = "<group>"; };
1717 4C53DF8E0A484C240014E966 /* COpenGLMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLMaterialRenderer.h; sourceTree = "<group>"; };
1718 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLNormalMapRenderer.cpp; sourceTree = "<group>"; };
1719 4C53DF900A484C240014E966 /* COpenGLNormalMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLNormalMapRenderer.h; sourceTree = "<group>"; };
1720 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLParallaxMapRenderer.cpp; sourceTree = "<group>"; };
1721 4C53DF920A484C240014E966 /* COpenGLParallaxMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLParallaxMapRenderer.h; sourceTree = "<group>"; };
1722 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLShaderMaterialRenderer.cpp; sourceTree = "<group>"; };
1723 4C53DF940A484C240014E966 /* COpenGLShaderMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLShaderMaterialRenderer.h; sourceTree = "<group>"; };
1724 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = COpenGLSLMaterialRenderer.cpp; sourceTree = "<group>"; };
1725 4C53DF960A484C240014E966 /* COpenGLSLMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLSLMaterialRenderer.h; sourceTree = "<group>"; };
1726 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLTexture.cpp; sourceTree = "<group>"; };
1727 4C53DF980A484C240014E966 /* COpenGLTexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLTexture.h; sourceTree = "<group>"; };
1728 4C53DF990A484C240014E966 /* COSOperator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COSOperator.cpp; sourceTree = "<group>"; };
1729 4C53DF9A0A484C240014E966 /* COSOperator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COSOperator.h; sourceTree = "<group>"; };
1730 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleBoxEmitter.cpp; sourceTree = "<group>"; };
1731 4C53DF9C0A484C240014E966 /* CParticleBoxEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleBoxEmitter.h; sourceTree = "<group>"; };
1732 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleFadeOutAffector.cpp; sourceTree = "<group>"; };
1733 4C53DF9E0A484C240014E966 /* CParticleFadeOutAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleFadeOutAffector.h; sourceTree = "<group>"; };
1734 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleGravityAffector.cpp; sourceTree = "<group>"; };
1735 4C53DFA00A484C240014E966 /* CParticleGravityAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleGravityAffector.h; sourceTree = "<group>"; };
1736 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticlePointEmitter.cpp; sourceTree = "<group>"; };
1737 4C53DFA20A484C240014E966 /* CParticlePointEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticlePointEmitter.h; sourceTree = "<group>"; };
1738 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleSystemSceneNode.cpp; sourceTree = "<group>"; };
1739 4C53DFA40A484C240014E966 /* CParticleSystemSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleSystemSceneNode.h; sourceTree = "<group>"; };
1740 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CQ3LevelMesh.cpp; sourceTree = "<group>"; };
1741 4C53DFA60A484C240014E966 /* CQ3LevelMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CQ3LevelMesh.h; sourceTree = "<group>"; };
1742 4C53DFA70A484C240014E966 /* CReadFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CReadFile.cpp; sourceTree = "<group>"; };
1743 4C53DFA80A484C240014E966 /* CReadFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = CReadFile.h; sourceTree = "<group>"; };
1744 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneCollisionManager.cpp; sourceTree = "<group>"; };
1745 4C53DFAA0A484C240014E966 /* CSceneCollisionManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneCollisionManager.h; sourceTree = "<group>"; };
1746 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneManager.cpp; sourceTree = "<group>"; };
1747 4C53DFAC0A484C240014E966 /* CSceneManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneManager.h; sourceTree = "<group>"; };
1748 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorCollisionResponse.cpp; sourceTree = "<group>"; };
1749 4C53DFAE0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorCollisionResponse.h; sourceTree = "<group>"; };
1750 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorDelete.cpp; sourceTree = "<group>"; };
1751 4C53DFB00A484C240014E966 /* CSceneNodeAnimatorDelete.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorDelete.h; sourceTree = "<group>"; };
1752 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorFlyCircle.cpp; sourceTree = "<group>"; };
1753 4C53DFB20A484C240014E966 /* CSceneNodeAnimatorFlyCircle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorFlyCircle.h; sourceTree = "<group>"; };
1754 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorFlyStraight.cpp; sourceTree = "<group>"; };
1755 4C53DFB40A484C240014E966 /* CSceneNodeAnimatorFlyStraight.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorFlyStraight.h; sourceTree = "<group>"; };
1756 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorFollowSpline.cpp; sourceTree = "<group>"; };
1757 4C53DFB60A484C240014E966 /* CSceneNodeAnimatorFollowSpline.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorFollowSpline.h; sourceTree = "<group>"; };
1758 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorRotation.cpp; sourceTree = "<group>"; };
1759 4C53DFB80A484C240014E966 /* CSceneNodeAnimatorRotation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorRotation.h; sourceTree = "<group>"; };
1760 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorTexture.cpp; sourceTree = "<group>"; };
1761 4C53DFBA0A484C240014E966 /* CSceneNodeAnimatorTexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorTexture.h; sourceTree = "<group>"; };
1762 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CShadowVolumeSceneNode.cpp; sourceTree = "<group>"; };
1763 4C53DFBC0A484C240014E966 /* CShadowVolumeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CShadowVolumeSceneNode.h; sourceTree = "<group>"; };
1764 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSkyBoxSceneNode.cpp; sourceTree = "<group>"; };
1765 4C53DFBE0A484C240014E966 /* CSkyBoxSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSkyBoxSceneNode.h; sourceTree = "<group>"; };
1766 4C53DFBF0A484C240014E966 /* CSoftware2MaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftware2MaterialRenderer.h; sourceTree = "<group>"; };
1767 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareDriver.cpp; sourceTree = "<group>"; };
1768 4C53DFC10A484C240014E966 /* CSoftwareDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareDriver.h; sourceTree = "<group>"; };
1769 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareDriver2.cpp; sourceTree = "<group>"; };
1770 4C53DFC30A484C240014E966 /* CSoftwareDriver2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareDriver2.h; sourceTree = "<group>"; };
1771 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareTexture.cpp; sourceTree = "<group>"; };
1772 4C53DFC50A484C240014E966 /* CSoftwareTexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareTexture.h; sourceTree = "<group>"; };
1773 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareTexture2.cpp; sourceTree = "<group>"; };
1774 4C53DFC70A484C240014E966 /* CSoftwareTexture2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareTexture2.h; sourceTree = "<group>"; };
1775 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTerrainSceneNode.cpp; sourceTree = "<group>"; };
1776 4C53DFCB0A484C240014E966 /* CTerrainSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTerrainSceneNode.h; sourceTree = "<group>"; };
1777 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTerrainTriangleSelector.cpp; sourceTree = "<group>"; };
1778 4C53DFCD0A484C240014E966 /* CTerrainTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTerrainTriangleSelector.h; sourceTree = "<group>"; };
1779 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTextSceneNode.cpp; sourceTree = "<group>"; };
1780 4C53DFCF0A484C240014E966 /* CTextSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTextSceneNode.h; sourceTree = "<group>"; };
1781 4C53DFD00A484C240014E966 /* CTimer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTimer.h; sourceTree = "<group>"; };
1782 4C53DFD10A484C240014E966 /* CTRFlat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRFlat.cpp; sourceTree = "<group>"; };
1783 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRFlatWire.cpp; sourceTree = "<group>"; };
1784 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraud.cpp; sourceTree = "<group>"; };
1785 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraud2.cpp; sourceTree = "<group>"; };
1786 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraudAlpha2.cpp; sourceTree = "<group>"; };
1787 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraudAlphaNoZ2.cpp; sourceTree = "<group>"; };
1788 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraudWire.cpp; sourceTree = "<group>"; };
1789 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTriangleBBSelector.cpp; sourceTree = "<group>"; };
1790 4C53DFD90A484C250014E966 /* CTriangleBBSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTriangleBBSelector.h; sourceTree = "<group>"; };
1791 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTriangleSelector.cpp; sourceTree = "<group>"; };
1792 4C53DFDB0A484C250014E966 /* CTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTriangleSelector.h; sourceTree = "<group>"; };
1793 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureDetailMap2.cpp; sourceTree = "<group>"; };
1794 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureFlat.cpp; sourceTree = "<group>"; };
1795 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureFlatWire.cpp; sourceTree = "<group>"; };
1796 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraud.cpp; sourceTree = "<group>"; };
1797 4C53DFE00A484C250014E966 /* CTRTextureGouraud.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTRTextureGouraud.h; sourceTree = "<group>"; };
1798 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraud2.cpp; sourceTree = "<group>"; };
1799 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAdd.cpp; sourceTree = "<group>"; };
1800 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAdd2.cpp; sourceTree = "<group>"; };
1801 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAddNoZ2.cpp; sourceTree = "<group>"; };
1802 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudNoZ.cpp; sourceTree = "<group>"; };
1803 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudNoZ2.cpp; sourceTree = "<group>"; };
1804 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudVertexAlpha2.cpp; sourceTree = "<group>"; };
1805 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudWire.cpp; sourceTree = "<group>"; };
1806 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_Add.cpp; sourceTree = "<group>"; };
1807 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_M1.cpp; sourceTree = "<group>"; };
1808 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_M2.cpp; sourceTree = "<group>"; };
1809 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_M4.cpp; sourceTree = "<group>"; };
1810 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureWire2.cpp; sourceTree = "<group>"; };
1811 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CVideoModeList.cpp; sourceTree = "<group>"; };
1812 4C53DFEF0A484C250014E966 /* CVideoModeList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CVideoModeList.h; sourceTree = "<group>"; };
1813 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CWaterSurfaceSceneNode.cpp; sourceTree = "<group>"; };
1814 4C53DFF10A484C250014E966 /* CWaterSurfaceSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CWaterSurfaceSceneNode.h; sourceTree = "<group>"; };
1815 4C53DFF20A484C250014E966 /* CWriteFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CWriteFile.cpp; sourceTree = "<group>"; };
1816 4C53DFF30A484C250014E966 /* CWriteFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CWriteFile.h; sourceTree = "<group>"; };
1817 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CXMeshFileLoader.cpp; sourceTree = "<group>"; };
1818 4C53DFF90A484C250014E966 /* CXMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMeshFileLoader.h; sourceTree = "<group>"; };
1819 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CXMLReader.cpp; sourceTree = "<group>"; };
1820 4C53DFFB0A484C250014E966 /* CXMLReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMLReader.h; sourceTree = "<group>"; };
1821 4C53DFFC0A484C250014E966 /* CXMLReaderImpl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMLReaderImpl.h; sourceTree = "<group>"; };
1822 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CXMLWriter.cpp; sourceTree = "<group>"; };
1823 4C53DFFE0A484C250014E966 /* CXMLWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMLWriter.h; sourceTree = "<group>"; };
1824 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CZBuffer.cpp; sourceTree = "<group>"; };
1825 4C53E0000A484C250014E966 /* CZBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CZBuffer.h; sourceTree = "<group>"; };
1826 4C53E0030A484C250014E966 /* CZipReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CZipReader.cpp; sourceTree = "<group>"; };
1827 4C53E0040A484C250014E966 /* CZipReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CZipReader.h; sourceTree = "<group>"; };
1828 4C53E0050A484C250014E966 /* dmfsupport.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dmfsupport.h; sourceTree = "<group>"; };
1829 4C53E0070A484C250014E966 /* glext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glext.h; sourceTree = "<group>"; };
1830 4C53E0090A484C250014E966 /* IImagePresenter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImagePresenter.h; sourceTree = "<group>"; };
1831 4C53E00A0A484C250014E966 /* Irrlicht.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Irrlicht.cpp; sourceTree = "<group>"; };
1832 4C53E00E0A484C250014E966 /* irrXML.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = irrXML.cpp; sourceTree = "<group>"; };
1833 4C53E00F0A484C250014E966 /* ITriangleRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITriangleRenderer.h; sourceTree = "<group>"; };
1834 4C53E0110A484C250014E966 /* IZBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IZBuffer.h; sourceTree = "<group>"; };
1835 4C53E14C0A484C2C0014E966 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
1836 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = "<group>"; };
1837 4C53E15E0A484C2C0014E966 /* CIrrDeviceMacOSX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceMacOSX.h; sourceTree = "<group>"; };
1838 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = CIrrDeviceMacOSX.mm; sourceTree = "<group>"; };
1839 4C53E1640A484C2C0014E966 /* MacOSX_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MacOSX_Prefix.pch; sourceTree = "<group>"; };
1840 4C53E1650A484C2C0014E966 /* MainMenu.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = MainMenu.nib; sourceTree = "<group>"; };
1841 4C53E1660A484C2C0014E966 /* OSXClipboard.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OSXClipboard.h; sourceTree = "<group>"; };
1842 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = OSXClipboard.mm; sourceTree = "<group>"; };
1843 4C53E16A0A484C2C0014E966 /* os.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = os.cpp; sourceTree = "<group>"; };
1844 4C53E16B0A484C2C0014E966 /* os.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = os.h; sourceTree = "<group>"; };
1845 4C53E16C0A484C2C0014E966 /* S2DVertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = S2DVertex.h; sourceTree = "<group>"; };
1846 4C53E16D0A484C2C0014E966 /* S4DVertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = S4DVertex.h; sourceTree = "<group>"; };
1847 4C53E16E0A484C2C0014E966 /* SoftwareDriver2_compile_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SoftwareDriver2_compile_config.h; sourceTree = "<group>"; };
1848 4C53E16F0A484C2C0014E966 /* SoftwareDriver2_helper.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SoftwareDriver2_helper.h; sourceTree = "<group>"; };
1849 4C53E1720A484C2C0014E966 /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = adler32.c; sourceTree = "<group>"; };
1850 4C53E1750A484C2C0014E966 /* compress.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = "<group>"; };
1851 4C53E1770A484C2C0014E966 /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = "<group>"; };
1852 4C53E1790A484C2C0014E966 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = "<group>"; };
1853 4C53E1800A484C2C0014E966 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = "<group>"; };
1854 4C53E1850A484C2C0014E966 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = "<group>"; };
1855 4C53E18B0A484C2C0014E966 /* trees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = "<group>"; };
1856 4C53E18D0A484C2C0014E966 /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = uncompr.c; sourceTree = "<group>"; };
1857 4C53E1920A484C2C0014E966 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = "<group>"; };
1858 4C53E24D0A4850120014E966 /* libIrrlicht.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libIrrlicht.a; sourceTree = BUILT_PRODUCTS_DIR; };
1859 4C53E2520A4850550014E966 /* Quake3Map.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Quake3Map.app; sourceTree = BUILT_PRODUCTS_DIR; };
1860 4C53E26D0A4850D60014E966 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
1861 4C53E26E0A4850D60014E966 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
1862 4C53E6F10A485CD80014E966 /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapimin.c; sourceTree = "<group>"; };
1863 4C53E6F20A485CD80014E966 /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapistd.c; sourceTree = "<group>"; };
1864 4C53E6F30A485CD80014E966 /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccoefct.c; sourceTree = "<group>"; };
1865 4C53E6F40A485CD80014E966 /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccolor.c; sourceTree = "<group>"; };
1866 4C53E6F50A485CD80014E966 /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcdctmgr.c; sourceTree = "<group>"; };
1867 4C53E6F60A485CD80014E966 /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jchuff.c; sourceTree = "<group>"; };
1868 4C53E6F80A485CD80014E966 /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcinit.c; sourceTree = "<group>"; };
1869 4C53E6F90A485CD80014E966 /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmainct.c; sourceTree = "<group>"; };
1870 4C53E6FA0A485CD80014E966 /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmarker.c; sourceTree = "<group>"; };
1871 4C53E6FB0A485CD80014E966 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmaster.c; sourceTree = "<group>"; };
1872 4C53E6FC0A485CD80014E966 /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcomapi.c; sourceTree = "<group>"; };
1873 4C53E70A0A485CD80014E966 /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcparam.c; sourceTree = "<group>"; };
1874 4C53E70C0A485CD80014E966 /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcprepct.c; sourceTree = "<group>"; };
1875 4C53E70D0A485CD80014E966 /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcsample.c; sourceTree = "<group>"; };
1876 4C53E70E0A485CD80014E966 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jctrans.c; sourceTree = "<group>"; };
1877 4C53E70F0A485CD80014E966 /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapimin.c; sourceTree = "<group>"; };
1878 4C53E7100A485CD80014E966 /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapistd.c; sourceTree = "<group>"; };
1879 4C53E7110A485CD80014E966 /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatadst.c; sourceTree = "<group>"; };
1880 4C53E7120A485CD80014E966 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatasrc.c; sourceTree = "<group>"; };
1881 4C53E7130A485CD80014E966 /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcoefct.c; sourceTree = "<group>"; };
1882 4C53E7140A485CD80014E966 /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcolor.c; sourceTree = "<group>"; };
1883 4C53E7160A485CD80014E966 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jddctmgr.c; sourceTree = "<group>"; };
1884 4C53E7170A485CD80014E966 /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdhuff.c; sourceTree = "<group>"; };
1885 4C53E7190A485CD80014E966 /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdinput.c; sourceTree = "<group>"; };
1886 4C53E71A0A485CD80014E966 /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmainct.c; sourceTree = "<group>"; };
1887 4C53E71B0A485CD80014E966 /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmarker.c; sourceTree = "<group>"; };
1888 4C53E71C0A485CD80014E966 /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmaster.c; sourceTree = "<group>"; };
1889 4C53E71D0A485CD80014E966 /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmerge.c; sourceTree = "<group>"; };
1890 4C53E71F0A485CD80014E966 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdpostct.c; sourceTree = "<group>"; };
1891 4C53E7200A485CD80014E966 /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdsample.c; sourceTree = "<group>"; };
1892 4C53E7210A485CD80014E966 /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdtrans.c; sourceTree = "<group>"; };
1893 4C53E7220A485CD80014E966 /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jerror.c; sourceTree = "<group>"; };
1894 4C53E7240A485CD80014E966 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctflt.c; sourceTree = "<group>"; };
1895 4C53E7250A485CD80014E966 /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctfst.c; sourceTree = "<group>"; };
1896 4C53E7260A485CD80014E966 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctint.c; sourceTree = "<group>"; };
1897 4C53E7270A485CD80014E966 /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctflt.c; sourceTree = "<group>"; };
1898 4C53E7280A485CD80014E966 /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctfst.c; sourceTree = "<group>"; };
1899 4C53E7290A485CD80014E966 /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctint.c; sourceTree = "<group>"; };
1900 4C53E7300A485CD80014E966 /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemmgr.c; sourceTree = "<group>"; };
1901 4C53E7320A485CD80014E966 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemnobs.c; sourceTree = "<group>"; };
1902 4C53E7390A485CD80014E966 /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant1.c; sourceTree = "<group>"; };
1903 4C53E73A0A485CD80014E966 /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant2.c; sourceTree = "<group>"; };
1904 4C53E73B0A485CD80014E966 /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jutils.c; sourceTree = "<group>"; };
1905 4C6DC9B60A48715A0017A6E5 /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = "<group>"; };
1906 4CA25B980A485D9800B4E469 /* CustomSceneNode.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CustomSceneNode.app; sourceTree = BUILT_PRODUCTS_DIR; };
1907 4CA25B9A0A485D9800B4E469 /* MeshViewer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MeshViewer.app; sourceTree = BUILT_PRODUCTS_DIR; };
1908 4CA25B9C0A485D9800B4E469 /* RenderToTexture.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RenderToTexture.app; sourceTree = BUILT_PRODUCTS_DIR; };
1909 4CA25B9E0A485D9800B4E469 /* UserInterface.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = UserInterface.app; sourceTree = BUILT_PRODUCTS_DIR; };
1910 4CA25BA00A485D9800B4E469 /* PerPixelLighting.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PerPixelLighting.app; sourceTree = BUILT_PRODUCTS_DIR; };
1911 4CA25BA20A485D9800B4E469 /* Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Demo.app; sourceTree = BUILT_PRODUCTS_DIR; };
1912 4CA25BA40A485D9800B4E469 /* Movement.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Movement.app; sourceTree = BUILT_PRODUCTS_DIR; };
1913 4CA25BA60A485D9800B4E469 /* Shaders.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Shaders.app; sourceTree = BUILT_PRODUCTS_DIR; };
1914 4CA25BA80A485D9800B4E469 /* SpecialFx.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SpecialFx.app; sourceTree = BUILT_PRODUCTS_DIR; };
1915 4CA25BAA0A485D9800B4E469 /* TerrainRendering.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TerrainRendering.app; sourceTree = BUILT_PRODUCTS_DIR; };
1916 4CA25BAC0A485D9800B4E469 /* 2DGraphics.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = 2DGraphics.app; sourceTree = BUILT_PRODUCTS_DIR; };
1917 4CA25BAE0A485D9800B4E469 /* Collision.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Collision.app; sourceTree = BUILT_PRODUCTS_DIR; };
1918 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSphereSceneNode.cpp; sourceTree = "<group>"; };
1919 4CC36B0E0A6B61DB0076C4B2 /* CSphereSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSphereSceneNode.h; sourceTree = "<group>"; };
1920 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderBMP.cpp; sourceTree = "<group>"; };
1921 4CFA7BDD0A88735900B03626 /* CImageLoaderBMP.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderBMP.h; sourceTree = "<group>"; };
1922 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterBMP.cpp; sourceTree = "<group>"; };
1923 4CFA7BDF0A88735900B03626 /* CImageWriterBMP.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterBMP.h; sourceTree = "<group>"; };
1924 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterJPG.cpp; sourceTree = "<group>"; };
1925 4CFA7BE10A88735900B03626 /* CImageWriterJPG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterJPG.h; sourceTree = "<group>"; };
1926 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPCX.cpp; sourceTree = "<group>"; };
1927 4CFA7BE30A88735900B03626 /* CImageWriterPCX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPCX.h; sourceTree = "<group>"; };
1928 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPNG.cpp; sourceTree = "<group>"; };
1929 4CFA7BE50A88735900B03626 /* CImageWriterPNG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPNG.h; sourceTree = "<group>"; };
1930 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPPM.cpp; sourceTree = "<group>"; };
1931 4CFA7BE70A88735900B03626 /* CImageWriterPPM.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPPM.h; sourceTree = "<group>"; };
1932 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPSD.cpp; sourceTree = "<group>"; };
1933 4CFA7BE90A88735900B03626 /* CImageWriterPSD.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPSD.h; sourceTree = "<group>"; };
1934 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterTGA.cpp; sourceTree = "<group>"; };
1935 4CFA7BEB0A88735900B03626 /* CImageWriterTGA.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterTGA.h; sourceTree = "<group>"; };
1936 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSkyDomeSceneNode.cpp; sourceTree = "<group>"; };
1937 4CFA7BED0A88735A00B03626 /* CSkyDomeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSkyDomeSceneNode.h; sourceTree = "<group>"; };
1938 4CFA7C0A0A88742800B03626 /* aabbox3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = aabbox3d.h; sourceTree = "<group>"; };
1939 4CFA7C0B0A88742800B03626 /* dimension2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dimension2d.h; sourceTree = "<group>"; };
1940 4CFA7C0C0A88742800B03626 /* EDriverTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EDriverTypes.h; sourceTree = "<group>"; };
1941 4CFA7C0D0A88742800B03626 /* EGUIElementTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EGUIElementTypes.h; sourceTree = "<group>"; };
1942 4CFA7C0E0A88742800B03626 /* ESceneNodeAnimatorTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ESceneNodeAnimatorTypes.h; sourceTree = "<group>"; };
1943 4CFA7C0F0A88742800B03626 /* ESceneNodeTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ESceneNodeTypes.h; sourceTree = "<group>"; };
1944 4CFA7C100A88742800B03626 /* heapsort.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = heapsort.h; sourceTree = "<group>"; };
1945 4CFA7C110A88742900B03626 /* IAnimatedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMesh.h; sourceTree = "<group>"; };
1946 4CFA7C130A88742900B03626 /* IAnimatedMeshMD2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMeshMD2.h; sourceTree = "<group>"; };
1947 4CFA7C150A88742900B03626 /* IAnimatedMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMeshSceneNode.h; sourceTree = "<group>"; };
1948 4CFA7C170A88742900B03626 /* IAttributeExchangingObject.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAttributeExchangingObject.h; sourceTree = "<group>"; };
1949 4CFA7C180A88742900B03626 /* IAttributes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAttributes.h; sourceTree = "<group>"; };
1950 4CFA7C190A88742900B03626 /* IBillboardSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IBillboardSceneNode.h; sourceTree = "<group>"; };
1951 4CFA7C1A0A88742900B03626 /* ICameraSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ICameraSceneNode.h; sourceTree = "<group>"; };
1952 4CFA7C1B0A88742900B03626 /* ICursorControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ICursorControl.h; sourceTree = "<group>"; };
1953 4CFA7C1C0A88742900B03626 /* IDummyTransformationSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IDummyTransformationSceneNode.h; sourceTree = "<group>"; };
1954 4CFA7C1D0A88742900B03626 /* IEventReceiver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IEventReceiver.h; sourceTree = "<group>"; };
1955 4CFA7C1E0A88742900B03626 /* IFileList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IFileList.h; sourceTree = "<group>"; };
1956 4CFA7C1F0A88742900B03626 /* IFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IFileSystem.h; sourceTree = "<group>"; };
1957 4CFA7C200A88742900B03626 /* IGPUProgrammingServices.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGPUProgrammingServices.h; sourceTree = "<group>"; };
1958 4CFA7C210A88742900B03626 /* IGUIButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIButton.h; sourceTree = "<group>"; };
1959 4CFA7C220A88742900B03626 /* IGUICheckBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUICheckBox.h; sourceTree = "<group>"; };
1960 4CFA7C230A88742900B03626 /* IGUIComboBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIComboBox.h; sourceTree = "<group>"; };
1961 4CFA7C240A88742900B03626 /* IGUIContextMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIContextMenu.h; sourceTree = "<group>"; };
1962 4CFA7C250A88742900B03626 /* IGUIEditBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIEditBox.h; sourceTree = "<group>"; };
1963 4CFA7C260A88742900B03626 /* IGUIElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIElement.h; sourceTree = "<group>"; };
1964 4CFA7C270A88742900B03626 /* IGUIEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIEnvironment.h; sourceTree = "<group>"; };
1965 4CFA7C280A88742900B03626 /* IGUIFileOpenDialog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIFileOpenDialog.h; sourceTree = "<group>"; };
1966 4CFA7C290A88742900B03626 /* IGUIFont.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIFont.h; sourceTree = "<group>"; };
1967 4CFA7C2A0A88742900B03626 /* IGUIImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIImage.h; sourceTree = "<group>"; };
1968 4CFA7C2B0A88742900B03626 /* IGUIInOutFader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIInOutFader.h; sourceTree = "<group>"; };
1969 4CFA7C2C0A88742900B03626 /* IGUIListBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIListBox.h; sourceTree = "<group>"; };
1970 4CFA7C2D0A88742900B03626 /* IGUIMeshViewer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIMeshViewer.h; sourceTree = "<group>"; };
1971 4CFA7C2E0A88742900B03626 /* IGUIScrollBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIScrollBar.h; sourceTree = "<group>"; };
1972 4CFA7C2F0A88742900B03626 /* IGUISkin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUISkin.h; sourceTree = "<group>"; };
1973 4CFA7C300A88742900B03626 /* IGUIStaticText.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIStaticText.h; sourceTree = "<group>"; };
1974 4CFA7C310A88742900B03626 /* IGUITabControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUITabControl.h; sourceTree = "<group>"; };
1975 4CFA7C320A88742900B03626 /* IGUIToolbar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIToolbar.h; sourceTree = "<group>"; };
1976 4CFA7C330A88742900B03626 /* IGUIWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIWindow.h; sourceTree = "<group>"; };
1977 4CFA7C340A88742900B03626 /* IImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImage.h; sourceTree = "<group>"; };
1978 4CFA7C350A88742900B03626 /* IImageLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImageLoader.h; sourceTree = "<group>"; };
1979 4CFA7C360A88742900B03626 /* IImageWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImageWriter.h; sourceTree = "<group>"; };
1980 4CFA7C370A88742900B03626 /* ILightSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ILightSceneNode.h; sourceTree = "<group>"; };
1981 4CFA7C380A88742900B03626 /* ILogger.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ILogger.h; sourceTree = "<group>"; };
1982 4CFA7C390A88742900B03626 /* IMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMaterialRenderer.h; sourceTree = "<group>"; };
1983 4CFA7C3A0A88742900B03626 /* IMaterialRendererServices.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMaterialRendererServices.h; sourceTree = "<group>"; };
1984 4CFA7C3B0A88742900B03626 /* IMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMesh.h; sourceTree = "<group>"; };
1985 4CFA7C3C0A88742900B03626 /* IMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshBuffer.h; sourceTree = "<group>"; };
1986 4CFA7C3D0A88742900B03626 /* IMeshCache.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshCache.h; sourceTree = "<group>"; };
1987 4CFA7C3E0A88742900B03626 /* IMeshLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshLoader.h; sourceTree = "<group>"; };
1988 4CFA7C3F0A88742900B03626 /* IMeshManipulator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshManipulator.h; sourceTree = "<group>"; };
1989 4CFA7C400A88742900B03626 /* IMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshSceneNode.h; sourceTree = "<group>"; };
1990 4CFA7C410A88742900B03626 /* IMetaTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMetaTriangleSelector.h; sourceTree = "<group>"; };
1991 4CFA7C420A88742900B03626 /* IOSOperator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IOSOperator.h; sourceTree = "<group>"; };
1992 4CFA7C430A88742900B03626 /* IParticleAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleAffector.h; sourceTree = "<group>"; };
1993 4CFA7C440A88742900B03626 /* IParticleEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleEmitter.h; sourceTree = "<group>"; };
1994 4CFA7C450A88742900B03626 /* IParticleSystemSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleSystemSceneNode.h; sourceTree = "<group>"; };
1995 4CFA7C460A88742900B03626 /* IQ3LevelMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IQ3LevelMesh.h; sourceTree = "<group>"; };
1996 4CFA7C470A88742900B03626 /* IReadFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = IReadFile.h; sourceTree = "<group>"; };
1997 4CFA7C480A88742900B03626 /* irrAllocator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrAllocator.h; sourceTree = "<group>"; };
1998 4CFA7C490A88742900B03626 /* irrArray.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrArray.h; sourceTree = "<group>"; };
1999 4CFA7C4A0A88742900B03626 /* IrrCompileConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IrrCompileConfig.h; sourceTree = "<group>"; };
2000 4CFA7C4B0A88742900B03626 /* irrlicht.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrlicht.h; sourceTree = "<group>"; };
2001 4CFA7C4C0A88742900B03626 /* IrrlichtDevice.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IrrlichtDevice.h; sourceTree = "<group>"; };
2002 4CFA7C4D0A88742900B03626 /* irrList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrList.h; sourceTree = "<group>"; };
2003 4CFA7C4E0A88742900B03626 /* irrMath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrMath.h; sourceTree = "<group>"; };
2004 4CFA7C4F0A88742900B03626 /* irrString.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrString.h; sourceTree = "<group>"; };
2005 4CFA7C500A88742900B03626 /* irrTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = irrTypes.h; sourceTree = "<group>"; };
2006 4CFA7C510A88742900B03626 /* irrXML.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrXML.h; sourceTree = "<group>"; };
2007 4CFA7C520A88742900B03626 /* ISceneCollisionManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneCollisionManager.h; sourceTree = "<group>"; };
2008 4CFA7C530A88742900B03626 /* ISceneManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneManager.h; sourceTree = "<group>"; };
2009 4CFA7C540A88742900B03626 /* ISceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNode.h; sourceTree = "<group>"; };
2010 4CFA7C550A88742900B03626 /* ISceneNodeAnimator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeAnimator.h; sourceTree = "<group>"; };
2011 4CFA7C560A88742900B03626 /* ISceneNodeAnimatorCollisionResponse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeAnimatorCollisionResponse.h; sourceTree = "<group>"; };
2012 4CFA7C570A88742900B03626 /* ISceneNodeAnimatorFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeAnimatorFactory.h; sourceTree = "<group>"; };
2013 4CFA7C580A88742900B03626 /* ISceneNodeFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeFactory.h; sourceTree = "<group>"; };
2014 4CFA7C590A88742900B03626 /* ISceneUserDataSerializer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneUserDataSerializer.h; sourceTree = "<group>"; };
2015 4CFA7C5A0A88742900B03626 /* IShaderConstantSetCallBack.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IShaderConstantSetCallBack.h; sourceTree = "<group>"; };
2016 4CFA7C5B0A88742900B03626 /* IShadowVolumeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IShadowVolumeSceneNode.h; sourceTree = "<group>"; };
2017 4CFA7C5C0A88742900B03626 /* ITerrainSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITerrainSceneNode.h; sourceTree = "<group>"; };
2018 4CFA7C5D0A88742900B03626 /* ITextSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITextSceneNode.h; sourceTree = "<group>"; };
2019 4CFA7C5E0A88742900B03626 /* ITexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITexture.h; sourceTree = "<group>"; };
2020 4CFA7C5F0A88742900B03626 /* ITimer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITimer.h; sourceTree = "<group>"; };
2021 4CFA7C600A88742900B03626 /* ITriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITriangleSelector.h; sourceTree = "<group>"; };
2022 4CFA7C620A88742900B03626 /* IVideoDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IVideoDriver.h; sourceTree = "<group>"; };
2023 4CFA7C630A88742900B03626 /* IVideoModeList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IVideoModeList.h; sourceTree = "<group>"; };
2024 4CFA7C640A88742900B03626 /* IWriteFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IWriteFile.h; sourceTree = "<group>"; };
2025 4CFA7C650A88742900B03626 /* IXMLReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IXMLReader.h; sourceTree = "<group>"; };
2026 4CFA7C660A88742900B03626 /* IXMLWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IXMLWriter.h; sourceTree = "<group>"; };
2027 4CFA7C670A88742900B03626 /* Keycodes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Keycodes.h; sourceTree = "<group>"; };
2028 4CFA7C680A88742900B03626 /* line2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = line2d.h; sourceTree = "<group>"; };
2029 4CFA7C690A88742900B03626 /* line3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = line3d.h; sourceTree = "<group>"; };
2030 4CFA7C6A0A88742900B03626 /* matrix4.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = matrix4.h; sourceTree = "<group>"; };
2031 4CFA7C6B0A88742900B03626 /* plane3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = plane3d.h; sourceTree = "<group>"; };
2032 4CFA7C6C0A88742900B03626 /* position2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = position2d.h; sourceTree = "<group>"; };
2033 4CFA7C6D0A88742900B03626 /* quaternion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = quaternion.h; sourceTree = "<group>"; };
2034 4CFA7C6E0A88742900B03626 /* rect.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = rect.h; sourceTree = "<group>"; };
2035 4CFA7C6F0A88742900B03626 /* S3DVertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = S3DVertex.h; sourceTree = "<group>"; };
2036 4CFA7C700A88742900B03626 /* SAnimatedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SAnimatedMesh.h; sourceTree = "<group>"; };
2037 4CFA7C710A88742900B03626 /* SceneParameters.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SceneParameters.h; sourceTree = "<group>"; };
2038 4CFA7C720A88742900B03626 /* SColor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SColor.h; sourceTree = "<group>"; };
2039 4CFA7C730A88742900B03626 /* SExposedVideoData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SExposedVideoData.h; sourceTree = "<group>"; };
2040 4CFA7C740A88742900B03626 /* SIrrCreationParameters.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SIrrCreationParameters.h; sourceTree = "<group>"; };
2041 4CFA7C750A88742900B03626 /* SKeyMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SKeyMap.h; sourceTree = "<group>"; };
2042 4CFA7C760A88742900B03626 /* SLight.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SLight.h; sourceTree = "<group>"; };
2043 4CFA7C770A88742900B03626 /* SMaterial.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMaterial.h; sourceTree = "<group>"; };
2044 4CFA7C780A88742900B03626 /* SMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMesh.h; sourceTree = "<group>"; };
2045 4CFA7C790A88742900B03626 /* SMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMeshBuffer.h; sourceTree = "<group>"; };
2046 4CFA7C7A0A88742900B03626 /* SMeshBufferLightMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMeshBufferLightMap.h; sourceTree = "<group>"; };
2047 4CFA7C7B0A88742900B03626 /* SMeshBufferTangents.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMeshBufferTangents.h; sourceTree = "<group>"; };
2048 4CFA7C7C0A88742900B03626 /* SParticle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SParticle.h; sourceTree = "<group>"; };
2049 4CFA7C7E0A88742900B03626 /* triangle3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = triangle3d.h; sourceTree = "<group>"; };
2050 4CFA7C7F0A88742900B03626 /* vector2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = vector2d.h; sourceTree = "<group>"; };
2051 4CFA7C800A88742900B03626 /* vector3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = vector3d.h; sourceTree = "<group>"; };
2052 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDepthBuffer.cpp; sourceTree = "<group>"; };
2053 5DD4804D0C7D91DF00728AA9 /* CDepthBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDepthBuffer.h; sourceTree = "<group>"; };
2054 5DD480500C7D936700728AA9 /* IBurningShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IBurningShader.cpp; sourceTree = "<group>"; };
2055 5DD480510C7D936700728AA9 /* IBurningShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IBurningShader.h; sourceTree = "<group>"; };
2056 5DD480540C7D93AB00728AA9 /* IDepthBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDepthBuffer.h; sourceTree = "<group>"; };
2057 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAnimatedMeshMD3.cpp; sourceTree = "<group>"; };
2058 5DD480570C7D945800728AA9 /* CAnimatedMeshMD3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAnimatedMeshMD3.h; sourceTree = "<group>"; };
2059 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDefaultGUIElementFactory.cpp; sourceTree = "<group>"; };
2060 5DD480590C7D945800728AA9 /* CDefaultGUIElementFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDefaultGUIElementFactory.h; sourceTree = "<group>"; };
2061 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIColorSelectDialog.cpp; sourceTree = "<group>"; };
2062 5DD4805F0C7D947B00728AA9 /* CGUIColorSelectDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUIColorSelectDialog.h; sourceTree = "<group>"; };
2063 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUISpinBox.cpp; sourceTree = "<group>"; };
2064 5DD480610C7D947B00728AA9 /* CGUISpinBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUISpinBox.h; sourceTree = "<group>"; };
2065 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUISpriteBank.cpp; sourceTree = "<group>"; };
2066 5DD480630C7D947B00728AA9 /* CGUISpriteBank.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUISpriteBank.h; sourceTree = "<group>"; };
2067 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CQuake3ShaderSceneNode.cpp; sourceTree = "<group>"; };
2068 5DD4806B0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CQuake3ShaderSceneNode.h; sourceTree = "<group>"; };
2069 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureBlend.cpp; sourceTree = "<group>"; };
2070 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAlpha.cpp; sourceTree = "<group>"; };
2071 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAlphaNoZ.cpp; sourceTree = "<group>"; };
2072 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMapGouraud2_M4.cpp; sourceTree = "<group>"; };
2073 5DD480700C7D94AC00728AA9 /* glxext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glxext.h; sourceTree = "<group>"; };
2074 5DD480C10C7DA66800728AA9 /* COpenGLExtensionHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = COpenGLExtensionHandler.h; sourceTree = "<group>"; };
2075 5DD480C20C7DA66800728AA9 /* CMD3MeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMD3MeshFileLoader.h; sourceTree = "<group>"; };
2076 5DD480C30C7DA66800728AA9 /* CIrrDeviceSDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceSDL.h; sourceTree = "<group>"; };
2077 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceSDL.cpp; sourceTree = "<group>"; };
2078 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLExtensionHandler.cpp; sourceTree = "<group>"; };
2079 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CMD3MeshFileLoader.cpp; sourceTree = "<group>"; };
2080 959726FD12C18FFC00BF73D3 /* IrrFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IrrFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2081 959726FE12C18FFC00BF73D3 /* irrFramework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "irrFramework-Info.plist"; sourceTree = "<group>"; };
2082 95972B8312C19A5C00BF73D3 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
2083 95972B8912C19A7600BF73D3 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
2084 95972B8D12C19A7F00BF73D3 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
2085 95E5857012FCE277004946C6 /* CWADReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CWADReader.cpp; path = ../CWADReader.cpp; sourceTree = SOURCE_ROOT; };
2086 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CAnimatedMeshHalfLife.cpp; path = ../CAnimatedMeshHalfLife.cpp; sourceTree = SOURCE_ROOT; };
2087 95E5857612FCE2CB004946C6 /* CAnimatedMeshHalfLife.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CAnimatedMeshHalfLife.h; path = ../CAnimatedMeshHalfLife.h; sourceTree = SOURCE_ROOT; };
2088 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSceneLoaderIrr.cpp; path = ../CSceneLoaderIrr.cpp; sourceTree = SOURCE_ROOT; };
2089 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CTRNormalMap.cpp; path = ../CTRNormalMap.cpp; sourceTree = SOURCE_ROOT; };
2090 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CTRStencilShadow.cpp; path = ../CTRStencilShadow.cpp; sourceTree = SOURCE_ROOT; };
2091 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSMFMeshFileLoader.cpp; path = ../CSMFMeshFileLoader.cpp; sourceTree = SOURCE_ROOT; };
2092 95E9D50210F42F9A008546FE /* jcarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcarith.c; path = ../jpeglib/jcarith.c; sourceTree = SOURCE_ROOT; };
2093 95E9D50610F42FDF008546FE /* jdarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdarith.c; path = ../jpeglib/jdarith.c; sourceTree = SOURCE_ROOT; };
2094 95E9D50A10F43011008546FE /* jaricom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jaricom.c; path = ../jpeglib/jaricom.c; sourceTree = SOURCE_ROOT; };
2095 95E9D50E10F43194008546FE /* CNPKReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CNPKReader.cpp; path = ../CNPKReader.cpp; sourceTree = SOURCE_ROOT; };
2096/* End PBXFileReference section */
2097
2098/* Begin PBXFrameworksBuildPhase section */
2099 09022C5A0EA0E97F00CD54EE /* Frameworks */ = {
2100 isa = PBXFrameworksBuildPhase;
2101 buildActionMask = 2147483647;
2102 files = (
2103 09022C5B0EA0E97F00CD54EE /* libIrrlicht.a in Frameworks */,
2104 09022C5C0EA0E97F00CD54EE /* Cocoa.framework in Frameworks */,
2105 09022C5D0EA0E97F00CD54EE /* OpenGL.framework in Frameworks */,
2106 09022C5E0EA0E97F00CD54EE /* Carbon.framework in Frameworks */,
2107 0930CE590EC39F4500D63866 /* IOKit.framework in Frameworks */,
2108 );
2109 runOnlyForDeploymentPostprocessing = 0;
2110 };
2111 0946CCAB0EC99BBE00D945A5 /* Frameworks */ = {
2112 isa = PBXFrameworksBuildPhase;
2113 buildActionMask = 2147483647;
2114 files = (
2115 0946CCAC0EC99BBE00D945A5 /* libIrrlicht.a in Frameworks */,
2116 0946CCAD0EC99BBE00D945A5 /* Cocoa.framework in Frameworks */,
2117 0946CCAE0EC99BBE00D945A5 /* OpenGL.framework in Frameworks */,
2118 0946CCAF0EC99BBE00D945A5 /* Carbon.framework in Frameworks */,
2119 0946CCB00EC99BBE00D945A5 /* IOKit.framework in Frameworks */,
2120 );
2121 runOnlyForDeploymentPostprocessing = 0;
2122 };
2123 09F648FC0D2CDED9001E0599 /* Frameworks */ = {
2124 isa = PBXFrameworksBuildPhase;
2125 buildActionMask = 2147483647;
2126 files = (
2127 09F648FD0D2CDED9001E0599 /* libIrrlicht.a in Frameworks */,
2128 09F648FE0D2CDED9001E0599 /* Cocoa.framework in Frameworks */,
2129 09F648FF0D2CDED9001E0599 /* OpenGL.framework in Frameworks */,
2130 092511400D744ADE006784D9 /* Carbon.framework in Frameworks */,
2131 0930CE5C0EC39F4500D63866 /* IOKit.framework in Frameworks */,
2132 );
2133 runOnlyForDeploymentPostprocessing = 0;
2134 };
2135 09F649370D2CE03E001E0599 /* Frameworks */ = {
2136 isa = PBXFrameworksBuildPhase;
2137 buildActionMask = 2147483647;
2138 files = (
2139 09F649380D2CE03E001E0599 /* libIrrlicht.a in Frameworks */,
2140 09F649390D2CE03E001E0599 /* Cocoa.framework in Frameworks */,
2141 09F6493A0D2CE03E001E0599 /* OpenGL.framework in Frameworks */,
2142 0925113F0D744ADE006784D9 /* Carbon.framework in Frameworks */,
2143 0930CE5B0EC39F4500D63866 /* IOKit.framework in Frameworks */,
2144 );
2145 runOnlyForDeploymentPostprocessing = 0;
2146 };
2147 09F6495E0D2CE206001E0599 /* Frameworks */ = {
2148 isa = PBXFrameworksBuildPhase;
2149 buildActionMask = 2147483647;
2150 files = (
2151 09F6495F0D2CE206001E0599 /* libIrrlicht.a in Frameworks */,
2152 09F649600D2CE206001E0599 /* Cocoa.framework in Frameworks */,
2153 09F649610D2CE206001E0599 /* OpenGL.framework in Frameworks */,
2154 0925113E0D744ADE006784D9 /* Carbon.framework in Frameworks */,
2155 0930CE5A0EC39F4500D63866 /* IOKit.framework in Frameworks */,
2156 );
2157 runOnlyForDeploymentPostprocessing = 0;
2158 };
2159 0E2E3CF31103E294002DE8D7 /* Frameworks */ = {
2160 isa = PBXFrameworksBuildPhase;
2161 buildActionMask = 2147483647;
2162 files = (
2163 0E2E3CF41103E294002DE8D7 /* libIrrlicht.a in Frameworks */,
2164 0E2E3CF51103E294002DE8D7 /* Cocoa.framework in Frameworks */,
2165 0E2E3CF61103E294002DE8D7 /* OpenGL.framework in Frameworks */,
2166 0E2E3CF71103E294002DE8D7 /* Carbon.framework in Frameworks */,
2167 0E2E3CF81103E294002DE8D7 /* IOKit.framework in Frameworks */,
2168 );
2169 runOnlyForDeploymentPostprocessing = 0;
2170 };
2171 0E2E3D331103E3F4002DE8D7 /* Frameworks */ = {
2172 isa = PBXFrameworksBuildPhase;
2173 buildActionMask = 2147483647;
2174 files = (
2175 0E2E3D341103E3F4002DE8D7 /* libIrrlicht.a in Frameworks */,
2176 0E2E3D351103E3F4002DE8D7 /* Cocoa.framework in Frameworks */,
2177 0E2E3D361103E3F4002DE8D7 /* OpenGL.framework in Frameworks */,
2178 0E2E3D371103E3F4002DE8D7 /* Carbon.framework in Frameworks */,
2179 0E2E3D381103E3F4002DE8D7 /* IOKit.framework in Frameworks */,
2180 );
2181 runOnlyForDeploymentPostprocessing = 0;
2182 };
2183 959726FB12C18FFB00BF73D3 /* Frameworks */ = {
2184 isa = PBXFrameworksBuildPhase;
2185 buildActionMask = 2147483647;
2186 files = (
2187 95972B8412C19A5C00BF73D3 /* OpenGL.framework in Frameworks */,
2188 95972B8A12C19A7600BF73D3 /* IOKit.framework in Frameworks */,
2189 95972B8E12C19A7F00BF73D3 /* Carbon.framework in Frameworks */,
2190 );
2191 runOnlyForDeploymentPostprocessing = 0;
2192 };
2193 B81CFE08097FD9F50057C06F /* Frameworks */ = {
2194 isa = PBXFrameworksBuildPhase;
2195 buildActionMask = 2147483647;
2196 files = (
2197 4CF146F50A486648006EBA03 /* libIrrlicht.a in Frameworks */,
2198 4C53E2750A4850D60014E966 /* Cocoa.framework in Frameworks */,
2199 4C53E2760A4850D60014E966 /* OpenGL.framework in Frameworks */,
2200 092511490D744ADE006784D9 /* Carbon.framework in Frameworks */,
2201 0930CE650EC39F4500D63866 /* IOKit.framework in Frameworks */,
2202 );
2203 runOnlyForDeploymentPostprocessing = 0;
2204 };
2205 B81CFE89097FDDE20057C06F /* Frameworks */ = {
2206 isa = PBXFrameworksBuildPhase;
2207 buildActionMask = 2147483647;
2208 files = (
2209 4CF1470A0A4866FA006EBA03 /* libIrrlicht.a in Frameworks */,
2210 4C53E2770A4850D60014E966 /* Cocoa.framework in Frameworks */,
2211 4C53E2780A4850D60014E966 /* OpenGL.framework in Frameworks */,
2212 092511480D744ADE006784D9 /* Carbon.framework in Frameworks */,
2213 0930CE640EC39F4500D63866 /* IOKit.framework in Frameworks */,
2214 );
2215 runOnlyForDeploymentPostprocessing = 0;
2216 };
2217 B81CFEAB097FDE900057C06F /* Frameworks */ = {
2218 isa = PBXFrameworksBuildPhase;
2219 buildActionMask = 2147483647;
2220 files = (
2221 4CA5CBB40A486A1600ADB3D7 /* libIrrlicht.a in Frameworks */,
2222 4C53E27F0A4850D60014E966 /* Cocoa.framework in Frameworks */,
2223 4C53E2800A4850D60014E966 /* OpenGL.framework in Frameworks */,
2224 092511440D744ADE006784D9 /* Carbon.framework in Frameworks */,
2225 0930CE600EC39F4500D63866 /* IOKit.framework in Frameworks */,
2226 );
2227 runOnlyForDeploymentPostprocessing = 0;
2228 };
2229 B81CFEC9097FDF020057C06F /* Frameworks */ = {
2230 isa = PBXFrameworksBuildPhase;
2231 buildActionMask = 2147483647;
2232 files = (
2233 4CA5CBB70A486A2500ADB3D7 /* libIrrlicht.a in Frameworks */,
2234 4C53E2810A4850D60014E966 /* Cocoa.framework in Frameworks */,
2235 4C53E2820A4850D60014E966 /* OpenGL.framework in Frameworks */,
2236 092511430D744ADE006784D9 /* Carbon.framework in Frameworks */,
2237 0930CE5F0EC39F4500D63866 /* IOKit.framework in Frameworks */,
2238 );
2239 runOnlyForDeploymentPostprocessing = 0;
2240 };
2241 B81CFEEF097FE05F0057C06F /* Frameworks */ = {
2242 isa = PBXFrameworksBuildPhase;
2243 buildActionMask = 2147483647;
2244 files = (
2245 4CF147190A48676E006EBA03 /* libIrrlicht.a in Frameworks */,
2246 4C53E2790A4850D60014E966 /* Cocoa.framework in Frameworks */,
2247 4C53E27A0A4850D60014E966 /* OpenGL.framework in Frameworks */,
2248 092511470D744ADE006784D9 /* Carbon.framework in Frameworks */,
2249 0930CE630EC39F4500D63866 /* IOKit.framework in Frameworks */,
2250 );
2251 runOnlyForDeploymentPostprocessing = 0;
2252 };
2253 B81CFF0E097FE13E0057C06F /* Frameworks */ = {
2254 isa = PBXFrameworksBuildPhase;
2255 buildActionMask = 2147483647;
2256 files = (
2257 4CA25C8D0A48628200B4E469 /* libIrrlicht.a in Frameworks */,
2258 4C53E2730A4850D60014E966 /* Cocoa.framework in Frameworks */,
2259 4C53E2740A4850D60014E966 /* OpenGL.framework in Frameworks */,
2260 0925114A0D744ADE006784D9 /* Carbon.framework in Frameworks */,
2261 0930CE660EC39F4500D63866 /* IOKit.framework in Frameworks */,
2262 );
2263 runOnlyForDeploymentPostprocessing = 0;
2264 };
2265 B81CFF25097FE1E00057C06F /* Frameworks */ = {
2266 isa = PBXFrameworksBuildPhase;
2267 buildActionMask = 2147483647;
2268 files = (
2269 4CA25C520A48618800B4E469 /* libIrrlicht.a in Frameworks */,
2270 4C53E26F0A4850D60014E966 /* Cocoa.framework in Frameworks */,
2271 4C53E2700A4850D60014E966 /* OpenGL.framework in Frameworks */,
2272 0925114C0D744ADE006784D9 /* Carbon.framework in Frameworks */,
2273 0930CE580EC39F4500D63866 /* IOKit.framework in Frameworks */,
2274 );
2275 runOnlyForDeploymentPostprocessing = 0;
2276 };
2277 B81CFF3A097FE25F0057C06F /* Frameworks */ = {
2278 isa = PBXFrameworksBuildPhase;
2279 buildActionMask = 2147483647;
2280 files = (
2281 4C53E2510A4850550014E966 /* libIrrlicht.a in Frameworks */,
2282 4C53E2870A4850D60014E966 /* Cocoa.framework in Frameworks */,
2283 4C53E2880A4850D60014E966 /* OpenGL.framework in Frameworks */,
2284 0925114D0D744ADE006784D9 /* Carbon.framework in Frameworks */,
2285 0930CE570EC39F4500D63866 /* IOKit.framework in Frameworks */,
2286 );
2287 runOnlyForDeploymentPostprocessing = 0;
2288 };
2289 B81CFF51097FE3050057C06F /* Frameworks */ = {
2290 isa = PBXFrameworksBuildPhase;
2291 buildActionMask = 2147483647;
2292 files = (
2293 4CA5CBB10A486A0200ADB3D7 /* libIrrlicht.a in Frameworks */,
2294 4C53E27D0A4850D60014E966 /* Cocoa.framework in Frameworks */,
2295 4C53E27E0A4850D60014E966 /* OpenGL.framework in Frameworks */,
2296 092511450D744ADE006784D9 /* Carbon.framework in Frameworks */,
2297 0930CE610EC39F4500D63866 /* IOKit.framework in Frameworks */,
2298 );
2299 runOnlyForDeploymentPostprocessing = 0;
2300 };
2301 B81CFF7F097FE3DC0057C06F /* Frameworks */ = {
2302 isa = PBXFrameworksBuildPhase;
2303 buildActionMask = 2147483647;
2304 files = (
2305 4CA25C560A4861AE00B4E469 /* libIrrlicht.a in Frameworks */,
2306 4C53E2710A4850D60014E966 /* Cocoa.framework in Frameworks */,
2307 4C53E2720A4850D60014E966 /* OpenGL.framework in Frameworks */,
2308 0925114B0D744ADE006784D9 /* Carbon.framework in Frameworks */,
2309 0930CE560EC39F4500D63866 /* IOKit.framework in Frameworks */,
2310 );
2311 runOnlyForDeploymentPostprocessing = 0;
2312 };
2313 B81CFF98097FE45E0057C06F /* Frameworks */ = {
2314 isa = PBXFrameworksBuildPhase;
2315 buildActionMask = 2147483647;
2316 files = (
2317 4CA5CBAF0A4869F300ADB3D7 /* libIrrlicht.a in Frameworks */,
2318 4C53E27B0A4850D60014E966 /* Cocoa.framework in Frameworks */,
2319 4C53E27C0A4850D60014E966 /* OpenGL.framework in Frameworks */,
2320 092511460D744ADE006784D9 /* Carbon.framework in Frameworks */,
2321 0930CE620EC39F4500D63866 /* IOKit.framework in Frameworks */,
2322 );
2323 runOnlyForDeploymentPostprocessing = 0;
2324 };
2325 B81CFFB6097FE5F80057C06F /* Frameworks */ = {
2326 isa = PBXFrameworksBuildPhase;
2327 buildActionMask = 2147483647;
2328 files = (
2329 4CA5CBBA0A486A3A00ADB3D7 /* libIrrlicht.a in Frameworks */,
2330 4C53E2830A4850D60014E966 /* Cocoa.framework in Frameworks */,
2331 4C53E2840A4850D60014E966 /* OpenGL.framework in Frameworks */,
2332 092511420D744ADE006784D9 /* Carbon.framework in Frameworks */,
2333 0930CE5E0EC39F4500D63866 /* IOKit.framework in Frameworks */,
2334 );
2335 runOnlyForDeploymentPostprocessing = 0;
2336 };
2337 B8DEF35B0950229200FDEA7E /* Frameworks */ = {
2338 isa = PBXFrameworksBuildPhase;
2339 buildActionMask = 2147483647;
2340 files = (
2341 4CA5CBBF0A486A5700ADB3D7 /* libIrrlicht.a in Frameworks */,
2342 4C53E2850A4850D60014E966 /* Cocoa.framework in Frameworks */,
2343 4C53E2860A4850D60014E966 /* OpenGL.framework in Frameworks */,
2344 092511410D744ADE006784D9 /* Carbon.framework in Frameworks */,
2345 0930CE5D0EC39F4500D63866 /* IOKit.framework in Frameworks */,
2346 );
2347 runOnlyForDeploymentPostprocessing = 0;
2348 };
2349 D2AAC07C0554694100DB518D /* Frameworks */ = {
2350 isa = PBXFrameworksBuildPhase;
2351 buildActionMask = 2147483647;
2352 files = (
2353 );
2354 runOnlyForDeploymentPostprocessing = 0;
2355 };
2356/* End PBXFrameworksBuildPhase section */
2357
2358/* Begin PBXGroup section */
2359 0867D691FE84028FC02AAC07 /* MacOSX */ = {
2360 isa = PBXGroup;
2361 children = (
2362 09022C660EA0EA6500CD54EE /* Tools */,
2363 4CFA7C090A88742800B03626 /* include */,
2364 4C53DEE50A484C220014E966 /* Irrlicht */,
2365 4C00546D0A48470500C844C2 /* examples */,
2366 4C53E2540A48505D0014E966 /* Libraries */,
2367 4C53E24C0A484FED0014E966 /* Products */,
2368 959726FD12C18FFC00BF73D3 /* IrrFramework.framework */,
2369 959726FE12C18FFC00BF73D3 /* irrFramework-Info.plist */,
2370 95972B8312C19A5C00BF73D3 /* OpenGL.framework */,
2371 95972B8912C19A7600BF73D3 /* IOKit.framework */,
2372 95972B8D12C19A7F00BF73D3 /* Carbon.framework */,
2373 );
2374 name = MacOSX;
2375 sourceTree = "<group>";
2376 };
2377 09022C660EA0EA6500CD54EE /* Tools */ = {
2378 isa = PBXGroup;
2379 children = (
2380 09022C670EA0EA7100CD54EE /* GUIEditor */,
2381 );
2382 name = Tools;
2383 sourceTree = "<group>";
2384 };
2385 09022C670EA0EA7100CD54EE /* GUIEditor */ = {
2386 isa = PBXGroup;
2387 children = (
2388 09022CA40EA0EC1900CD54EE /* source */,
2389 09022CA30EA0EC0E00CD54EE /* include */,
2390 );
2391 name = GUIEditor;
2392 sourceTree = "<group>";
2393 };
2394 09022CA30EA0EC0E00CD54EE /* include */ = {
2395 isa = PBXGroup;
2396 children = (
2397 09022C680EA0EA9D00CD54EE /* CGUIAttribute.h */,
2398 09022C6A0EA0EA9D00CD54EE /* CGUIAttributeEditor.h */,
2399 09022C6B0EA0EA9D00CD54EE /* CGUIBoolAttribute.h */,
2400 09022C6C0EA0EA9D00CD54EE /* CGUIColorAttribute.h */,
2401 09022C6D0EA0EA9D00CD54EE /* CGUIDummyEditorStub.h */,
2402 09022C6F0EA0EA9D00CD54EE /* CGUIEditFactory.h */,
2403 09022C710EA0EA9D00CD54EE /* CGUIEditWindow.h */,
2404 09022C730EA0EA9D00CD54EE /* CGUIEditWorkspace.h */,
2405 09022C740EA0EA9D00CD54EE /* CGUIEnumAttribute.h */,
2406 09022C760EA0EA9D00CD54EE /* CGUIPanel.h */,
2407 09022C770EA0EA9D00CD54EE /* CGUIStringAttribute.h */,
2408 09022C780EA0EA9D00CD54EE /* CGUITextureAttribute.h */,
2409 09022C7A0EA0EA9D00CD54EE /* CGUITextureCacheBrowser.h */,
2410 09022C7C0EA0EA9D00CD54EE /* CMemoryReadWriteFile.h */,
2411 );
2412 name = include;
2413 sourceTree = "<group>";
2414 };
2415 09022CA40EA0EC1900CD54EE /* source */ = {
2416 isa = PBXGroup;
2417 children = (
2418 09022C690EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp */,
2419 09022C6E0EA0EA9D00CD54EE /* CGUIEditFactory.cpp */,
2420 09022C700EA0EA9D00CD54EE /* CGUIEditWindow.cpp */,
2421 09022C720EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp */,
2422 09022C750EA0EA9D00CD54EE /* CGUIPanel.cpp */,
2423 09022C790EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp */,
2424 09022C7B0EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp */,
2425 09022C7D0EA0EA9D00CD54EE /* main.cpp */,
2426 );
2427 name = source;
2428 sourceTree = "<group>";
2429 };
2430 0910BA4D0D1F64D000D46B04 /* gui */ = {
2431 isa = PBXGroup;
2432 children = (
2433 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */,
2434 4CFA7C0D0A88742800B03626 /* EGUIElementTypes.h */,
2435 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */,
2436 4CFA7C1B0A88742900B03626 /* ICursorControl.h */,
2437 4CFA7C210A88742900B03626 /* IGUIButton.h */,
2438 4CFA7C220A88742900B03626 /* IGUICheckBox.h */,
2439 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */,
2440 4CFA7C230A88742900B03626 /* IGUIComboBox.h */,
2441 4CFA7C240A88742900B03626 /* IGUIContextMenu.h */,
2442 4CFA7C250A88742900B03626 /* IGUIEditBox.h */,
2443 4CFA7C260A88742900B03626 /* IGUIElement.h */,
2444 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */,
2445 4CFA7C270A88742900B03626 /* IGUIEnvironment.h */,
2446 4CFA7C280A88742900B03626 /* IGUIFileOpenDialog.h */,
2447 4CFA7C290A88742900B03626 /* IGUIFont.h */,
2448 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */,
2449 4CFA7C2A0A88742900B03626 /* IGUIImage.h */,
2450 4CFA7C2B0A88742900B03626 /* IGUIInOutFader.h */,
2451 4CFA7C2C0A88742900B03626 /* IGUIListBox.h */,
2452 4CFA7C2D0A88742900B03626 /* IGUIMeshViewer.h */,
2453 4CFA7C2E0A88742900B03626 /* IGUIScrollBar.h */,
2454 4CFA7C2F0A88742900B03626 /* IGUISkin.h */,
2455 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */,
2456 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */,
2457 4CFA7C300A88742900B03626 /* IGUIStaticText.h */,
2458 4CFA7C310A88742900B03626 /* IGUITabControl.h */,
2459 0910BA100D1F64B300D46B04 /* IGUITable.h */,
2460 4CFA7C320A88742900B03626 /* IGUIToolbar.h */,
2461 4CFA7C330A88742900B03626 /* IGUIWindow.h */,
2462 );
2463 name = gui;
2464 sourceTree = "<group>";
2465 };
2466 0910BA4E0D1F652100D46B04 /* core */ = {
2467 isa = PBXGroup;
2468 children = (
2469 4CFA7C500A88742900B03626 /* irrTypes.h */,
2470 0910B9FE0D1F64B300D46B04 /* coreutil.h */,
2471 4CFA7C5F0A88742900B03626 /* ITimer.h */,
2472 4CFA7C670A88742900B03626 /* Keycodes.h */,
2473 4CFA7C750A88742900B03626 /* SKeyMap.h */,
2474 4CFA7C0A0A88742800B03626 /* aabbox3d.h */,
2475 4CFA7C0B0A88742800B03626 /* dimension2d.h */,
2476 4CFA7C100A88742800B03626 /* heapsort.h */,
2477 4CFA7C480A88742900B03626 /* irrAllocator.h */,
2478 4CFA7C490A88742900B03626 /* irrArray.h */,
2479 4CFA7C4D0A88742900B03626 /* irrList.h */,
2480 0910BA1E0D1F64B300D46B04 /* irrMap.h */,
2481 4CFA7C4E0A88742900B03626 /* irrMath.h */,
2482 4CFA7C4F0A88742900B03626 /* irrString.h */,
2483 4CFA7C680A88742900B03626 /* line2d.h */,
2484 4CFA7C690A88742900B03626 /* line3d.h */,
2485 4CFA7C6A0A88742900B03626 /* matrix4.h */,
2486 4CFA7C6B0A88742900B03626 /* plane3d.h */,
2487 4CFA7C6C0A88742900B03626 /* position2d.h */,
2488 4CFA7C6D0A88742900B03626 /* quaternion.h */,
2489 4CFA7C6E0A88742900B03626 /* rect.h */,
2490 4CFA7C7E0A88742900B03626 /* triangle3d.h */,
2491 4CFA7C7F0A88742900B03626 /* vector2d.h */,
2492 4CFA7C800A88742900B03626 /* vector3d.h */,
2493 );
2494 name = core;
2495 sourceTree = "<group>";
2496 };
2497 0910BA4F0D1F65A300D46B04 /* io */ = {
2498 isa = PBXGroup;
2499 children = (
2500 4CFA7C360A88742900B03626 /* IImageWriter.h */,
2501 0910BA110D1F64B300D46B04 /* IMeshWriter.h */,
2502 4CFA7C170A88742900B03626 /* IAttributeExchangingObject.h */,
2503 4CFA7C180A88742900B03626 /* IAttributes.h */,
2504 4CFA7C1E0A88742900B03626 /* IFileList.h */,
2505 4CFA7C1F0A88742900B03626 /* IFileSystem.h */,
2506 4CFA7C470A88742900B03626 /* IReadFile.h */,
2507 4CFA7C510A88742900B03626 /* irrXML.h */,
2508 4CFA7C640A88742900B03626 /* IWriteFile.h */,
2509 4CFA7C650A88742900B03626 /* IXMLReader.h */,
2510 4CFA7C660A88742900B03626 /* IXMLWriter.h */,
2511 );
2512 name = io;
2513 sourceTree = "<group>";
2514 };
2515 0910BA500D1F660300D46B04 /* scene */ = {
2516 isa = PBXGroup;
2517 children = (
2518 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */,
2519 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */,
2520 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */,
2521 0910BA080D1F64B300D46B04 /* ETerrainElements.h */,
2522 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */,
2523 4CFA7C590A88742900B03626 /* ISceneUserDataSerializer.h */,
2524 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */,
2525 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */,
2526 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */,
2527 4CFA7C0E0A88742800B03626 /* ESceneNodeAnimatorTypes.h */,
2528 4CFA7C0F0A88742800B03626 /* ESceneNodeTypes.h */,
2529 4CFA7C110A88742900B03626 /* IAnimatedMesh.h */,
2530 4CFA7C130A88742900B03626 /* IAnimatedMeshMD2.h */,
2531 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */,
2532 4CFA7C150A88742900B03626 /* IAnimatedMeshSceneNode.h */,
2533 4CFA7C190A88742900B03626 /* IBillboardSceneNode.h */,
2534 4CFA7C1A0A88742900B03626 /* ICameraSceneNode.h */,
2535 4CFA7C1C0A88742900B03626 /* IDummyTransformationSceneNode.h */,
2536 4CFA7C370A88742900B03626 /* ILightSceneNode.h */,
2537 4CFA7C3B0A88742900B03626 /* IMesh.h */,
2538 4CFA7C3C0A88742900B03626 /* IMeshBuffer.h */,
2539 4CFA7C3D0A88742900B03626 /* IMeshCache.h */,
2540 4CFA7C3E0A88742900B03626 /* IMeshLoader.h */,
2541 4CFA7C3F0A88742900B03626 /* IMeshManipulator.h */,
2542 4CFA7C400A88742900B03626 /* IMeshSceneNode.h */,
2543 4CFA7C410A88742900B03626 /* IMetaTriangleSelector.h */,
2544 4CFA7C430A88742900B03626 /* IParticleAffector.h */,
2545 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */,
2546 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */,
2547 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */,
2548 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */,
2549 4CFA7C440A88742900B03626 /* IParticleEmitter.h */,
2550 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */,
2551 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */,
2552 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */,
2553 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */,
2554 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */,
2555 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */,
2556 4CFA7C450A88742900B03626 /* IParticleSystemSceneNode.h */,
2557 4CFA7C460A88742900B03626 /* IQ3LevelMesh.h */,
2558 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */,
2559 4CFA7C520A88742900B03626 /* ISceneCollisionManager.h */,
2560 4CFA7C530A88742900B03626 /* ISceneManager.h */,
2561 4CFA7C540A88742900B03626 /* ISceneNode.h */,
2562 4CFA7C550A88742900B03626 /* ISceneNodeAnimator.h */,
2563 4CFA7C560A88742900B03626 /* ISceneNodeAnimatorCollisionResponse.h */,
2564 4CFA7C570A88742900B03626 /* ISceneNodeAnimatorFactory.h */,
2565 4CFA7C580A88742900B03626 /* ISceneNodeFactory.h */,
2566 4CFA7C5B0A88742900B03626 /* IShadowVolumeSceneNode.h */,
2567 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */,
2568 4CFA7C5C0A88742900B03626 /* ITerrainSceneNode.h */,
2569 4CFA7C5D0A88742900B03626 /* ITextSceneNode.h */,
2570 4CFA7C600A88742900B03626 /* ITriangleSelector.h */,
2571 4CFA7C700A88742900B03626 /* SAnimatedMesh.h */,
2572 4CFA7C710A88742900B03626 /* SceneParameters.h */,
2573 4CFA7C780A88742900B03626 /* SMesh.h */,
2574 4CFA7C790A88742900B03626 /* SMeshBuffer.h */,
2575 4CFA7C7A0A88742900B03626 /* SMeshBufferLightMap.h */,
2576 4CFA7C7B0A88742900B03626 /* SMeshBufferTangents.h */,
2577 4CFA7C7C0A88742900B03626 /* SParticle.h */,
2578 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */,
2579 0910BA230D1F64B300D46B04 /* SViewFrustum.h */,
2580 );
2581 name = scene;
2582 sourceTree = "<group>";
2583 };
2584 0910BA800D1F6ADA00D46B04 /* video */ = {
2585 isa = PBXGroup;
2586 children = (
2587 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */,
2588 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */,
2589 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */,
2590 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */,
2591 4CFA7C200A88742900B03626 /* IGPUProgrammingServices.h */,
2592 4CFA7C340A88742900B03626 /* IImage.h */,
2593 4CFA7C350A88742900B03626 /* IImageLoader.h */,
2594 4CFA7C390A88742900B03626 /* IMaterialRenderer.h */,
2595 4CFA7C3A0A88742900B03626 /* IMaterialRendererServices.h */,
2596 4CFA7C5A0A88742900B03626 /* IShaderConstantSetCallBack.h */,
2597 4CFA7C5E0A88742900B03626 /* ITexture.h */,
2598 4CFA7C620A88742900B03626 /* IVideoDriver.h */,
2599 4CFA7C630A88742900B03626 /* IVideoModeList.h */,
2600 4CFA7C6F0A88742900B03626 /* S3DVertex.h */,
2601 4CFA7C720A88742900B03626 /* SColor.h */,
2602 4CFA7C730A88742900B03626 /* SExposedVideoData.h */,
2603 4CFA7C760A88742900B03626 /* SLight.h */,
2604 4CFA7C770A88742900B03626 /* SMaterial.h */,
2605 );
2606 name = video;
2607 sourceTree = "<group>";
2608 };
2609 0910BA810D1F6BB800D46B04 /* gui */ = {
2610 isa = PBXGroup;
2611 children = (
2612 34FFD9CB0F6601AC00420884 /* element */,
2613 4C53DEE60A484C220014E966 /* BuiltInFont.h */,
2614 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */,
2615 5DD480590C7D945800728AA9 /* CDefaultGUIElementFactory.h */,
2616 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */,
2617 4C53DF3D0A484C230014E966 /* CGUIFont.h */,
2618 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */,
2619 4C53DF4F0A484C230014E966 /* CGUISkin.h */,
2620 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */,
2621 5DD480630C7D947B00728AA9 /* CGUISpriteBank.h */,
2622 );
2623 name = gui;
2624 sourceTree = "<group>";
2625 };
2626 0910BA820D1F6C3900D46B04 /* io */ = {
2627 isa = PBXGroup;
2628 children = (
2629 34FFD9CA0F66018500420884 /* xml */,
2630 34FFD9C90F66014200420884 /* file */,
2631 34FFD9C80F66012D00420884 /* attributes */,
2632 34FFD9C70F66011C00420884 /* archive */,
2633 4C53DF260A484C230014E966 /* CFileList.cpp */,
2634 4C53DF270A484C230014E966 /* CFileList.h */,
2635 4C53DF280A484C230014E966 /* CFileSystem.cpp */,
2636 4C53DF290A484C230014E966 /* CFileSystem.h */,
2637 );
2638 name = io;
2639 sourceTree = "<group>";
2640 };
2641 0910BA830D1F6CA600D46B04 /* irr */ = {
2642 isa = PBXGroup;
2643 children = (
2644 34FFD9C60F6600DA00420884 /* device */,
2645 4C53DF720A484C230014E966 /* CLogger.cpp */,
2646 4C53DF730A484C230014E966 /* CLogger.h */,
2647 4C53DF990A484C240014E966 /* COSOperator.cpp */,
2648 4C53DF9A0A484C240014E966 /* COSOperator.h */,
2649 4C53DFD00A484C240014E966 /* CTimer.h */,
2650 4C53E00A0A484C250014E966 /* Irrlicht.cpp */,
2651 4C53E16A0A484C2C0014E966 /* os.cpp */,
2652 4C53E16B0A484C2C0014E966 /* os.h */,
2653 );
2654 name = irr;
2655 sourceTree = "<group>";
2656 };
2657 0910BA840D1F6D0200D46B04 /* scene */ = {
2658 isa = PBXGroup;
2659 children = (
2660 0E2E3C491103B224002DE8D7 /* Octree.h */,
2661 0910BA850D1F6D0A00D46B04 /* animators */,
2662 0910BA860D1F6D2600D46B04 /* collision */,
2663 0910BA870D1F6D7500D46B04 /* loaders */,
2664 0910BA880D1F6F1600D46B04 /* particleSystem */,
2665 0910BA890D1F6F6600D46B04 /* sceneNodes */,
2666 0910BA8A0D1F70B800D46B04 /* writers */,
2667 4C53DF1D0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.h */,
2668 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */,
2669 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */,
2670 4C53DF1F0A484C230014E966 /* CDefaultSceneNodeFactory.h */,
2671 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */,
2672 4C53DF2D0A484C230014E966 /* CGeometryCreator.h */,
2673 4C53DF760A484C230014E966 /* CMeshCache.cpp */,
2674 4C53DF770A484C230014E966 /* CMeshCache.h */,
2675 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */,
2676 4C53DF790A484C230014E966 /* CMeshManipulator.h */,
2677 95E9D50E10F43194008546FE /* CNPKReader.cpp */,
2678 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */,
2679 4C53DFAC0A484C240014E966 /* CSceneManager.h */,
2680 );
2681 name = scene;
2682 sourceTree = "<group>";
2683 };
2684 0910BA850D1F6D0A00D46B04 /* animators */ = {
2685 isa = PBXGroup;
2686 children = (
2687 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */,
2688 4C53DFAE0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.h */,
2689 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */,
2690 4C53DFB00A484C240014E966 /* CSceneNodeAnimatorDelete.h */,
2691 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */,
2692 4C53DFB20A484C240014E966 /* CSceneNodeAnimatorFlyCircle.h */,
2693 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */,
2694 4C53DFB40A484C240014E966 /* CSceneNodeAnimatorFlyStraight.h */,
2695 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */,
2696 4C53DFB60A484C240014E966 /* CSceneNodeAnimatorFollowSpline.h */,
2697 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */,
2698 4C53DFB80A484C240014E966 /* CSceneNodeAnimatorRotation.h */,
2699 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */,
2700 4C53DFBA0A484C240014E966 /* CSceneNodeAnimatorTexture.h */,
2701 );
2702 name = animators;
2703 sourceTree = "<group>";
2704 };
2705 0910BA860D1F6D2600D46B04 /* collision */ = {
2706 isa = PBXGroup;
2707 children = (
2708 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */,
2709 0E2E3C501103B261002DE8D7 /* COctreeTriangleSelector.h */,
2710 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */,
2711 4C53DF7D0A484C230014E966 /* CMetaTriangleSelector.h */,
2712 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */,
2713 4C53DFAA0A484C240014E966 /* CSceneCollisionManager.h */,
2714 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */,
2715 4C53DFCD0A484C240014E966 /* CTerrainTriangleSelector.h */,
2716 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */,
2717 4C53DFD90A484C250014E966 /* CTriangleBBSelector.h */,
2718 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */,
2719 4C53DFDB0A484C250014E966 /* CTriangleSelector.h */,
2720 );
2721 name = collision;
2722 sourceTree = "<group>";
2723 };
2724 0910BA870D1F6D7500D46B04 /* loaders */ = {
2725 isa = PBXGroup;
2726 children = (
2727 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */,
2728 096840230D0F1A2300333EFD /* CBSPMeshFileLoader.h */,
2729 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */,
2730 09C638710D4F1A69000B6A18 /* CLWOMeshFileLoader.h */,
2731 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */,
2732 4C53DEE80A484C220014E966 /* C3DSMeshFileLoader.h */,
2733 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */,
2734 4C53DEEA0A484C220014E966 /* CAnimatedMeshMD2.h */,
2735 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */,
2736 5DD480570C7D945800728AA9 /* CAnimatedMeshMD3.h */,
2737 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */,
2738 0968401F0D0F1A2300333EFD /* CB3DMeshFileLoader.h */,
2739 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */,
2740 4C53DEFB0A484C220014E966 /* CColladaFileLoader.h */,
2741 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */,
2742 4C53DEFF0A484C220014E966 /* CCSMLoader.h */,
2743 4C53DF200A484C230014E966 /* CDMFLoader.cpp */,
2744 4C53DF210A484C230014E966 /* CDMFLoader.h */,
2745 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */,
2746 0968402C0D0F1A2300333EFD /* CIrrMeshFileLoader.h */,
2747 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */,
2748 4C53DF710A484C230014E966 /* CLMTSMeshFileLoader.h */,
2749 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */,
2750 096840300D0F1A2300333EFD /* CMD2MeshFileLoader.h */,
2751 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */,
2752 5DD480C20C7DA66800728AA9 /* CMD3MeshFileLoader.h */,
2753 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */,
2754 096840320D0F1A2300333EFD /* CMS3DMeshFileLoader.h */,
2755 4C53DF7E0A484C230014E966 /* CMY3DHelper.h */,
2756 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */,
2757 4C53DF800A484C230014E966 /* CMY3DMeshFileLoader.h */,
2758 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */,
2759 4C364EA30A6C6DC2004CFBB4 /* COBJMeshFileLoader.h */,
2760 4C53DF840A484C240014E966 /* COCTLoader.cpp */,
2761 4C53DF850A484C240014E966 /* COCTLoader.h */,
2762 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */,
2763 4C53DF8B0A484C240014E966 /* COgreMeshFileLoader.h */,
2764 34EF91D50F65FCF6000B5651 /* CPLYMeshFileLoader.h */,
2765 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */,
2766 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */,
2767 4C53DFA60A484C240014E966 /* CQ3LevelMesh.h */,
2768 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */,
2769 096840420D0F1A2300333EFD /* CSkinnedMesh.h */,
2770 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */,
2771 096840440D0F1A2300333EFD /* CSTLMeshFileLoader.h */,
2772 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */,
2773 4C53DFF90A484C250014E966 /* CXMeshFileLoader.h */,
2774 4C53E0050A484C250014E966 /* dmfsupport.h */,
2775 );
2776 name = loaders;
2777 sourceTree = "<group>";
2778 };
2779 0910BA880D1F6F1600D46B04 /* particleSystem */ = {
2780 isa = PBXGroup;
2781 children = (
2782 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */,
2783 096CC0DF0ECE65B500C81DC7 /* CParticleScaleAffector.h */,
2784 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */,
2785 096840340D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h */,
2786 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */,
2787 096840360D0F1A2300333EFD /* CParticleAttractionAffector.h */,
2788 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */,
2789 4C53DF9C0A484C240014E966 /* CParticleBoxEmitter.h */,
2790 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */,
2791 096840380D0F1A2300333EFD /* CParticleCylinderEmitter.h */,
2792 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */,
2793 4C53DF9E0A484C240014E966 /* CParticleFadeOutAffector.h */,
2794 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */,
2795 4C53DFA00A484C240014E966 /* CParticleGravityAffector.h */,
2796 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */,
2797 0968403A0D0F1A2300333EFD /* CParticleMeshEmitter.h */,
2798 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */,
2799 4C53DFA20A484C240014E966 /* CParticlePointEmitter.h */,
2800 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */,
2801 0968403C0D0F1A2300333EFD /* CParticleRingEmitter.h */,
2802 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */,
2803 0968403E0D0F1A2300333EFD /* CParticleRotationAffector.h */,
2804 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */,
2805 096840400D0F1A2300333EFD /* CParticleSphereEmitter.h */,
2806 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */,
2807 4C53DFA40A484C240014E966 /* CParticleSystemSceneNode.h */,
2808 );
2809 name = particleSystem;
2810 sourceTree = "<group>";
2811 };
2812 0910BA890D1F6F6600D46B04 /* sceneNodes */ = {
2813 isa = PBXGroup;
2814 children = (
2815 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */,
2816 0E2E3C4C1103B247002DE8D7 /* COctreeSceneNode.h */,
2817 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */,
2818 093973BD0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h */,
2819 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */,
2820 093973BF0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h */,
2821 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */,
2822 4C53DEEE0A484C220014E966 /* CAnimatedMeshSceneNode.h */,
2823 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */,
2824 4C53DEF30A484C220014E966 /* CBillboardSceneNode.h */,
2825 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */,
2826 096840210D0F1A2300333EFD /* CBoneSceneNode.h */,
2827 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */,
2828 4C53DEF90A484C220014E966 /* CCameraSceneNode.h */,
2829 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */,
2830 4C53DF010A484C220014E966 /* CCubeSceneNode.h */,
2831 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */,
2832 4C53DF230A484C230014E966 /* CDummyTransformationSceneNode.h */,
2833 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */,
2834 4C53DF250A484C230014E966 /* CEmptySceneNode.h */,
2835 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */,
2836 4C53DF6D0A484C230014E966 /* CLightSceneNode.h */,
2837 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */,
2838 4C53DF7B0A484C230014E966 /* CMeshSceneNode.h */,
2839 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */,
2840 5DD4806B0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h */,
2841 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */,
2842 4C53DFBC0A484C240014E966 /* CShadowVolumeSceneNode.h */,
2843 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */,
2844 4C53DFBE0A484C240014E966 /* CSkyBoxSceneNode.h */,
2845 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */,
2846 4CFA7BED0A88735A00B03626 /* CSkyDomeSceneNode.h */,
2847 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */,
2848 4CC36B0E0A6B61DB0076C4B2 /* CSphereSceneNode.h */,
2849 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */,
2850 4C53DFCB0A484C240014E966 /* CTerrainSceneNode.h */,
2851 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */,
2852 4C53DFCF0A484C240014E966 /* CTextSceneNode.h */,
2853 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */,
2854 090FBC810D31085E0076D847 /* CVolumeLightSceneNode.h */,
2855 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */,
2856 4C53DFF10A484C250014E966 /* CWaterSurfaceSceneNode.h */,
2857 );
2858 name = sceneNodes;
2859 sourceTree = "<group>";
2860 };
2861 0910BA8A0D1F70B800D46B04 /* writers */ = {
2862 isa = PBXGroup;
2863 children = (
2864 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */,
2865 096840260D0F1A2300333EFD /* CColladaMeshWriter.h */,
2866 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */,
2867 0968402E0D0F1A2300333EFD /* CIrrMeshWriter.h */,
2868 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */,
2869 096F8E3C0EA2EFBA00907EC5 /* COBJMeshWriter.h */,
2870 34EF91DA0F65FD14000B5651 /* CPLYMeshWriter.h */,
2871 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */,
2872 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */,
2873 096840460D0F1A2300333EFD /* CSTLMeshWriter.h */,
2874 );
2875 name = writers;
2876 sourceTree = "<group>";
2877 };
2878 0910BA8B0D1F71D600D46B04 /* video */ = {
2879 isa = PBXGroup;
2880 children = (
2881 0910BA8C0D1F729400D46B04 /* Burning Video */,
2882 0910BA8D0D1F72DB00D46B04 /* Direct3D8 */,
2883 0910BA8E0D1F72FB00D46B04 /* Direct3D9 */,
2884 0910BA8F0D1F731900D46B04 /* Null */,
2885 0910BA910D1F738100D46B04 /* OpenGL */,
2886 0910BA920D1F73CC00D46B04 /* Software */,
2887 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */,
2888 4C53DFEF0A484C250014E966 /* CVideoModeList.h */,
2889 );
2890 name = video;
2891 sourceTree = "<group>";
2892 };
2893 0910BA8C0D1F729400D46B04 /* Burning Video */ = {
2894 isa = PBXGroup;
2895 children = (
2896 4C53E16D0A484C2C0014E966 /* S4DVertex.h */,
2897 4C53E16E0A484C2C0014E966 /* SoftwareDriver2_compile_config.h */,
2898 4C53E16F0A484C2C0014E966 /* SoftwareDriver2_helper.h */,
2899 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */,
2900 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */,
2901 5DD480500C7D936700728AA9 /* IBurningShader.cpp */,
2902 5DD480510C7D936700728AA9 /* IBurningShader.h */,
2903 5DD4804D0C7D91DF00728AA9 /* CDepthBuffer.h */,
2904 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */,
2905 4C53DFC30A484C240014E966 /* CSoftwareDriver2.h */,
2906 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */,
2907 4C53DFC70A484C240014E966 /* CSoftwareTexture2.h */,
2908 );
2909 name = "Burning Video";
2910 sourceTree = "<group>";
2911 };
2912 0910BA8D0D1F72DB00D46B04 /* Direct3D8 */ = {
2913 isa = PBXGroup;
2914 children = (
2915 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */,
2916 4C53DF030A484C220014E966 /* CD3D8Driver.h */,
2917 4C53DF040A484C220014E966 /* CD3D8MaterialRenderer.h */,
2918 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */,
2919 4C53DF060A484C220014E966 /* CD3D8NormalMapRenderer.h */,
2920 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */,
2921 4C53DF080A484C230014E966 /* CD3D8ParallaxMapRenderer.h */,
2922 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */,
2923 4C53DF0A0A484C230014E966 /* CD3D8ShaderMaterialRenderer.h */,
2924 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */,
2925 4C53DF0C0A484C230014E966 /* CD3D8Texture.h */,
2926 );
2927 name = Direct3D8;
2928 sourceTree = "<group>";
2929 };
2930 0910BA8E0D1F72FB00D46B04 /* Direct3D9 */ = {
2931 isa = PBXGroup;
2932 children = (
2933 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */,
2934 4C53DF0E0A484C230014E966 /* CD3D9Driver.h */,
2935 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */,
2936 4C53DF100A484C230014E966 /* CD3D9HLSLMaterialRenderer.h */,
2937 4C53DF110A484C230014E966 /* CD3D9MaterialRenderer.h */,
2938 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */,
2939 4C53DF130A484C230014E966 /* CD3D9NormalMapRenderer.h */,
2940 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */,
2941 4C53DF150A484C230014E966 /* CD3D9ParallaxMapRenderer.h */,
2942 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */,
2943 4C53DF170A484C230014E966 /* CD3D9ShaderMaterialRenderer.h */,
2944 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */,
2945 4C53DF190A484C230014E966 /* CD3D9Texture.h */,
2946 );
2947 name = Direct3D9;
2948 sourceTree = "<group>";
2949 };
2950 0910BA8F0D1F731900D46B04 /* Null */ = {
2951 isa = PBXGroup;
2952 children = (
2953 34EF91900F65F9AD000B5651 /* loader */,
2954 0910BA900D1F733100D46B04 /* writer */,
2955 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */,
2956 4C53DEFD0A484C220014E966 /* CColorConverter.h */,
2957 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */,
2958 4C53DF2B0A484C230014E966 /* CFPSCounter.h */,
2959 4C53DF580A484C230014E966 /* CImage.cpp */,
2960 4C53DF590A484C230014E966 /* CImage.h */,
2961 4C53DF820A484C240014E966 /* CNullDriver.cpp */,
2962 4C53DF830A484C240014E966 /* CNullDriver.h */,
2963 4C53E0090A484C250014E966 /* IImagePresenter.h */,
2964 );
2965 name = Null;
2966 sourceTree = "<group>";
2967 };
2968 0910BA900D1F733100D46B04 /* writer */ = {
2969 isa = PBXGroup;
2970 children = (
2971 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */,
2972 4CFA7BDF0A88735900B03626 /* CImageWriterBMP.h */,
2973 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */,
2974 4CFA7BE10A88735900B03626 /* CImageWriterJPG.h */,
2975 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */,
2976 4CFA7BE30A88735900B03626 /* CImageWriterPCX.h */,
2977 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */,
2978 4CFA7BE50A88735900B03626 /* CImageWriterPNG.h */,
2979 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */,
2980 4CFA7BE70A88735900B03626 /* CImageWriterPPM.h */,
2981 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */,
2982 4CFA7BE90A88735900B03626 /* CImageWriterPSD.h */,
2983 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */,
2984 4CFA7BEB0A88735900B03626 /* CImageWriterTGA.h */,
2985 );
2986 name = writer;
2987 sourceTree = "<group>";
2988 };
2989 0910BA910D1F738100D46B04 /* OpenGL */ = {
2990 isa = PBXGroup;
2991 children = (
2992 5DD480700C7D94AC00728AA9 /* glxext.h */,
2993 4C53E0070A484C250014E966 /* glext.h */,
2994 5DD480C10C7DA66800728AA9 /* COpenGLExtensionHandler.h */,
2995 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */,
2996 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */,
2997 4C53DF8D0A484C240014E966 /* COpenGLDriver.h */,
2998 4C53DF8E0A484C240014E966 /* COpenGLMaterialRenderer.h */,
2999 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */,
3000 4C53DF900A484C240014E966 /* COpenGLNormalMapRenderer.h */,
3001 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */,
3002 4C53DF920A484C240014E966 /* COpenGLParallaxMapRenderer.h */,
3003 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */,
3004 4C53DF940A484C240014E966 /* COpenGLShaderMaterialRenderer.h */,
3005 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */,
3006 4C53DF960A484C240014E966 /* COpenGLSLMaterialRenderer.h */,
3007 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */,
3008 4C53DF980A484C240014E966 /* COpenGLTexture.h */,
3009 );
3010 name = OpenGL;
3011 sourceTree = "<group>";
3012 };
3013 0910BA920D1F73CC00D46B04 /* Software */ = {
3014 isa = PBXGroup;
3015 children = (
3016 4C53DFBF0A484C240014E966 /* CSoftware2MaterialRenderer.h */,
3017 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */,
3018 4C53DFC10A484C240014E966 /* CSoftwareDriver.h */,
3019 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */,
3020 4C53DFC50A484C240014E966 /* CSoftwareTexture.h */,
3021 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */,
3022 4C53E0000A484C250014E966 /* CZBuffer.h */,
3023 5DD480540C7D93AB00728AA9 /* IDepthBuffer.h */,
3024 4C53E00F0A484C250014E966 /* ITriangleRenderer.h */,
3025 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */,
3026 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */,
3027 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */,
3028 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */,
3029 4C53E0110A484C250014E966 /* IZBuffer.h */,
3030 4C53E16C0A484C2C0014E966 /* S2DVertex.h */,
3031 4C53DFD10A484C240014E966 /* CTRFlat.cpp */,
3032 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */,
3033 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */,
3034 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */,
3035 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */,
3036 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */,
3037 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */,
3038 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */,
3039 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */,
3040 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */,
3041 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */,
3042 4C53DFE00A484C250014E966 /* CTRTextureGouraud.h */,
3043 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */,
3044 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */,
3045 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */,
3046 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */,
3047 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */,
3048 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */,
3049 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */,
3050 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */,
3051 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */,
3052 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */,
3053 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */,
3054 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */,
3055 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */,
3056 );
3057 name = Software;
3058 sourceTree = "<group>";
3059 };
3060 09293C2B0ED31FF8003B8C9C /* libpng */ = {
3061 isa = PBXGroup;
3062 children = (
3063 09293C2C0ED32029003B8C9C /* png.c */,
3064 09293C2D0ED32029003B8C9C /* pngerror.c */,
3065 09293C2F0ED32029003B8C9C /* pngget.c */,
3066 09293C300ED32029003B8C9C /* pngmem.c */,
3067 09293C310ED32029003B8C9C /* pngpread.c */,
3068 09293C320ED32029003B8C9C /* pngread.c */,
3069 09293C330ED32029003B8C9C /* pngrio.c */,
3070 09293C340ED32029003B8C9C /* pngrtran.c */,
3071 09293C350ED32029003B8C9C /* pngrutil.c */,
3072 09293C360ED32029003B8C9C /* pngset.c */,
3073 09293C380ED32029003B8C9C /* pngtrans.c */,
3074 09293C3A0ED32029003B8C9C /* pngwio.c */,
3075 09293C3B0ED32029003B8C9C /* pngwrite.c */,
3076 09293C3C0ED32029003B8C9C /* pngwtran.c */,
3077 09293C3D0ED32029003B8C9C /* pngwutil.c */,
3078 );
3079 name = libpng;
3080 sourceTree = "<group>";
3081 };
3082 0946CC980EC99B8B00D945A5 /* 19.MouseAndJoystick */ = {
3083 isa = PBXGroup;
3084 children = (
3085 0946CCCA0EC99C6E00D945A5 /* main.cpp */,
3086 );
3087 name = 19.MouseAndJoystick;
3088 sourceTree = "<group>";
3089 };
3090 09F6492D0D2CE017001E0599 /* 15.LoadIrrFile */ = {
3091 isa = PBXGroup;
3092 children = (
3093 09F6492E0D2CE038001E0599 /* main.cpp */,
3094 );
3095 name = 15.LoadIrrFile;
3096 sourceTree = "<group>";
3097 };
3098 09F649530D2CE1EB001E0599 /* 16.Quake3Shader */ = {
3099 isa = PBXGroup;
3100 children = (
3101 09F649730D2CE2D0001E0599 /* main.cpp */,
3102 );
3103 name = 16.Quake3Shader;
3104 sourceTree = "<group>";
3105 };
3106 0E2E3C621103B350002DE8D7 /* lzma */ = {
3107 isa = PBXGroup;
3108 children = (
3109 0E2E3C631103B384002DE8D7 /* LzmaDec.c */,
3110 );
3111 name = lzma;
3112 sourceTree = "<group>";
3113 };
3114 0E2E3C651103B388002DE8D7 /* bzip2 */ = {
3115 isa = PBXGroup;
3116 children = (
3117 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */,
3118 0E2E3C661103B3B9002DE8D7 /* blocksort.c */,
3119 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */,
3120 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */,
3121 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */,
3122 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */,
3123 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */,
3124 );
3125 name = bzip2;
3126 sourceTree = "<group>";
3127 };
3128 0E2E3C7D1103B4E6002DE8D7 /* aesGladman */ = {
3129 isa = PBXGroup;
3130 children = (
3131 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */,
3132 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */,
3133 0E2E3C801103B53C002DE8D7 /* aestab.cpp */,
3134 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */,
3135 0E2E3C821103B53C002DE8D7 /* hmac.cpp */,
3136 0E2E3C831103B53C002DE8D7 /* prng.cpp */,
3137 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */,
3138 0E2E3C851103B53C002DE8D7 /* sha1.cpp */,
3139 0E2E3C861103B53C002DE8D7 /* sha2.cpp */,
3140 );
3141 name = aesGladman;
3142 sourceTree = "<group>";
3143 };
3144 0E2E3D671103E6C6002DE8D7 /* 18.SplitScreen */ = {
3145 isa = PBXGroup;
3146 children = (
3147 0E2E3D681103E6C6002DE8D7 /* main.cpp */,
3148 );
3149 path = 18.SplitScreen;
3150 sourceTree = "<group>";
3151 };
3152 0E2E3D781103E6E4002DE8D7 /* 20.ManagedLights */ = {
3153 isa = PBXGroup;
3154 children = (
3155 0E2E3D791103E6E4002DE8D7 /* main.cpp */,
3156 );
3157 path = 20.ManagedLights;
3158 sourceTree = "<group>";
3159 };
3160 0E2E3E1A1103F773002DE8D7 /* 21.Quake3Explorer */ = {
3161 isa = PBXGroup;
3162 children = (
3163 0E2E3E1B1103F773002DE8D7 /* main.cpp */,
3164 0E2E3E1D1103F773002DE8D7 /* q3factory.cpp */,
3165 0E2E3E1E1103F773002DE8D7 /* q3factory.h */,
3166 0E2E3E261103F773002DE8D7 /* sound.cpp */,
3167 0E2E3E271103F773002DE8D7 /* sound.h */,
3168 );
3169 path = 21.Quake3Explorer;
3170 sourceTree = "<group>";
3171 };
3172 0E2E3E281103F773002DE8D7 /* 22.MaterialViewer */ = {
3173 isa = PBXGroup;
3174 children = (
3175 0E2E3E291103F773002DE8D7 /* main.cpp */,
3176 );
3177 path = 22.MaterialViewer;
3178 sourceTree = "<group>";
3179 };
3180 0E2E3E311103F773002DE8D7 /* 23.SMeshHandling */ = {
3181 isa = PBXGroup;
3182 children = (
3183 0E2E3E321103F773002DE8D7 /* main.cpp */,
3184 );
3185 path = 23.SMeshHandling;
3186 sourceTree = "<group>";
3187 };
3188 34EF91900F65F9AD000B5651 /* loader */ = {
3189 isa = PBXGroup;
3190 children = (
3191 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */,
3192 4CFA7BDD0A88735900B03626 /* CImageLoaderBMP.h */,
3193 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */,
3194 4C53DF5D0A484C230014E966 /* CImageLoaderJPG.h */,
3195 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */,
3196 4C53DF5F0A484C230014E966 /* CImageLoaderPCX.h */,
3197 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */,
3198 4C53DF610A484C230014E966 /* CImageLoaderPNG.h */,
3199 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */,
3200 096840280D0F1A2300333EFD /* CImageLoaderPPM.h */,
3201 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */,
3202 4C53DF630A484C230014E966 /* CImageLoaderPSD.h */,
3203 34EF91D00F65FCA6000B5651 /* CImageLoaderRGB.h */,
3204 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */,
3205 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */,
3206 4C53DF650A484C230014E966 /* CImageLoaderTGA.h */,
3207 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */,
3208 0910B9DD0D1F5D4100D46B04 /* CImageLoaderWAL.h */,
3209 );
3210 name = loader;
3211 sourceTree = "<group>";
3212 };
3213 34FFD9C50F6600A900420884 /* libraries */ = {
3214 isa = PBXGroup;
3215 children = (
3216 0E2E3C7D1103B4E6002DE8D7 /* aesGladman */,
3217 0E2E3C651103B388002DE8D7 /* bzip2 */,
3218 0E2E3C621103B350002DE8D7 /* lzma */,
3219 4C53E1710A484C2C0014E966 /* zlib */,
3220 4C53E0130A484C250014E966 /* jpeglib */,
3221 09293C2B0ED31FF8003B8C9C /* libpng */,
3222 );
3223 name = libraries;
3224 sourceTree = "<group>";
3225 };
3226 34FFD9C60F6600DA00420884 /* device */ = {
3227 isa = PBXGroup;
3228 children = (
3229 4C53E14A0A484C2C0014E966 /* MacOSX */,
3230 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */,
3231 0E2E3C581103B2AE002DE8D7 /* CIrrDeviceFB.h */,
3232 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */,
3233 0E2E3C5A1103B2AE002DE8D7 /* CIrrDeviceWinCE.h */,
3234 34EC243A0F59272E0037BC3A /* CIrrDeviceConsole.h */,
3235 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */,
3236 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */,
3237 4C53DF670A484C230014E966 /* CIrrDeviceLinux.h */,
3238 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */,
3239 5DD480C30C7DA66800728AA9 /* CIrrDeviceSDL.h */,
3240 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */,
3241 4C53DF690A484C230014E966 /* CIrrDeviceStub.h */,
3242 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */,
3243 4C53DF6B0A484C230014E966 /* CIrrDeviceWin32.h */,
3244 );
3245 name = device;
3246 sourceTree = "<group>";
3247 };
3248 34FFD9C70F66011C00420884 /* archive */ = {
3249 isa = PBXGroup;
3250 children = (
3251 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */,
3252 0E2E3C541103B27D002DE8D7 /* CNPKReader.h */,
3253 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */,
3254 344FD4A51039E98C0045FD3F /* CMountPointReader.h */,
3255 3430E4D41022C391006271FD /* CTarReader.h */,
3256 3430E4D51022C391006271FD /* CTarReader.cpp */,
3257 4C53E0030A484C250014E966 /* CZipReader.cpp */,
3258 4C53E0040A484C250014E966 /* CZipReader.h */,
3259 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */,
3260 4C43EEBF0A74A5C800F942FC /* CPakReader.h */,
3261 );
3262 name = archive;
3263 sourceTree = "<group>";
3264 };
3265 34FFD9C80F66012D00420884 /* attributes */ = {
3266 isa = PBXGroup;
3267 children = (
3268 4C53DEEF0A484C220014E966 /* CAttributeImpl.h */,
3269 4C53DEF00A484C220014E966 /* CAttributes.cpp */,
3270 4C53DEF10A484C220014E966 /* CAttributes.h */,
3271 );
3272 name = attributes;
3273 sourceTree = "<group>";
3274 };
3275 34FFD9C90F66014200420884 /* file */ = {
3276 isa = PBXGroup;
3277 children = (
3278 4C53DFA70A484C240014E966 /* CReadFile.cpp */,
3279 4C53DFA80A484C240014E966 /* CReadFile.h */,
3280 4C53DFF20A484C250014E966 /* CWriteFile.cpp */,
3281 4C53DFF30A484C250014E966 /* CWriteFile.h */,
3282 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */,
3283 4C53DF6F0A484C230014E966 /* CLimitReadFile.h */,
3284 3484C4FB0F48D4CB00C81F60 /* CMemoryFile.h */,
3285 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */,
3286 );
3287 name = file;
3288 sourceTree = "<group>";
3289 };
3290 34FFD9CA0F66018500420884 /* xml */ = {
3291 isa = PBXGroup;
3292 children = (
3293 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */,
3294 4C53DFFB0A484C250014E966 /* CXMLReader.h */,
3295 4C53DFFC0A484C250014E966 /* CXMLReaderImpl.h */,
3296 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */,
3297 4C53DFFE0A484C250014E966 /* CXMLWriter.h */,
3298 4C53E00E0A484C250014E966 /* irrXML.cpp */,
3299 );
3300 name = xml;
3301 sourceTree = "<group>";
3302 };
3303 34FFD9CB0F6601AC00420884 /* element */ = {
3304 isa = PBXGroup;
3305 children = (
3306 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */,
3307 4C53DF2F0A484C230014E966 /* CGUIButton.h */,
3308 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */,
3309 4C53DF310A484C230014E966 /* CGUICheckBox.h */,
3310 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */,
3311 5DD4805F0C7D947B00728AA9 /* CGUIColorSelectDialog.h */,
3312 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */,
3313 4C53DF330A484C230014E966 /* CGUIComboBox.h */,
3314 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */,
3315 4C53DF350A484C230014E966 /* CGUIContextMenu.h */,
3316 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */,
3317 4C53DF370A484C230014E966 /* CGUIEditBox.h */,
3318 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */,
3319 4C53DF390A484C230014E966 /* CGUIEnvironment.h */,
3320 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */,
3321 4C53DF3B0A484C230014E966 /* CGUIFileOpenDialog.h */,
3322 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */,
3323 4C53DF3F0A484C230014E966 /* CGUIImage.h */,
3324 3484C4DF0F48D1B000C81F60 /* CGUIImageList.h */,
3325 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */,
3326 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */,
3327 4C53DF410A484C230014E966 /* CGUIInOutFader.h */,
3328 4C53DF420A484C230014E966 /* CGUIListBox.cpp */,
3329 4C53DF430A484C230014E966 /* CGUIListBox.h */,
3330 4C53DF440A484C230014E966 /* CGUIMenu.cpp */,
3331 4C53DF450A484C230014E966 /* CGUIMenu.h */,
3332 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */,
3333 4C53DF470A484C230014E966 /* CGUIMeshViewer.h */,
3334 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */,
3335 4C53DF490A484C230014E966 /* CGUIMessageBox.h */,
3336 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */,
3337 4C53DF4B0A484C230014E966 /* CGUIModalScreen.h */,
3338 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */,
3339 4C53DF4D0A484C230014E966 /* CGUIScrollBar.h */,
3340 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */,
3341 5DD480610C7D947B00728AA9 /* CGUISpinBox.h */,
3342 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */,
3343 4C53DF510A484C230014E966 /* CGUIStaticText.h */,
3344 4C53DF520A484C230014E966 /* CGUITabControl.cpp */,
3345 4C53DF530A484C230014E966 /* CGUITabControl.h */,
3346 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */,
3347 0910B9DB0D1F5D4100D46B04 /* CGUITable.h */,
3348 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */,
3349 4C53DF550A484C230014E966 /* CGUIToolBar.h */,
3350 3484C4EC0F48D3A100C81F60 /* CGUITreeView.h */,
3351 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */,
3352 4C53DF560A484C230014E966 /* CGUIWindow.cpp */,
3353 4C53DF570A484C230014E966 /* CGUIWindow.h */,
3354 );
3355 name = element;
3356 sourceTree = "<group>";
3357 };
3358 4C00546D0A48470500C844C2 /* examples */ = {
3359 isa = PBXGroup;
3360 children = (
3361 4C00546E0A48470500C844C2 /* 01.HelloWorld */,
3362 4C0054740A48470500C844C2 /* 02.Quake3Map */,
3363 4C00547A0A48470500C844C2 /* 03.CustomSceneNode */,
3364 4C0054800A48470500C844C2 /* 04.Movement */,
3365 4C0054860A48470500C844C2 /* 05.UserInterface */,
3366 4C00548C0A48470500C844C2 /* 06.2DGraphics */,
3367 4C0054920A48470500C844C2 /* 07.Collision */,
3368 4C0054980A48470500C844C2 /* 08.SpecialFX */,
3369 4C00549E0A48470500C844C2 /* 09.Meshviewer */,
3370 4C0054A70A48470500C844C2 /* 10.Shaders */,
3371 4C0054AD0A48470500C844C2 /* 11.PerPixelLighting */,
3372 4C0054B30A48470500C844C2 /* 12.TerrainRendering */,
3373 4C0054B90A48470500C844C2 /* 13.RenderToTexture */,
3374 09F6492D0D2CE017001E0599 /* 15.LoadIrrFile */,
3375 09F649530D2CE1EB001E0599 /* 16.Quake3Shader */,
3376 0E2E3D671103E6C6002DE8D7 /* 18.SplitScreen */,
3377 0946CC980EC99B8B00D945A5 /* 19.MouseAndJoystick */,
3378 0E2E3D781103E6E4002DE8D7 /* 20.ManagedLights */,
3379 0E2E3E1A1103F773002DE8D7 /* 21.Quake3Explorer */,
3380 0E2E3E281103F773002DE8D7 /* 22.MaterialViewer */,
3381 0E2E3E311103F773002DE8D7 /* 23.SMeshHandling */,
3382 4C0054C40A48470500C844C2 /* Demo */,
3383 );
3384 name = examples;
3385 path = ../../../examples;
3386 sourceTree = SOURCE_ROOT;
3387 };
3388 4C00546E0A48470500C844C2 /* 01.HelloWorld */ = {
3389 isa = PBXGroup;
3390 children = (
3391 4C0054710A48470500C844C2 /* main.cpp */,
3392 );
3393 path = 01.HelloWorld;
3394 sourceTree = "<group>";
3395 };
3396 4C0054740A48470500C844C2 /* 02.Quake3Map */ = {
3397 isa = PBXGroup;
3398 children = (
3399 4C0054770A48470500C844C2 /* main.cpp */,
3400 );
3401 path = 02.Quake3Map;
3402 sourceTree = "<group>";
3403 };
3404 4C00547A0A48470500C844C2 /* 03.CustomSceneNode */ = {
3405 isa = PBXGroup;
3406 children = (
3407 4C00547D0A48470500C844C2 /* main.cpp */,
3408 );
3409 path = 03.CustomSceneNode;
3410 sourceTree = "<group>";
3411 };
3412 4C0054800A48470500C844C2 /* 04.Movement */ = {
3413 isa = PBXGroup;
3414 children = (
3415 4C0054830A48470500C844C2 /* main.cpp */,
3416 );
3417 path = 04.Movement;
3418 sourceTree = "<group>";
3419 };
3420 4C0054860A48470500C844C2 /* 05.UserInterface */ = {
3421 isa = PBXGroup;
3422 children = (
3423 4C0054890A48470500C844C2 /* main.cpp */,
3424 );
3425 path = 05.UserInterface;
3426 sourceTree = "<group>";
3427 };
3428 4C00548C0A48470500C844C2 /* 06.2DGraphics */ = {
3429 isa = PBXGroup;
3430 children = (
3431 4C00548F0A48470500C844C2 /* main.cpp */,
3432 );
3433 path = 06.2DGraphics;
3434 sourceTree = "<group>";
3435 };
3436 4C0054920A48470500C844C2 /* 07.Collision */ = {
3437 isa = PBXGroup;
3438 children = (
3439 4C0054950A48470500C844C2 /* main.cpp */,
3440 );
3441 path = 07.Collision;
3442 sourceTree = "<group>";
3443 };
3444 4C0054980A48470500C844C2 /* 08.SpecialFX */ = {
3445 isa = PBXGroup;
3446 children = (
3447 4C00549B0A48470500C844C2 /* main.cpp */,
3448 );
3449 path = 08.SpecialFX;
3450 sourceTree = "<group>";
3451 };
3452 4C00549E0A48470500C844C2 /* 09.Meshviewer */ = {
3453 isa = PBXGroup;
3454 children = (
3455 4C0054A30A48470500C844C2 /* main.cpp */,
3456 );
3457 path = 09.Meshviewer;
3458 sourceTree = "<group>";
3459 };
3460 4C0054A70A48470500C844C2 /* 10.Shaders */ = {
3461 isa = PBXGroup;
3462 children = (
3463 4C0054AA0A48470500C844C2 /* main.cpp */,
3464 );
3465 path = 10.Shaders;
3466 sourceTree = "<group>";
3467 };
3468 4C0054AD0A48470500C844C2 /* 11.PerPixelLighting */ = {
3469 isa = PBXGroup;
3470 children = (
3471 4C0054B00A48470500C844C2 /* main.cpp */,
3472 );
3473 path = 11.PerPixelLighting;
3474 sourceTree = "<group>";
3475 };
3476 4C0054B30A48470500C844C2 /* 12.TerrainRendering */ = {
3477 isa = PBXGroup;
3478 children = (
3479 4C0054B60A48470500C844C2 /* main.cpp */,
3480 );
3481 path = 12.TerrainRendering;
3482 sourceTree = "<group>";
3483 };
3484 4C0054B90A48470500C844C2 /* 13.RenderToTexture */ = {
3485 isa = PBXGroup;
3486 children = (
3487 4C0054BC0A48470500C844C2 /* main.cpp */,
3488 );
3489 path = 13.RenderToTexture;
3490 sourceTree = "<group>";
3491 };
3492 4C0054C40A48470500C844C2 /* Demo */ = {
3493 isa = PBXGroup;
3494 children = (
3495 4C0054C50A48470500C844C2 /* CDemo.cpp */,
3496 4C0054C60A48470500C844C2 /* CDemo.h */,
3497 4C0054C70A48470500C844C2 /* CMainMenu.cpp */,
3498 4C0054C80A48470500C844C2 /* CMainMenu.h */,
3499 4C0054CA0A48470500C844C2 /* main.cpp */,
3500 );
3501 path = Demo;
3502 sourceTree = "<group>";
3503 };
3504 4C53DEE50A484C220014E966 /* Irrlicht */ = {
3505 isa = PBXGroup;
3506 children = (
3507 34FFD9C50F6600A900420884 /* libraries */,
3508 4C6DC9960A486B110017A6E5 /* Engine */,
3509 );
3510 name = Irrlicht;
3511 path = ..;
3512 sourceTree = SOURCE_ROOT;
3513 };
3514 4C53E0130A484C250014E966 /* jpeglib */ = {
3515 isa = PBXGroup;
3516 children = (
3517 0E2E3C431103B1B5002DE8D7 /* jaricom.c */,
3518 0E2E3C441103B1B5002DE8D7 /* jcarith.c */,
3519 0E2E3C451103B1B5002DE8D7 /* jdarith.c */,
3520 4C53E6F10A485CD80014E966 /* jcapimin.c */,
3521 4C53E6F20A485CD80014E966 /* jcapistd.c */,
3522 95E9D50210F42F9A008546FE /* jcarith.c */,
3523 4C53E6F30A485CD80014E966 /* jccoefct.c */,
3524 4C53E6F40A485CD80014E966 /* jccolor.c */,
3525 4C53E6F50A485CD80014E966 /* jcdctmgr.c */,
3526 4C53E6F60A485CD80014E966 /* jchuff.c */,
3527 4C53E6F80A485CD80014E966 /* jcinit.c */,
3528 4C53E6F90A485CD80014E966 /* jcmainct.c */,
3529 4C53E6FA0A485CD80014E966 /* jcmarker.c */,
3530 4C53E6FB0A485CD80014E966 /* jcmaster.c */,
3531 4C53E6FC0A485CD80014E966 /* jcomapi.c */,
3532 4C53E70A0A485CD80014E966 /* jcparam.c */,
3533 4C53E70C0A485CD80014E966 /* jcprepct.c */,
3534 4C53E70D0A485CD80014E966 /* jcsample.c */,
3535 4C53E70E0A485CD80014E966 /* jctrans.c */,
3536 4C53E70F0A485CD80014E966 /* jdapimin.c */,
3537 95E9D50A10F43011008546FE /* jaricom.c */,
3538 4C53E7100A485CD80014E966 /* jdapistd.c */,
3539 95E9D50610F42FDF008546FE /* jdarith.c */,
3540 4C53E7110A485CD80014E966 /* jdatadst.c */,
3541 4C53E7120A485CD80014E966 /* jdatasrc.c */,
3542 4C53E7130A485CD80014E966 /* jdcoefct.c */,
3543 4C53E7140A485CD80014E966 /* jdcolor.c */,
3544 4C53E7160A485CD80014E966 /* jddctmgr.c */,
3545 4C53E7170A485CD80014E966 /* jdhuff.c */,
3546 4C53E7190A485CD80014E966 /* jdinput.c */,
3547 4C53E71A0A485CD80014E966 /* jdmainct.c */,
3548 4C53E71B0A485CD80014E966 /* jdmarker.c */,
3549 4C53E71C0A485CD80014E966 /* jdmaster.c */,
3550 4C53E71D0A485CD80014E966 /* jdmerge.c */,
3551 4C53E71F0A485CD80014E966 /* jdpostct.c */,
3552 4C53E7200A485CD80014E966 /* jdsample.c */,
3553 4C53E7210A485CD80014E966 /* jdtrans.c */,
3554 4C53E7220A485CD80014E966 /* jerror.c */,
3555 4C53E7240A485CD80014E966 /* jfdctflt.c */,
3556 4C53E7250A485CD80014E966 /* jfdctfst.c */,
3557 4C53E7260A485CD80014E966 /* jfdctint.c */,
3558 4C53E7270A485CD80014E966 /* jidctflt.c */,
3559 4C53E7280A485CD80014E966 /* jidctfst.c */,
3560 4C53E7290A485CD80014E966 /* jidctint.c */,
3561 4C53E7300A485CD80014E966 /* jmemmgr.c */,
3562 4C53E7320A485CD80014E966 /* jmemnobs.c */,
3563 4C53E7390A485CD80014E966 /* jquant1.c */,
3564 4C53E73A0A485CD80014E966 /* jquant2.c */,
3565 4C53E73B0A485CD80014E966 /* jutils.c */,
3566 );
3567 path = jpeglib;
3568 sourceTree = "<group>";
3569 };
3570 4C53E14A0A484C2C0014E966 /* MacOSX */ = {
3571 isa = PBXGroup;
3572 children = (
3573 4C53E14C0A484C2C0014E966 /* AppDelegate.h */,
3574 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */,
3575 4C53E14E0A484C2C0014E966 /* build */,
3576 4C53E15E0A484C2C0014E966 /* CIrrDeviceMacOSX.h */,
3577 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */,
3578 4C53E1640A484C2C0014E966 /* MacOSX_Prefix.pch */,
3579 4C53E1650A484C2C0014E966 /* MainMenu.nib */,
3580 4C53E1660A484C2C0014E966 /* OSXClipboard.h */,
3581 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */,
3582 );
3583 path = MacOSX;
3584 sourceTree = "<group>";
3585 };
3586 4C53E14E0A484C2C0014E966 /* build */ = {
3587 isa = PBXGroup;
3588 children = (
3589 4C53E14F0A484C2C0014E966 /* MacOSX.build */,
3590 );
3591 path = build;
3592 sourceTree = "<group>";
3593 };
3594 4C53E14F0A484C2C0014E966 /* MacOSX.build */ = {
3595 isa = PBXGroup;
3596 children = (
3597 4C53E1500A484C2C0014E966 /* MacOSX.pbxindex */,
3598 );
3599 path = MacOSX.build;
3600 sourceTree = "<group>";
3601 };
3602 4C53E1500A484C2C0014E966 /* MacOSX.pbxindex */ = {
3603 isa = PBXGroup;
3604 children = (
3605 4C53E1590A484C2C0014E966 /* strings.pbxstrings */,
3606 );
3607 path = MacOSX.pbxindex;
3608 sourceTree = "<group>";
3609 };
3610 4C53E1590A484C2C0014E966 /* strings.pbxstrings */ = {
3611 isa = PBXGroup;
3612 children = (
3613 );
3614 path = strings.pbxstrings;
3615 sourceTree = "<group>";
3616 };
3617 4C53E1710A484C2C0014E966 /* zlib */ = {
3618 isa = PBXGroup;
3619 children = (
3620 4C6DC9B60A48715A0017A6E5 /* inflate.c */,
3621 4C53E1720A484C2C0014E966 /* adler32.c */,
3622 4C53E1750A484C2C0014E966 /* compress.c */,
3623 4C53E1770A484C2C0014E966 /* crc32.c */,
3624 4C53E1790A484C2C0014E966 /* deflate.c */,
3625 4C53E1800A484C2C0014E966 /* inffast.c */,
3626 4C53E1850A484C2C0014E966 /* inftrees.c */,
3627 4C53E18B0A484C2C0014E966 /* trees.c */,
3628 4C53E18D0A484C2C0014E966 /* uncompr.c */,
3629 4C53E1920A484C2C0014E966 /* zutil.c */,
3630 );
3631 path = zlib;
3632 sourceTree = "<group>";
3633 };
3634 4C53E24C0A484FED0014E966 /* Products */ = {
3635 isa = PBXGroup;
3636 children = (
3637 4C53E24D0A4850120014E966 /* libIrrlicht.a */,
3638 0946CCB40EC99BBE00D945A5 /* MouseAndJoystick.app */,
3639 09022C620EA0E97F00CD54EE /* GUIEditor.app */,
3640 4C53E2520A4850550014E966 /* Quake3Map.app */,
3641 4CA25B980A485D9800B4E469 /* CustomSceneNode.app */,
3642 4CA25BA40A485D9800B4E469 /* Movement.app */,
3643 4CA25B9E0A485D9800B4E469 /* UserInterface.app */,
3644 4CA25BAC0A485D9800B4E469 /* 2DGraphics.app */,
3645 4CA25BAE0A485D9800B4E469 /* Collision.app */,
3646 4CA25BA80A485D9800B4E469 /* SpecialFx.app */,
3647 4CA25B9A0A485D9800B4E469 /* MeshViewer.app */,
3648 4CA25BA60A485D9800B4E469 /* Shaders.app */,
3649 4CA25BA00A485D9800B4E469 /* PerPixelLighting.app */,
3650 4CA25B9C0A485D9800B4E469 /* RenderToTexture.app */,
3651 4CA25BAA0A485D9800B4E469 /* TerrainRendering.app */,
3652 4CA25BA20A485D9800B4E469 /* Demo.app */,
3653 09F6493E0D2CE03E001E0599 /* LoadIrrFile.app */,
3654 09F649650D2CE206001E0599 /* Quake3Shader.app */,
3655 09F649030D2CDED9001E0599 /* HelloWorld.app */,
3656 0E2E3CFC1103E294002DE8D7 /* SplitScreen.app */,
3657 0E2E3D3C1103E3F4002DE8D7 /* ManagedLights.app */,
3658 );
3659 name = Products;
3660 sourceTree = "<group>";
3661 };
3662 4C53E2540A48505D0014E966 /* Libraries */ = {
3663 isa = PBXGroup;
3664 children = (
3665 0930CE550EC39F4500D63866 /* IOKit.framework */,
3666 0925113D0D744ADE006784D9 /* Carbon.framework */,
3667 4C53E26D0A4850D60014E966 /* Cocoa.framework */,
3668 4C53E26E0A4850D60014E966 /* OpenGL.framework */,
3669 );
3670 name = Libraries;
3671 sourceTree = "<group>";
3672 };
3673 4C6DC9960A486B110017A6E5 /* Engine */ = {
3674 isa = PBXGroup;
3675 children = (
3676 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */,
3677 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */,
3678 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */,
3679 95E5857612FCE2CB004946C6 /* CAnimatedMeshHalfLife.h */,
3680 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */,
3681 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */,
3682 95E5857012FCE277004946C6 /* CWADReader.cpp */,
3683 0910BA810D1F6BB800D46B04 /* gui */,
3684 0910BA820D1F6C3900D46B04 /* io */,
3685 0910BA830D1F6CA600D46B04 /* irr */,
3686 0910BA840D1F6D0200D46B04 /* scene */,
3687 0910BA8B0D1F71D600D46B04 /* video */,
3688 );
3689 name = Engine;
3690 sourceTree = "<group>";
3691 };
3692 4CFA7C090A88742800B03626 /* include */ = {
3693 isa = PBXGroup;
3694 children = (
3695 0910BA4E0D1F652100D46B04 /* core */,
3696 0910BA4D0D1F64D000D46B04 /* gui */,
3697 0910BA4F0D1F65A300D46B04 /* io */,
3698 0910BA500D1F660300D46B04 /* scene */,
3699 0910BA800D1F6ADA00D46B04 /* video */,
3700 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */,
3701 4CFA7C0C0A88742800B03626 /* EDriverTypes.h */,
3702 4CFA7C1D0A88742900B03626 /* IEventReceiver.h */,
3703 4CFA7C420A88742900B03626 /* IOSOperator.h */,
3704 4CFA7C380A88742900B03626 /* ILogger.h */,
3705 4CFA7C4A0A88742900B03626 /* IrrCompileConfig.h */,
3706 4CFA7C4B0A88742900B03626 /* irrlicht.h */,
3707 4CFA7C4C0A88742900B03626 /* IrrlichtDevice.h */,
3708 4CFA7C740A88742900B03626 /* SIrrCreationParameters.h */,
3709 );
3710 name = include;
3711 path = ../../../include;
3712 sourceTree = SOURCE_ROOT;
3713 };
3714/* End PBXGroup section */
3715
3716/* Begin PBXHeadersBuildPhase section */
3717 959726F812C18FFB00BF73D3 /* Headers */ = {
3718 isa = PBXHeadersBuildPhase;
3719 buildActionMask = 2147483647;
3720 files = (
3721 95154774133CD9DA008D792F /* aabbox3d.h in Headers */,
3722 95154775133CD9DA008D792F /* CMeshBuffer.h in Headers */,
3723 95154776133CD9DA008D792F /* coreutil.h in Headers */,
3724 95154777133CD9DA008D792F /* dimension2d.h in Headers */,
3725 95154778133CD9DA008D792F /* ECullingTypes.h in Headers */,
3726 95154779133CD9DA008D792F /* EDebugSceneTypes.h in Headers */,
3727 9515477A133CD9DA008D792F /* EDriverFeatures.h in Headers */,
3728 9515477B133CD9DA008D792F /* EDriverTypes.h in Headers */,
3729 9515477C133CD9DA008D792F /* EGUIAlignment.h in Headers */,
3730 9515477D133CD9DA008D792F /* EGUIElementTypes.h in Headers */,
3731 9515477E133CD9DA008D792F /* EHardwareBufferFlags.h in Headers */,
3732 9515477F133CD9DA008D792F /* EMaterialFlags.h in Headers */,
3733 95154780133CD9DA008D792F /* EMaterialTypes.h in Headers */,
3734 95154781133CD9DA008D792F /* EMeshWriterEnums.h in Headers */,
3735 95154782133CD9DA008D792F /* EMessageBoxFlags.h in Headers */,
3736 95154783133CD9DA008D792F /* ESceneNodeAnimatorTypes.h in Headers */,
3737 95154784133CD9DA008D792F /* ESceneNodeTypes.h in Headers */,
3738 95154785133CD9DA008D792F /* ETerrainElements.h in Headers */,
3739 95154786133CD9DA008D792F /* heapsort.h in Headers */,
3740 95154787133CD9DA008D792F /* IAnimatedMesh.h in Headers */,
3741 95154788133CD9DA008D792F /* IAnimatedMeshMD2.h in Headers */,
3742 95154789133CD9DA008D792F /* IAnimatedMeshMD3.h in Headers */,
3743 9515478A133CD9DA008D792F /* IAnimatedMeshSceneNode.h in Headers */,
3744 9515478B133CD9DA008D792F /* IAttributeExchangingObject.h in Headers */,
3745 9515478C133CD9DA008D792F /* IAttributes.h in Headers */,
3746 9515478D133CD9DA008D792F /* IBillboardSceneNode.h in Headers */,
3747 9515478E133CD9DA008D792F /* IBoneSceneNode.h in Headers */,
3748 9515478F133CD9DA008D792F /* ICameraSceneNode.h in Headers */,
3749 95154790133CD9DA008D792F /* ICursorControl.h in Headers */,
3750 95154791133CD9DA008D792F /* IDummyTransformationSceneNode.h in Headers */,
3751 95154792133CD9DA008D792F /* IEventReceiver.h in Headers */,
3752 95154793133CD9DA008D792F /* IFileList.h in Headers */,
3753 95154794133CD9DA008D792F /* IFileSystem.h in Headers */,
3754 95154795133CD9DA008D792F /* IGPUProgrammingServices.h in Headers */,
3755 95154796133CD9DA008D792F /* IGUIButton.h in Headers */,
3756 95154797133CD9DA008D792F /* IGUICheckBox.h in Headers */,
3757 95154798133CD9DA008D792F /* IGUIColorSelectDialog.h in Headers */,
3758 95154799133CD9DA008D792F /* IGUIComboBox.h in Headers */,
3759 9515479A133CD9DA008D792F /* IGUIContextMenu.h in Headers */,
3760 9515479B133CD9DA008D792F /* IGUIEditBox.h in Headers */,
3761 9515479C133CD9DA008D792F /* IGUIElement.h in Headers */,
3762 9515479D133CD9DA008D792F /* IGUIElementFactory.h in Headers */,
3763 9515479E133CD9DA008D792F /* IGUIEnvironment.h in Headers */,
3764 9515479F133CD9DA008D792F /* IGUIFileOpenDialog.h in Headers */,
3765 951547A0133CD9DA008D792F /* IGUIFont.h in Headers */,
3766 951547A1133CD9DA008D792F /* IGUIFontBitmap.h in Headers */,
3767 951547A2133CD9DA008D792F /* IGUIImage.h in Headers */,
3768 951547A3133CD9DA008D792F /* IGUIInOutFader.h in Headers */,
3769 951547A4133CD9DA008D792F /* IGUIListBox.h in Headers */,
3770 951547A5133CD9DA008D792F /* IGUIMeshViewer.h in Headers */,
3771 951547A6133CD9DA008D792F /* IGUIScrollBar.h in Headers */,
3772 951547A7133CD9DA008D792F /* IGUISkin.h in Headers */,
3773 951547A8133CD9DA008D792F /* IGUISpinBox.h in Headers */,
3774 951547A9133CD9DA008D792F /* IGUISpriteBank.h in Headers */,
3775 951547AA133CD9DA008D792F /* IGUIStaticText.h in Headers */,
3776 951547AB133CD9DA008D792F /* IGUITabControl.h in Headers */,
3777 951547AC133CD9DA008D792F /* IGUITable.h in Headers */,
3778 951547AD133CD9DA008D792F /* IGUIToolbar.h in Headers */,
3779 951547AE133CD9DA008D792F /* IGUIWindow.h in Headers */,
3780 951547AF133CD9DA008D792F /* IImage.h in Headers */,
3781 951547B0133CD9DA008D792F /* IImageLoader.h in Headers */,
3782 951547B1133CD9DA008D792F /* IImageWriter.h in Headers */,
3783 951547B2133CD9DA008D792F /* ILightSceneNode.h in Headers */,
3784 951547B3133CD9DA008D792F /* ILogger.h in Headers */,
3785 951547B4133CD9DA008D792F /* IMaterialRenderer.h in Headers */,
3786 951547B5133CD9DA008D792F /* IMaterialRendererServices.h in Headers */,
3787 951547B6133CD9DA008D792F /* IMesh.h in Headers */,
3788 951547B7133CD9DA008D792F /* IMeshBuffer.h in Headers */,
3789 951547B8133CD9DA008D792F /* IMeshCache.h in Headers */,
3790 951547B9133CD9DA008D792F /* IMeshLoader.h in Headers */,
3791 951547BA133CD9DA008D792F /* IMeshManipulator.h in Headers */,
3792 951547BB133CD9DA008D792F /* IMeshSceneNode.h in Headers */,
3793 951547BC133CD9DA008D792F /* IMeshWriter.h in Headers */,
3794 951547BD133CD9DA008D792F /* IMetaTriangleSelector.h in Headers */,
3795 951547BE133CD9DA008D792F /* IOSOperator.h in Headers */,
3796 951547BF133CD9DA008D792F /* IParticleAffector.h in Headers */,
3797 951547C0133CD9DA008D792F /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */,
3798 951547C1133CD9DA008D792F /* IParticleAttractionAffector.h in Headers */,
3799 951547C2133CD9DA008D792F /* IParticleBoxEmitter.h in Headers */,
3800 951547C3133CD9DA008D792F /* IParticleCylinderEmitter.h in Headers */,
3801 951547C4133CD9DA008D792F /* IParticleEmitter.h in Headers */,
3802 951547C5133CD9DA008D792F /* IParticleFadeOutAffector.h in Headers */,
3803 951547C6133CD9DA008D792F /* IParticleGravityAffector.h in Headers */,
3804 951547C7133CD9DA008D792F /* IParticleMeshEmitter.h in Headers */,
3805 951547C8133CD9DA008D792F /* IParticleRingEmitter.h in Headers */,
3806 951547C9133CD9DA008D792F /* IParticleRotationAffector.h in Headers */,
3807 951547CA133CD9DA008D792F /* IParticleSphereEmitter.h in Headers */,
3808 951547CB133CD9DA008D792F /* IParticleSystemSceneNode.h in Headers */,
3809 951547CC133CD9DA008D792F /* IQ3LevelMesh.h in Headers */,
3810 951547CD133CD9DA008D792F /* IQ3Shader.h in Headers */,
3811 951547CE133CD9DA008D792F /* IReadFile.h in Headers */,
3812 951547CF133CD9DA008D792F /* IReferenceCounted.h in Headers */,
3813 951547D0133CD9DA008D792F /* irrAllocator.h in Headers */,
3814 951547D1133CD9DA008D792F /* irrArray.h in Headers */,
3815 951547D2133CD9DA008D792F /* IrrCompileConfig.h in Headers */,
3816 951547D3133CD9DA008D792F /* irrlicht.h in Headers */,
3817 951547D4133CD9DA008D792F /* IrrlichtDevice.h in Headers */,
3818 951547D5133CD9DA008D792F /* irrList.h in Headers */,
3819 951547D6133CD9DA008D792F /* irrMap.h in Headers */,
3820 951547D7133CD9DA008D792F /* irrMath.h in Headers */,
3821 951547D8133CD9DA008D792F /* irrString.h in Headers */,
3822 951547D9133CD9DA008D792F /* irrTypes.h in Headers */,
3823 951547DA133CD9DA008D792F /* irrXML.h in Headers */,
3824 951547DB133CD9DA008D792F /* ISceneCollisionManager.h in Headers */,
3825 951547DC133CD9DA008D792F /* ISceneManager.h in Headers */,
3826 951547DD133CD9DA008D792F /* ISceneNode.h in Headers */,
3827 951547DE133CD9DA008D792F /* ISceneNodeAnimator.h in Headers */,
3828 951547DF133CD9DA008D792F /* ISceneNodeAnimatorCollisionResponse.h in Headers */,
3829 951547E0133CD9DA008D792F /* ISceneNodeAnimatorFactory.h in Headers */,
3830 951547E1133CD9DA008D792F /* ISceneNodeFactory.h in Headers */,
3831 951547E2133CD9DA008D792F /* ISceneUserDataSerializer.h in Headers */,
3832 951547E3133CD9DA008D792F /* IShaderConstantSetCallBack.h in Headers */,
3833 951547E4133CD9DA008D792F /* IShadowVolumeSceneNode.h in Headers */,
3834 951547E5133CD9DA008D792F /* ISkinnedMesh.h in Headers */,
3835 951547E6133CD9DA008D792F /* ITerrainSceneNode.h in Headers */,
3836 951547E7133CD9DA008D792F /* ITextSceneNode.h in Headers */,
3837 951547E8133CD9DA008D792F /* ITexture.h in Headers */,
3838 951547E9133CD9DA008D792F /* ITimer.h in Headers */,
3839 951547EA133CD9DA008D792F /* ITriangleSelector.h in Headers */,
3840 951547EB133CD9DA008D792F /* IVideoDriver.h in Headers */,
3841 951547EC133CD9DA008D792F /* IVideoModeList.h in Headers */,
3842 951547ED133CD9DA008D792F /* IWriteFile.h in Headers */,
3843 951547EE133CD9DA008D792F /* IXMLReader.h in Headers */,
3844 951547EF133CD9DA008D792F /* IXMLWriter.h in Headers */,
3845 951547F0133CD9DA008D792F /* Keycodes.h in Headers */,
3846 951547F1133CD9DA008D792F /* line2d.h in Headers */,
3847 951547F2133CD9DA008D792F /* line3d.h in Headers */,
3848 951547F3133CD9DA008D792F /* matrix4.h in Headers */,
3849 951547F4133CD9DA008D792F /* plane3d.h in Headers */,
3850 951547F5133CD9DA008D792F /* position2d.h in Headers */,
3851 951547F6133CD9DA008D792F /* quaternion.h in Headers */,
3852 951547F7133CD9DA008D792F /* rect.h in Headers */,
3853 951547F8133CD9DA008D792F /* S3DVertex.h in Headers */,
3854 951547F9133CD9DA008D792F /* SAnimatedMesh.h in Headers */,
3855 951547FA133CD9DA008D792F /* SceneParameters.h in Headers */,
3856 951547FB133CD9DA008D792F /* SColor.h in Headers */,
3857 951547FC133CD9DA008D792F /* SExposedVideoData.h in Headers */,
3858 951547FD133CD9DA008D792F /* SIrrCreationParameters.h in Headers */,
3859 951547FE133CD9DA008D792F /* SKeyMap.h in Headers */,
3860 951547FF133CD9DA008D792F /* SLight.h in Headers */,
3861 95154800133CD9DA008D792F /* SMaterial.h in Headers */,
3862 95154801133CD9DA008D792F /* SMaterialLayer.h in Headers */,
3863 95154802133CD9DA008D792F /* SMesh.h in Headers */,
3864 95154803133CD9DA008D792F /* SMeshBuffer.h in Headers */,
3865 95154804133CD9DA008D792F /* SMeshBufferLightMap.h in Headers */,
3866 95154805133CD9DA008D792F /* SMeshBufferTangents.h in Headers */,
3867 95154806133CD9DA008D792F /* SParticle.h in Headers */,
3868 95154807133CD9DA008D792F /* SSharedMeshBuffer.h in Headers */,
3869 95154808133CD9DA008D792F /* SSkinMeshBuffer.h in Headers */,
3870 95154809133CD9DA008D792F /* SViewFrustum.h in Headers */,
3871 9515480A133CD9DA008D792F /* triangle3d.h in Headers */,
3872 9515480B133CD9DA008D792F /* vector2d.h in Headers */,
3873 9515480C133CD9DA008D792F /* vector3d.h in Headers */,
3874 );
3875 runOnlyForDeploymentPostprocessing = 0;
3876 };
3877 D2AAC07A0554694100DB518D /* Headers */ = {
3878 isa = PBXHeadersBuildPhase;
3879 buildActionMask = 2147483647;
3880 files = (
3881 5DD4804F0C7D91DF00728AA9 /* CDepthBuffer.h in Headers */,
3882 5DD480530C7D936700728AA9 /* IBurningShader.h in Headers */,
3883 5DD480550C7D93AB00728AA9 /* IDepthBuffer.h in Headers */,
3884 5DD4805B0C7D945800728AA9 /* CAnimatedMeshMD3.h in Headers */,
3885 5DD4805D0C7D945800728AA9 /* CDefaultGUIElementFactory.h in Headers */,
3886 5DD480650C7D947B00728AA9 /* CGUIColorSelectDialog.h in Headers */,
3887 5DD480670C7D947B00728AA9 /* CGUISpinBox.h in Headers */,
3888 5DD480690C7D947B00728AA9 /* CGUISpriteBank.h in Headers */,
3889 5DD480720C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h in Headers */,
3890 5DD480770C7D94AC00728AA9 /* glxext.h in Headers */,
3891 5DD480C70C7DA66800728AA9 /* COpenGLExtensionHandler.h in Headers */,
3892 5DD480C80C7DA66800728AA9 /* CMD3MeshFileLoader.h in Headers */,
3893 5DD480C90C7DA66800728AA9 /* CIrrDeviceSDL.h in Headers */,
3894 096840480D0F1A2300333EFD /* CB3DMeshFileLoader.h in Headers */,
3895 0968404A0D0F1A2300333EFD /* CBoneSceneNode.h in Headers */,
3896 0968404C0D0F1A2300333EFD /* CBSPMeshFileLoader.h in Headers */,
3897 0968404F0D0F1A2300333EFD /* CColladaMeshWriter.h in Headers */,
3898 096840510D0F1A2300333EFD /* CImageLoaderPPM.h in Headers */,
3899 096840550D0F1A2300333EFD /* CIrrMeshFileLoader.h in Headers */,
3900 096840570D0F1A2300333EFD /* CIrrMeshWriter.h in Headers */,
3901 096840590D0F1A2300333EFD /* CMD2MeshFileLoader.h in Headers */,
3902 0968405B0D0F1A2300333EFD /* CMS3DMeshFileLoader.h in Headers */,
3903 0968405D0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h in Headers */,
3904 0968405F0D0F1A2300333EFD /* CParticleAttractionAffector.h in Headers */,
3905 096840610D0F1A2300333EFD /* CParticleCylinderEmitter.h in Headers */,
3906 096840630D0F1A2300333EFD /* CParticleMeshEmitter.h in Headers */,
3907 096840650D0F1A2300333EFD /* CParticleRingEmitter.h in Headers */,
3908 096840670D0F1A2300333EFD /* CParticleRotationAffector.h in Headers */,
3909 096840690D0F1A2300333EFD /* CParticleSphereEmitter.h in Headers */,
3910 0968406B0D0F1A2300333EFD /* CSkinnedMesh.h in Headers */,
3911 0968406D0D0F1A2300333EFD /* CSTLMeshFileLoader.h in Headers */,
3912 0968406F0D0F1A2300333EFD /* CSTLMeshWriter.h in Headers */,
3913 0910B9E00D1F5D4100D46B04 /* CGUITable.h in Headers */,
3914 0910B9E20D1F5D4100D46B04 /* CImageLoaderWAL.h in Headers */,
3915 0910BA240D1F64B300D46B04 /* CMeshBuffer.h in Headers */,
3916 0910BA250D1F64B300D46B04 /* coreutil.h in Headers */,
3917 0910BA260D1F64B300D46B04 /* ECullingTypes.h in Headers */,
3918 0910BA270D1F64B300D46B04 /* EDebugSceneTypes.h in Headers */,
3919 0910BA280D1F64B300D46B04 /* EDriverFeatures.h in Headers */,
3920 0910BA290D1F64B300D46B04 /* EGUIAlignment.h in Headers */,
3921 0910BA2A0D1F64B300D46B04 /* EHardwareBufferFlags.h in Headers */,
3922 0910BA2B0D1F64B300D46B04 /* EMaterialFlags.h in Headers */,
3923 0910BA2C0D1F64B300D46B04 /* EMaterialTypes.h in Headers */,
3924 0910BA2D0D1F64B300D46B04 /* EMeshWriterEnums.h in Headers */,
3925 0910BA2E0D1F64B300D46B04 /* EMessageBoxFlags.h in Headers */,
3926 0910BA2F0D1F64B300D46B04 /* ETerrainElements.h in Headers */,
3927 0910BA300D1F64B300D46B04 /* IAnimatedMeshMD3.h in Headers */,
3928 0910BA310D1F64B300D46B04 /* IBoneSceneNode.h in Headers */,
3929 0910BA320D1F64B300D46B04 /* IGUIColorSelectDialog.h in Headers */,
3930 0910BA330D1F64B300D46B04 /* IGUIElementFactory.h in Headers */,
3931 0910BA340D1F64B300D46B04 /* IGUIFontBitmap.h in Headers */,
3932 0910BA350D1F64B300D46B04 /* IGUISpinBox.h in Headers */,
3933 0910BA360D1F64B300D46B04 /* IGUISpriteBank.h in Headers */,
3934 0910BA370D1F64B300D46B04 /* IGUITable.h in Headers */,
3935 0910BA380D1F64B300D46B04 /* IMeshWriter.h in Headers */,
3936 0910BA390D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */,
3937 0910BA3A0D1F64B300D46B04 /* IParticleAttractionAffector.h in Headers */,
3938 0910BA3B0D1F64B300D46B04 /* IParticleBoxEmitter.h in Headers */,
3939 0910BA3C0D1F64B300D46B04 /* IParticleCylinderEmitter.h in Headers */,
3940 0910BA3D0D1F64B300D46B04 /* IParticleFadeOutAffector.h in Headers */,
3941 0910BA3E0D1F64B300D46B04 /* IParticleGravityAffector.h in Headers */,
3942 0910BA3F0D1F64B300D46B04 /* IParticleMeshEmitter.h in Headers */,
3943 0910BA400D1F64B300D46B04 /* IParticleRingEmitter.h in Headers */,
3944 0910BA410D1F64B300D46B04 /* IParticleRotationAffector.h in Headers */,
3945 0910BA420D1F64B300D46B04 /* IParticleSphereEmitter.h in Headers */,
3946 0910BA430D1F64B300D46B04 /* IQ3Shader.h in Headers */,
3947 0910BA440D1F64B300D46B04 /* IReferenceCounted.h in Headers */,
3948 0910BA450D1F64B300D46B04 /* irrMap.h in Headers */,
3949 0910BA460D1F64B300D46B04 /* ISkinnedMesh.h in Headers */,
3950 0910BA470D1F64B300D46B04 /* SMaterialLayer.h in Headers */,
3951 0910BA480D1F64B300D46B04 /* SSharedMeshBuffer.h in Headers */,
3952 0910BA490D1F64B300D46B04 /* SSkinMeshBuffer.h in Headers */,
3953 0910BA4A0D1F64B300D46B04 /* SViewFrustum.h in Headers */,
3954 090FBC830D31085E0076D847 /* CVolumeLightSceneNode.h in Headers */,
3955 09C638730D4F1A69000B6A18 /* CLWOMeshFileLoader.h in Headers */,
3956 093973C10E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h in Headers */,
3957 093973C30E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h in Headers */,
3958 096F8E3E0EA2EFBA00907EC5 /* COBJMeshWriter.h in Headers */,
3959 096CC0E10ECE65B500C81DC7 /* CParticleScaleAffector.h in Headers */,
3960 3484C4E10F48D1B000C81F60 /* CGUIImageList.h in Headers */,
3961 3484C4EE0F48D3A100C81F60 /* CGUITreeView.h in Headers */,
3962 3484C4FD0F48D4CB00C81F60 /* CMemoryFile.h in Headers */,
3963 34EC243C0F59272E0037BC3A /* CIrrDeviceConsole.h in Headers */,
3964 34EF91D20F65FCA6000B5651 /* CImageLoaderRGB.h in Headers */,
3965 34EF91D70F65FCF6000B5651 /* CPLYMeshFileLoader.h in Headers */,
3966 34EF91DC0F65FD14000B5651 /* CPLYMeshWriter.h in Headers */,
3967 3430E4D61022C391006271FD /* CTarReader.h in Headers */,
3968 344FD4A71039E98C0045FD3F /* CMountPointReader.h in Headers */,
3969 0E2E3C4A1103B224002DE8D7 /* Octree.h in Headers */,
3970 0E2E3C4E1103B247002DE8D7 /* COctreeSceneNode.h in Headers */,
3971 0E2E3C521103B261002DE8D7 /* COctreeTriangleSelector.h in Headers */,
3972 0E2E3C561103B27D002DE8D7 /* CNPKReader.h in Headers */,
3973 0E2E3C5C1103B2AE002DE8D7 /* CIrrDeviceFB.h in Headers */,
3974 0E2E3C5E1103B2AE002DE8D7 /* CIrrDeviceWinCE.h in Headers */,
3975 95E5857812FCE2CB004946C6 /* CAnimatedMeshHalfLife.h in Headers */,
3976 );
3977 runOnlyForDeploymentPostprocessing = 0;
3978 };
3979/* End PBXHeadersBuildPhase section */
3980
3981/* Begin PBXNativeTarget section */
3982 09022C520EA0E97F00CD54EE /* GUIEditor */ = {
3983 isa = PBXNativeTarget;
3984 buildConfigurationList = 09022C5F0EA0E97F00CD54EE /* Build configuration list for PBXNativeTarget "GUIEditor" */;
3985 buildPhases = (
3986 09022C550EA0E97F00CD54EE /* Resources */,
3987 09022C580EA0E97F00CD54EE /* Sources */,
3988 09022C5A0EA0E97F00CD54EE /* Frameworks */,
3989 );
3990 buildRules = (
3991 );
3992 dependencies = (
3993 09022C530EA0E97F00CD54EE /* PBXTargetDependency */,
3994 );
3995 name = GUIEditor;
3996 productName = DemoApp;
3997 productReference = 09022C620EA0E97F00CD54EE /* GUIEditor.app */;
3998 productType = "com.apple.product-type.application";
3999 };
4000 0946CCA30EC99BBE00D945A5 /* 19.MouseAndJoystick */ = {
4001 isa = PBXNativeTarget;
4002 buildConfigurationList = 0946CCB10EC99BBE00D945A5 /* Build configuration list for PBXNativeTarget "19.MouseAndJoystick" */;
4003 buildPhases = (
4004 0946CCA60EC99BBE00D945A5 /* Resources */,
4005 0946CCA90EC99BBE00D945A5 /* Sources */,
4006 0946CCAB0EC99BBE00D945A5 /* Frameworks */,
4007 );
4008 buildRules = (
4009 );
4010 dependencies = (
4011 0946CCA40EC99BBE00D945A5 /* PBXTargetDependency */,
4012 );
4013 name = 19.MouseAndJoystick;
4014 productName = DemoApp;
4015 productReference = 0946CCB40EC99BBE00D945A5 /* MouseAndJoystick.app */;
4016 productType = "com.apple.product-type.application";
4017 };
4018 09F648F40D2CDED9001E0599 /* 01.HelloWorld */ = {
4019 isa = PBXNativeTarget;
4020 buildConfigurationList = 09F649000D2CDED9001E0599 /* Build configuration list for PBXNativeTarget "01.HelloWorld" */;
4021 buildPhases = (
4022 09F648F70D2CDED9001E0599 /* Resources */,
4023 09F648FA0D2CDED9001E0599 /* Sources */,
4024 09F648FC0D2CDED9001E0599 /* Frameworks */,
4025 );
4026 buildRules = (
4027 );
4028 dependencies = (
4029 09F648F50D2CDED9001E0599 /* PBXTargetDependency */,
4030 );
4031 name = 01.HelloWorld;
4032 productName = DemoApp;
4033 productReference = 09F649030D2CDED9001E0599 /* HelloWorld.app */;
4034 productType = "com.apple.product-type.application";
4035 };
4036 09F6492F0D2CE03E001E0599 /* 15.LoadIrrFile */ = {
4037 isa = PBXNativeTarget;
4038 buildConfigurationList = 09F6493B0D2CE03E001E0599 /* Build configuration list for PBXNativeTarget "15.LoadIrrFile" */;
4039 buildPhases = (
4040 09F649320D2CE03E001E0599 /* Resources */,
4041 09F649350D2CE03E001E0599 /* Sources */,
4042 09F649370D2CE03E001E0599 /* Frameworks */,
4043 );
4044 buildRules = (
4045 );
4046 dependencies = (
4047 09F649300D2CE03E001E0599 /* PBXTargetDependency */,
4048 );
4049 name = 15.LoadIrrFile;
4050 productName = DemoApp;
4051 productReference = 09F6493E0D2CE03E001E0599 /* LoadIrrFile.app */;
4052 productType = "com.apple.product-type.application";
4053 };
4054 09F649560D2CE206001E0599 /* 16.Quake3Shader */ = {
4055 isa = PBXNativeTarget;
4056 buildConfigurationList = 09F649620D2CE206001E0599 /* Build configuration list for PBXNativeTarget "16.Quake3Shader" */;
4057 buildPhases = (
4058 09F649590D2CE206001E0599 /* Resources */,
4059 09F6495C0D2CE206001E0599 /* Sources */,
4060 09F6495E0D2CE206001E0599 /* Frameworks */,
4061 );
4062 buildRules = (
4063 );
4064 dependencies = (
4065 09F649570D2CE206001E0599 /* PBXTargetDependency */,
4066 );
4067 name = 16.Quake3Shader;
4068 productName = DemoApp;
4069 productReference = 09F649650D2CE206001E0599 /* Quake3Shader.app */;
4070 productType = "com.apple.product-type.application";
4071 };
4072 0E2E3CEB1103E294002DE8D7 /* 18.SplitScreen */ = {
4073 isa = PBXNativeTarget;
4074 buildConfigurationList = 0E2E3CF91103E294002DE8D7 /* Build configuration list for PBXNativeTarget "18.SplitScreen" */;
4075 buildPhases = (
4076 0E2E3CEE1103E294002DE8D7 /* Resources */,
4077 0E2E3CF11103E294002DE8D7 /* Sources */,
4078 0E2E3CF31103E294002DE8D7 /* Frameworks */,
4079 );
4080 buildRules = (
4081 );
4082 dependencies = (
4083 0E2E3CEC1103E294002DE8D7 /* PBXTargetDependency */,
4084 );
4085 name = 18.SplitScreen;
4086 productName = DemoApp;
4087 productReference = 0E2E3CFC1103E294002DE8D7 /* SplitScreen.app */;
4088 productType = "com.apple.product-type.application";
4089 };
4090 0E2E3D2C1103E3F4002DE8D7 /* 20.ManagedLights */ = {
4091 isa = PBXNativeTarget;
4092 buildConfigurationList = 0E2E3D391103E3F4002DE8D7 /* Build configuration list for PBXNativeTarget "20.ManagedLights" */;
4093 buildPhases = (
4094 0E2E3D2F1103E3F4002DE8D7 /* Resources */,
4095 0E2E3D321103E3F4002DE8D7 /* Sources */,
4096 0E2E3D331103E3F4002DE8D7 /* Frameworks */,
4097 );
4098 buildRules = (
4099 );
4100 dependencies = (
4101 0E2E3D2D1103E3F4002DE8D7 /* PBXTargetDependency */,
4102 );
4103 name = 20.ManagedLights;
4104 productName = DemoApp;
4105 productReference = 0E2E3D3C1103E3F4002DE8D7 /* ManagedLights.app */;
4106 productType = "com.apple.product-type.application";
4107 };
4108 959726FC12C18FFB00BF73D3 /* IrrFramework */ = {
4109 isa = PBXNativeTarget;
4110 buildConfigurationList = 9597270112C18FFD00BF73D3 /* Build configuration list for PBXNativeTarget "IrrFramework" */;
4111 buildPhases = (
4112 959726F812C18FFB00BF73D3 /* Headers */,
4113 959726F912C18FFB00BF73D3 /* Resources */,
4114 959726FA12C18FFB00BF73D3 /* Sources */,
4115 959726FB12C18FFB00BF73D3 /* Frameworks */,
4116 );
4117 buildRules = (
4118 );
4119 dependencies = (
4120 );
4121 name = IrrFramework;
4122 productName = IrrFramework;
4123 productReference = 959726FD12C18FFC00BF73D3 /* IrrFramework.framework */;
4124 productType = "com.apple.product-type.framework";
4125 };
4126 B81CFDFE097FD9F50057C06F /* 06.2DGraphics */ = {
4127 isa = PBXNativeTarget;
4128 buildConfigurationList = B81CFE0C097FD9F50057C06F /* Build configuration list for PBXNativeTarget "06.2DGraphics" */;
4129 buildPhases = (
4130 B81CFE01097FD9F50057C06F /* Resources */,
4131 B81CFE03097FD9F50057C06F /* Sources */,
4132 B81CFE08097FD9F50057C06F /* Frameworks */,
4133 );
4134 buildRules = (
4135 );
4136 dependencies = (
4137 B81CFDFF097FD9F50057C06F /* PBXTargetDependency */,
4138 );
4139 name = 06.2DGraphics;
4140 productName = DemoApp;
4141 productReference = 4CA25BAC0A485D9800B4E469 /* 2DGraphics.app */;
4142 productType = "com.apple.product-type.application";
4143 };
4144 B81CFE82097FDDE20057C06F /* 07.Collision */ = {
4145 isa = PBXNativeTarget;
4146 buildConfigurationList = B81CFE8D097FDDE20057C06F /* Build configuration list for PBXNativeTarget "07.Collision" */;
4147 buildPhases = (
4148 B81CFE85097FDDE20057C06F /* Resources */,
4149 B81CFE87097FDDE20057C06F /* Sources */,
4150 B81CFE89097FDDE20057C06F /* Frameworks */,
4151 );
4152 buildRules = (
4153 );
4154 dependencies = (
4155 B81CFE83097FDDE20057C06F /* PBXTargetDependency */,
4156 );
4157 name = 07.Collision;
4158 productName = DemoApp;
4159 productReference = 4CA25BAE0A485D9800B4E469 /* Collision.app */;
4160 productType = "com.apple.product-type.application";
4161 };
4162 B81CFEA4097FDE900057C06F /* 11.PerPixelLightning */ = {
4163 isa = PBXNativeTarget;
4164 buildConfigurationList = B81CFEAF097FDE900057C06F /* Build configuration list for PBXNativeTarget "11.PerPixelLightning" */;
4165 buildPhases = (
4166 B81CFEA7097FDE900057C06F /* Resources */,
4167 B81CFEA9097FDE900057C06F /* Sources */,
4168 B81CFEAB097FDE900057C06F /* Frameworks */,
4169 );
4170 buildRules = (
4171 );
4172 dependencies = (
4173 B81CFEA5097FDE900057C06F /* PBXTargetDependency */,
4174 );
4175 name = 11.PerPixelLightning;
4176 productName = DemoApp;
4177 productReference = 4CA25BA00A485D9800B4E469 /* PerPixelLighting.app */;
4178 productType = "com.apple.product-type.application";
4179 };
4180 B81CFEC2097FDF020057C06F /* 12.TerrainRendering */ = {
4181 isa = PBXNativeTarget;
4182 buildConfigurationList = B81CFECD097FDF020057C06F /* Build configuration list for PBXNativeTarget "12.TerrainRendering" */;
4183 buildPhases = (
4184 B81CFEC5097FDF020057C06F /* Resources */,
4185 B81CFEC7097FDF020057C06F /* Sources */,
4186 B81CFEC9097FDF020057C06F /* Frameworks */,
4187 );
4188 buildRules = (
4189 );
4190 dependencies = (
4191 B81CFEC3097FDF020057C06F /* PBXTargetDependency */,
4192 );
4193 name = 12.TerrainRendering;
4194 productName = DemoApp;
4195 productReference = 4CA25BAA0A485D9800B4E469 /* TerrainRendering.app */;
4196 productType = "com.apple.product-type.application";
4197 };
4198 B81CFEE8097FE05F0057C06F /* 08.SpecialFx */ = {
4199 isa = PBXNativeTarget;
4200 buildConfigurationList = B81CFEF3097FE05F0057C06F /* Build configuration list for PBXNativeTarget "08.SpecialFx" */;
4201 buildPhases = (
4202 B81CFEEB097FE05F0057C06F /* Resources */,
4203 B81CFEED097FE05F0057C06F /* Sources */,
4204 B81CFEEF097FE05F0057C06F /* Frameworks */,
4205 );
4206 buildRules = (
4207 );
4208 dependencies = (
4209 B81CFEE9097FE05F0057C06F /* PBXTargetDependency */,
4210 );
4211 name = 08.SpecialFx;
4212 productName = DemoApp;
4213 productReference = 4CA25BA80A485D9800B4E469 /* SpecialFx.app */;
4214 productType = "com.apple.product-type.application";
4215 };
4216 B81CFF07097FE13E0057C06F /* 05.UserInterface */ = {
4217 isa = PBXNativeTarget;
4218 buildConfigurationList = B81CFF12097FE13E0057C06F /* Build configuration list for PBXNativeTarget "05.UserInterface" */;
4219 buildPhases = (
4220 B81CFF0A097FE13E0057C06F /* Resources */,
4221 B81CFF0C097FE13E0057C06F /* Sources */,
4222 B81CFF0E097FE13E0057C06F /* Frameworks */,
4223 );
4224 buildRules = (
4225 );
4226 dependencies = (
4227 B81CFF08097FE13E0057C06F /* PBXTargetDependency */,
4228 );
4229 name = 05.UserInterface;
4230 productName = DemoApp;
4231 productReference = 4CA25B9E0A485D9800B4E469 /* UserInterface.app */;
4232 productType = "com.apple.product-type.application";
4233 };
4234 B81CFF1E097FE1E00057C06F /* 03.CustomSceneNode */ = {
4235 isa = PBXNativeTarget;
4236 buildConfigurationList = B81CFF29097FE1E00057C06F /* Build configuration list for PBXNativeTarget "03.CustomSceneNode" */;
4237 buildPhases = (
4238 B81CFF21097FE1E00057C06F /* Resources */,
4239 B81CFF23097FE1E00057C06F /* Sources */,
4240 B81CFF25097FE1E00057C06F /* Frameworks */,
4241 );
4242 buildRules = (
4243 );
4244 dependencies = (
4245 B81CFF1F097FE1E00057C06F /* PBXTargetDependency */,
4246 );
4247 name = 03.CustomSceneNode;
4248 productName = DemoApp;
4249 productReference = 4CA25B980A485D9800B4E469 /* CustomSceneNode.app */;
4250 productType = "com.apple.product-type.application";
4251 };
4252 B81CFF33097FE25F0057C06F /* 02.Quake3Map */ = {
4253 isa = PBXNativeTarget;
4254 buildConfigurationList = B81CFF3E097FE25F0057C06F /* Build configuration list for PBXNativeTarget "02.Quake3Map" */;
4255 buildPhases = (
4256 B81CFF36097FE25F0057C06F /* Resources */,
4257 B81CFF38097FE25F0057C06F /* Sources */,
4258 B81CFF3A097FE25F0057C06F /* Frameworks */,
4259 );
4260 buildRules = (
4261 );
4262 dependencies = (
4263 B81CFF34097FE25F0057C06F /* PBXTargetDependency */,
4264 );
4265 name = 02.Quake3Map;
4266 productName = DemoApp;
4267 productReference = 4C53E2520A4850550014E966 /* Quake3Map.app */;
4268 productType = "com.apple.product-type.application";
4269 };
4270 B81CFF4A097FE3050057C06F /* 10.Shaders */ = {
4271 isa = PBXNativeTarget;
4272 buildConfigurationList = B81CFF55097FE3050057C06F /* Build configuration list for PBXNativeTarget "10.Shaders" */;
4273 buildPhases = (
4274 B81CFF4D097FE3050057C06F /* Resources */,
4275 B81CFF4F097FE3050057C06F /* Sources */,
4276 B81CFF51097FE3050057C06F /* Frameworks */,
4277 );
4278 buildRules = (
4279 );
4280 dependencies = (
4281 B81CFF4B097FE3050057C06F /* PBXTargetDependency */,
4282 );
4283 name = 10.Shaders;
4284 productName = DemoApp;
4285 productReference = 4CA25BA60A485D9800B4E469 /* Shaders.app */;
4286 productType = "com.apple.product-type.application";
4287 };
4288 B81CFF78097FE3DC0057C06F /* 04.Movement */ = {
4289 isa = PBXNativeTarget;
4290 buildConfigurationList = B81CFF83097FE3DC0057C06F /* Build configuration list for PBXNativeTarget "04.Movement" */;
4291 buildPhases = (
4292 B81CFF7B097FE3DC0057C06F /* Resources */,
4293 B81CFF7D097FE3DC0057C06F /* Sources */,
4294 B81CFF7F097FE3DC0057C06F /* Frameworks */,
4295 );
4296 buildRules = (
4297 );
4298 dependencies = (
4299 B81CFF79097FE3DC0057C06F /* PBXTargetDependency */,
4300 );
4301 name = 04.Movement;
4302 productName = DemoApp;
4303 productReference = 4CA25BA40A485D9800B4E469 /* Movement.app */;
4304 productType = "com.apple.product-type.application";
4305 };
4306 B81CFF91097FE45E0057C06F /* 09.MeshViewer */ = {
4307 isa = PBXNativeTarget;
4308 buildConfigurationList = B81CFF9C097FE45E0057C06F /* Build configuration list for PBXNativeTarget "09.MeshViewer" */;
4309 buildPhases = (
4310 B81CFF94097FE45E0057C06F /* Resources */,
4311 B81CFF96097FE45E0057C06F /* Sources */,
4312 B81CFF98097FE45E0057C06F /* Frameworks */,
4313 );
4314 buildRules = (
4315 );
4316 dependencies = (
4317 B81CFF92097FE45E0057C06F /* PBXTargetDependency */,
4318 );
4319 name = 09.MeshViewer;
4320 productName = DemoApp;
4321 productReference = 4CA25B9A0A485D9800B4E469 /* MeshViewer.app */;
4322 productType = "com.apple.product-type.application";
4323 };
4324 B81CFFAF097FE5F80057C06F /* 13.RenderToTexture */ = {
4325 isa = PBXNativeTarget;
4326 buildConfigurationList = B81CFFBA097FE5F80057C06F /* Build configuration list for PBXNativeTarget "13.RenderToTexture" */;
4327 buildPhases = (
4328 B81CFFB2097FE5F80057C06F /* Resources */,
4329 B81CFFB4097FE5F80057C06F /* Sources */,
4330 B81CFFB6097FE5F80057C06F /* Frameworks */,
4331 );
4332 buildRules = (
4333 );
4334 dependencies = (
4335 B81CFFB0097FE5F80057C06F /* PBXTargetDependency */,
4336 );
4337 name = 13.RenderToTexture;
4338 productName = DemoApp;
4339 productReference = 4CA25B9C0A485D9800B4E469 /* RenderToTexture.app */;
4340 productType = "com.apple.product-type.application";
4341 };
4342 B8DEF35C0950229200FDEA7E /* Demo */ = {
4343 isa = PBXNativeTarget;
4344 buildConfigurationList = B8DEF3600950229300FDEA7E /* Build configuration list for PBXNativeTarget "Demo" */;
4345 buildPhases = (
4346 B8DEF3590950229200FDEA7E /* Resources */,
4347 B8DEF35A0950229200FDEA7E /* Sources */,
4348 B8DEF35B0950229200FDEA7E /* Frameworks */,
4349 );
4350 buildRules = (
4351 );
4352 dependencies = (
4353 B8DEF375095024F600FDEA7E /* PBXTargetDependency */,
4354 );
4355 name = Demo;
4356 productName = DemoApp;
4357 productReference = 4CA25BA20A485D9800B4E469 /* Demo.app */;
4358 productType = "com.apple.product-type.application";
4359 };
4360 D2AAC07D0554694100DB518D /* libIrrlicht.a */ = {
4361 isa = PBXNativeTarget;
4362 buildConfigurationList = 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "libIrrlicht.a" */;
4363 buildPhases = (
4364 D2AAC07A0554694100DB518D /* Headers */,
4365 D2AAC07B0554694100DB518D /* Sources */,
4366 D2AAC07C0554694100DB518D /* Frameworks */,
4367 );
4368 buildRules = (
4369 );
4370 dependencies = (
4371 );
4372 name = libIrrlicht.a;
4373 productName = MacOSX;
4374 productReference = 4C53E24D0A4850120014E966 /* libIrrlicht.a */;
4375 productType = "com.apple.product-type.library.static";
4376 };
4377/* End PBXNativeTarget section */
4378
4379/* Begin PBXProject section */
4380 0867D690FE84028FC02AAC07 /* Project object */ = {
4381 isa = PBXProject;
4382 buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "MacOSX" */;
4383 compatibilityVersion = "Xcode 2.4";
4384 hasScannedForEncodings = 1;
4385 knownRegions = (
4386 English,
4387 Japanese,
4388 French,
4389 German,
4390 );
4391 mainGroup = 0867D691FE84028FC02AAC07 /* MacOSX */;
4392 productRefGroup = 0867D691FE84028FC02AAC07 /* MacOSX */;
4393 projectDirPath = "";
4394 projectRoot = "";
4395 targets = (
4396 D2AAC07D0554694100DB518D /* libIrrlicht.a */,
4397 09F648F40D2CDED9001E0599 /* 01.HelloWorld */,
4398 B81CFF33097FE25F0057C06F /* 02.Quake3Map */,
4399 B81CFF1E097FE1E00057C06F /* 03.CustomSceneNode */,
4400 B81CFF78097FE3DC0057C06F /* 04.Movement */,
4401 B81CFF07097FE13E0057C06F /* 05.UserInterface */,
4402 B81CFDFE097FD9F50057C06F /* 06.2DGraphics */,
4403 B81CFE82097FDDE20057C06F /* 07.Collision */,
4404 B81CFEE8097FE05F0057C06F /* 08.SpecialFx */,
4405 B81CFF91097FE45E0057C06F /* 09.MeshViewer */,
4406 B81CFF4A097FE3050057C06F /* 10.Shaders */,
4407 B81CFEA4097FDE900057C06F /* 11.PerPixelLightning */,
4408 B81CFEC2097FDF020057C06F /* 12.TerrainRendering */,
4409 B81CFFAF097FE5F80057C06F /* 13.RenderToTexture */,
4410 09F6492F0D2CE03E001E0599 /* 15.LoadIrrFile */,
4411 09F649560D2CE206001E0599 /* 16.Quake3Shader */,
4412 0E2E3CEB1103E294002DE8D7 /* 18.SplitScreen */,
4413 0946CCA30EC99BBE00D945A5 /* 19.MouseAndJoystick */,
4414 0E2E3D2C1103E3F4002DE8D7 /* 20.ManagedLights */,
4415 B8DEF35C0950229200FDEA7E /* Demo */,
4416 09022C520EA0E97F00CD54EE /* GUIEditor */,
4417 B81CFFC6097FE9980057C06F /* All */,
4418 959726FC12C18FFB00BF73D3 /* IrrFramework */,
4419 );
4420 };
4421/* End PBXProject section */
4422
4423/* Begin PBXResourcesBuildPhase section */
4424 09022C550EA0E97F00CD54EE /* Resources */ = {
4425 isa = PBXResourcesBuildPhase;
4426 buildActionMask = 2147483647;
4427 files = (
4428 09022C560EA0E97F00CD54EE /* MainMenu.nib in Resources */,
4429 );
4430 runOnlyForDeploymentPostprocessing = 0;
4431 };
4432 0946CCA60EC99BBE00D945A5 /* Resources */ = {
4433 isa = PBXResourcesBuildPhase;
4434 buildActionMask = 2147483647;
4435 files = (
4436 0946CCA70EC99BBE00D945A5 /* MainMenu.nib in Resources */,
4437 );
4438 runOnlyForDeploymentPostprocessing = 0;
4439 };
4440 09F648F70D2CDED9001E0599 /* Resources */ = {
4441 isa = PBXResourcesBuildPhase;
4442 buildActionMask = 2147483647;
4443 files = (
4444 09F648F80D2CDED9001E0599 /* MainMenu.nib in Resources */,
4445 );
4446 runOnlyForDeploymentPostprocessing = 0;
4447 };
4448 09F649320D2CE03E001E0599 /* Resources */ = {
4449 isa = PBXResourcesBuildPhase;
4450 buildActionMask = 2147483647;
4451 files = (
4452 09F649330D2CE03E001E0599 /* MainMenu.nib in Resources */,
4453 );
4454 runOnlyForDeploymentPostprocessing = 0;
4455 };
4456 09F649590D2CE206001E0599 /* Resources */ = {
4457 isa = PBXResourcesBuildPhase;
4458 buildActionMask = 2147483647;
4459 files = (
4460 09F6495A0D2CE206001E0599 /* MainMenu.nib in Resources */,
4461 );
4462 runOnlyForDeploymentPostprocessing = 0;
4463 };
4464 0E2E3CEE1103E294002DE8D7 /* Resources */ = {
4465 isa = PBXResourcesBuildPhase;
4466 buildActionMask = 2147483647;
4467 files = (
4468 0E2E3CEF1103E294002DE8D7 /* MainMenu.nib in Resources */,
4469 );
4470 runOnlyForDeploymentPostprocessing = 0;
4471 };
4472 0E2E3D2F1103E3F4002DE8D7 /* Resources */ = {
4473 isa = PBXResourcesBuildPhase;
4474 buildActionMask = 2147483647;
4475 files = (
4476 0E2E3D301103E3F4002DE8D7 /* MainMenu.nib in Resources */,
4477 );
4478 runOnlyForDeploymentPostprocessing = 0;
4479 };
4480 959726F912C18FFB00BF73D3 /* Resources */ = {
4481 isa = PBXResourcesBuildPhase;
4482 buildActionMask = 2147483647;
4483 files = (
4484 );
4485 runOnlyForDeploymentPostprocessing = 0;
4486 };
4487 B81CFE01097FD9F50057C06F /* Resources */ = {
4488 isa = PBXResourcesBuildPhase;
4489 buildActionMask = 2147483647;
4490 files = (
4491 4CF146F60A486651006EBA03 /* MainMenu.nib in Resources */,
4492 );
4493 runOnlyForDeploymentPostprocessing = 0;
4494 };
4495 B81CFE85097FDDE20057C06F /* Resources */ = {
4496 isa = PBXResourcesBuildPhase;
4497 buildActionMask = 2147483647;
4498 files = (
4499 4CF1470B0A486704006EBA03 /* MainMenu.nib in Resources */,
4500 );
4501 runOnlyForDeploymentPostprocessing = 0;
4502 };
4503 B81CFEA7097FDE900057C06F /* Resources */ = {
4504 isa = PBXResourcesBuildPhase;
4505 buildActionMask = 2147483647;
4506 files = (
4507 4CA5CBB30A486A1300ADB3D7 /* MainMenu.nib in Resources */,
4508 );
4509 runOnlyForDeploymentPostprocessing = 0;
4510 };
4511 B81CFEC5097FDF020057C06F /* Resources */ = {
4512 isa = PBXResourcesBuildPhase;
4513 buildActionMask = 2147483647;
4514 files = (
4515 4CA5CBB60A486A2200ADB3D7 /* MainMenu.nib in Resources */,
4516 );
4517 runOnlyForDeploymentPostprocessing = 0;
4518 };
4519 B81CFEEB097FE05F0057C06F /* Resources */ = {
4520 isa = PBXResourcesBuildPhase;
4521 buildActionMask = 2147483647;
4522 files = (
4523 4CF147180A48676A006EBA03 /* MainMenu.nib in Resources */,
4524 );
4525 runOnlyForDeploymentPostprocessing = 0;
4526 };
4527 B81CFF0A097FE13E0057C06F /* Resources */ = {
4528 isa = PBXResourcesBuildPhase;
4529 buildActionMask = 2147483647;
4530 files = (
4531 4CA25C8B0A48626600B4E469 /* MainMenu.nib in Resources */,
4532 );
4533 runOnlyForDeploymentPostprocessing = 0;
4534 };
4535 B81CFF21097FE1E00057C06F /* Resources */ = {
4536 isa = PBXResourcesBuildPhase;
4537 buildActionMask = 2147483647;
4538 files = (
4539 4CA25C360A48610400B4E469 /* MainMenu.nib in Resources */,
4540 );
4541 runOnlyForDeploymentPostprocessing = 0;
4542 };
4543 B81CFF36097FE25F0057C06F /* Resources */ = {
4544 isa = PBXResourcesBuildPhase;
4545 buildActionMask = 2147483647;
4546 files = (
4547 4C53E3890A48559C0014E966 /* MainMenu.nib in Resources */,
4548 );
4549 runOnlyForDeploymentPostprocessing = 0;
4550 };
4551 B81CFF4D097FE3050057C06F /* Resources */ = {
4552 isa = PBXResourcesBuildPhase;
4553 buildActionMask = 2147483647;
4554 files = (
4555 4CA5CBA70A4869C600ADB3D7 /* MainMenu.nib in Resources */,
4556 );
4557 runOnlyForDeploymentPostprocessing = 0;
4558 };
4559 B81CFF7B097FE3DC0057C06F /* Resources */ = {
4560 isa = PBXResourcesBuildPhase;
4561 buildActionMask = 2147483647;
4562 files = (
4563 4CA25C6A0A4861D800B4E469 /* MainMenu.nib in Resources */,
4564 );
4565 runOnlyForDeploymentPostprocessing = 0;
4566 };
4567 B81CFF94097FE45E0057C06F /* Resources */ = {
4568 isa = PBXResourcesBuildPhase;
4569 buildActionMask = 2147483647;
4570 files = (
4571 4CA5CBA90A4869DD00ADB3D7 /* MainMenu.nib in Resources */,
4572 );
4573 runOnlyForDeploymentPostprocessing = 0;
4574 };
4575 B81CFFB2097FE5F80057C06F /* Resources */ = {
4576 isa = PBXResourcesBuildPhase;
4577 buildActionMask = 2147483647;
4578 files = (
4579 4CA5CBB90A486A3100ADB3D7 /* MainMenu.nib in Resources */,
4580 );
4581 runOnlyForDeploymentPostprocessing = 0;
4582 };
4583 B8DEF3590950229200FDEA7E /* Resources */ = {
4584 isa = PBXResourcesBuildPhase;
4585 buildActionMask = 2147483647;
4586 files = (
4587 4CA5CBBE0A486A4F00ADB3D7 /* MainMenu.nib in Resources */,
4588 );
4589 runOnlyForDeploymentPostprocessing = 0;
4590 };
4591/* End PBXResourcesBuildPhase section */
4592
4593/* Begin PBXSourcesBuildPhase section */
4594 09022C580EA0E97F00CD54EE /* Sources */ = {
4595 isa = PBXSourcesBuildPhase;
4596 buildActionMask = 2147483647;
4597 files = (
4598 09022C7E0EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp in Sources */,
4599 09022C7F0EA0EA9D00CD54EE /* CGUIEditFactory.cpp in Sources */,
4600 09022C800EA0EA9D00CD54EE /* CGUIEditWindow.cpp in Sources */,
4601 09022C810EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp in Sources */,
4602 09022C820EA0EA9D00CD54EE /* CGUIPanel.cpp in Sources */,
4603 09022C830EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp in Sources */,
4604 09022C840EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp in Sources */,
4605 09022C850EA0EA9D00CD54EE /* main.cpp in Sources */,
4606 );
4607 runOnlyForDeploymentPostprocessing = 0;
4608 };
4609 0946CCA90EC99BBE00D945A5 /* Sources */ = {
4610 isa = PBXSourcesBuildPhase;
4611 buildActionMask = 2147483647;
4612 files = (
4613 0946CCCB0EC99C6E00D945A5 /* main.cpp in Sources */,
4614 );
4615 runOnlyForDeploymentPostprocessing = 0;
4616 };
4617 09F648FA0D2CDED9001E0599 /* Sources */ = {
4618 isa = PBXSourcesBuildPhase;
4619 buildActionMask = 2147483647;
4620 files = (
4621 09F6491A0D2CDF9A001E0599 /* main.cpp in Sources */,
4622 );
4623 runOnlyForDeploymentPostprocessing = 0;
4624 };
4625 09F649350D2CE03E001E0599 /* Sources */ = {
4626 isa = PBXSourcesBuildPhase;
4627 buildActionMask = 2147483647;
4628 files = (
4629 09F460EB0D3223ED00D0A9B0 /* main.cpp in Sources */,
4630 );
4631 runOnlyForDeploymentPostprocessing = 0;
4632 };
4633 09F6495C0D2CE206001E0599 /* Sources */ = {
4634 isa = PBXSourcesBuildPhase;
4635 buildActionMask = 2147483647;
4636 files = (
4637 09F649740D2CE2D0001E0599 /* main.cpp in Sources */,
4638 );
4639 runOnlyForDeploymentPostprocessing = 0;
4640 };
4641 0E2E3CF11103E294002DE8D7 /* Sources */ = {
4642 isa = PBXSourcesBuildPhase;
4643 buildActionMask = 2147483647;
4644 files = (
4645 0E2E3D701103E6C6002DE8D7 /* main.cpp in Sources */,
4646 );
4647 runOnlyForDeploymentPostprocessing = 0;
4648 };
4649 0E2E3D321103E3F4002DE8D7 /* Sources */ = {
4650 isa = PBXSourcesBuildPhase;
4651 buildActionMask = 2147483647;
4652 files = (
4653 0E2E3D811103E6E4002DE8D7 /* main.cpp in Sources */,
4654 );
4655 runOnlyForDeploymentPostprocessing = 0;
4656 };
4657 959726FA12C18FFB00BF73D3 /* Sources */ = {
4658 isa = PBXSourcesBuildPhase;
4659 buildActionMask = 2147483647;
4660 files = (
4661 959729E912C192DA00BF73D3 /* jcapimin.c in Sources */,
4662 959729EA12C192DA00BF73D3 /* jcapistd.c in Sources */,
4663 959729EB12C192DA00BF73D3 /* jccoefct.c in Sources */,
4664 959729EC12C192DA00BF73D3 /* jccolor.c in Sources */,
4665 959729ED12C192DA00BF73D3 /* jcdctmgr.c in Sources */,
4666 959729EE12C192DA00BF73D3 /* jchuff.c in Sources */,
4667 959729EF12C192DA00BF73D3 /* jcinit.c in Sources */,
4668 959729F012C192DA00BF73D3 /* jcmainct.c in Sources */,
4669 959729F112C192DA00BF73D3 /* jcmarker.c in Sources */,
4670 959729F212C192DA00BF73D3 /* jcmaster.c in Sources */,
4671 959729F312C192DA00BF73D3 /* jcomapi.c in Sources */,
4672 959729F412C192DA00BF73D3 /* jcparam.c in Sources */,
4673 959729F512C192DA00BF73D3 /* jcprepct.c in Sources */,
4674 959729F612C192DA00BF73D3 /* jcsample.c in Sources */,
4675 959729F712C192DA00BF73D3 /* jctrans.c in Sources */,
4676 959729F812C192DA00BF73D3 /* jdapimin.c in Sources */,
4677 959729F912C192DA00BF73D3 /* jdapistd.c in Sources */,
4678 959729FA12C192DA00BF73D3 /* jdatadst.c in Sources */,
4679 959729FB12C192DA00BF73D3 /* jdatasrc.c in Sources */,
4680 959729FC12C192DA00BF73D3 /* jdcoefct.c in Sources */,
4681 959729FD12C192DA00BF73D3 /* jdcolor.c in Sources */,
4682 959729FE12C192DA00BF73D3 /* jddctmgr.c in Sources */,
4683 959729FF12C192DA00BF73D3 /* jdhuff.c in Sources */,
4684 95972A0012C192DA00BF73D3 /* jdinput.c in Sources */,
4685 95972A0112C192DA00BF73D3 /* jdmainct.c in Sources */,
4686 95972A0212C192DA00BF73D3 /* jdmarker.c in Sources */,
4687 95972A0312C192DA00BF73D3 /* jdmaster.c in Sources */,
4688 95972A0412C192DA00BF73D3 /* jdmerge.c in Sources */,
4689 95972A0512C192DA00BF73D3 /* jdpostct.c in Sources */,
4690 95972A0612C192DA00BF73D3 /* jdsample.c in Sources */,
4691 95972A0712C192DA00BF73D3 /* jdtrans.c in Sources */,
4692 95972A0812C192DA00BF73D3 /* jerror.c in Sources */,
4693 95972A0912C192DA00BF73D3 /* jfdctflt.c in Sources */,
4694 95972A0A12C192DA00BF73D3 /* jfdctfst.c in Sources */,
4695 95972A0B12C192DA00BF73D3 /* jfdctint.c in Sources */,
4696 95972A0C12C192DA00BF73D3 /* jidctflt.c in Sources */,
4697 95972A0D12C192DA00BF73D3 /* jidctfst.c in Sources */,
4698 95972A0E12C192DA00BF73D3 /* jidctint.c in Sources */,
4699 95972A0F12C192DA00BF73D3 /* jmemmgr.c in Sources */,
4700 95972A1012C192DA00BF73D3 /* jmemnobs.c in Sources */,
4701 95972A1112C192DA00BF73D3 /* jquant1.c in Sources */,
4702 95972A1212C192DA00BF73D3 /* jquant2.c in Sources */,
4703 95972A1312C192DA00BF73D3 /* jutils.c in Sources */,
4704 95972A2212C192DA00BF73D3 /* inffast.c in Sources */,
4705 95972A2312C192DA00BF73D3 /* inftrees.c in Sources */,
4706 95972A2412C192DA00BF73D3 /* uncompr.c in Sources */,
4707 95972A2512C192DA00BF73D3 /* compress.c in Sources */,
4708 95972A2612C192DA00BF73D3 /* crc32.c in Sources */,
4709 95972A2712C192DA00BF73D3 /* zutil.c in Sources */,
4710 95972A2812C192DA00BF73D3 /* trees.c in Sources */,
4711 95972A2912C192DA00BF73D3 /* deflate.c in Sources */,
4712 95972A2A12C192DA00BF73D3 /* adler32.c in Sources */,
4713 95972A2B12C192DA00BF73D3 /* CImageLoaderPNG.cpp in Sources */,
4714 95972A2C12C192DA00BF73D3 /* CColorConverter.cpp in Sources */,
4715 95972A2D12C192DA00BF73D3 /* CSceneManager.cpp in Sources */,
4716 95972A2E12C192DA00BF73D3 /* CTRTextureGouraudAdd2.cpp in Sources */,
4717 95972A2F12C192DA00BF73D3 /* CNullDriver.cpp in Sources */,
4718 95972A3012C192DA00BF73D3 /* CCSMLoader.cpp in Sources */,
4719 95972A3112C192DA00BF73D3 /* irrXML.cpp in Sources */,
4720 95972A3212C192DA00BF73D3 /* CGUIListBox.cpp in Sources */,
4721 95972A3312C192DA00BF73D3 /* CTRGouraudWire.cpp in Sources */,
4722 95972A3412C192DA00BF73D3 /* CIrrDeviceStub.cpp in Sources */,
4723 95972A3512C192DA00BF73D3 /* CGUIMessageBox.cpp in Sources */,
4724 95972A3612C192DA00BF73D3 /* CMeshSceneNode.cpp in Sources */,
4725 95972A3712C192DA00BF73D3 /* CGUIStaticText.cpp in Sources */,
4726 95972A3812C192DA00BF73D3 /* os.cpp in Sources */,
4727 95972A3912C192DA00BF73D3 /* COCTLoader.cpp in Sources */,
4728 95972A3A12C192DA00BF73D3 /* CGUIContextMenu.cpp in Sources */,
4729 95972A3B12C192DA00BF73D3 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */,
4730 95972A3C12C192DA00BF73D3 /* CDefaultSceneNodeFactory.cpp in Sources */,
4731 95972A3D12C192DA00BF73D3 /* CD3D9Driver.cpp in Sources */,
4732 95972A3E12C192DA00BF73D3 /* CTRGouraud.cpp in Sources */,
4733 95972A3F12C192DA00BF73D3 /* C3DSMeshFileLoader.cpp in Sources */,
4734 95972A4012C192DA00BF73D3 /* COgreMeshFileLoader.cpp in Sources */,
4735 95972A4112C192DA00BF73D3 /* CMY3DMeshFileLoader.cpp in Sources */,
4736 95972A4212C192DA00BF73D3 /* CLMTSMeshFileLoader.cpp in Sources */,
4737 95972A4312C192DA00BF73D3 /* CGUIFileOpenDialog.cpp in Sources */,
4738 95972A4412C192DA00BF73D3 /* CSceneNodeAnimatorDelete.cpp in Sources */,
4739 95972A4512C192DA00BF73D3 /* CTRGouraudAlphaNoZ2.cpp in Sources */,
4740 95972A4612C192DA00BF73D3 /* CGeometryCreator.cpp in Sources */,
4741 95972A4712C192DA00BF73D3 /* CD3D8Texture.cpp in Sources */,
4742 95972A4812C192DA00BF73D3 /* CSkyBoxSceneNode.cpp in Sources */,
4743 95972A4912C192DA00BF73D3 /* CMeshManipulator.cpp in Sources */,
4744 95972A4A12C192DA00BF73D3 /* CTextSceneNode.cpp in Sources */,
4745 95972A4B12C192DA00BF73D3 /* CTRTextureDetailMap2.cpp in Sources */,
4746 95972A4C12C192DA00BF73D3 /* CTRTextureGouraudAddNoZ2.cpp in Sources */,
4747 95972A4D12C192DA00BF73D3 /* CTRTextureGouraudNoZ.cpp in Sources */,
4748 95972A4E12C192DA00BF73D3 /* CGUIScrollBar.cpp in Sources */,
4749 95972A4F12C192DA00BF73D3 /* CSceneCollisionManager.cpp in Sources */,
4750 95972A5012C192DA00BF73D3 /* CGUICheckBox.cpp in Sources */,
4751 95972A5112C192DA00BF73D3 /* CQ3LevelMesh.cpp in Sources */,
4752 95972A5212C192DA00BF73D3 /* CParticleGravityAffector.cpp in Sources */,
4753 95972A5312C192DA00BF73D3 /* CSoftwareDriver2.cpp in Sources */,
4754 95972A5412C192DA00BF73D3 /* CD3D9ParallaxMapRenderer.cpp in Sources */,
4755 95972A5512C192DA00BF73D3 /* CD3D8ParallaxMapRenderer.cpp in Sources */,
4756 95972A5612C192DA00BF73D3 /* CAnimatedMeshMD2.cpp in Sources */,
4757 95972A5712C192DA00BF73D3 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */,
4758 95972A5812C192DA00BF73D3 /* CImageLoaderPCX.cpp in Sources */,
4759 95972A5912C192DA00BF73D3 /* CAnimatedMeshSceneNode.cpp in Sources */,
4760 95972A5A12C192DA00BF73D3 /* CTriangleSelector.cpp in Sources */,
4761 95972A5B12C192DA00BF73D3 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */,
4762 95972A5C12C192DA00BF73D3 /* CTRTextureWire2.cpp in Sources */,
4763 95972A5D12C192DA00BF73D3 /* CTRTextureFlatWire.cpp in Sources */,
4764 95972A5E12C192DA00BF73D3 /* CTRGouraud2.cpp in Sources */,
4765 95972A5F12C192DA00BF73D3 /* CEmptySceneNode.cpp in Sources */,
4766 95972A6012C192DA00BF73D3 /* CTRTextureLightMap2_Add.cpp in Sources */,
4767 95972A6112C192DA00BF73D3 /* CReadFile.cpp in Sources */,
4768 95972A6212C192DA00BF73D3 /* COpenGLTexture.cpp in Sources */,
4769 95972A6312C192DA00BF73D3 /* COSOperator.cpp in Sources */,
4770 95972A6412C192DA00BF73D3 /* CColladaFileLoader.cpp in Sources */,
4771 95972A6512C192DA00BF73D3 /* CCameraSceneNode.cpp in Sources */,
4772 95972A6612C192DA00BF73D3 /* CMetaTriangleSelector.cpp in Sources */,
4773 95972A6712C192DA00BF73D3 /* CTRTextureFlat.cpp in Sources */,
4774 95972A6812C192DA00BF73D3 /* CVideoModeList.cpp in Sources */,
4775 95972A6912C192DA00BF73D3 /* CXMLReader.cpp in Sources */,
4776 95972A6A12C192DA00BF73D3 /* COpenGLParallaxMapRenderer.cpp in Sources */,
4777 95972A6B12C192DA00BF73D3 /* CTRTextureGouraudNoZ2.cpp in Sources */,
4778 95972A6C12C192DA00BF73D3 /* CTRTextureGouraudWire.cpp in Sources */,
4779 95972A6D12C192DA00BF73D3 /* CParticlePointEmitter.cpp in Sources */,
4780 95972A6E12C192DA00BF73D3 /* CGUIWindow.cpp in Sources */,
4781 95972A6F12C192DA00BF73D3 /* CGUIModalScreen.cpp in Sources */,
4782 95972A7012C192DA00BF73D3 /* CImageLoaderPSD.cpp in Sources */,
4783 95972A7112C192DA00BF73D3 /* CWaterSurfaceSceneNode.cpp in Sources */,
4784 95972A7212C192DA00BF73D3 /* CXMeshFileLoader.cpp in Sources */,
4785 95972A7312C192DA00BF73D3 /* CIrrDeviceLinux.cpp in Sources */,
4786 95972A7412C192DA00BF73D3 /* CLightSceneNode.cpp in Sources */,
4787 95972A7512C192DA00BF73D3 /* CTRTextureGouraudAdd.cpp in Sources */,
4788 95972A7612C192DA00BF73D3 /* CTRTextureGouraud2.cpp in Sources */,
4789 95972A7712C192DA00BF73D3 /* CSoftwareDriver.cpp in Sources */,
4790 95972A7812C192DA00BF73D3 /* CTRFlatWire.cpp in Sources */,
4791 95972A7912C192DA00BF73D3 /* CTRGouraudAlpha2.cpp in Sources */,
4792 95972A7A12C192DA00BF73D3 /* CSoftwareTexture2.cpp in Sources */,
4793 95972A7B12C192DA00BF73D3 /* CZipReader.cpp in Sources */,
4794 95972A7C12C192DA00BF73D3 /* COpenGLNormalMapRenderer.cpp in Sources */,
4795 95972A7D12C192DA00BF73D3 /* CTRTextureLightMap2_M1.cpp in Sources */,
4796 95972A7E12C192DA00BF73D3 /* CTRTextureLightMap2_M4.cpp in Sources */,
4797 95972A7F12C192DA00BF73D3 /* CGUISkin.cpp in Sources */,
4798 95972A8012C192DA00BF73D3 /* CD3D8Driver.cpp in Sources */,
4799 95972A8112C192DA00BF73D3 /* CIrrDeviceWin32.cpp in Sources */,
4800 95972A8212C192DA00BF73D3 /* CFileSystem.cpp in Sources */,
4801 95972A8312C192DA00BF73D3 /* CGUIMeshViewer.cpp in Sources */,
4802 95972A8412C192DA00BF73D3 /* CGUIComboBox.cpp in Sources */,
4803 95972A8512C192DA00BF73D3 /* CSceneNodeAnimatorRotation.cpp in Sources */,
4804 95972A8612C192DA00BF73D3 /* CSceneNodeAnimatorTexture.cpp in Sources */,
4805 95972A8712C192DA00BF73D3 /* CParticleSystemSceneNode.cpp in Sources */,
4806 95972A8812C192DA00BF73D3 /* CTerrainSceneNode.cpp in Sources */,
4807 95972A8912C192DA00BF73D3 /* CGUIFont.cpp in Sources */,
4808 95972A8A12C192DA00BF73D3 /* CParticleFadeOutAffector.cpp in Sources */,
4809 95972A8B12C192DA00BF73D3 /* CDummyTransformationSceneNode.cpp in Sources */,
4810 95972A8C12C192DA00BF73D3 /* CFileList.cpp in Sources */,
4811 95972A8D12C192DA00BF73D3 /* CImageLoaderTGA.cpp in Sources */,
4812 95972A8E12C192DA00BF73D3 /* CXMLWriter.cpp in Sources */,
4813 95972A8F12C192DA00BF73D3 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */,
4814 95972A9012C192DA00BF73D3 /* CZBuffer.cpp in Sources */,
4815 95972A9112C192DA00BF73D3 /* CDMFLoader.cpp in Sources */,
4816 95972A9212C192DA00BF73D3 /* CD3D9Texture.cpp in Sources */,
4817 95972A9312C192DA00BF73D3 /* COpenGLShaderMaterialRenderer.cpp in Sources */,
4818 95972A9412C192DA00BF73D3 /* Irrlicht.cpp in Sources */,
4819 95972A9512C192DA00BF73D3 /* CGUIEditBox.cpp in Sources */,
4820 95972A9612C192DA00BF73D3 /* COpenGLSLMaterialRenderer.cpp in Sources */,
4821 95972A9712C192DA00BF73D3 /* CD3D9HLSLMaterialRenderer.cpp in Sources */,
4822 95972A9812C192DA00BF73D3 /* CSoftwareTexture.cpp in Sources */,
4823 95972A9912C192DA00BF73D3 /* CCubeSceneNode.cpp in Sources */,
4824 95972A9A12C192DA00BF73D3 /* CTriangleBBSelector.cpp in Sources */,
4825 95972A9B12C192DA00BF73D3 /* CD3D9ShaderMaterialRenderer.cpp in Sources */,
4826 95972A9C12C192DA00BF73D3 /* CD3D8ShaderMaterialRenderer.cpp in Sources */,
4827 95972A9D12C192DA00BF73D3 /* CGUIButton.cpp in Sources */,
4828 95972A9E12C192DA00BF73D3 /* CGUIToolBar.cpp in Sources */,
4829 95972A9F12C192DA00BF73D3 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */,
4830 95972AA012C192DA00BF73D3 /* CBillboardSceneNode.cpp in Sources */,
4831 95972AA112C192DA00BF73D3 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */,
4832 95972AA212C192DA00BF73D3 /* CLogger.cpp in Sources */,
4833 95972AA312C192DA00BF73D3 /* CGUIInOutFader.cpp in Sources */,
4834 95972AA412C192DA00BF73D3 /* CWriteFile.cpp in Sources */,
4835 95972AA512C192DA00BF73D3 /* CTRTextureGouraud.cpp in Sources */,
4836 95972AA612C192DA00BF73D3 /* CTRFlat.cpp in Sources */,
4837 95972AA712C192DA00BF73D3 /* CTerrainTriangleSelector.cpp in Sources */,
4838 95972AA812C192DA00BF73D3 /* CGUITabControl.cpp in Sources */,
4839 95972AA912C192DA00BF73D3 /* CParticleBoxEmitter.cpp in Sources */,
4840 95972AAA12C192DA00BF73D3 /* CGUIMenu.cpp in Sources */,
4841 95972AAB12C192DA00BF73D3 /* CImage.cpp in Sources */,
4842 95972AAC12C192DA00BF73D3 /* CShadowVolumeSceneNode.cpp in Sources */,
4843 95972AAD12C192DA00BF73D3 /* CGUIEnvironment.cpp in Sources */,
4844 95972AAE12C192DA00BF73D3 /* CLimitReadFile.cpp in Sources */,
4845 95972AAF12C192DA00BF73D3 /* CAttributes.cpp in Sources */,
4846 95972AB012C192DA00BF73D3 /* COpenGLDriver.cpp in Sources */,
4847 95972AB112C192DA00BF73D3 /* CTRTextureLightMap2_M2.cpp in Sources */,
4848 95972AB212C192DA00BF73D3 /* CGUIImage.cpp in Sources */,
4849 95972AB312C192DA00BF73D3 /* CD3D9NormalMapRenderer.cpp in Sources */,
4850 95972AB412C192DA00BF73D3 /* CD3D8NormalMapRenderer.cpp in Sources */,
4851 95972AB512C192DA00BF73D3 /* CMeshCache.cpp in Sources */,
4852 95972AB612C192DA00BF73D3 /* CImageLoaderJPG.cpp in Sources */,
4853 95972AB712C192DA00BF73D3 /* CFPSCounter.cpp in Sources */,
4854 95972AB812C192DA00BF73D3 /* OSXClipboard.mm in Sources */,
4855 95972AB912C192DA00BF73D3 /* CIrrDeviceMacOSX.mm in Sources */,
4856 95972ABA12C192DA00BF73D3 /* AppDelegate.mm in Sources */,
4857 95972ABB12C192DA00BF73D3 /* inflate.c in Sources */,
4858 95972ABC12C192DA00BF73D3 /* CSphereSceneNode.cpp in Sources */,
4859 95972ABD12C192DA00BF73D3 /* COBJMeshFileLoader.cpp in Sources */,
4860 95972ABE12C192DA00BF73D3 /* CPakReader.cpp in Sources */,
4861 95972ABF12C192DA00BF73D3 /* CImageLoaderBMP.cpp in Sources */,
4862 95972AC012C192DA00BF73D3 /* CImageWriterBMP.cpp in Sources */,
4863 95972AC112C192DA00BF73D3 /* CImageWriterJPG.cpp in Sources */,
4864 95972AC212C192DA00BF73D3 /* CImageWriterPCX.cpp in Sources */,
4865 95972AC312C192DA00BF73D3 /* CImageWriterPNG.cpp in Sources */,
4866 95972AC412C192DA00BF73D3 /* CImageWriterPPM.cpp in Sources */,
4867 95972AC512C192DA00BF73D3 /* CImageWriterPSD.cpp in Sources */,
4868 95972AC612C192DA00BF73D3 /* CImageWriterTGA.cpp in Sources */,
4869 95972AC712C192DA00BF73D3 /* CSkyDomeSceneNode.cpp in Sources */,
4870 95972AC812C192DA00BF73D3 /* CDepthBuffer.cpp in Sources */,
4871 95972AC912C192DA00BF73D3 /* IBurningShader.cpp in Sources */,
4872 95972ACA12C192DA00BF73D3 /* CAnimatedMeshMD3.cpp in Sources */,
4873 95972ACB12C192DA00BF73D3 /* CDefaultGUIElementFactory.cpp in Sources */,
4874 95972ACC12C192DA00BF73D3 /* CGUIColorSelectDialog.cpp in Sources */,
4875 95972ACD12C192DA00BF73D3 /* CGUISpinBox.cpp in Sources */,
4876 95972ACE12C192DA00BF73D3 /* CGUISpriteBank.cpp in Sources */,
4877 95972ACF12C192DA00BF73D3 /* CQuake3ShaderSceneNode.cpp in Sources */,
4878 95972AD012C192DA00BF73D3 /* CTRTextureBlend.cpp in Sources */,
4879 95972AD112C192DA00BF73D3 /* CTRTextureGouraudAlpha.cpp in Sources */,
4880 95972AD212C192DA00BF73D3 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */,
4881 95972AD312C192DA00BF73D3 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */,
4882 95972AD412C192DA00BF73D3 /* CIrrDeviceSDL.cpp in Sources */,
4883 95972AD512C192DA00BF73D3 /* COpenGLExtensionHandler.cpp in Sources */,
4884 95972AD612C192DA00BF73D3 /* CMD3MeshFileLoader.cpp in Sources */,
4885 95972AD712C192DA00BF73D3 /* CB3DMeshFileLoader.cpp in Sources */,
4886 95972AD812C192DA00BF73D3 /* CBoneSceneNode.cpp in Sources */,
4887 95972AD912C192DA00BF73D3 /* CBSPMeshFileLoader.cpp in Sources */,
4888 95972ADA12C192DA00BF73D3 /* CColladaMeshWriter.cpp in Sources */,
4889 95972ADB12C192DA00BF73D3 /* CImageLoaderPPM.cpp in Sources */,
4890 95972ADC12C192DA00BF73D3 /* CIrrMeshFileLoader.cpp in Sources */,
4891 95972ADD12C192DA00BF73D3 /* CIrrMeshWriter.cpp in Sources */,
4892 95972ADE12C192DA00BF73D3 /* CMD2MeshFileLoader.cpp in Sources */,
4893 95972ADF12C192DA00BF73D3 /* CMS3DMeshFileLoader.cpp in Sources */,
4894 95972AE012C192DA00BF73D3 /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */,
4895 95972AE112C192DA00BF73D3 /* CParticleAttractionAffector.cpp in Sources */,
4896 95972AE212C192DA00BF73D3 /* CParticleCylinderEmitter.cpp in Sources */,
4897 95972AE312C192DA00BF73D3 /* CParticleMeshEmitter.cpp in Sources */,
4898 95972AE412C192DA00BF73D3 /* CParticleRingEmitter.cpp in Sources */,
4899 95972AE512C192DA00BF73D3 /* CParticleRotationAffector.cpp in Sources */,
4900 95972AE612C192DA00BF73D3 /* CParticleSphereEmitter.cpp in Sources */,
4901 95972AE712C192DA00BF73D3 /* CSkinnedMesh.cpp in Sources */,
4902 95972AE812C192DA00BF73D3 /* CSTLMeshFileLoader.cpp in Sources */,
4903 95972AE912C192DA00BF73D3 /* CSTLMeshWriter.cpp in Sources */,
4904 95972AEA12C192DA00BF73D3 /* CBurningShader_Raster_Reference.cpp in Sources */,
4905 95972AEB12C192DA00BF73D3 /* CGUITable.cpp in Sources */,
4906 95972AEC12C192DA00BF73D3 /* CImageLoaderWAL.cpp in Sources */,
4907 95972AED12C192DA00BF73D3 /* CVolumeLightSceneNode.cpp in Sources */,
4908 95972AEE12C192DA00BF73D3 /* CLWOMeshFileLoader.cpp in Sources */,
4909 95972AEF12C192DA00BF73D3 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */,
4910 95972AF012C192DA00BF73D3 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */,
4911 95972AF112C192DA00BF73D3 /* COBJMeshWriter.cpp in Sources */,
4912 95972AF212C192DA00BF73D3 /* CParticleScaleAffector.cpp in Sources */,
4913 95972AF312C192DA00BF73D3 /* png.c in Sources */,
4914 95972AF412C192DA00BF73D3 /* pngerror.c in Sources */,
4915 95972AF612C192DA00BF73D3 /* pngget.c in Sources */,
4916 95972AF712C192DA00BF73D3 /* pngmem.c in Sources */,
4917 95972AF812C192DA00BF73D3 /* pngpread.c in Sources */,
4918 95972AF912C192DA00BF73D3 /* pngread.c in Sources */,
4919 95972AFA12C192DA00BF73D3 /* pngrio.c in Sources */,
4920 95972AFB12C192DA00BF73D3 /* pngrtran.c in Sources */,
4921 95972AFC12C192DA00BF73D3 /* pngrutil.c in Sources */,
4922 95972AFD12C192DA00BF73D3 /* pngset.c in Sources */,
4923 95972AFE12C192DA00BF73D3 /* pngtrans.c in Sources */,
4924 95972AFF12C192DA00BF73D3 /* pngwio.c in Sources */,
4925 95972B0012C192DA00BF73D3 /* pngwrite.c in Sources */,
4926 95972B0112C192DA00BF73D3 /* pngwtran.c in Sources */,
4927 95972B0212C192DA00BF73D3 /* pngwutil.c in Sources */,
4928 95972B0312C192DA00BF73D3 /* CGUIImageList.cpp in Sources */,
4929 95972B0412C192DA00BF73D3 /* CGUITreeView.cpp in Sources */,
4930 95972B0512C192DA00BF73D3 /* CMemoryFile.cpp in Sources */,
4931 95972B0612C192DA00BF73D3 /* CIrrDeviceConsole.cpp in Sources */,
4932 95972B0712C192DA00BF73D3 /* CImageLoaderRGB.cpp in Sources */,
4933 95972B0812C192DA00BF73D3 /* CPLYMeshFileLoader.cpp in Sources */,
4934 95972B0912C192DA00BF73D3 /* CPLYMeshWriter.cpp in Sources */,
4935 95972B0A12C192DA00BF73D3 /* CTarReader.cpp in Sources */,
4936 95972B0B12C192DA00BF73D3 /* CMountPointReader.cpp in Sources */,
4937 95972B0C12C192DA00BF73D3 /* jaricom.c in Sources */,
4938 95972B0D12C192DA00BF73D3 /* jcarith.c in Sources */,
4939 95972B0E12C192DA00BF73D3 /* jdarith.c in Sources */,
4940 95972B0F12C192DA00BF73D3 /* COctreeSceneNode.cpp in Sources */,
4941 95972B1012C192DA00BF73D3 /* COctreeTriangleSelector.cpp in Sources */,
4942 95972B1112C192DA00BF73D3 /* CNPKReader.cpp in Sources */,
4943 95972B1212C192DA00BF73D3 /* CIrrDeviceFB.cpp in Sources */,
4944 95972B1312C192DA00BF73D3 /* CIrrDeviceWinCE.cpp in Sources */,
4945 95972B1412C192DA00BF73D3 /* LzmaDec.c in Sources */,
4946 95972B1512C192DA00BF73D3 /* blocksort.c in Sources */,
4947 95972B1612C192DA00BF73D3 /* bzcompress.c in Sources */,
4948 95972B1712C192DA00BF73D3 /* crctable.c in Sources */,
4949 95972B1812C192DA00BF73D3 /* decompress.c in Sources */,
4950 95972B1912C192DA00BF73D3 /* huffman.c in Sources */,
4951 95972B1A12C192DA00BF73D3 /* randtable.c in Sources */,
4952 95972B1B12C192DA00BF73D3 /* bzlib.c in Sources */,
4953 95972B1C12C192DA00BF73D3 /* aescrypt.cpp in Sources */,
4954 95972B1D12C192DA00BF73D3 /* aeskey.cpp in Sources */,
4955 95972B1E12C192DA00BF73D3 /* aestab.cpp in Sources */,
4956 95972B1F12C192DA00BF73D3 /* fileenc.cpp in Sources */,
4957 95972B2012C192DA00BF73D3 /* hmac.cpp in Sources */,
4958 95972B2112C192DA00BF73D3 /* prng.cpp in Sources */,
4959 95972B2212C192DA00BF73D3 /* pwd2key.cpp in Sources */,
4960 95972B2312C192DA00BF73D3 /* sha1.cpp in Sources */,
4961 95972B2412C192DA00BF73D3 /* sha2.cpp in Sources */,
4962 95E5857212FCE277004946C6 /* CWADReader.cpp in Sources */,
4963 95E5857912FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */,
4964 95E5857D12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */,
4965 95E5858E12FCE388004946C6 /* CTRNormalMap.cpp in Sources */,
4966 95E5859312FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */,
4967 95E5859612FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */,
4968 );
4969 runOnlyForDeploymentPostprocessing = 0;
4970 };
4971 B81CFE03097FD9F50057C06F /* Sources */ = {
4972 isa = PBXSourcesBuildPhase;
4973 buildActionMask = 2147483647;
4974 files = (
4975 4CF146F70A486668006EBA03 /* main.cpp in Sources */,
4976 );
4977 runOnlyForDeploymentPostprocessing = 0;
4978 };
4979 B81CFE87097FDDE20057C06F /* Sources */ = {
4980 isa = PBXSourcesBuildPhase;
4981 buildActionMask = 2147483647;
4982 files = (
4983 4CF147100A486709006EBA03 /* main.cpp in Sources */,
4984 );
4985 runOnlyForDeploymentPostprocessing = 0;
4986 };
4987 B81CFEA9097FDE900057C06F /* Sources */ = {
4988 isa = PBXSourcesBuildPhase;
4989 buildActionMask = 2147483647;
4990 files = (
4991 4CA5CBB20A486A0D00ADB3D7 /* main.cpp in Sources */,
4992 );
4993 runOnlyForDeploymentPostprocessing = 0;
4994 };
4995 B81CFEC7097FDF020057C06F /* Sources */ = {
4996 isa = PBXSourcesBuildPhase;
4997 buildActionMask = 2147483647;
4998 files = (
4999 4CA5CBB50A486A1F00ADB3D7 /* main.cpp in Sources */,
5000 );
5001 runOnlyForDeploymentPostprocessing = 0;
5002 };
5003 B81CFEED097FE05F0057C06F /* Sources */ = {
5004 isa = PBXSourcesBuildPhase;
5005 buildActionMask = 2147483647;
5006 files = (
5007 4CF1471A0A486774006EBA03 /* main.cpp in Sources */,
5008 );
5009 runOnlyForDeploymentPostprocessing = 0;
5010 };
5011 B81CFF0C097FE13E0057C06F /* Sources */ = {
5012 isa = PBXSourcesBuildPhase;
5013 buildActionMask = 2147483647;
5014 files = (
5015 4CA25C8C0A48627600B4E469 /* main.cpp in Sources */,
5016 );
5017 runOnlyForDeploymentPostprocessing = 0;
5018 };
5019 B81CFF23097FE1E00057C06F /* Sources */ = {
5020 isa = PBXSourcesBuildPhase;
5021 buildActionMask = 2147483647;
5022 files = (
5023 4CA25C350A4860EE00B4E469 /* main.cpp in Sources */,
5024 );
5025 runOnlyForDeploymentPostprocessing = 0;
5026 };
5027 B81CFF38097FE25F0057C06F /* Sources */ = {
5028 isa = PBXSourcesBuildPhase;
5029 buildActionMask = 2147483647;
5030 files = (
5031 4C53E2500A48504D0014E966 /* main.cpp in Sources */,
5032 );
5033 runOnlyForDeploymentPostprocessing = 0;
5034 };
5035 B81CFF4F097FE3050057C06F /* Sources */ = {
5036 isa = PBXSourcesBuildPhase;
5037 buildActionMask = 2147483647;
5038 files = (
5039 4CA5CBB00A4869FD00ADB3D7 /* main.cpp in Sources */,
5040 );
5041 runOnlyForDeploymentPostprocessing = 0;
5042 };
5043 B81CFF7D097FE3DC0057C06F /* Sources */ = {
5044 isa = PBXSourcesBuildPhase;
5045 buildActionMask = 2147483647;
5046 files = (
5047 4CA25C690A4861D100B4E469 /* main.cpp in Sources */,
5048 );
5049 runOnlyForDeploymentPostprocessing = 0;
5050 };
5051 B81CFF96097FE45E0057C06F /* Sources */ = {
5052 isa = PBXSourcesBuildPhase;
5053 buildActionMask = 2147483647;
5054 files = (
5055 4CA5CBAE0A4869E600ADB3D7 /* main.cpp in Sources */,
5056 );
5057 runOnlyForDeploymentPostprocessing = 0;
5058 };
5059 B81CFFB4097FE5F80057C06F /* Sources */ = {
5060 isa = PBXSourcesBuildPhase;
5061 buildActionMask = 2147483647;
5062 files = (
5063 4CA5CBB80A486A2E00ADB3D7 /* main.cpp in Sources */,
5064 );
5065 runOnlyForDeploymentPostprocessing = 0;
5066 };
5067 B8DEF35A0950229200FDEA7E /* Sources */ = {
5068 isa = PBXSourcesBuildPhase;
5069 buildActionMask = 2147483647;
5070 files = (
5071 4CA5CBBB0A486A4C00ADB3D7 /* CMainMenu.cpp in Sources */,
5072 4CA5CBBC0A486A4C00ADB3D7 /* main.cpp in Sources */,
5073 4CA5CBBD0A486A4C00ADB3D7 /* CDemo.cpp in Sources */,
5074 );
5075 runOnlyForDeploymentPostprocessing = 0;
5076 };
5077 D2AAC07B0554694100DB518D /* Sources */ = {
5078 isa = PBXSourcesBuildPhase;
5079 buildActionMask = 2147483647;
5080 files = (
5081 4CA25BCE0A485EAD00B4E469 /* jcapimin.c in Sources */,
5082 4CA25BCF0A485EAD00B4E469 /* jcapistd.c in Sources */,
5083 4CA25BD00A485EAD00B4E469 /* jccoefct.c in Sources */,
5084 4CA25BD10A485EAD00B4E469 /* jccolor.c in Sources */,
5085 4CA25BD20A485EAD00B4E469 /* jcdctmgr.c in Sources */,
5086 4CA25BD30A485EAD00B4E469 /* jchuff.c in Sources */,
5087 4CA25BD50A485EAD00B4E469 /* jcinit.c in Sources */,
5088 4CA25BD60A485EAD00B4E469 /* jcmainct.c in Sources */,
5089 4CA25BD70A485EAD00B4E469 /* jcmarker.c in Sources */,
5090 4CA25BD80A485EAD00B4E469 /* jcmaster.c in Sources */,
5091 4CA25BD90A485EAD00B4E469 /* jcomapi.c in Sources */,
5092 4CA25BDB0A485EAD00B4E469 /* jcparam.c in Sources */,
5093 4CA25BDD0A485EAD00B4E469 /* jcprepct.c in Sources */,
5094 4CA25BDE0A485EAD00B4E469 /* jcsample.c in Sources */,
5095 4CA25BDF0A485EAD00B4E469 /* jctrans.c in Sources */,
5096 4CA25BE00A485EAD00B4E469 /* jdapimin.c in Sources */,
5097 4CA25BE10A485EAD00B4E469 /* jdapistd.c in Sources */,
5098 4CA25BE20A485EAD00B4E469 /* jdatadst.c in Sources */,
5099 4CA25BE30A485EAD00B4E469 /* jdatasrc.c in Sources */,
5100 4CA25BE40A485EAD00B4E469 /* jdcoefct.c in Sources */,
5101 4CA25BE50A485EAD00B4E469 /* jdcolor.c in Sources */,
5102 4CA25BE70A485EAD00B4E469 /* jddctmgr.c in Sources */,
5103 4CA25BE80A485EAD00B4E469 /* jdhuff.c in Sources */,
5104 4CA25BEA0A485EAD00B4E469 /* jdinput.c in Sources */,
5105 4CA25BEB0A485EAD00B4E469 /* jdmainct.c in Sources */,
5106 4CA25BEC0A485EAD00B4E469 /* jdmarker.c in Sources */,
5107 4CA25BED0A485EAD00B4E469 /* jdmaster.c in Sources */,
5108 4CA25BEE0A485EAD00B4E469 /* jdmerge.c in Sources */,
5109 4CA25BF00A485EAD00B4E469 /* jdpostct.c in Sources */,
5110 4CA25BF10A485EAD00B4E469 /* jdsample.c in Sources */,
5111 4CA25BF20A485EAD00B4E469 /* jdtrans.c in Sources */,
5112 4CA25BF30A485EAD00B4E469 /* jerror.c in Sources */,
5113 4CA25BF50A485EAD00B4E469 /* jfdctflt.c in Sources */,
5114 4CA25BF60A485EAD00B4E469 /* jfdctfst.c in Sources */,
5115 4CA25BF70A485EAD00B4E469 /* jfdctint.c in Sources */,
5116 4CA25BF80A485EAD00B4E469 /* jidctflt.c in Sources */,
5117 4CA25BF90A485EAD00B4E469 /* jidctfst.c in Sources */,
5118 4CA25BFA0A485EAD00B4E469 /* jidctint.c in Sources */,
5119 4CA25C000A485EAD00B4E469 /* jmemmgr.c in Sources */,
5120 4CA25C020A485EAD00B4E469 /* jmemnobs.c in Sources */,
5121 4CA25C080A485EAD00B4E469 /* jquant1.c in Sources */,
5122 4CA25C090A485EAD00B4E469 /* jquant2.c in Sources */,
5123 4CA25C0A0A485EAD00B4E469 /* jutils.c in Sources */,
5124 4C53E3D80A4856B30014E966 /* inffast.c in Sources */,
5125 4C53E3DC0A4856B30014E966 /* inftrees.c in Sources */,
5126 4C53E3E40A4856B30014E966 /* uncompr.c in Sources */,
5127 4C53E3F30A4856B30014E966 /* compress.c in Sources */,
5128 4C53E3F60A4856B30014E966 /* crc32.c in Sources */,
5129 4C53E3FE0A4856B30014E966 /* zutil.c in Sources */,
5130 4C53E4010A4856B30014E966 /* trees.c in Sources */,
5131 4C53E40A0A4856B30014E966 /* deflate.c in Sources */,
5132 4C53E4150A4856B30014E966 /* adler32.c in Sources */,
5133 4C53E4280A4856B30014E966 /* CImageLoaderPNG.cpp in Sources */,
5134 4C53E4290A4856B30014E966 /* CColorConverter.cpp in Sources */,
5135 4C53E42A0A4856B30014E966 /* CSceneManager.cpp in Sources */,
5136 4C53E42B0A4856B30014E966 /* CTRTextureGouraudAdd2.cpp in Sources */,
5137 4C53E42C0A4856B30014E966 /* CNullDriver.cpp in Sources */,
5138 4C53E42D0A4856B30014E966 /* CCSMLoader.cpp in Sources */,
5139 4C53E42E0A4856B30014E966 /* irrXML.cpp in Sources */,
5140 4C53E42F0A4856B30014E966 /* CGUIListBox.cpp in Sources */,
5141 4C53E4300A4856B30014E966 /* CTRGouraudWire.cpp in Sources */,
5142 4C53E4310A4856B30014E966 /* CIrrDeviceStub.cpp in Sources */,
5143 4C53E4320A4856B30014E966 /* CGUIMessageBox.cpp in Sources */,
5144 4C53E4330A4856B30014E966 /* CMeshSceneNode.cpp in Sources */,
5145 4C53E4340A4856B30014E966 /* CGUIStaticText.cpp in Sources */,
5146 4C53E4350A4856B30014E966 /* os.cpp in Sources */,
5147 4C53E4360A4856B30014E966 /* COCTLoader.cpp in Sources */,
5148 4C53E4370A4856B30014E966 /* CGUIContextMenu.cpp in Sources */,
5149 4C53E4390A4856B30014E966 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */,
5150 4C53E43A0A4856B30014E966 /* CDefaultSceneNodeFactory.cpp in Sources */,
5151 4C53E43B0A4856B30014E966 /* CD3D9Driver.cpp in Sources */,
5152 4C53E43C0A4856B30014E966 /* CTRGouraud.cpp in Sources */,
5153 4C53E43D0A4856B30014E966 /* C3DSMeshFileLoader.cpp in Sources */,
5154 4C53E43E0A4856B30014E966 /* COgreMeshFileLoader.cpp in Sources */,
5155 4C53E43F0A4856B30014E966 /* CMY3DMeshFileLoader.cpp in Sources */,
5156 4C53E4400A4856B30014E966 /* CLMTSMeshFileLoader.cpp in Sources */,
5157 4C53E4410A4856B30014E966 /* CGUIFileOpenDialog.cpp in Sources */,
5158 4C53E4420A4856B30014E966 /* CSceneNodeAnimatorDelete.cpp in Sources */,
5159 4C53E4430A4856B30014E966 /* CTRGouraudAlphaNoZ2.cpp in Sources */,
5160 4C53E4440A4856B30014E966 /* CGeometryCreator.cpp in Sources */,
5161 4C53E4450A4856B30014E966 /* CD3D8Texture.cpp in Sources */,
5162 4C53E4460A4856B30014E966 /* CSkyBoxSceneNode.cpp in Sources */,
5163 4C53E4470A4856B30014E966 /* CMeshManipulator.cpp in Sources */,
5164 4C53E4480A4856B30014E966 /* CTextSceneNode.cpp in Sources */,
5165 4C53E4490A4856B30014E966 /* CTRTextureDetailMap2.cpp in Sources */,
5166 4C53E44A0A4856B30014E966 /* CTRTextureGouraudAddNoZ2.cpp in Sources */,
5167 4C53E44C0A4856B30014E966 /* CTRTextureGouraudNoZ.cpp in Sources */,
5168 4C53E44E0A4856B30014E966 /* CGUIScrollBar.cpp in Sources */,
5169 4C53E44F0A4856B30014E966 /* CSceneCollisionManager.cpp in Sources */,
5170 4C53E4500A4856B30014E966 /* CGUICheckBox.cpp in Sources */,
5171 4C53E4510A4856B30014E966 /* CQ3LevelMesh.cpp in Sources */,
5172 4C53E4520A4856B30014E966 /* CParticleGravityAffector.cpp in Sources */,
5173 4C53E4530A4856B30014E966 /* CSoftwareDriver2.cpp in Sources */,
5174 4C53E4540A4856B30014E966 /* CD3D9ParallaxMapRenderer.cpp in Sources */,
5175 4C53E4550A4856B30014E966 /* CD3D8ParallaxMapRenderer.cpp in Sources */,
5176 4C53E4560A4856B30014E966 /* CAnimatedMeshMD2.cpp in Sources */,
5177 4C53E4570A4856B30014E966 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */,
5178 4C53E4580A4856B30014E966 /* CImageLoaderPCX.cpp in Sources */,
5179 4C53E4590A4856B30014E966 /* CAnimatedMeshSceneNode.cpp in Sources */,
5180 4C53E45A0A4856B30014E966 /* CTriangleSelector.cpp in Sources */,
5181 4C53E45B0A4856B30014E966 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */,
5182 4C53E45C0A4856B30014E966 /* CTRTextureWire2.cpp in Sources */,
5183 4C53E45D0A4856B30014E966 /* CTRTextureFlatWire.cpp in Sources */,
5184 4C53E45E0A4856B30014E966 /* CTRGouraud2.cpp in Sources */,
5185 4C53E45F0A4856B30014E966 /* CEmptySceneNode.cpp in Sources */,
5186 4C53E4600A4856B30014E966 /* CTRTextureLightMap2_Add.cpp in Sources */,
5187 4C53E4610A4856B30014E966 /* CReadFile.cpp in Sources */,
5188 4C53E4620A4856B30014E966 /* COpenGLTexture.cpp in Sources */,
5189 4C53E4640A4856B30014E966 /* COSOperator.cpp in Sources */,
5190 4C53E4660A4856B30014E966 /* CColladaFileLoader.cpp in Sources */,
5191 4C53E4670A4856B30014E966 /* CCameraSceneNode.cpp in Sources */,
5192 4C53E4680A4856B30014E966 /* CMetaTriangleSelector.cpp in Sources */,
5193 4C53E4690A4856B30014E966 /* CTRTextureFlat.cpp in Sources */,
5194 4C53E46A0A4856B30014E966 /* CVideoModeList.cpp in Sources */,
5195 4C53E46B0A4856B30014E966 /* CXMLReader.cpp in Sources */,
5196 4C53E46C0A4856B30014E966 /* COpenGLParallaxMapRenderer.cpp in Sources */,
5197 4C53E46E0A4856B30014E966 /* CTRTextureGouraudNoZ2.cpp in Sources */,
5198 4C53E46F0A4856B30014E966 /* CTRTextureGouraudWire.cpp in Sources */,
5199 4C53E4700A4856B30014E966 /* CParticlePointEmitter.cpp in Sources */,
5200 4C53E4710A4856B30014E966 /* CGUIWindow.cpp in Sources */,
5201 4C53E4720A4856B30014E966 /* CGUIModalScreen.cpp in Sources */,
5202 4C53E4730A4856B30014E966 /* CImageLoaderPSD.cpp in Sources */,
5203 4C53E4740A4856B30014E966 /* CWaterSurfaceSceneNode.cpp in Sources */,
5204 4C53E4750A4856B30014E966 /* CXMeshFileLoader.cpp in Sources */,
5205 4C53E4760A4856B30014E966 /* CIrrDeviceLinux.cpp in Sources */,
5206 4C53E4770A4856B30014E966 /* CLightSceneNode.cpp in Sources */,
5207 4C53E4780A4856B30014E966 /* CTRTextureGouraudAdd.cpp in Sources */,
5208 4C53E4790A4856B30014E966 /* CTRTextureGouraud2.cpp in Sources */,
5209 4C53E47A0A4856B30014E966 /* CSoftwareDriver.cpp in Sources */,
5210 4C53E47B0A4856B30014E966 /* CTRFlatWire.cpp in Sources */,
5211 4C53E47C0A4856B30014E966 /* CTRGouraudAlpha2.cpp in Sources */,
5212 4C53E47D0A4856B30014E966 /* CSoftwareTexture2.cpp in Sources */,
5213 4C53E47E0A4856B30014E966 /* CZipReader.cpp in Sources */,
5214 4C53E47F0A4856B30014E966 /* COpenGLNormalMapRenderer.cpp in Sources */,
5215 4C53E4800A4856B30014E966 /* CTRTextureLightMap2_M1.cpp in Sources */,
5216 4C53E4810A4856B30014E966 /* CTRTextureLightMap2_M4.cpp in Sources */,
5217 4C53E4820A4856B30014E966 /* CGUISkin.cpp in Sources */,
5218 4C53E4830A4856B30014E966 /* CD3D8Driver.cpp in Sources */,
5219 4C53E4840A4856B30014E966 /* CIrrDeviceWin32.cpp in Sources */,
5220 4C53E4850A4856B30014E966 /* CFileSystem.cpp in Sources */,
5221 4C53E4860A4856B30014E966 /* CGUIMeshViewer.cpp in Sources */,
5222 4C53E4870A4856B30014E966 /* CGUIComboBox.cpp in Sources */,
5223 4C53E4880A4856B30014E966 /* CSceneNodeAnimatorRotation.cpp in Sources */,
5224 4C53E4890A4856B30014E966 /* CSceneNodeAnimatorTexture.cpp in Sources */,
5225 4C53E48B0A4856B30014E966 /* CParticleSystemSceneNode.cpp in Sources */,
5226 4C53E48C0A4856B30014E966 /* CTerrainSceneNode.cpp in Sources */,
5227 4C53E48E0A4856B30014E966 /* CGUIFont.cpp in Sources */,
5228 4C53E48F0A4856B30014E966 /* CParticleFadeOutAffector.cpp in Sources */,
5229 4C53E4910A4856B30014E966 /* CDummyTransformationSceneNode.cpp in Sources */,
5230 4C53E4920A4856B30014E966 /* CFileList.cpp in Sources */,
5231 4C53E4930A4856B30014E966 /* CImageLoaderTGA.cpp in Sources */,
5232 4C53E4940A4856B30014E966 /* CXMLWriter.cpp in Sources */,
5233 4C53E4950A4856B30014E966 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */,
5234 4C53E4960A4856B30014E966 /* CZBuffer.cpp in Sources */,
5235 4C53E4970A4856B30014E966 /* CDMFLoader.cpp in Sources */,
5236 4C53E4980A4856B30014E966 /* CD3D9Texture.cpp in Sources */,
5237 4C53E4990A4856B30014E966 /* COpenGLShaderMaterialRenderer.cpp in Sources */,
5238 4C53E49A0A4856B30014E966 /* Irrlicht.cpp in Sources */,
5239 4C53E49B0A4856B30014E966 /* CGUIEditBox.cpp in Sources */,
5240 4C53E49C0A4856B30014E966 /* COpenGLSLMaterialRenderer.cpp in Sources */,
5241 4C53E49D0A4856B30014E966 /* CD3D9HLSLMaterialRenderer.cpp in Sources */,
5242 4C53E49E0A4856B30014E966 /* CSoftwareTexture.cpp in Sources */,
5243 4C53E49F0A4856B30014E966 /* CCubeSceneNode.cpp in Sources */,
5244 4C53E4A00A4856B30014E966 /* CTriangleBBSelector.cpp in Sources */,
5245 4C53E4A10A4856B30014E966 /* CD3D9ShaderMaterialRenderer.cpp in Sources */,
5246 4C53E4A20A4856B30014E966 /* CD3D8ShaderMaterialRenderer.cpp in Sources */,
5247 4C53E4A30A4856B30014E966 /* CGUIButton.cpp in Sources */,
5248 4C53E4A40A4856B30014E966 /* CGUIToolBar.cpp in Sources */,
5249 4C53E4A50A4856B30014E966 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */,
5250 4C53E4A60A4856B30014E966 /* CBillboardSceneNode.cpp in Sources */,
5251 4C53E4A70A4856B30014E966 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */,
5252 4C53E4A80A4856B30014E966 /* CLogger.cpp in Sources */,
5253 4C53E4A90A4856B30014E966 /* CGUIInOutFader.cpp in Sources */,
5254 4C53E4AA0A4856B30014E966 /* CWriteFile.cpp in Sources */,
5255 4C53E4AD0A4856B30014E966 /* CTRTextureGouraud.cpp in Sources */,
5256 4C53E4AE0A4856B30014E966 /* CTRFlat.cpp in Sources */,
5257 4C53E4AF0A4856B30014E966 /* CTerrainTriangleSelector.cpp in Sources */,
5258 4C53E4B10A4856B30014E966 /* CGUITabControl.cpp in Sources */,
5259 4C53E4B20A4856B30014E966 /* CParticleBoxEmitter.cpp in Sources */,
5260 4C53E4B30A4856B30014E966 /* CGUIMenu.cpp in Sources */,
5261 4C53E4B40A4856B30014E966 /* CImage.cpp in Sources */,
5262 4C53E4B50A4856B30014E966 /* CShadowVolumeSceneNode.cpp in Sources */,
5263 4C53E4B70A4856B30014E966 /* CGUIEnvironment.cpp in Sources */,
5264 4C53E4B80A4856B30014E966 /* CLimitReadFile.cpp in Sources */,
5265 4C53E4B90A4856B30014E966 /* CAttributes.cpp in Sources */,
5266 4C53E4BA0A4856B30014E966 /* COpenGLDriver.cpp in Sources */,
5267 4C53E4BB0A4856B30014E966 /* CTRTextureLightMap2_M2.cpp in Sources */,
5268 4C53E4BC0A4856B30014E966 /* CGUIImage.cpp in Sources */,
5269 4C53E4BD0A4856B30014E966 /* CD3D9NormalMapRenderer.cpp in Sources */,
5270 4C53E4BE0A4856B30014E966 /* CD3D8NormalMapRenderer.cpp in Sources */,
5271 4C53E4BF0A4856B30014E966 /* CMeshCache.cpp in Sources */,
5272 4C53E4C00A4856B30014E966 /* CImageLoaderJPG.cpp in Sources */,
5273 4C53E4C10A4856B30014E966 /* CFPSCounter.cpp in Sources */,
5274 4C53E57E0A4856B30014E966 /* OSXClipboard.mm in Sources */,
5275 4C53E57F0A4856B30014E966 /* CIrrDeviceMacOSX.mm in Sources */,
5276 4C53E5800A4856B30014E966 /* AppDelegate.mm in Sources */,
5277 4C6DC9B70A48715A0017A6E5 /* inflate.c in Sources */,
5278 4CC36B0F0A6B61DB0076C4B2 /* CSphereSceneNode.cpp in Sources */,
5279 4C364EA40A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp in Sources */,
5280 4C43EEC00A74A5C800F942FC /* CPakReader.cpp in Sources */,
5281 4CFA7BEE0A88735A00B03626 /* CImageLoaderBMP.cpp in Sources */,
5282 4CFA7BF00A88735A00B03626 /* CImageWriterBMP.cpp in Sources */,
5283 4CFA7BF20A88735A00B03626 /* CImageWriterJPG.cpp in Sources */,
5284 4CFA7BF40A88735A00B03626 /* CImageWriterPCX.cpp in Sources */,
5285 4CFA7BF60A88735A00B03626 /* CImageWriterPNG.cpp in Sources */,
5286 4CFA7BF80A88735A00B03626 /* CImageWriterPPM.cpp in Sources */,
5287 4CFA7BFA0A88735A00B03626 /* CImageWriterPSD.cpp in Sources */,
5288 4CFA7BFC0A88735A00B03626 /* CImageWriterTGA.cpp in Sources */,
5289 4CFA7BFE0A88735A00B03626 /* CSkyDomeSceneNode.cpp in Sources */,
5290 5DD4804E0C7D91DF00728AA9 /* CDepthBuffer.cpp in Sources */,
5291 5DD480520C7D936700728AA9 /* IBurningShader.cpp in Sources */,
5292 5DD4805A0C7D945800728AA9 /* CAnimatedMeshMD3.cpp in Sources */,
5293 5DD4805C0C7D945800728AA9 /* CDefaultGUIElementFactory.cpp in Sources */,
5294 5DD480640C7D947B00728AA9 /* CGUIColorSelectDialog.cpp in Sources */,
5295 5DD480660C7D947B00728AA9 /* CGUISpinBox.cpp in Sources */,
5296 5DD480680C7D947B00728AA9 /* CGUISpriteBank.cpp in Sources */,
5297 5DD480710C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp in Sources */,
5298 5DD480730C7D94AC00728AA9 /* CTRTextureBlend.cpp in Sources */,
5299 5DD480740C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp in Sources */,
5300 5DD480750C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */,
5301 5DD480760C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */,
5302 5DD480CA0C7DA66800728AA9 /* CIrrDeviceSDL.cpp in Sources */,
5303 5DD480CB0C7DA66800728AA9 /* COpenGLExtensionHandler.cpp in Sources */,
5304 5DD480CC0C7DA66800728AA9 /* CMD3MeshFileLoader.cpp in Sources */,
5305 096840470D0F1A2300333EFD /* CB3DMeshFileLoader.cpp in Sources */,
5306 096840490D0F1A2300333EFD /* CBoneSceneNode.cpp in Sources */,
5307 0968404B0D0F1A2300333EFD /* CBSPMeshFileLoader.cpp in Sources */,
5308 0968404E0D0F1A2300333EFD /* CColladaMeshWriter.cpp in Sources */,
5309 096840500D0F1A2300333EFD /* CImageLoaderPPM.cpp in Sources */,
5310 096840540D0F1A2300333EFD /* CIrrMeshFileLoader.cpp in Sources */,
5311 096840560D0F1A2300333EFD /* CIrrMeshWriter.cpp in Sources */,
5312 096840580D0F1A2300333EFD /* CMD2MeshFileLoader.cpp in Sources */,
5313 0968405A0D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp in Sources */,
5314 0968405C0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */,
5315 0968405E0D0F1A2300333EFD /* CParticleAttractionAffector.cpp in Sources */,
5316 096840600D0F1A2300333EFD /* CParticleCylinderEmitter.cpp in Sources */,
5317 096840620D0F1A2300333EFD /* CParticleMeshEmitter.cpp in Sources */,
5318 096840640D0F1A2300333EFD /* CParticleRingEmitter.cpp in Sources */,
5319 096840660D0F1A2300333EFD /* CParticleRotationAffector.cpp in Sources */,
5320 096840680D0F1A2300333EFD /* CParticleSphereEmitter.cpp in Sources */,
5321 0968406A0D0F1A2300333EFD /* CSkinnedMesh.cpp in Sources */,
5322 0968406C0D0F1A2300333EFD /* CSTLMeshFileLoader.cpp in Sources */,
5323 0968406E0D0F1A2300333EFD /* CSTLMeshWriter.cpp in Sources */,
5324 0910B9DE0D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp in Sources */,
5325 0910B9DF0D1F5D4100D46B04 /* CGUITable.cpp in Sources */,
5326 0910B9E10D1F5D4100D46B04 /* CImageLoaderWAL.cpp in Sources */,
5327 090FBC820D31085E0076D847 /* CVolumeLightSceneNode.cpp in Sources */,
5328 09C638720D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp in Sources */,
5329 093973C00E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */,
5330 093973C20E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */,
5331 096F8E3D0EA2EFBA00907EC5 /* COBJMeshWriter.cpp in Sources */,
5332 096CC0E00ECE65B500C81DC7 /* CParticleScaleAffector.cpp in Sources */,
5333 09293C3E0ED32029003B8C9C /* png.c in Sources */,
5334 09293C3F0ED32029003B8C9C /* pngerror.c in Sources */,
5335 09293C410ED32029003B8C9C /* pngget.c in Sources */,
5336 09293C420ED32029003B8C9C /* pngmem.c in Sources */,
5337 09293C430ED32029003B8C9C /* pngpread.c in Sources */,
5338 09293C440ED32029003B8C9C /* pngread.c in Sources */,
5339 09293C450ED32029003B8C9C /* pngrio.c in Sources */,
5340 09293C460ED32029003B8C9C /* pngrtran.c in Sources */,
5341 09293C470ED32029003B8C9C /* pngrutil.c in Sources */,
5342 09293C480ED32029003B8C9C /* pngset.c in Sources */,
5343 09293C4A0ED32029003B8C9C /* pngtrans.c in Sources */,
5344 09293C4C0ED32029003B8C9C /* pngwio.c in Sources */,
5345 09293C4D0ED32029003B8C9C /* pngwrite.c in Sources */,
5346 09293C4E0ED32029003B8C9C /* pngwtran.c in Sources */,
5347 09293C4F0ED32029003B8C9C /* pngwutil.c in Sources */,
5348 3484C4E20F48D1B000C81F60 /* CGUIImageList.cpp in Sources */,
5349 3484C4EF0F48D3A100C81F60 /* CGUITreeView.cpp in Sources */,
5350 3484C4FE0F48D4CB00C81F60 /* CMemoryFile.cpp in Sources */,
5351 34EC243D0F59272E0037BC3A /* CIrrDeviceConsole.cpp in Sources */,
5352 34EF91D30F65FCA6000B5651 /* CImageLoaderRGB.cpp in Sources */,
5353 34EF91D80F65FCF6000B5651 /* CPLYMeshFileLoader.cpp in Sources */,
5354 34EF91DD0F65FD14000B5651 /* CPLYMeshWriter.cpp in Sources */,
5355 3430E4D71022C391006271FD /* CTarReader.cpp in Sources */,
5356 344FD4A61039E98C0045FD3F /* CMountPointReader.cpp in Sources */,
5357 0E2E3C461103B1B5002DE8D7 /* jaricom.c in Sources */,
5358 0E2E3C471103B1B5002DE8D7 /* jcarith.c in Sources */,
5359 0E2E3C481103B1B5002DE8D7 /* jdarith.c in Sources */,
5360 0E2E3C4D1103B247002DE8D7 /* COctreeSceneNode.cpp in Sources */,
5361 0E2E3C511103B261002DE8D7 /* COctreeTriangleSelector.cpp in Sources */,
5362 0E2E3C551103B27D002DE8D7 /* CNPKReader.cpp in Sources */,
5363 0E2E3C5B1103B2AE002DE8D7 /* CIrrDeviceFB.cpp in Sources */,
5364 0E2E3C5D1103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp in Sources */,
5365 0E2E3C641103B384002DE8D7 /* LzmaDec.c in Sources */,
5366 0E2E3C6F1103B3B9002DE8D7 /* blocksort.c in Sources */,
5367 0E2E3C701103B3B9002DE8D7 /* bzcompress.c in Sources */,
5368 0E2E3C731103B3B9002DE8D7 /* crctable.c in Sources */,
5369 0E2E3C741103B3B9002DE8D7 /* decompress.c in Sources */,
5370 0E2E3C751103B3B9002DE8D7 /* huffman.c in Sources */,
5371 0E2E3C771103B3B9002DE8D7 /* randtable.c in Sources */,
5372 0E2E3C7C1103B4E1002DE8D7 /* bzlib.c in Sources */,
5373 0E2E3C871103B53C002DE8D7 /* aescrypt.cpp in Sources */,
5374 0E2E3C881103B53C002DE8D7 /* aeskey.cpp in Sources */,
5375 0E2E3C891103B53C002DE8D7 /* aestab.cpp in Sources */,
5376 0E2E3C8A1103B53C002DE8D7 /* fileenc.cpp in Sources */,
5377 0E2E3C8B1103B53C002DE8D7 /* hmac.cpp in Sources */,
5378 0E2E3C8C1103B53C002DE8D7 /* prng.cpp in Sources */,
5379 0E2E3C8D1103B53C002DE8D7 /* pwd2key.cpp in Sources */,
5380 0E2E3C8E1103B53C002DE8D7 /* sha1.cpp in Sources */,
5381 0E2E3C8F1103B53C002DE8D7 /* sha2.cpp in Sources */,
5382 95E5857112FCE277004946C6 /* CWADReader.cpp in Sources */,
5383 95E5857712FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */,
5384 95E5857C12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */,
5385 95E5858D12FCE388004946C6 /* CTRNormalMap.cpp in Sources */,
5386 95E5859212FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */,
5387 95E5859512FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */,
5388 );
5389 runOnlyForDeploymentPostprocessing = 0;
5390 };
5391/* End PBXSourcesBuildPhase section */
5392
5393/* Begin PBXTargetDependency section */
5394 09022C530EA0E97F00CD54EE /* PBXTargetDependency */ = {
5395 isa = PBXTargetDependency;
5396 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5397 targetProxy = 09022C540EA0E97F00CD54EE /* PBXContainerItemProxy */;
5398 };
5399 0946CCA40EC99BBE00D945A5 /* PBXTargetDependency */ = {
5400 isa = PBXTargetDependency;
5401 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5402 targetProxy = 0946CCA50EC99BBE00D945A5 /* PBXContainerItemProxy */;
5403 };
5404 0946CCD90EC99D8C00D945A5 /* PBXTargetDependency */ = {
5405 isa = PBXTargetDependency;
5406 target = 09022C520EA0E97F00CD54EE /* GUIEditor */;
5407 targetProxy = 0946CCD80EC99D8C00D945A5 /* PBXContainerItemProxy */;
5408 };
5409 09F648F50D2CDED9001E0599 /* PBXTargetDependency */ = {
5410 isa = PBXTargetDependency;
5411 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5412 targetProxy = 09F648F60D2CDED9001E0599 /* PBXContainerItemProxy */;
5413 };
5414 09F649210D2CDFF0001E0599 /* PBXTargetDependency */ = {
5415 isa = PBXTargetDependency;
5416 target = 09F648F40D2CDED9001E0599 /* 01.HelloWorld */;
5417 targetProxy = 09F649200D2CDFF0001E0599 /* PBXContainerItemProxy */;
5418 };
5419 09F649300D2CE03E001E0599 /* PBXTargetDependency */ = {
5420 isa = PBXTargetDependency;
5421 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5422 targetProxy = 09F649310D2CE03E001E0599 /* PBXContainerItemProxy */;
5423 };
5424 09F649570D2CE206001E0599 /* PBXTargetDependency */ = {
5425 isa = PBXTargetDependency;
5426 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5427 targetProxy = 09F649580D2CE206001E0599 /* PBXContainerItemProxy */;
5428 };
5429 0E2E3CEC1103E294002DE8D7 /* PBXTargetDependency */ = {
5430 isa = PBXTargetDependency;
5431 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5432 targetProxy = 0E2E3CED1103E294002DE8D7 /* PBXContainerItemProxy */;
5433 };
5434 0E2E3D2D1103E3F4002DE8D7 /* PBXTargetDependency */ = {
5435 isa = PBXTargetDependency;
5436 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5437 targetProxy = 0E2E3D2E1103E3F4002DE8D7 /* PBXContainerItemProxy */;
5438 };
5439 0E2E3D8C1103EB12002DE8D7 /* PBXTargetDependency */ = {
5440 isa = PBXTargetDependency;
5441 target = 0E2E3D2C1103E3F4002DE8D7 /* 20.ManagedLights */;
5442 targetProxy = 0E2E3D8B1103EB12002DE8D7 /* PBXContainerItemProxy */;
5443 };
5444 0E2E3D8E1103EB1A002DE8D7 /* PBXTargetDependency */ = {
5445 isa = PBXTargetDependency;
5446 target = 0E2E3CEB1103E294002DE8D7 /* 18.SplitScreen */;
5447 targetProxy = 0E2E3D8D1103EB1A002DE8D7 /* PBXContainerItemProxy */;
5448 };
5449 0E2E3D901103EB32002DE8D7 /* PBXTargetDependency */ = {
5450 isa = PBXTargetDependency;
5451 target = 09F6492F0D2CE03E001E0599 /* 15.LoadIrrFile */;
5452 targetProxy = 0E2E3D8F1103EB32002DE8D7 /* PBXContainerItemProxy */;
5453 };
5454 0E2E3D921103EB39002DE8D7 /* PBXTargetDependency */ = {
5455 isa = PBXTargetDependency;
5456 target = 09F649560D2CE206001E0599 /* 16.Quake3Shader */;
5457 targetProxy = 0E2E3D911103EB39002DE8D7 /* PBXContainerItemProxy */;
5458 };
5459 0E2E3D941103EB41002DE8D7 /* PBXTargetDependency */ = {
5460 isa = PBXTargetDependency;
5461 target = 0946CCA30EC99BBE00D945A5 /* 19.MouseAndJoystick */;
5462 targetProxy = 0E2E3D931103EB41002DE8D7 /* PBXContainerItemProxy */;
5463 };
5464 4CA5CB820A4868B500ADB3D7 /* PBXTargetDependency */ = {
5465 isa = PBXTargetDependency;
5466 target = B8DEF35C0950229200FDEA7E /* Demo */;
5467 targetProxy = 4CA5CB810A4868B500ADB3D7 /* PBXContainerItemProxy */;
5468 };
5469 4CA5CB840A4868B500ADB3D7 /* PBXTargetDependency */ = {
5470 isa = PBXTargetDependency;
5471 target = B81CFFAF097FE5F80057C06F /* 13.RenderToTexture */;
5472 targetProxy = 4CA5CB830A4868B500ADB3D7 /* PBXContainerItemProxy */;
5473 };
5474 4CA5CB860A4868B500ADB3D7 /* PBXTargetDependency */ = {
5475 isa = PBXTargetDependency;
5476 target = B81CFEC2097FDF020057C06F /* 12.TerrainRendering */;
5477 targetProxy = 4CA5CB850A4868B500ADB3D7 /* PBXContainerItemProxy */;
5478 };
5479 4CA5CB880A4868B500ADB3D7 /* PBXTargetDependency */ = {
5480 isa = PBXTargetDependency;
5481 target = B81CFEA4097FDE900057C06F /* 11.PerPixelLightning */;
5482 targetProxy = 4CA5CB870A4868B500ADB3D7 /* PBXContainerItemProxy */;
5483 };
5484 4CA5CB8A0A4868B500ADB3D7 /* PBXTargetDependency */ = {
5485 isa = PBXTargetDependency;
5486 target = B81CFF4A097FE3050057C06F /* 10.Shaders */;
5487 targetProxy = 4CA5CB890A4868B500ADB3D7 /* PBXContainerItemProxy */;
5488 };
5489 4CA5CB8C0A4868B500ADB3D7 /* PBXTargetDependency */ = {
5490 isa = PBXTargetDependency;
5491 target = B81CFF91097FE45E0057C06F /* 09.MeshViewer */;
5492 targetProxy = 4CA5CB8B0A4868B500ADB3D7 /* PBXContainerItemProxy */;
5493 };
5494 4CA5CB8E0A4868B500ADB3D7 /* PBXTargetDependency */ = {
5495 isa = PBXTargetDependency;
5496 target = B81CFEE8097FE05F0057C06F /* 08.SpecialFx */;
5497 targetProxy = 4CA5CB8D0A4868B500ADB3D7 /* PBXContainerItemProxy */;
5498 };
5499 4CA5CB900A4868B500ADB3D7 /* PBXTargetDependency */ = {
5500 isa = PBXTargetDependency;
5501 target = B81CFE82097FDDE20057C06F /* 07.Collision */;
5502 targetProxy = 4CA5CB8F0A4868B500ADB3D7 /* PBXContainerItemProxy */;
5503 };
5504 4CA5CB920A4868B500ADB3D7 /* PBXTargetDependency */ = {
5505 isa = PBXTargetDependency;
5506 target = B81CFDFE097FD9F50057C06F /* 06.2DGraphics */;
5507 targetProxy = 4CA5CB910A4868B500ADB3D7 /* PBXContainerItemProxy */;
5508 };
5509 4CA5CB940A4868B500ADB3D7 /* PBXTargetDependency */ = {
5510 isa = PBXTargetDependency;
5511 target = B81CFF07097FE13E0057C06F /* 05.UserInterface */;
5512 targetProxy = 4CA5CB930A4868B500ADB3D7 /* PBXContainerItemProxy */;
5513 };
5514 4CA5CB960A4868B500ADB3D7 /* PBXTargetDependency */ = {
5515 isa = PBXTargetDependency;
5516 target = B81CFF78097FE3DC0057C06F /* 04.Movement */;
5517 targetProxy = 4CA5CB950A4868B500ADB3D7 /* PBXContainerItemProxy */;
5518 };
5519 4CA5CB980A4868B500ADB3D7 /* PBXTargetDependency */ = {
5520 isa = PBXTargetDependency;
5521 target = B81CFF1E097FE1E00057C06F /* 03.CustomSceneNode */;
5522 targetProxy = 4CA5CB970A4868B500ADB3D7 /* PBXContainerItemProxy */;
5523 };
5524 4CA5CB9A0A4868B500ADB3D7 /* PBXTargetDependency */ = {
5525 isa = PBXTargetDependency;
5526 target = B81CFF33097FE25F0057C06F /* 02.Quake3Map */;
5527 targetProxy = 4CA5CB990A4868B500ADB3D7 /* PBXContainerItemProxy */;
5528 };
5529 B81CFDFF097FD9F50057C06F /* PBXTargetDependency */ = {
5530 isa = PBXTargetDependency;
5531 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5532 targetProxy = B81CFE00097FD9F50057C06F /* PBXContainerItemProxy */;
5533 };
5534 B81CFE83097FDDE20057C06F /* PBXTargetDependency */ = {
5535 isa = PBXTargetDependency;
5536 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5537 targetProxy = B81CFE84097FDDE20057C06F /* PBXContainerItemProxy */;
5538 };
5539 B81CFEA5097FDE900057C06F /* PBXTargetDependency */ = {
5540 isa = PBXTargetDependency;
5541 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5542 targetProxy = B81CFEA6097FDE900057C06F /* PBXContainerItemProxy */;
5543 };
5544 B81CFEC3097FDF020057C06F /* PBXTargetDependency */ = {
5545 isa = PBXTargetDependency;
5546 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5547 targetProxy = B81CFEC4097FDF020057C06F /* PBXContainerItemProxy */;
5548 };
5549 B81CFEE9097FE05F0057C06F /* PBXTargetDependency */ = {
5550 isa = PBXTargetDependency;
5551 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5552 targetProxy = B81CFEEA097FE05F0057C06F /* PBXContainerItemProxy */;
5553 };
5554 B81CFF08097FE13E0057C06F /* PBXTargetDependency */ = {
5555 isa = PBXTargetDependency;
5556 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5557 targetProxy = B81CFF09097FE13E0057C06F /* PBXContainerItemProxy */;
5558 };
5559 B81CFF1F097FE1E00057C06F /* PBXTargetDependency */ = {
5560 isa = PBXTargetDependency;
5561 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5562 targetProxy = B81CFF20097FE1E00057C06F /* PBXContainerItemProxy */;
5563 };
5564 B81CFF34097FE25F0057C06F /* PBXTargetDependency */ = {
5565 isa = PBXTargetDependency;
5566 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5567 targetProxy = B81CFF35097FE25F0057C06F /* PBXContainerItemProxy */;
5568 };
5569 B81CFF4B097FE3050057C06F /* PBXTargetDependency */ = {
5570 isa = PBXTargetDependency;
5571 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5572 targetProxy = B81CFF4C097FE3050057C06F /* PBXContainerItemProxy */;
5573 };
5574 B81CFF79097FE3DC0057C06F /* PBXTargetDependency */ = {
5575 isa = PBXTargetDependency;
5576 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5577 targetProxy = B81CFF7A097FE3DC0057C06F /* PBXContainerItemProxy */;
5578 };
5579 B81CFF92097FE45E0057C06F /* PBXTargetDependency */ = {
5580 isa = PBXTargetDependency;
5581 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5582 targetProxy = B81CFF93097FE45E0057C06F /* PBXContainerItemProxy */;
5583 };
5584 B81CFFB0097FE5F80057C06F /* PBXTargetDependency */ = {
5585 isa = PBXTargetDependency;
5586 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5587 targetProxy = B81CFFB1097FE5F80057C06F /* PBXContainerItemProxy */;
5588 };
5589 B8DEF375095024F600FDEA7E /* PBXTargetDependency */ = {
5590 isa = PBXTargetDependency;
5591 target = D2AAC07D0554694100DB518D /* libIrrlicht.a */;
5592 targetProxy = B8DEF374095024F600FDEA7E /* PBXContainerItemProxy */;
5593 };
5594/* End PBXTargetDependency section */
5595
5596/* Begin XCBuildConfiguration section */
5597 09022C600EA0E97F00CD54EE /* Debug */ = {
5598 isa = XCBuildConfiguration;
5599 buildSettings = {
5600 COPY_PHASE_STRIP = NO;
5601 DEPLOYMENT_LOCATION = YES;
5602 DSTROOT = ../../../bin/MacOSX;
5603 GCC_DYNAMIC_NO_PIC = NO;
5604 GCC_ENABLE_FIX_AND_CONTINUE = YES;
5605 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
5606 GCC_MODEL_TUNING = G5;
5607 GCC_OPTIMIZATION_LEVEL = 0;
5608 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5609 GCC_PREFIX_HEADER = "";
5610 INFOPLIST_FILE = "DemoApp-Info.plist";
5611 INSTALL_PATH = /;
5612 LIBRARY_SEARCH_PATHS = (
5613 "$(inherited)",
5614 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5615 );
5616 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5617 OTHER_LDFLAGS = (
5618 "-framework",
5619 Foundation,
5620 "-framework",
5621 AppKit,
5622 );
5623 PREBINDING = NO;
5624 PRODUCT_NAME = GUIEditor_dbg;
5625 WRAPPER_EXTENSION = app;
5626 ZERO_LINK = YES;
5627 };
5628 name = Debug;
5629 };
5630 09022C610EA0E97F00CD54EE /* Release */ = {
5631 isa = XCBuildConfiguration;
5632 buildSettings = {
5633 COPY_PHASE_STRIP = YES;
5634 DEAD_CODE_STRIPPING = YES;
5635 DEPLOYMENT_LOCATION = YES;
5636 DEPLOYMENT_POSTPROCESSING = YES;
5637 DSTROOT = ../../../bin/MacOSX;
5638 GCC_ENABLE_FIX_AND_CONTINUE = NO;
5639 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
5640 GCC_MODEL_TUNING = G5;
5641 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5642 GCC_PREFIX_HEADER = "";
5643 INFOPLIST_FILE = "DemoApp-Info.plist";
5644 INSTALL_PATH = /;
5645 LIBRARY_SEARCH_PATHS = (
5646 "$(inherited)",
5647 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5648 );
5649 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5650 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
5651 OTHER_LDFLAGS = (
5652 "-framework",
5653 Foundation,
5654 "-framework",
5655 AppKit,
5656 );
5657 PREBINDING = NO;
5658 PRODUCT_NAME = GUIEditor;
5659 SEPARATE_STRIP = YES;
5660 STRIP_INSTALLED_PRODUCT = YES;
5661 WRAPPER_EXTENSION = app;
5662 ZERO_LINK = NO;
5663 };
5664 name = Release;
5665 };
5666 0946CCB20EC99BBE00D945A5 /* Debug */ = {
5667 isa = XCBuildConfiguration;
5668 buildSettings = {
5669 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
5670 COPY_PHASE_STRIP = NO;
5671 DEPLOYMENT_LOCATION = YES;
5672 DSTROOT = ../../../bin/MacOSX;
5673 GCC_DYNAMIC_NO_PIC = NO;
5674 GCC_ENABLE_FIX_AND_CONTINUE = YES;
5675 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
5676 GCC_MODEL_TUNING = G5;
5677 GCC_OPTIMIZATION_LEVEL = 0;
5678 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5679 GCC_PREFIX_HEADER = "";
5680 INFOPLIST_FILE = "DemoApp-Info.plist";
5681 INSTALL_PATH = /;
5682 OTHER_LDFLAGS = (
5683 "-framework",
5684 Foundation,
5685 "-framework",
5686 AppKit,
5687 );
5688 PREBINDING = NO;
5689 PRODUCT_NAME = MouseAndJoystick_dbg;
5690 WRAPPER_EXTENSION = app;
5691 ZERO_LINK = YES;
5692 };
5693 name = Debug;
5694 };
5695 0946CCB30EC99BBE00D945A5 /* Release */ = {
5696 isa = XCBuildConfiguration;
5697 buildSettings = {
5698 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
5699 COPY_PHASE_STRIP = YES;
5700 DEAD_CODE_STRIPPING = YES;
5701 DEPLOYMENT_LOCATION = YES;
5702 DEPLOYMENT_POSTPROCESSING = YES;
5703 DSTROOT = ../../../bin/MacOSX;
5704 GCC_ENABLE_FIX_AND_CONTINUE = NO;
5705 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
5706 GCC_MODEL_TUNING = G5;
5707 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5708 GCC_PREFIX_HEADER = "";
5709 INFOPLIST_FILE = "DemoApp-Info.plist";
5710 INSTALL_PATH = /;
5711 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
5712 OTHER_LDFLAGS = (
5713 "-framework",
5714 Foundation,
5715 "-framework",
5716 AppKit,
5717 );
5718 PREBINDING = NO;
5719 PRODUCT_NAME = MouseAndJoystick;
5720 SEPARATE_STRIP = YES;
5721 STRIP_INSTALLED_PRODUCT = YES;
5722 WRAPPER_EXTENSION = app;
5723 ZERO_LINK = NO;
5724 };
5725 name = Release;
5726 };
5727 09F649010D2CDED9001E0599 /* Debug */ = {
5728 isa = XCBuildConfiguration;
5729 buildSettings = {
5730 COPY_PHASE_STRIP = NO;
5731 DEPLOYMENT_LOCATION = YES;
5732 DSTROOT = ../../../bin/MacOSX;
5733 GCC_DYNAMIC_NO_PIC = NO;
5734 GCC_ENABLE_FIX_AND_CONTINUE = YES;
5735 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
5736 GCC_MODEL_TUNING = G5;
5737 GCC_OPTIMIZATION_LEVEL = 0;
5738 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5739 GCC_PREFIX_HEADER = "";
5740 INFOPLIST_FILE = "DemoApp-Info.plist";
5741 INSTALL_PATH = /;
5742 LIBRARY_SEARCH_PATHS = (
5743 "$(inherited)",
5744 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5745 );
5746 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5747 OTHER_LDFLAGS = (
5748 "-framework",
5749 Foundation,
5750 "-framework",
5751 AppKit,
5752 );
5753 PREBINDING = NO;
5754 PRODUCT_NAME = HelloWorld_dbg;
5755 WRAPPER_EXTENSION = app;
5756 ZERO_LINK = YES;
5757 };
5758 name = Debug;
5759 };
5760 09F649020D2CDED9001E0599 /* Release */ = {
5761 isa = XCBuildConfiguration;
5762 buildSettings = {
5763 COPY_PHASE_STRIP = YES;
5764 DEAD_CODE_STRIPPING = YES;
5765 DEPLOYMENT_LOCATION = YES;
5766 DEPLOYMENT_POSTPROCESSING = YES;
5767 DSTROOT = ../../../bin/MacOSX;
5768 GCC_ENABLE_FIX_AND_CONTINUE = NO;
5769 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
5770 GCC_MODEL_TUNING = G5;
5771 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5772 GCC_PREFIX_HEADER = "";
5773 INFOPLIST_FILE = "DemoApp-Info.plist";
5774 INSTALL_PATH = /;
5775 LIBRARY_SEARCH_PATHS = (
5776 "$(inherited)",
5777 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5778 );
5779 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5780 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
5781 OTHER_LDFLAGS = (
5782 "-framework",
5783 Foundation,
5784 "-framework",
5785 AppKit,
5786 );
5787 PREBINDING = NO;
5788 PRODUCT_NAME = HelloWorld;
5789 SEPARATE_STRIP = YES;
5790 STRIP_INSTALLED_PRODUCT = YES;
5791 WRAPPER_EXTENSION = app;
5792 ZERO_LINK = NO;
5793 };
5794 name = Release;
5795 };
5796 09F6493C0D2CE03E001E0599 /* Debug */ = {
5797 isa = XCBuildConfiguration;
5798 buildSettings = {
5799 COPY_PHASE_STRIP = NO;
5800 DEPLOYMENT_LOCATION = YES;
5801 DSTROOT = ../../../bin/MacOSX;
5802 GCC_DYNAMIC_NO_PIC = NO;
5803 GCC_ENABLE_FIX_AND_CONTINUE = YES;
5804 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
5805 GCC_MODEL_TUNING = G5;
5806 GCC_OPTIMIZATION_LEVEL = 0;
5807 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5808 GCC_PREFIX_HEADER = "";
5809 INFOPLIST_FILE = "DemoApp-Info.plist";
5810 INSTALL_PATH = /;
5811 LIBRARY_SEARCH_PATHS = (
5812 "$(inherited)",
5813 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5814 );
5815 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5816 OTHER_LDFLAGS = (
5817 "-framework",
5818 Foundation,
5819 "-framework",
5820 AppKit,
5821 );
5822 PREBINDING = NO;
5823 PRODUCT_NAME = LoadIrrFile_dbg;
5824 WRAPPER_EXTENSION = app;
5825 ZERO_LINK = YES;
5826 };
5827 name = Debug;
5828 };
5829 09F6493D0D2CE03E001E0599 /* Release */ = {
5830 isa = XCBuildConfiguration;
5831 buildSettings = {
5832 COPY_PHASE_STRIP = YES;
5833 DEAD_CODE_STRIPPING = YES;
5834 DEPLOYMENT_LOCATION = YES;
5835 DEPLOYMENT_POSTPROCESSING = YES;
5836 DSTROOT = ../../../bin/MacOSX;
5837 GCC_ENABLE_FIX_AND_CONTINUE = NO;
5838 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
5839 GCC_MODEL_TUNING = G5;
5840 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5841 GCC_PREFIX_HEADER = "";
5842 INFOPLIST_FILE = "DemoApp-Info.plist";
5843 INSTALL_PATH = /;
5844 LIBRARY_SEARCH_PATHS = (
5845 "$(inherited)",
5846 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5847 );
5848 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5849 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
5850 OTHER_LDFLAGS = (
5851 "-framework",
5852 Foundation,
5853 "-framework",
5854 AppKit,
5855 );
5856 PREBINDING = NO;
5857 PRODUCT_NAME = LoadIrrFile;
5858 SEPARATE_STRIP = YES;
5859 STRIP_INSTALLED_PRODUCT = YES;
5860 WRAPPER_EXTENSION = app;
5861 ZERO_LINK = NO;
5862 };
5863 name = Release;
5864 };
5865 09F649630D2CE206001E0599 /* Debug */ = {
5866 isa = XCBuildConfiguration;
5867 buildSettings = {
5868 COPY_PHASE_STRIP = NO;
5869 DEPLOYMENT_LOCATION = YES;
5870 DSTROOT = ../../../bin/MacOSX;
5871 GCC_DYNAMIC_NO_PIC = NO;
5872 GCC_ENABLE_FIX_AND_CONTINUE = YES;
5873 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
5874 GCC_MODEL_TUNING = G5;
5875 GCC_OPTIMIZATION_LEVEL = 0;
5876 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5877 GCC_PREFIX_HEADER = "";
5878 INFOPLIST_FILE = "DemoApp-Info.plist";
5879 INSTALL_PATH = /;
5880 LIBRARY_SEARCH_PATHS = (
5881 "$(inherited)",
5882 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5883 );
5884 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5885 OTHER_LDFLAGS = (
5886 "-framework",
5887 Foundation,
5888 "-framework",
5889 AppKit,
5890 );
5891 PREBINDING = NO;
5892 PRODUCT_NAME = Quake3Shader_dbg;
5893 WRAPPER_EXTENSION = app;
5894 ZERO_LINK = YES;
5895 };
5896 name = Debug;
5897 };
5898 09F649640D2CE206001E0599 /* Release */ = {
5899 isa = XCBuildConfiguration;
5900 buildSettings = {
5901 COPY_PHASE_STRIP = YES;
5902 DEAD_CODE_STRIPPING = YES;
5903 DEPLOYMENT_LOCATION = YES;
5904 DEPLOYMENT_POSTPROCESSING = YES;
5905 DSTROOT = ../../../bin/MacOSX;
5906 GCC_ENABLE_FIX_AND_CONTINUE = NO;
5907 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
5908 GCC_MODEL_TUNING = G5;
5909 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5910 GCC_PREFIX_HEADER = "";
5911 INFOPLIST_FILE = "DemoApp-Info.plist";
5912 INSTALL_PATH = /;
5913 LIBRARY_SEARCH_PATHS = (
5914 "$(inherited)",
5915 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
5916 );
5917 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
5918 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
5919 OTHER_LDFLAGS = (
5920 "-framework",
5921 Foundation,
5922 "-framework",
5923 AppKit,
5924 );
5925 PREBINDING = NO;
5926 PRODUCT_NAME = Quake3Shader;
5927 SEPARATE_STRIP = YES;
5928 STRIP_INSTALLED_PRODUCT = YES;
5929 WRAPPER_EXTENSION = app;
5930 ZERO_LINK = NO;
5931 };
5932 name = Release;
5933 };
5934 0E2E3CFA1103E294002DE8D7 /* Debug */ = {
5935 isa = XCBuildConfiguration;
5936 buildSettings = {
5937 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
5938 COPY_PHASE_STRIP = NO;
5939 DEPLOYMENT_LOCATION = YES;
5940 DSTROOT = ../../../bin/MacOSX;
5941 GCC_DYNAMIC_NO_PIC = NO;
5942 GCC_ENABLE_FIX_AND_CONTINUE = YES;
5943 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
5944 GCC_MODEL_TUNING = G5;
5945 GCC_OPTIMIZATION_LEVEL = 0;
5946 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5947 GCC_PREFIX_HEADER = "";
5948 INFOPLIST_FILE = "DemoApp-Info.plist";
5949 INSTALL_PATH = /;
5950 OTHER_LDFLAGS = (
5951 "-framework",
5952 Foundation,
5953 "-framework",
5954 AppKit,
5955 );
5956 PREBINDING = NO;
5957 PRODUCT_NAME = SplitScreen_dbg;
5958 WRAPPER_EXTENSION = app;
5959 ZERO_LINK = YES;
5960 };
5961 name = Debug;
5962 };
5963 0E2E3CFB1103E294002DE8D7 /* Release */ = {
5964 isa = XCBuildConfiguration;
5965 buildSettings = {
5966 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
5967 COPY_PHASE_STRIP = YES;
5968 DEAD_CODE_STRIPPING = YES;
5969 DEPLOYMENT_LOCATION = YES;
5970 DEPLOYMENT_POSTPROCESSING = YES;
5971 DSTROOT = ../../../bin/MacOSX;
5972 GCC_ENABLE_FIX_AND_CONTINUE = NO;
5973 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
5974 GCC_MODEL_TUNING = G5;
5975 GCC_PRECOMPILE_PREFIX_HEADER = NO;
5976 GCC_PREFIX_HEADER = "";
5977 INFOPLIST_FILE = "DemoApp-Info.plist";
5978 INSTALL_PATH = /;
5979 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
5980 OTHER_LDFLAGS = (
5981 "-framework",
5982 Foundation,
5983 "-framework",
5984 AppKit,
5985 );
5986 PREBINDING = NO;
5987 PRODUCT_NAME = SplitScreen;
5988 SEPARATE_STRIP = YES;
5989 STRIP_INSTALLED_PRODUCT = YES;
5990 WRAPPER_EXTENSION = app;
5991 ZERO_LINK = NO;
5992 };
5993 name = Release;
5994 };
5995 0E2E3D3A1103E3F4002DE8D7 /* Debug */ = {
5996 isa = XCBuildConfiguration;
5997 buildSettings = {
5998 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
5999 COPY_PHASE_STRIP = NO;
6000 DEPLOYMENT_LOCATION = YES;
6001 DSTROOT = ../../../bin/MacOSX;
6002 GCC_DYNAMIC_NO_PIC = NO;
6003 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6004 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6005 GCC_MODEL_TUNING = G5;
6006 GCC_OPTIMIZATION_LEVEL = 0;
6007 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6008 GCC_PREFIX_HEADER = "";
6009 INFOPLIST_FILE = "DemoApp-Info.plist";
6010 INSTALL_PATH = /;
6011 OTHER_LDFLAGS = (
6012 "-framework",
6013 Foundation,
6014 "-framework",
6015 AppKit,
6016 );
6017 PREBINDING = NO;
6018 PRODUCT_NAME = ManagedLights_dbg;
6019 WRAPPER_EXTENSION = app;
6020 ZERO_LINK = YES;
6021 };
6022 name = Debug;
6023 };
6024 0E2E3D3B1103E3F4002DE8D7 /* Release */ = {
6025 isa = XCBuildConfiguration;
6026 buildSettings = {
6027 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6028 COPY_PHASE_STRIP = YES;
6029 DEAD_CODE_STRIPPING = YES;
6030 DEPLOYMENT_LOCATION = YES;
6031 DEPLOYMENT_POSTPROCESSING = YES;
6032 DSTROOT = ../../../bin/MacOSX;
6033 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6034 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6035 GCC_MODEL_TUNING = G5;
6036 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6037 GCC_PREFIX_HEADER = "";
6038 INFOPLIST_FILE = "DemoApp-Info.plist";
6039 INSTALL_PATH = /;
6040 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6041 OTHER_LDFLAGS = (
6042 "-framework",
6043 Foundation,
6044 "-framework",
6045 AppKit,
6046 );
6047 PREBINDING = NO;
6048 PRODUCT_NAME = ManagedLights;
6049 SEPARATE_STRIP = YES;
6050 STRIP_INSTALLED_PRODUCT = YES;
6051 WRAPPER_EXTENSION = app;
6052 ZERO_LINK = NO;
6053 };
6054 name = Release;
6055 };
6056 1DEB921F08733DC00010E9CD /* Debug */ = {
6057 isa = XCBuildConfiguration;
6058 buildSettings = {
6059 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6060 COPY_PHASE_STRIP = NO;
6061 GCC_DYNAMIC_NO_PIC = NO;
6062 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6063 GCC_MODEL_TUNING = G5;
6064 GCC_OPTIMIZATION_LEVEL = 0;
6065 GCC_PRECOMPILE_PREFIX_HEADER = YES;
6066 GCC_PREFIX_HEADER = MacOSX_Prefix.pch;
6067 INSTALL_PATH = /usr/local/lib;
6068 PRODUCT_NAME = Irrlicht;
6069 SHARED_PRECOMPS_DIR = "";
6070 SYMROOT = build;
6071 ZERO_LINK = NO;
6072 };
6073 name = Debug;
6074 };
6075 1DEB922008733DC00010E9CD /* Release */ = {
6076 isa = XCBuildConfiguration;
6077 buildSettings = {
6078 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6079 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6080 GCC_MODEL_TUNING = G5;
6081 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6082 GCC_PREFIX_HEADER = MacOSX_Prefix.pch;
6083 INSTALL_PATH = /usr/local/lib;
6084 PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
6085 PRODUCT_NAME = Irrlicht;
6086 SHARED_PRECOMPS_DIR = "";
6087 };
6088 name = Release;
6089 };
6090 1DEB922308733DC00010E9CD /* Debug */ = {
6091 isa = XCBuildConfiguration;
6092 buildSettings = {
6093 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6094 GCC_WARN_ABOUT_RETURN_TYPE = YES;
6095 GCC_WARN_UNUSED_VARIABLE = NO;
6096 HEADER_SEARCH_PATHS = ../../../include;
6097 OTHER_CFLAGS = (
6098 "-DMACOSX",
6099 "-D_DEBUG",
6100 );
6101 PREBINDING = NO;
6102 SDKROOT = "";
6103 };
6104 name = Debug;
6105 };
6106 1DEB922408733DC00010E9CD /* Release */ = {
6107 isa = XCBuildConfiguration;
6108 buildSettings = {
6109 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6110 GCC_DYNAMIC_NO_PIC = YES;
6111 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6112 GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
6113 GCC_OPTIMIZATION_LEVEL = 3;
6114 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
6115 GCC_WARN_ABOUT_RETURN_TYPE = YES;
6116 GCC_WARN_UNUSED_VARIABLE = NO;
6117 HEADER_SEARCH_PATHS = ../../../include;
6118 INSTALL_MODE_FLAG = "a+rwx";
6119 OTHER_CFLAGS = "-DMACOSX";
6120 PREBINDING = NO;
6121 SDKROOT = "";
6122 };
6123 name = Release;
6124 };
6125 959726FF12C18FFD00BF73D3 /* Debug */ = {
6126 isa = XCBuildConfiguration;
6127 buildSettings = {
6128 ALWAYS_SEARCH_USER_PATHS = NO;
6129 COPY_PHASE_STRIP = NO;
6130 DYLIB_COMPATIBILITY_VERSION = 1;
6131 DYLIB_CURRENT_VERSION = 1;
6132 FRAMEWORK_VERSION = A;
6133 GCC_DYNAMIC_NO_PIC = NO;
6134 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6135 GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
6136 GCC_MODEL_TUNING = G5;
6137 GCC_OPTIMIZATION_LEVEL = 0;
6138 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6139 GCC_PREFIX_HEADER = "";
6140 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
6141 INFOPLIST_FILE = "IrrFramework-Info.plist";
6142 INSTALL_PATH = "@executable_path/../Frameworks";
6143 OTHER_CFLAGS = (
6144 "-read_only_relocs",
6145 suppress,
6146 );
6147 OTHER_LDFLAGS = (
6148 "-framework",
6149 Foundation,
6150 "-framework",
6151 AppKit,
6152 "-read_only_relocs",
6153 suppress,
6154 );
6155 PREBINDING = NO;
6156 PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
6157 PRODUCT_NAME = IrrFramework;
6158 SHARED_PRECOMPS_DIR = "";
6159 };
6160 name = Debug;
6161 };
6162 9597270012C18FFD00BF73D3 /* Release */ = {
6163 isa = XCBuildConfiguration;
6164 buildSettings = {
6165 ALWAYS_SEARCH_USER_PATHS = NO;
6166 COPY_PHASE_STRIP = YES;
6167 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
6168 DYLIB_COMPATIBILITY_VERSION = 1;
6169 DYLIB_CURRENT_VERSION = 1;
6170 FRAMEWORK_VERSION = A;
6171 GCC_DYNAMIC_NO_PIC = NO;
6172 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6173 GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
6174 GCC_MODEL_TUNING = G5;
6175 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6176 GCC_PREFIX_HEADER = "";
6177 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
6178 INFOPLIST_FILE = "IrrFramework-Info.plist";
6179 INSTALL_PATH = "@executable_path/../Frameworks";
6180 OTHER_CFLAGS = (
6181 "-read_only_relocs",
6182 suppress,
6183 );
6184 OTHER_LDFLAGS = (
6185 "-framework",
6186 Foundation,
6187 "-framework",
6188 AppKit,
6189 "-read_only_relocs",
6190 suppress,
6191 );
6192 PREBINDING = NO;
6193 PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
6194 PRODUCT_NAME = IrrFramework;
6195 SHARED_PRECOMPS_DIR = "";
6196 ZERO_LINK = NO;
6197 };
6198 name = Release;
6199 };
6200 B81CFE0D097FD9F50057C06F /* Debug */ = {
6201 isa = XCBuildConfiguration;
6202 buildSettings = {
6203 COPY_PHASE_STRIP = NO;
6204 DEPLOYMENT_LOCATION = YES;
6205 DSTROOT = ../../../bin/MacOSX;
6206 GCC_DYNAMIC_NO_PIC = NO;
6207 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6208 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6209 GCC_MODEL_TUNING = G5;
6210 GCC_OPTIMIZATION_LEVEL = 0;
6211 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6212 GCC_PREFIX_HEADER = "";
6213 INFOPLIST_FILE = "DemoApp-Info.plist";
6214 INSTALL_PATH = /;
6215 OTHER_LDFLAGS = (
6216 "-framework",
6217 Foundation,
6218 "-framework",
6219 AppKit,
6220 );
6221 PREBINDING = NO;
6222 PRODUCT_NAME = 2DGraphics_dbg;
6223 WRAPPER_EXTENSION = app;
6224 ZERO_LINK = YES;
6225 };
6226 name = Debug;
6227 };
6228 B81CFE0E097FD9F50057C06F /* Release */ = {
6229 isa = XCBuildConfiguration;
6230 buildSettings = {
6231 COPY_PHASE_STRIP = YES;
6232 DEAD_CODE_STRIPPING = YES;
6233 DEPLOYMENT_LOCATION = YES;
6234 DEPLOYMENT_POSTPROCESSING = YES;
6235 DSTROOT = ../../../bin/MacOSX;
6236 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6237 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6238 GCC_MODEL_TUNING = G5;
6239 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6240 GCC_PREFIX_HEADER = "";
6241 INFOPLIST_FILE = "DemoApp-Info.plist";
6242 INSTALL_PATH = /;
6243 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6244 OTHER_LDFLAGS = (
6245 "-framework",
6246 Foundation,
6247 "-framework",
6248 AppKit,
6249 );
6250 PREBINDING = NO;
6251 PRODUCT_NAME = 2DGraphics;
6252 SEPARATE_STRIP = YES;
6253 STRIP_INSTALLED_PRODUCT = YES;
6254 WRAPPER_EXTENSION = app;
6255 ZERO_LINK = NO;
6256 };
6257 name = Release;
6258 };
6259 B81CFE8E097FDDE20057C06F /* Debug */ = {
6260 isa = XCBuildConfiguration;
6261 buildSettings = {
6262 COPY_PHASE_STRIP = NO;
6263 DEPLOYMENT_LOCATION = YES;
6264 DSTROOT = ../../../bin/MacOSX;
6265 GCC_DYNAMIC_NO_PIC = NO;
6266 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6267 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6268 GCC_MODEL_TUNING = G5;
6269 GCC_OPTIMIZATION_LEVEL = 0;
6270 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6271 GCC_PREFIX_HEADER = "";
6272 INFOPLIST_FILE = "DemoApp-Info.plist";
6273 INSTALL_PATH = /;
6274 OTHER_LDFLAGS = (
6275 "-framework",
6276 Foundation,
6277 "-framework",
6278 AppKit,
6279 );
6280 PREBINDING = NO;
6281 PRODUCT_NAME = Collision_dbg;
6282 WRAPPER_EXTENSION = app;
6283 ZERO_LINK = YES;
6284 };
6285 name = Debug;
6286 };
6287 B81CFE8F097FDDE20057C06F /* Release */ = {
6288 isa = XCBuildConfiguration;
6289 buildSettings = {
6290 COPY_PHASE_STRIP = YES;
6291 DEAD_CODE_STRIPPING = YES;
6292 DEPLOYMENT_LOCATION = YES;
6293 DEPLOYMENT_POSTPROCESSING = YES;
6294 DSTROOT = ../../../bin/MacOSX;
6295 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6296 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6297 GCC_MODEL_TUNING = G5;
6298 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6299 GCC_PREFIX_HEADER = "";
6300 INFOPLIST_FILE = "DemoApp-Info.plist";
6301 INSTALL_PATH = /;
6302 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6303 OTHER_LDFLAGS = (
6304 "-framework",
6305 Foundation,
6306 "-framework",
6307 AppKit,
6308 );
6309 PREBINDING = NO;
6310 PRODUCT_NAME = Collision;
6311 SEPARATE_STRIP = YES;
6312 STRIP_INSTALLED_PRODUCT = YES;
6313 WRAPPER_EXTENSION = app;
6314 ZERO_LINK = NO;
6315 };
6316 name = Release;
6317 };
6318 B81CFEB0097FDE900057C06F /* Debug */ = {
6319 isa = XCBuildConfiguration;
6320 buildSettings = {
6321 COPY_PHASE_STRIP = NO;
6322 DEPLOYMENT_LOCATION = YES;
6323 DSTROOT = ../../../bin/MacOSX;
6324 GCC_DYNAMIC_NO_PIC = NO;
6325 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6326 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6327 GCC_MODEL_TUNING = G5;
6328 GCC_OPTIMIZATION_LEVEL = 0;
6329 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6330 GCC_PREFIX_HEADER = "";
6331 INFOPLIST_FILE = "DemoApp-Info.plist";
6332 INSTALL_PATH = /;
6333 OTHER_LDFLAGS = (
6334 "-framework",
6335 Foundation,
6336 "-framework",
6337 AppKit,
6338 );
6339 PREBINDING = NO;
6340 PRODUCT_NAME = PerPixelLighting_dbg;
6341 WRAPPER_EXTENSION = app;
6342 ZERO_LINK = YES;
6343 };
6344 name = Debug;
6345 };
6346 B81CFEB1097FDE900057C06F /* Release */ = {
6347 isa = XCBuildConfiguration;
6348 buildSettings = {
6349 COPY_PHASE_STRIP = YES;
6350 DEAD_CODE_STRIPPING = YES;
6351 DEPLOYMENT_LOCATION = YES;
6352 DEPLOYMENT_POSTPROCESSING = YES;
6353 DSTROOT = ../../../bin/MacOSX;
6354 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6355 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6356 GCC_MODEL_TUNING = G5;
6357 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6358 GCC_PREFIX_HEADER = "";
6359 INFOPLIST_FILE = "DemoApp-Info.plist";
6360 INSTALL_MODE_FLAG = "a+rwx";
6361 INSTALL_PATH = /;
6362 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6363 OTHER_LDFLAGS = (
6364 "-framework",
6365 Foundation,
6366 "-framework",
6367 AppKit,
6368 );
6369 PREBINDING = NO;
6370 PRODUCT_NAME = PerPixelLighting;
6371 SEPARATE_STRIP = YES;
6372 STRIP_INSTALLED_PRODUCT = YES;
6373 WRAPPER_EXTENSION = app;
6374 ZERO_LINK = NO;
6375 };
6376 name = Release;
6377 };
6378 B81CFECE097FDF020057C06F /* Debug */ = {
6379 isa = XCBuildConfiguration;
6380 buildSettings = {
6381 COPY_PHASE_STRIP = NO;
6382 DEPLOYMENT_LOCATION = YES;
6383 DSTROOT = ../../../bin/MacOSX;
6384 GCC_DYNAMIC_NO_PIC = NO;
6385 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6386 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6387 GCC_MODEL_TUNING = G5;
6388 GCC_OPTIMIZATION_LEVEL = 0;
6389 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6390 GCC_PREFIX_HEADER = "";
6391 INFOPLIST_FILE = "DemoApp-Info.plist";
6392 INSTALL_PATH = /;
6393 OTHER_LDFLAGS = (
6394 "-framework",
6395 Foundation,
6396 "-framework",
6397 AppKit,
6398 );
6399 PREBINDING = NO;
6400 PRODUCT_NAME = TerrainRendering_dbg;
6401 WRAPPER_EXTENSION = app;
6402 ZERO_LINK = YES;
6403 };
6404 name = Debug;
6405 };
6406 B81CFECF097FDF020057C06F /* Release */ = {
6407 isa = XCBuildConfiguration;
6408 buildSettings = {
6409 COPY_PHASE_STRIP = YES;
6410 DEAD_CODE_STRIPPING = YES;
6411 DEPLOYMENT_LOCATION = YES;
6412 DEPLOYMENT_POSTPROCESSING = YES;
6413 DSTROOT = ../../../bin/MacOSX;
6414 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6415 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6416 GCC_MODEL_TUNING = G5;
6417 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6418 GCC_PREFIX_HEADER = "";
6419 INFOPLIST_FILE = "DemoApp-Info.plist";
6420 INSTALL_PATH = /;
6421 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6422 OTHER_LDFLAGS = (
6423 "-framework",
6424 Foundation,
6425 "-framework",
6426 AppKit,
6427 );
6428 PREBINDING = NO;
6429 PRODUCT_NAME = TerrainRendering;
6430 SEPARATE_STRIP = YES;
6431 STRIP_INSTALLED_PRODUCT = YES;
6432 WRAPPER_EXTENSION = app;
6433 ZERO_LINK = NO;
6434 };
6435 name = Release;
6436 };
6437 B81CFEF4097FE05F0057C06F /* Debug */ = {
6438 isa = XCBuildConfiguration;
6439 buildSettings = {
6440 COPY_PHASE_STRIP = NO;
6441 DEPLOYMENT_LOCATION = YES;
6442 DSTROOT = ../../../bin/MacOSX;
6443 GCC_DYNAMIC_NO_PIC = NO;
6444 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6445 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6446 GCC_MODEL_TUNING = G5;
6447 GCC_OPTIMIZATION_LEVEL = 0;
6448 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6449 GCC_PREFIX_HEADER = "";
6450 INFOPLIST_FILE = "DemoApp-Info.plist";
6451 INSTALL_PATH = /;
6452 OTHER_LDFLAGS = (
6453 "-framework",
6454 Foundation,
6455 "-framework",
6456 AppKit,
6457 );
6458 PREBINDING = NO;
6459 PRODUCT_NAME = SpecialFx_dbg;
6460 WRAPPER_EXTENSION = app;
6461 ZERO_LINK = YES;
6462 };
6463 name = Debug;
6464 };
6465 B81CFEF5097FE05F0057C06F /* Release */ = {
6466 isa = XCBuildConfiguration;
6467 buildSettings = {
6468 COPY_PHASE_STRIP = YES;
6469 DEAD_CODE_STRIPPING = YES;
6470 DEPLOYMENT_LOCATION = YES;
6471 DEPLOYMENT_POSTPROCESSING = YES;
6472 DSTROOT = ../../../bin/MacOSX;
6473 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6474 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6475 GCC_MODEL_TUNING = G5;
6476 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6477 GCC_PREFIX_HEADER = "";
6478 INFOPLIST_FILE = "DemoApp-Info.plist";
6479 INSTALL_PATH = /;
6480 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6481 OTHER_LDFLAGS = (
6482 "-framework",
6483 Foundation,
6484 "-framework",
6485 AppKit,
6486 );
6487 PREBINDING = NO;
6488 PRODUCT_NAME = SpecialFx;
6489 SEPARATE_STRIP = YES;
6490 STRIP_INSTALLED_PRODUCT = YES;
6491 WRAPPER_EXTENSION = app;
6492 ZERO_LINK = NO;
6493 };
6494 name = Release;
6495 };
6496 B81CFF13097FE13E0057C06F /* Debug */ = {
6497 isa = XCBuildConfiguration;
6498 buildSettings = {
6499 COPY_PHASE_STRIP = NO;
6500 DEPLOYMENT_LOCATION = YES;
6501 DSTROOT = ../../../bin/MacOSX;
6502 GCC_DYNAMIC_NO_PIC = NO;
6503 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6504 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6505 GCC_MODEL_TUNING = G5;
6506 GCC_OPTIMIZATION_LEVEL = 0;
6507 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6508 GCC_PREFIX_HEADER = "";
6509 INFOPLIST_FILE = "DemoApp-Info.plist";
6510 INSTALL_PATH = /;
6511 OTHER_LDFLAGS = (
6512 "-framework",
6513 Foundation,
6514 "-framework",
6515 AppKit,
6516 );
6517 PREBINDING = NO;
6518 PRODUCT_NAME = UserInterface_dbg;
6519 SDKROOT = "";
6520 WRAPPER_EXTENSION = app;
6521 ZERO_LINK = YES;
6522 };
6523 name = Debug;
6524 };
6525 B81CFF14097FE13E0057C06F /* Release */ = {
6526 isa = XCBuildConfiguration;
6527 buildSettings = {
6528 COPY_PHASE_STRIP = YES;
6529 DEAD_CODE_STRIPPING = YES;
6530 DEPLOYMENT_LOCATION = YES;
6531 DEPLOYMENT_POSTPROCESSING = YES;
6532 DSTROOT = ../../../bin/MacOSX;
6533 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6534 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6535 GCC_MODEL_TUNING = G5;
6536 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6537 GCC_PREFIX_HEADER = "";
6538 INFOPLIST_FILE = "DemoApp-Info.plist";
6539 INSTALL_PATH = /;
6540 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6541 OTHER_LDFLAGS = (
6542 "-framework",
6543 Foundation,
6544 "-framework",
6545 AppKit,
6546 );
6547 PREBINDING = NO;
6548 PRODUCT_NAME = UserInterface;
6549 SDKROOT = "";
6550 SEPARATE_STRIP = YES;
6551 STRIP_INSTALLED_PRODUCT = YES;
6552 WRAPPER_EXTENSION = app;
6553 ZERO_LINK = NO;
6554 };
6555 name = Release;
6556 };
6557 B81CFF2A097FE1E00057C06F /* Debug */ = {
6558 isa = XCBuildConfiguration;
6559 buildSettings = {
6560 COPY_PHASE_STRIP = NO;
6561 DEPLOYMENT_LOCATION = YES;
6562 DSTROOT = ../../../bin/MacOSX;
6563 GCC_DYNAMIC_NO_PIC = NO;
6564 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6565 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6566 GCC_MODEL_TUNING = G5;
6567 GCC_OPTIMIZATION_LEVEL = 0;
6568 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6569 GCC_PREFIX_HEADER = "";
6570 INFOPLIST_FILE = "DemoApp-Info.plist";
6571 INSTALL_PATH = /;
6572 OTHER_LDFLAGS = (
6573 "-framework",
6574 Foundation,
6575 "-framework",
6576 AppKit,
6577 );
6578 PREBINDING = NO;
6579 PRODUCT_NAME = CustomSceneNode_dbg;
6580 WRAPPER_EXTENSION = app;
6581 ZERO_LINK = YES;
6582 };
6583 name = Debug;
6584 };
6585 B81CFF2B097FE1E00057C06F /* Release */ = {
6586 isa = XCBuildConfiguration;
6587 buildSettings = {
6588 COPY_PHASE_STRIP = YES;
6589 DEAD_CODE_STRIPPING = YES;
6590 DEPLOYMENT_LOCATION = YES;
6591 DEPLOYMENT_POSTPROCESSING = YES;
6592 DSTROOT = ../../../bin/MacOSX;
6593 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6594 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6595 GCC_MODEL_TUNING = G5;
6596 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6597 GCC_PREFIX_HEADER = "";
6598 INFOPLIST_FILE = "DemoApp-Info.plist";
6599 INSTALL_PATH = /;
6600 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6601 OTHER_LDFLAGS = (
6602 "-framework",
6603 Foundation,
6604 "-framework",
6605 AppKit,
6606 );
6607 PREBINDING = NO;
6608 PRODUCT_NAME = CustomSceneNode;
6609 SEPARATE_STRIP = YES;
6610 STRIP_INSTALLED_PRODUCT = YES;
6611 WRAPPER_EXTENSION = app;
6612 ZERO_LINK = NO;
6613 };
6614 name = Release;
6615 };
6616 B81CFF3F097FE25F0057C06F /* Debug */ = {
6617 isa = XCBuildConfiguration;
6618 buildSettings = {
6619 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6620 COPY_PHASE_STRIP = NO;
6621 DEPLOYMENT_LOCATION = YES;
6622 DSTROOT = ../../../bin/MacOSX;
6623 GCC_DYNAMIC_NO_PIC = NO;
6624 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6625 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6626 GCC_MODEL_TUNING = G5;
6627 GCC_OPTIMIZATION_LEVEL = 0;
6628 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6629 GCC_PREFIX_HEADER = "";
6630 INFOPLIST_FILE = "DemoApp-Info.plist";
6631 INSTALL_PATH = /;
6632 LIBRARY_SEARCH_PATHS = (
6633 "$(inherited)",
6634 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
6635 );
6636 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
6637 OTHER_LDFLAGS = (
6638 "-framework",
6639 Foundation,
6640 "-framework",
6641 AppKit,
6642 );
6643 PREBINDING = NO;
6644 PRODUCT_NAME = Quake3Map_dbg;
6645 SDKROOT = "";
6646 WRAPPER_EXTENSION = app;
6647 ZERO_LINK = YES;
6648 };
6649 name = Debug;
6650 };
6651 B81CFF40097FE25F0057C06F /* Release */ = {
6652 isa = XCBuildConfiguration;
6653 buildSettings = {
6654 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6655 COPY_PHASE_STRIP = YES;
6656 DEAD_CODE_STRIPPING = YES;
6657 DEPLOYMENT_LOCATION = YES;
6658 DEPLOYMENT_POSTPROCESSING = YES;
6659 DSTROOT = ../../../bin/MacOSX;
6660 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6661 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6662 GCC_MODEL_TUNING = G5;
6663 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6664 GCC_PREFIX_HEADER = "";
6665 INFOPLIST_FILE = "DemoApp-Info.plist";
6666 INSTALL_PATH = /;
6667 LIBRARY_SEARCH_PATHS = (
6668 "$(inherited)",
6669 "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
6670 );
6671 LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
6672 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6673 OTHER_LDFLAGS = (
6674 "-framework",
6675 Foundation,
6676 "-framework",
6677 AppKit,
6678 );
6679 PREBINDING = NO;
6680 PRODUCT_NAME = Quake3Map;
6681 SDKROOT = "";
6682 SEPARATE_STRIP = YES;
6683 STRIP_INSTALLED_PRODUCT = YES;
6684 WRAPPER_EXTENSION = app;
6685 ZERO_LINK = NO;
6686 };
6687 name = Release;
6688 };
6689 B81CFF56097FE3050057C06F /* Debug */ = {
6690 isa = XCBuildConfiguration;
6691 buildSettings = {
6692 COPY_PHASE_STRIP = NO;
6693 DEPLOYMENT_LOCATION = YES;
6694 DSTROOT = ../../../bin/MacOSX;
6695 GCC_DYNAMIC_NO_PIC = NO;
6696 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6697 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6698 GCC_MODEL_TUNING = G5;
6699 GCC_OPTIMIZATION_LEVEL = 0;
6700 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6701 GCC_PREFIX_HEADER = "";
6702 INFOPLIST_FILE = "DemoApp-Info.plist";
6703 INSTALL_PATH = /;
6704 OTHER_LDFLAGS = (
6705 "-framework",
6706 Foundation,
6707 "-framework",
6708 AppKit,
6709 );
6710 PREBINDING = NO;
6711 PRODUCT_NAME = Shaders_dbg;
6712 WRAPPER_EXTENSION = app;
6713 ZERO_LINK = YES;
6714 };
6715 name = Debug;
6716 };
6717 B81CFF57097FE3050057C06F /* Release */ = {
6718 isa = XCBuildConfiguration;
6719 buildSettings = {
6720 COPY_PHASE_STRIP = YES;
6721 DEAD_CODE_STRIPPING = YES;
6722 DEPLOYMENT_LOCATION = YES;
6723 DEPLOYMENT_POSTPROCESSING = YES;
6724 DSTROOT = ../../../bin/MacOSX;
6725 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6726 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6727 GCC_MODEL_TUNING = G5;
6728 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6729 GCC_PREFIX_HEADER = "";
6730 INFOPLIST_FILE = "DemoApp-Info.plist";
6731 INSTALL_PATH = /;
6732 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6733 OTHER_LDFLAGS = (
6734 "-framework",
6735 Foundation,
6736 "-framework",
6737 AppKit,
6738 );
6739 PREBINDING = NO;
6740 PRODUCT_NAME = Shaders;
6741 SEPARATE_STRIP = YES;
6742 STRIP_INSTALLED_PRODUCT = YES;
6743 WRAPPER_EXTENSION = app;
6744 ZERO_LINK = NO;
6745 };
6746 name = Release;
6747 };
6748 B81CFF84097FE3DC0057C06F /* Debug */ = {
6749 isa = XCBuildConfiguration;
6750 buildSettings = {
6751 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6752 COPY_PHASE_STRIP = NO;
6753 DEPLOYMENT_LOCATION = YES;
6754 DSTROOT = ../../../bin/MacOSX;
6755 GCC_DYNAMIC_NO_PIC = NO;
6756 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6757 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6758 GCC_MODEL_TUNING = G5;
6759 GCC_OPTIMIZATION_LEVEL = 0;
6760 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6761 GCC_PREFIX_HEADER = "";
6762 INFOPLIST_FILE = "DemoApp-Info.plist";
6763 INSTALL_PATH = /;
6764 OTHER_LDFLAGS = (
6765 "-framework",
6766 Foundation,
6767 "-framework",
6768 AppKit,
6769 );
6770 PREBINDING = NO;
6771 PRODUCT_NAME = Movement_dbg;
6772 WRAPPER_EXTENSION = app;
6773 ZERO_LINK = YES;
6774 };
6775 name = Debug;
6776 };
6777 B81CFF85097FE3DC0057C06F /* Release */ = {
6778 isa = XCBuildConfiguration;
6779 buildSettings = {
6780 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6781 COPY_PHASE_STRIP = YES;
6782 DEAD_CODE_STRIPPING = YES;
6783 DEPLOYMENT_LOCATION = YES;
6784 DEPLOYMENT_POSTPROCESSING = YES;
6785 DSTROOT = ../../../bin/MacOSX;
6786 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6787 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6788 GCC_MODEL_TUNING = G5;
6789 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6790 GCC_PREFIX_HEADER = "";
6791 INFOPLIST_FILE = "DemoApp-Info.plist";
6792 INSTALL_PATH = /;
6793 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6794 OTHER_LDFLAGS = (
6795 "-framework",
6796 Foundation,
6797 "-framework",
6798 AppKit,
6799 );
6800 PREBINDING = NO;
6801 PRODUCT_NAME = Movement;
6802 SEPARATE_STRIP = YES;
6803 STRIP_INSTALLED_PRODUCT = YES;
6804 WRAPPER_EXTENSION = app;
6805 ZERO_LINK = NO;
6806 };
6807 name = Release;
6808 };
6809 B81CFF9D097FE45E0057C06F /* Debug */ = {
6810 isa = XCBuildConfiguration;
6811 buildSettings = {
6812 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6813 COPY_PHASE_STRIP = NO;
6814 DEPLOYMENT_LOCATION = YES;
6815 DSTROOT = ../../../bin/MacOSX;
6816 GCC_DYNAMIC_NO_PIC = NO;
6817 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6818 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6819 GCC_MODEL_TUNING = G5;
6820 GCC_OPTIMIZATION_LEVEL = 0;
6821 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6822 GCC_PREFIX_HEADER = "";
6823 INFOPLIST_FILE = "DemoApp-Info.plist";
6824 INSTALL_PATH = /;
6825 OTHER_LDFLAGS = (
6826 "-framework",
6827 Foundation,
6828 "-framework",
6829 AppKit,
6830 );
6831 PREBINDING = NO;
6832 PRODUCT_NAME = MeshViewer_dbg;
6833 SDKROOT = "";
6834 WRAPPER_EXTENSION = app;
6835 ZERO_LINK = YES;
6836 };
6837 name = Debug;
6838 };
6839 B81CFF9E097FE45E0057C06F /* Release */ = {
6840 isa = XCBuildConfiguration;
6841 buildSettings = {
6842 ARCHS = "$(NATIVE_ARCH_ACTUAL)";
6843 COPY_PHASE_STRIP = YES;
6844 DEAD_CODE_STRIPPING = YES;
6845 DEPLOYMENT_LOCATION = YES;
6846 DEPLOYMENT_POSTPROCESSING = YES;
6847 DSTROOT = ../../../bin/MacOSX;
6848 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6849 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6850 GCC_MODEL_TUNING = G5;
6851 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6852 GCC_PREFIX_HEADER = "";
6853 INFOPLIST_FILE = "DemoApp-Info.plist";
6854 INSTALL_PATH = /;
6855 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6856 OTHER_LDFLAGS = (
6857 "-framework",
6858 Foundation,
6859 "-framework",
6860 AppKit,
6861 );
6862 PREBINDING = NO;
6863 PRODUCT_NAME = MeshViewer;
6864 SDKROOT = "";
6865 SEPARATE_STRIP = YES;
6866 STRIP_INSTALLED_PRODUCT = YES;
6867 WRAPPER_EXTENSION = app;
6868 ZERO_LINK = NO;
6869 };
6870 name = Release;
6871 };
6872 B81CFFBB097FE5F80057C06F /* Debug */ = {
6873 isa = XCBuildConfiguration;
6874 buildSettings = {
6875 COPY_PHASE_STRIP = NO;
6876 DEPLOYMENT_LOCATION = YES;
6877 DSTROOT = ../../../bin/MacOSX;
6878 GCC_DYNAMIC_NO_PIC = NO;
6879 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6880 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6881 GCC_MODEL_TUNING = G5;
6882 GCC_OPTIMIZATION_LEVEL = 0;
6883 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6884 GCC_PREFIX_HEADER = "";
6885 INFOPLIST_FILE = "DemoApp-Info.plist";
6886 INSTALL_PATH = /;
6887 OTHER_LDFLAGS = (
6888 "-framework",
6889 Foundation,
6890 "-framework",
6891 AppKit,
6892 );
6893 PREBINDING = NO;
6894 PRODUCT_NAME = RenderToTexture_dbg;
6895 WRAPPER_EXTENSION = app;
6896 ZERO_LINK = YES;
6897 };
6898 name = Debug;
6899 };
6900 B81CFFBC097FE5F80057C06F /* Release */ = {
6901 isa = XCBuildConfiguration;
6902 buildSettings = {
6903 COPY_PHASE_STRIP = YES;
6904 DEAD_CODE_STRIPPING = YES;
6905 DEPLOYMENT_LOCATION = YES;
6906 DEPLOYMENT_POSTPROCESSING = YES;
6907 DSTROOT = ../../../bin/MacOSX;
6908 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6909 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6910 GCC_MODEL_TUNING = G5;
6911 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6912 GCC_PREFIX_HEADER = "";
6913 INFOPLIST_FILE = "DemoApp-Info.plist";
6914 INSTALL_PATH = /;
6915 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6916 OTHER_LDFLAGS = (
6917 "-framework",
6918 Foundation,
6919 "-framework",
6920 AppKit,
6921 );
6922 PREBINDING = NO;
6923 PRODUCT_NAME = RenderToTexture;
6924 SEPARATE_STRIP = YES;
6925 STRIP_INSTALLED_PRODUCT = YES;
6926 WRAPPER_EXTENSION = app;
6927 ZERO_LINK = NO;
6928 };
6929 name = Release;
6930 };
6931 B81CFFE9097FE9C30057C06F /* Debug */ = {
6932 isa = XCBuildConfiguration;
6933 buildSettings = {
6934 COPY_PHASE_STRIP = NO;
6935 GCC_DYNAMIC_NO_PIC = NO;
6936 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6937 GCC_OPTIMIZATION_LEVEL = 0;
6938 PRODUCT_NAME = ALL;
6939 };
6940 name = Debug;
6941 };
6942 B81CFFEA097FE9C30057C06F /* Release */ = {
6943 isa = XCBuildConfiguration;
6944 buildSettings = {
6945 COPY_PHASE_STRIP = YES;
6946 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6947 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6948 PRODUCT_NAME = ALL;
6949 ZERO_LINK = NO;
6950 };
6951 name = Release;
6952 };
6953 B8DEF3610950229300FDEA7E /* Debug */ = {
6954 isa = XCBuildConfiguration;
6955 buildSettings = {
6956 COPY_PHASE_STRIP = NO;
6957 DEPLOYMENT_LOCATION = YES;
6958 DSTROOT = ../../../bin/MacOSX;
6959 GCC_DYNAMIC_NO_PIC = NO;
6960 GCC_ENABLE_FIX_AND_CONTINUE = YES;
6961 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
6962 GCC_MODEL_TUNING = G5;
6963 GCC_OPTIMIZATION_LEVEL = 0;
6964 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6965 GCC_PREFIX_HEADER = "";
6966 INFOPLIST_FILE = "DemoApp-Info.plist";
6967 INSTALL_PATH = /;
6968 OTHER_LDFLAGS = (
6969 "-framework",
6970 Foundation,
6971 "-framework",
6972 AppKit,
6973 );
6974 PREBINDING = NO;
6975 PRODUCT_NAME = Demo_dbg;
6976 WRAPPER_EXTENSION = app;
6977 ZERO_LINK = YES;
6978 };
6979 name = Debug;
6980 };
6981 B8DEF3620950229300FDEA7E /* Release */ = {
6982 isa = XCBuildConfiguration;
6983 buildSettings = {
6984 COPY_PHASE_STRIP = YES;
6985 DEAD_CODE_STRIPPING = YES;
6986 DEPLOYMENT_LOCATION = YES;
6987 DEPLOYMENT_POSTPROCESSING = YES;
6988 DSTROOT = ../../../bin/MacOSX;
6989 GCC_ENABLE_FIX_AND_CONTINUE = NO;
6990 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
6991 GCC_MODEL_TUNING = G5;
6992 GCC_PRECOMPILE_PREFIX_HEADER = NO;
6993 GCC_PREFIX_HEADER = "";
6994 INFOPLIST_FILE = "DemoApp-Info.plist";
6995 INSTALL_PATH = /;
6996 ONLY_LINK_ESSENTIAL_SYMBOLS = YES;
6997 OTHER_LDFLAGS = (
6998 "-framework",
6999 Foundation,
7000 "-framework",
7001 AppKit,
7002 );
7003 PREBINDING = NO;
7004 PRODUCT_NAME = Demo;
7005 SEPARATE_STRIP = YES;
7006 STRIP_INSTALLED_PRODUCT = YES;
7007 WRAPPER_EXTENSION = app;
7008 ZERO_LINK = NO;
7009 };
7010 name = Release;
7011 };
7012/* End XCBuildConfiguration section */
7013
7014/* Begin XCConfigurationList section */
7015 09022C5F0EA0E97F00CD54EE /* Build configuration list for PBXNativeTarget "GUIEditor" */ = {
7016 isa = XCConfigurationList;
7017 buildConfigurations = (
7018 09022C600EA0E97F00CD54EE /* Debug */,
7019 09022C610EA0E97F00CD54EE /* Release */,
7020 );
7021 defaultConfigurationIsVisible = 0;
7022 defaultConfigurationName = Release;
7023 };
7024 0946CCB10EC99BBE00D945A5 /* Build configuration list for PBXNativeTarget "19.MouseAndJoystick" */ = {
7025 isa = XCConfigurationList;
7026 buildConfigurations = (
7027 0946CCB20EC99BBE00D945A5 /* Debug */,
7028 0946CCB30EC99BBE00D945A5 /* Release */,
7029 );
7030 defaultConfigurationIsVisible = 0;
7031 defaultConfigurationName = Release;
7032 };
7033 09F649000D2CDED9001E0599 /* Build configuration list for PBXNativeTarget "01.HelloWorld" */ = {
7034 isa = XCConfigurationList;
7035 buildConfigurations = (
7036 09F649010D2CDED9001E0599 /* Debug */,
7037 09F649020D2CDED9001E0599 /* Release */,
7038 );
7039 defaultConfigurationIsVisible = 0;
7040 defaultConfigurationName = Release;
7041 };
7042 09F6493B0D2CE03E001E0599 /* Build configuration list for PBXNativeTarget "15.LoadIrrFile" */ = {
7043 isa = XCConfigurationList;
7044 buildConfigurations = (
7045 09F6493C0D2CE03E001E0599 /* Debug */,
7046 09F6493D0D2CE03E001E0599 /* Release */,
7047 );
7048 defaultConfigurationIsVisible = 0;
7049 defaultConfigurationName = Release;
7050 };
7051 09F649620D2CE206001E0599 /* Build configuration list for PBXNativeTarget "16.Quake3Shader" */ = {
7052 isa = XCConfigurationList;
7053 buildConfigurations = (
7054 09F649630D2CE206001E0599 /* Debug */,
7055 09F649640D2CE206001E0599 /* Release */,
7056 );
7057 defaultConfigurationIsVisible = 0;
7058 defaultConfigurationName = Release;
7059 };
7060 0E2E3CF91103E294002DE8D7 /* Build configuration list for PBXNativeTarget "18.SplitScreen" */ = {
7061 isa = XCConfigurationList;
7062 buildConfigurations = (
7063 0E2E3CFA1103E294002DE8D7 /* Debug */,
7064 0E2E3CFB1103E294002DE8D7 /* Release */,
7065 );
7066 defaultConfigurationIsVisible = 0;
7067 defaultConfigurationName = Release;
7068 };
7069 0E2E3D391103E3F4002DE8D7 /* Build configuration list for PBXNativeTarget "20.ManagedLights" */ = {
7070 isa = XCConfigurationList;
7071 buildConfigurations = (
7072 0E2E3D3A1103E3F4002DE8D7 /* Debug */,
7073 0E2E3D3B1103E3F4002DE8D7 /* Release */,
7074 );
7075 defaultConfigurationIsVisible = 0;
7076 defaultConfigurationName = Release;
7077 };
7078 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "libIrrlicht.a" */ = {
7079 isa = XCConfigurationList;
7080 buildConfigurations = (
7081 1DEB921F08733DC00010E9CD /* Debug */,
7082 1DEB922008733DC00010E9CD /* Release */,
7083 );
7084 defaultConfigurationIsVisible = 0;
7085 defaultConfigurationName = Release;
7086 };
7087 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "MacOSX" */ = {
7088 isa = XCConfigurationList;
7089 buildConfigurations = (
7090 1DEB922308733DC00010E9CD /* Debug */,
7091 1DEB922408733DC00010E9CD /* Release */,
7092 );
7093 defaultConfigurationIsVisible = 0;
7094 defaultConfigurationName = Release;
7095 };
7096 9597270112C18FFD00BF73D3 /* Build configuration list for PBXNativeTarget "IrrFramework" */ = {
7097 isa = XCConfigurationList;
7098 buildConfigurations = (
7099 959726FF12C18FFD00BF73D3 /* Debug */,
7100 9597270012C18FFD00BF73D3 /* Release */,
7101 );
7102 defaultConfigurationIsVisible = 0;
7103 defaultConfigurationName = Release;
7104 };
7105 B81CFE0C097FD9F50057C06F /* Build configuration list for PBXNativeTarget "06.2DGraphics" */ = {
7106 isa = XCConfigurationList;
7107 buildConfigurations = (
7108 B81CFE0D097FD9F50057C06F /* Debug */,
7109 B81CFE0E097FD9F50057C06F /* Release */,
7110 );
7111 defaultConfigurationIsVisible = 0;
7112 defaultConfigurationName = Release;
7113 };
7114 B81CFE8D097FDDE20057C06F /* Build configuration list for PBXNativeTarget "07.Collision" */ = {
7115 isa = XCConfigurationList;
7116 buildConfigurations = (
7117 B81CFE8E097FDDE20057C06F /* Debug */,
7118 B81CFE8F097FDDE20057C06F /* Release */,
7119 );
7120 defaultConfigurationIsVisible = 0;
7121 defaultConfigurationName = Release;
7122 };
7123 B81CFEAF097FDE900057C06F /* Build configuration list for PBXNativeTarget "11.PerPixelLightning" */ = {
7124 isa = XCConfigurationList;
7125 buildConfigurations = (
7126 B81CFEB0097FDE900057C06F /* Debug */,
7127 B81CFEB1097FDE900057C06F /* Release */,
7128 );
7129 defaultConfigurationIsVisible = 0;
7130 defaultConfigurationName = Release;
7131 };
7132 B81CFECD097FDF020057C06F /* Build configuration list for PBXNativeTarget "12.TerrainRendering" */ = {
7133 isa = XCConfigurationList;
7134 buildConfigurations = (
7135 B81CFECE097FDF020057C06F /* Debug */,
7136 B81CFECF097FDF020057C06F /* Release */,
7137 );
7138 defaultConfigurationIsVisible = 0;
7139 defaultConfigurationName = Release;
7140 };
7141 B81CFEF3097FE05F0057C06F /* Build configuration list for PBXNativeTarget "08.SpecialFx" */ = {
7142 isa = XCConfigurationList;
7143 buildConfigurations = (
7144 B81CFEF4097FE05F0057C06F /* Debug */,
7145 B81CFEF5097FE05F0057C06F /* Release */,
7146 );
7147 defaultConfigurationIsVisible = 0;
7148 defaultConfigurationName = Release;
7149 };
7150 B81CFF12097FE13E0057C06F /* Build configuration list for PBXNativeTarget "05.UserInterface" */ = {
7151 isa = XCConfigurationList;
7152 buildConfigurations = (
7153 B81CFF13097FE13E0057C06F /* Debug */,
7154 B81CFF14097FE13E0057C06F /* Release */,
7155 );
7156 defaultConfigurationIsVisible = 0;
7157 defaultConfigurationName = Release;
7158 };
7159 B81CFF29097FE1E00057C06F /* Build configuration list for PBXNativeTarget "03.CustomSceneNode" */ = {
7160 isa = XCConfigurationList;
7161 buildConfigurations = (
7162 B81CFF2A097FE1E00057C06F /* Debug */,
7163 B81CFF2B097FE1E00057C06F /* Release */,
7164 );
7165 defaultConfigurationIsVisible = 0;
7166 defaultConfigurationName = Release;
7167 };
7168 B81CFF3E097FE25F0057C06F /* Build configuration list for PBXNativeTarget "02.Quake3Map" */ = {
7169 isa = XCConfigurationList;
7170 buildConfigurations = (
7171 B81CFF3F097FE25F0057C06F /* Debug */,
7172 B81CFF40097FE25F0057C06F /* Release */,
7173 );
7174 defaultConfigurationIsVisible = 0;
7175 defaultConfigurationName = Release;
7176 };
7177 B81CFF55097FE3050057C06F /* Build configuration list for PBXNativeTarget "10.Shaders" */ = {
7178 isa = XCConfigurationList;
7179 buildConfigurations = (
7180 B81CFF56097FE3050057C06F /* Debug */,
7181 B81CFF57097FE3050057C06F /* Release */,
7182 );
7183 defaultConfigurationIsVisible = 0;
7184 defaultConfigurationName = Release;
7185 };
7186 B81CFF83097FE3DC0057C06F /* Build configuration list for PBXNativeTarget "04.Movement" */ = {
7187 isa = XCConfigurationList;
7188 buildConfigurations = (
7189 B81CFF84097FE3DC0057C06F /* Debug */,
7190 B81CFF85097FE3DC0057C06F /* Release */,
7191 );
7192 defaultConfigurationIsVisible = 0;
7193 defaultConfigurationName = Release;
7194 };
7195 B81CFF9C097FE45E0057C06F /* Build configuration list for PBXNativeTarget "09.MeshViewer" */ = {
7196 isa = XCConfigurationList;
7197 buildConfigurations = (
7198 B81CFF9D097FE45E0057C06F /* Debug */,
7199 B81CFF9E097FE45E0057C06F /* Release */,
7200 );
7201 defaultConfigurationIsVisible = 0;
7202 defaultConfigurationName = Release;
7203 };
7204 B81CFFBA097FE5F80057C06F /* Build configuration list for PBXNativeTarget "13.RenderToTexture" */ = {
7205 isa = XCConfigurationList;
7206 buildConfigurations = (
7207 B81CFFBB097FE5F80057C06F /* Debug */,
7208 B81CFFBC097FE5F80057C06F /* Release */,
7209 );
7210 defaultConfigurationIsVisible = 0;
7211 defaultConfigurationName = Release;
7212 };
7213 B81CFFE8097FE9C30057C06F /* Build configuration list for PBXAggregateTarget "All" */ = {
7214 isa = XCConfigurationList;
7215 buildConfigurations = (
7216 B81CFFE9097FE9C30057C06F /* Debug */,
7217 B81CFFEA097FE9C30057C06F /* Release */,
7218 );
7219 defaultConfigurationIsVisible = 0;
7220 defaultConfigurationName = Release;
7221 };
7222 B8DEF3600950229300FDEA7E /* Build configuration list for PBXNativeTarget "Demo" */ = {
7223 isa = XCConfigurationList;
7224 buildConfigurations = (
7225 B8DEF3610950229300FDEA7E /* Debug */,
7226 B8DEF3620950229300FDEA7E /* Release */,
7227 );
7228 defaultConfigurationIsVisible = 0;
7229 defaultConfigurationName = Release;
7230 };
7231/* End XCConfigurationList section */
7232 };
7233 rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
7234}
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX_Prefix.pch b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX_Prefix.pch
new file mode 100644
index 0000000..b3ea109
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX_Prefix.pch
@@ -0,0 +1,5 @@
1//
2// Prefix header for all source files of the 'MacOSX' target in the 'MacOSX' project.
3//
4
5#include <architecture/byte_order.h>
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/classes.nib b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/classes.nib
new file mode 100644
index 0000000..b9b4b09
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/classes.nib
@@ -0,0 +1,4 @@
1{
2 IBClasses = ({CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; });
3 IBVersion = 1;
4} \ No newline at end of file
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/info.nib b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/info.nib
new file mode 100644
index 0000000..d4de41f
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/info.nib
@@ -0,0 +1,17 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>IBDocumentLocation</key>
6 <string>195 413 356 240 0 0 1680 1028 </string>
7 <key>IBEditorPositions</key>
8 <dict>
9 <key>29</key>
10 <string>62 343 338 44 0 0 1680 1028 </string>
11 </dict>
12 <key>IBFramework Version</key>
13 <string>443.0</string>
14 <key>IBSystem Version</key>
15 <string>8F46</string>
16</dict>
17</plist>
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/keyedobjects.nib b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/keyedobjects.nib
new file mode 100644
index 0000000..1a56102
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/keyedobjects.nib
Binary files differ
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.h b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.h
new file mode 100644
index 0000000..68f598d
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.h
@@ -0,0 +1,15 @@
1// Copyright (C) 2005-2006 Etienne Petitjean
2// Copyright (C) 2007-2012 Christian Stehno
3// This file is part of the "Irrlicht Engine".
4// For conditions of distribution and use, see copyright notice in Irrlicht.h
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10 void OSXCopyToClipboard(const char *text);
11 char* OSXCopyFromClipboard();
12
13#ifdef __cplusplus
14}
15#endif
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.mm b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.mm
new file mode 100644
index 0000000..d549911
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.mm
@@ -0,0 +1,36 @@
1// Copyright (C) 2005-2006 Etienne Petitjean
2// Copyright (C) 2007-2012 Christian Stehno
3// This file is part of the "Irrlicht Engine".
4// For conditions of distribution and use, see copyright notice in Irrlicht.h
5
6#include "OSXClipboard.h"
7#import <Cocoa/Cocoa.h>
8
9void OSXCopyToClipboard(const char *text)
10{
11 NSString *str;
12 NSPasteboard *board;
13
14 if ((text != NULL) && (strlen(text) > 0))
15 {
16 str = [NSString stringWithCString:text encoding:NSWindowsCP1252StringEncoding];
17 board = [NSPasteboard generalPasteboard];
18 [board declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:NSApp];
19 [board setString:str forType:NSStringPboardType];
20 }
21}
22
23char* OSXCopyFromClipboard()
24{
25 NSString* str;
26 NSPasteboard* board;
27 char* result;
28
29 result = NULL;
30 board = [NSPasteboard generalPasteboard];
31 str = [board stringForType:NSStringPboardType];
32 if (str != nil)
33 result = (char*)[str cStringUsingEncoding:NSWindowsCP1252StringEncoding];
34 return (result);
35}
36
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/irrFramework-Info.plist b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/irrFramework-Info.plist
new file mode 100644
index 0000000..fd4ba51
--- /dev/null
+++ b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/irrFramework-Info.plist
@@ -0,0 +1,20 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CFBundleDevelopmentRegion</key>
6 <string>English</string>
7 <key>CFBundleExecutable</key>
8 <string>${EXECUTABLE_NAME}</string>
9 <key>CFBundleIdentifier</key>
10 <string>org.irrlichtengine.${PRODUCT_NAME:identifier}</string>
11 <key>CFBundleInfoDictionaryVersion</key>
12 <string>6.0</string>
13 <key>CFBundlePackageType</key>
14 <string>FMWK</string>
15 <key>CFBundleSignature</key>
16 <string>????</string>
17 <key>CFBundleVersion</key>
18 <string>1.6</string>
19</dict>
20</plist>