From 393b5cd1dc438872af89d334ef6e5fcc59f27d47 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sun, 13 Jan 2013 17:24:39 +1000 Subject: Added Irrlicht 1.8, but without all the Windows binaries. --- .../source/Irrlicht/MacOSX/._MainMenu.nib | Bin 0 -> 82 bytes .../source/Irrlicht/MacOSX/AppDelegate.h | 24 + .../source/Irrlicht/MacOSX/AppDelegate.mm | 79 + .../source/Irrlicht/MacOSX/CIrrDeviceMacOSX.h | 251 + .../source/Irrlicht/MacOSX/CIrrDeviceMacOSX.mm | 1892 +++++ .../source/Irrlicht/MacOSX/DemoApp-Info.plist | 24 + .../source/Irrlicht/MacOSX/Irrlicht-Info.plist | 20 + .../MacOSX/MacOSX.xcodeproj/project.pbxproj | 7234 ++++++++++++++++++++ .../source/Irrlicht/MacOSX/MacOSX_Prefix.pch | 5 + .../Irrlicht/MacOSX/MainMenu.nib/classes.nib | 4 + .../source/Irrlicht/MacOSX/MainMenu.nib/info.nib | 17 + .../Irrlicht/MacOSX/MainMenu.nib/keyedobjects.nib | Bin 0 -> 13030 bytes .../source/Irrlicht/MacOSX/OSXClipboard.h | 15 + .../source/Irrlicht/MacOSX/OSXClipboard.mm | 36 + .../source/Irrlicht/MacOSX/irrFramework-Info.plist | 20 + 15 files changed, 9621 insertions(+) create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/._MainMenu.nib create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.h create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/AppDelegate.mm create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.h create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/CIrrDeviceMacOSX.mm create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/DemoApp-Info.plist create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/Irrlicht-Info.plist create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX.xcodeproj/project.pbxproj create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MacOSX_Prefix.pch create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/classes.nib create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/info.nib create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/keyedobjects.nib create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.h create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/OSXClipboard.mm create mode 100644 libraries/irrlicht-1.8/source/Irrlicht/MacOSX/irrFramework-Info.plist (limited to 'libraries/irrlicht-1.8/source/Irrlicht/MacOSX') 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 Binary files /dev/null and b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/._MainMenu.nib 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 @@ +// Copyright (C) 2005-2006 Etienne Petitjean +// Copyright (C) 2007-2012 Christian Stehno +// This file is part of the "Irrlicht Engine". +// For conditions of distribution and use, see copyright notice in Irrlicht.h + +#include "IrrCompileConfig.h" + +#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_ + +#import +#import "CIrrDeviceMacOSX.h" + +@interface AppDelegate : NSObject +{ + BOOL _quit; + irr::CIrrDeviceMacOSX *_device; +} + +- (id)initWithDevice:(irr::CIrrDeviceMacOSX *)device; +- (BOOL)isQuit; + +@end + +#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 @@ +// Copyright (C) 2005-2006 Etienne Petitjean +// Copyright (C) 2007-2012 Christian Stehno +// This file is part of the "Irrlicht Engine". +// For conditions of distribution and use, see copyright notice in Irrlicht.h + +#import "AppDelegate.h" + +#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_ + +@implementation AppDelegate + +- (id)initWithDevice:(irr::CIrrDeviceMacOSX *)device +{ + self = [super init]; + if (self) _device = device; + return (self); +} + +- (void)applicationDidFinishLaunching:(NSNotification *)aNotification +{ + _quit = FALSE; +} + +- (void)orderFrontStandardAboutPanel:(id)sender +{ + [NSApp orderFrontStandardAboutPanel:sender]; +} + +- (void)unhideAllApplications:(id)sender +{ + [NSApp unhideAllApplications:sender]; +} + +- (void)hide:(id)sender +{ + [NSApp hide:sender]; +} + +- (void)hideOtherApplications:(id)sender +{ + [NSApp hideOtherApplications:sender]; +} + +- (void)terminate:(id)sender +{ + _quit = TRUE; +} + +- (void)windowWillClose:(id)sender +{ + _quit = TRUE; +} + +- (NSSize)windowWillResize:(NSWindow *)window toSize:(NSSize)proposedFrameSize +{ + if (_device->isResizable()) + return proposedFrameSize; + else + return [window frame].size; +} + +- (void)windowDidResize:(NSNotification *)aNotification +{ + NSWindow *window; + NSRect frame; + + window = [aNotification object]; + frame = [window frame]; + _device->setResize((int)frame.size.width,(int)frame.size.height); +} + +- (BOOL)isQuit +{ + return (_quit); +} + +@end + +#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 @@ +// Copyright (C) 2005-2006 Etienne Petitjean +// Copyright (C) 2007-2012 Christian Stehno +// This file is part of the "Irrlicht Engine". +// For conditions of distribution and use, see copyright notice in Irrlicht.h + +#ifndef __C_IRR_DEVICE_MACOSX_H_INCLUDED__ +#define __C_IRR_DEVICE_MACOSX_H_INCLUDED__ + +#include "IrrCompileConfig.h" + +#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_ + +#include "CIrrDeviceStub.h" +#include "IrrlichtDevice.h" +#include "IImagePresenter.h" +#include "IGUIEnvironment.h" +#include "ICursorControl.h" + +#include +#include + +class NSWindow; +class NSOpenGLContext; +class NSBitmapImageRep; + +namespace irr +{ + class CIrrDeviceMacOSX : public CIrrDeviceStub, video::IImagePresenter + { + public: + + //! constructor + CIrrDeviceMacOSX(const SIrrlichtCreationParameters& params); + + //! destructor + virtual ~CIrrDeviceMacOSX(); + + //! runs the device. Returns false if device wants to be deleted + virtual bool run(); + + //! Cause the device to temporarily pause execution and let other processes to run + // This should bring down processor usage without major performance loss for Irrlicht + virtual void yield(); + + //! Pause execution and let other processes to run for a specified amount of time. + virtual void sleep(u32 timeMs, bool pauseTimer); + + //! sets the caption of the window + virtual void setWindowCaption(const wchar_t* text); + + //! returns if window is active. if not, nothing need to be drawn + virtual bool isWindowActive() const; + + //! Checks if the Irrlicht window has focus + virtual bool isWindowFocused() const; + + //! Checks if the Irrlicht window is minimized + virtual bool isWindowMinimized() const; + + //! presents a surface in the client area + virtual bool present(video::IImage* surface, void* windowId=0, core::rect* src=0 ); + + //! notifies the device that it should close itself + virtual void closeDevice(); + + //! Sets if the window should be resizable in windowed mode. + virtual void setResizable(bool resize); + + //! Returns true if the window is resizable, false if not + virtual bool isResizable() const; + + //! Minimizes the window if possible + virtual void minimizeWindow(); + + //! Maximizes the window if possible. + virtual void maximizeWindow(); + + //! Restore the window to normal size if possible. + virtual void restoreWindow(); + + //! Activate any joysticks, and generate events for them. + virtual bool activateJoysticks(core::array & joystickInfo); + + //! \return Returns a pointer to a list with all video modes + //! supported by the gfx adapter. + virtual video::IVideoModeList* getVideoModeList(); + + //! Get the device type + virtual E_DEVICE_TYPE getType() const + { + return EIDT_OSX; + } + + void flush(); + void setMouseLocation(int x, int y); + void setResize(int width, int height); + void setCursorVisible(bool visible); + + private: + + //! create the driver + void createDriver(); + + //! Implementation of the macos x cursor control + class CCursorControl : public gui::ICursorControl + { + public: + + CCursorControl(const core::dimension2d& wsize, CIrrDeviceMacOSX *device) + : WindowSize(wsize), IsVisible(true), InvWindowSize(0.0f, 0.0f), Device(device), UseReferenceRect(false) + { + CursorPos.X = CursorPos.Y = 0; + if (WindowSize.Width!=0) + InvWindowSize.Width = 1.0f / WindowSize.Width; + if (WindowSize.Height!=0) + InvWindowSize.Height = 1.0f / WindowSize.Height; + } + + //! Changes the visible state of the mouse cursor. + virtual void setVisible(bool visible) + { + IsVisible = visible; + Device->setCursorVisible(visible); + } + + //! Returns if the cursor is currently visible. + virtual bool isVisible() const + { + return IsVisible; + } + + //! Sets the new position of the cursor. + virtual void setPosition(const core::position2d &pos) + { + setPosition(pos.X, pos.Y); + } + + //! Sets the new position of the cursor. + virtual void setPosition(f32 x, f32 y) + { + setPosition((s32)(x*WindowSize.Width), (s32)(y*WindowSize.Height)); + } + + //! Sets the new position of the cursor. + virtual void setPosition(const core::position2d &pos) + { + if (CursorPos.X != pos.X || CursorPos.Y != pos.Y) + setPosition(pos.X, pos.Y); + } + + //! Sets the new position of the cursor. + virtual void setPosition(s32 x, s32 y) + { + if (UseReferenceRect) + { + Device->setMouseLocation(ReferenceRect.UpperLeftCorner.X + x, ReferenceRect.UpperLeftCorner.Y + y); + } + else + { + Device->setMouseLocation(x,y); + } + } + + //! Returns the current position of the mouse cursor. + virtual const core::position2d& getPosition() + { + return CursorPos; + } + + //! Returns the current position of the mouse cursor. + virtual core::position2d getRelativePosition() + { + if (!UseReferenceRect) + { + return core::position2d(CursorPos.X * InvWindowSize.Width, + CursorPos.Y * InvWindowSize.Height); + } + + return core::position2d(CursorPos.X / (f32)ReferenceRect.getWidth(), + CursorPos.Y / (f32)ReferenceRect.getHeight()); + } + + //! Sets an absolute reference rect for calculating the cursor position. + virtual void setReferenceRect(core::rect* rect=0) + { + if (rect) + { + ReferenceRect = *rect; + UseReferenceRect = true; + + // prevent division through zero and uneven sizes + + if (!ReferenceRect.getHeight() || ReferenceRect.getHeight()%2) + ReferenceRect.LowerRightCorner.Y += 1; + + if (!ReferenceRect.getWidth() || ReferenceRect.getWidth()%2) + ReferenceRect.LowerRightCorner.X += 1; + } + else + UseReferenceRect = false; + } + + //! Updates the internal cursor position + void updateInternalCursorPosition(int x,int y) + { + CursorPos.X = x; + CursorPos.Y = y; + } + + private: + + core::position2d CursorPos; + core::dimension2d WindowSize; + core::dimension2d InvWindowSize; + core::rect ReferenceRect; + CIrrDeviceMacOSX *Device; + bool IsVisible; + bool UseReferenceRect; + }; + + bool createWindow(); + void initKeycodes(); + void storeMouseLocation(); + void postMouseEvent(void *event, irr::SEvent &ievent); + void postKeyEvent(void *event, irr::SEvent &ievent, bool pressed); + void pollJoysticks(); + + NSWindow *Window; + CGLContextObj CGLContext; + NSOpenGLContext *OGLContext; + NSBitmapImageRep *SoftwareDriverTarget; + std::map KeyCodes; + int DeviceWidth; + int DeviceHeight; + int ScreenWidth; + int ScreenHeight; + u32 MouseButtonStates; + u32 SoftwareRendererType; + bool IsFullscreen; + bool IsActive; + bool IsShiftDown; + bool IsControlDown; + bool IsResizable; + }; + + +} // end namespace irr + +#endif // _IRR_COMPILE_WITH_OSX_DEVICE_ +#endif // __C_IRR_DEVICE_MACOSX_H_INCLUDED__ + 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 @@ +// Copyright (C) 2005-2006 Etienne Petitjean +// Copyright (C) 2007-2012 Christian Stehno +// This file is part of the "Irrlicht Engine". +// For conditions of distribution and use, see copyright notice in Irrlicht.h + +#include "IrrCompileConfig.h" + +#ifdef _IRR_COMPILE_WITH_OSX_DEVICE_ + +#import +#import +#ifndef __MAC_10_6 +#import +#endif + +#include "CIrrDeviceMacOSX.h" +#include "IEventReceiver.h" +#include "irrList.h" +#include "os.h" +#include "CTimer.h" +#include "irrString.h" +#include "Keycodes.h" +#include +#include +#include "COSOperator.h" +#include "CColorConverter.h" +#include "irrlicht.h" + + +#import +#import +#import "AppDelegate.h" + +#if defined _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ + +#include +#include +#ifdef MACOS_10_0_4 +#include +#else +/* The header was moved here in Mac OS X 10.1 */ +#include +#endif +#include +#include + +// only OSX 10.5 seems to not need these defines... +#if !defined(__MAC_10_5) || defined(__MAC_10_6) +// Contents from Events.h from Carbon/HIToolbox but we need it with Cocoa too +// and for some reason no Cocoa equivalent of these constants seems provided. +// So I'm doing like everyone else and using copy-and-paste. + +/* + * Summary: + * Virtual keycodes + * + * Discussion: + * These constants are the virtual keycodes defined originally in + * Inside Mac Volume V, pg. V-191. They identify physical keys on a + * keyboard. Those constants with "ANSI" in the name are labeled + * according to the key position on an ANSI-standard US keyboard. + * For example, kVK_ANSI_A indicates the virtual keycode for the key + * with the letter 'A' in the US keyboard layout. Other keyboard + * layouts may have the 'A' key label on a different physical key; + * in this case, pressing 'A' will generate a different virtual + * keycode. + */ +enum { + kVK_ANSI_A = 0x00, + kVK_ANSI_S = 0x01, + kVK_ANSI_D = 0x02, + kVK_ANSI_F = 0x03, + kVK_ANSI_H = 0x04, + kVK_ANSI_G = 0x05, + kVK_ANSI_Z = 0x06, + kVK_ANSI_X = 0x07, + kVK_ANSI_C = 0x08, + kVK_ANSI_V = 0x09, + kVK_ANSI_B = 0x0B, + kVK_ANSI_Q = 0x0C, + kVK_ANSI_W = 0x0D, + kVK_ANSI_E = 0x0E, + kVK_ANSI_R = 0x0F, + kVK_ANSI_Y = 0x10, + kVK_ANSI_T = 0x11, + kVK_ANSI_1 = 0x12, + kVK_ANSI_2 = 0x13, + kVK_ANSI_3 = 0x14, + kVK_ANSI_4 = 0x15, + kVK_ANSI_6 = 0x16, + kVK_ANSI_5 = 0x17, + kVK_ANSI_Equal = 0x18, + kVK_ANSI_9 = 0x19, + kVK_ANSI_7 = 0x1A, + kVK_ANSI_Minus = 0x1B, + kVK_ANSI_8 = 0x1C, + kVK_ANSI_0 = 0x1D, + kVK_ANSI_RightBracket = 0x1E, + kVK_ANSI_O = 0x1F, + kVK_ANSI_U = 0x20, + kVK_ANSI_LeftBracket = 0x21, + kVK_ANSI_I = 0x22, + kVK_ANSI_P = 0x23, + kVK_ANSI_L = 0x25, + kVK_ANSI_J = 0x26, + kVK_ANSI_Quote = 0x27, + kVK_ANSI_K = 0x28, + kVK_ANSI_Semicolon = 0x29, + kVK_ANSI_Backslash = 0x2A, + kVK_ANSI_Comma = 0x2B, + kVK_ANSI_Slash = 0x2C, + kVK_ANSI_N = 0x2D, + kVK_ANSI_M = 0x2E, + kVK_ANSI_Period = 0x2F, + kVK_ANSI_Grave = 0x32, + kVK_ANSI_KeypadDecimal = 0x41, + kVK_ANSI_KeypadMultiply = 0x43, + kVK_ANSI_KeypadPlus = 0x45, + kVK_ANSI_KeypadClear = 0x47, + kVK_ANSI_KeypadDivide = 0x4B, + kVK_ANSI_KeypadEnter = 0x4C, + kVK_ANSI_KeypadMinus = 0x4E, + kVK_ANSI_KeypadEquals = 0x51, + kVK_ANSI_Keypad0 = 0x52, + kVK_ANSI_Keypad1 = 0x53, + kVK_ANSI_Keypad2 = 0x54, + kVK_ANSI_Keypad3 = 0x55, + kVK_ANSI_Keypad4 = 0x56, + kVK_ANSI_Keypad5 = 0x57, + kVK_ANSI_Keypad6 = 0x58, + kVK_ANSI_Keypad7 = 0x59, + kVK_ANSI_Keypad8 = 0x5B, + kVK_ANSI_Keypad9 = 0x5C +}; + +/* keycodes for keys that are independent of keyboard layout*/ +enum { + kVK_Return = 0x24, + kVK_Tab = 0x30, + kVK_Space = 0x31, + kVK_Delete = 0x33, + kVK_Escape = 0x35, + kVK_Command = 0x37, + kVK_Shift = 0x38, + kVK_CapsLock = 0x39, + kVK_Option = 0x3A, + kVK_Control = 0x3B, + kVK_RightShift = 0x3C, + kVK_RightOption = 0x3D, + kVK_RightControl = 0x3E, + kVK_Function = 0x3F, + kVK_F17 = 0x40, + kVK_VolumeUp = 0x48, + kVK_VolumeDown = 0x49, + kVK_Mute = 0x4A, + kVK_F18 = 0x4F, + kVK_F19 = 0x50, + kVK_F20 = 0x5A, + kVK_F5 = 0x60, + kVK_F6 = 0x61, + kVK_F7 = 0x62, + kVK_F3 = 0x63, + kVK_F8 = 0x64, + kVK_F9 = 0x65, + kVK_F11 = 0x67, + kVK_F13 = 0x69, + kVK_F16 = 0x6A, + kVK_F14 = 0x6B, + kVK_F10 = 0x6D, + kVK_F12 = 0x6F, + kVK_F15 = 0x71, + kVK_Help = 0x72, + kVK_Home = 0x73, + kVK_PageUp = 0x74, + kVK_ForwardDelete = 0x75, + kVK_F4 = 0x76, + kVK_End = 0x77, + kVK_F2 = 0x78, + kVK_PageDown = 0x79, + kVK_F1 = 0x7A, + kVK_LeftArrow = 0x7B, + kVK_RightArrow = 0x7C, + kVK_DownArrow = 0x7D, + kVK_UpArrow = 0x7E +}; +#endif + +struct JoystickComponent +{ + IOHIDElementCookie cookie; // unique value which identifies element, will NOT change + long min; // reported min value possible + long max; // reported max value possible + + long minRead; //min read value + long maxRead; //max read value + + JoystickComponent() : min(0), minRead(0), max(0), maxRead(0) + { + } +}; + +struct JoystickInfo +{ + irr::core::array axisComp; + irr::core::array buttonComp; + irr::core::array hatComp; + + int hats; + int axes; + int buttons; + int numActiveJoysticks; + + irr::SEvent persistentData; + + IOHIDDeviceInterface ** interface; + bool removed; + char joystickName[256]; + long usage; // usage page from IOUSBHID Parser.h which defines general usage + long usagePage; // usage within above page from IOUSBHID Parser.h which defines specific usage + + JoystickInfo() : hats(0), axes(0), buttons(0), interface(0), removed(false), usage(0), usagePage(0), numActiveJoysticks(0) + { + interface = NULL; + memset(joystickName, '\0', 256); + axisComp.clear(); + buttonComp.clear(); + hatComp.clear(); + + persistentData.EventType = irr::EET_JOYSTICK_INPUT_EVENT; + persistentData.JoystickEvent.POV = 65535; + persistentData.JoystickEvent.ButtonStates = 0; + } +}; +irr::core::array ActiveJoysticks; + +//helper functions for init joystick +static IOReturn closeJoystickDevice (JoystickInfo* joyInfo) +{ + IOReturn result = kIOReturnSuccess; + if (joyInfo && joyInfo->interface) + { + /* close the interface */ + result = (*(joyInfo->interface))->close (joyInfo->interface); + if (kIOReturnNotOpen == result) + { + /* do nothing as device was not opened, thus can't be closed */ + } + else if (kIOReturnSuccess != result) + irr::os::Printer::log("IOHIDDeviceInterface failed to close", irr::ELL_ERROR); + /* release the interface */ + result = (*(joyInfo->interface))->Release (joyInfo->interface); + if (kIOReturnSuccess != result) + irr::os::Printer::log("IOHIDDeviceInterface failed to release", irr::ELL_ERROR); + joyInfo->interface = NULL; + } + return result; +} + +static void addComponentInfo (CFTypeRef refElement, JoystickComponent *pComponent, int numActiveJoysticks) +{ + long number; + CFTypeRef refType; + + refType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementCookieKey)); + if (refType && CFNumberGetValue ((CFNumberRef)refType, kCFNumberLongType, &number)) + pComponent->cookie = (IOHIDElementCookie) number; + refType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementMinKey)); + if (refType && CFNumberGetValue ((CFNumberRef)refType, kCFNumberLongType, &number)) + pComponent->minRead = pComponent->min = number; + refType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementMaxKey)); + if (refType && CFNumberGetValue ((CFNumberRef)refType, kCFNumberLongType, &number)) + pComponent->maxRead = pComponent->max = number; +} + +static void getJoystickComponentArrayHandler (const void * value, void * parameter); + +static void addJoystickComponent (CFTypeRef refElement, JoystickInfo* joyInfo) +{ + long elementType, usagePage, usage; + CFTypeRef refElementType = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementTypeKey)); + CFTypeRef refUsagePage = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementUsagePageKey)); + CFTypeRef refUsage = CFDictionaryGetValue ((CFDictionaryRef)refElement, CFSTR(kIOHIDElementUsageKey)); + + if ((refElementType) && (CFNumberGetValue ((CFNumberRef)refElementType, kCFNumberLongType, &elementType))) + { + /* look at types of interest */ + if ((elementType == kIOHIDElementTypeInput_Misc) || (elementType == kIOHIDElementTypeInput_Button) || + (elementType == kIOHIDElementTypeInput_Axis)) + { + if (refUsagePage && CFNumberGetValue ((CFNumberRef)refUsagePage, kCFNumberLongType, &usagePage) && + refUsage && CFNumberGetValue ((CFNumberRef)refUsage, kCFNumberLongType, &usage)) + { + switch (usagePage) /* only interested in kHIDPage_GenericDesktop and kHIDPage_Button */ + { + case kHIDPage_GenericDesktop: + { + switch (usage) /* look at usage to determine function */ + { + case kHIDUsage_GD_X: + case kHIDUsage_GD_Y: + case kHIDUsage_GD_Z: + case kHIDUsage_GD_Rx: + case kHIDUsage_GD_Ry: + case kHIDUsage_GD_Rz: + case kHIDUsage_GD_Slider: + case kHIDUsage_GD_Dial: + case kHIDUsage_GD_Wheel: + { + joyInfo->axes++; + JoystickComponent newComponent; + addComponentInfo(refElement, &newComponent, joyInfo->numActiveJoysticks); + joyInfo->axisComp.push_back(newComponent); + } + break; + case kHIDUsage_GD_Hatswitch: + { + joyInfo->hats++; + JoystickComponent newComponent; + addComponentInfo(refElement, &newComponent, joyInfo->numActiveJoysticks); + joyInfo->hatComp.push_back(newComponent); + } + break; + } + } + break; + case kHIDPage_Button: + { + joyInfo->buttons++; + JoystickComponent newComponent; + addComponentInfo(refElement, &newComponent, joyInfo->numActiveJoysticks); + joyInfo->buttonComp.push_back(newComponent); + } + break; + default: + break; + } + } + } + else if (kIOHIDElementTypeCollection == elementType) + { + //get elements + CFTypeRef refElementTop = CFDictionaryGetValue ((CFMutableDictionaryRef) refElement, CFSTR(kIOHIDElementKey)); + if (refElementTop) + { + CFTypeID type = CFGetTypeID (refElementTop); + if (type == CFArrayGetTypeID()) + { + CFRange range = {0, CFArrayGetCount ((CFArrayRef)refElementTop)}; + CFArrayApplyFunction ((CFArrayRef)refElementTop, range, getJoystickComponentArrayHandler, joyInfo); + } + } + } + } +} + +static void getJoystickComponentArrayHandler (const void * value, void * parameter) +{ + if (CFGetTypeID (value) == CFDictionaryGetTypeID ()) + addJoystickComponent ((CFTypeRef) value, (JoystickInfo *) parameter); +} + +static void joystickTopLevelElementHandler (const void * value, void * parameter) +{ + CFTypeRef refCF = 0; + if (CFGetTypeID (value) != CFDictionaryGetTypeID ()) + return; + refCF = CFDictionaryGetValue ((CFDictionaryRef)value, CFSTR(kIOHIDElementUsagePageKey)); + if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &((JoystickInfo *) parameter)->usagePage)) + irr::os::Printer::log("CFNumberGetValue error retrieving JoystickInfo->usagePage", irr::ELL_ERROR); + refCF = CFDictionaryGetValue ((CFDictionaryRef)value, CFSTR(kIOHIDElementUsageKey)); + if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &((JoystickInfo *) parameter)->usage)) + irr::os::Printer::log("CFNumberGetValue error retrieving JoystickInfo->usage", irr::ELL_ERROR); +} + +static void getJoystickDeviceInfo (io_object_t hidDevice, CFMutableDictionaryRef hidProperties, JoystickInfo *joyInfo) +{ + CFMutableDictionaryRef usbProperties = 0; + io_registry_entry_t parent1, parent2; + + /* Mac OS X currently is not mirroring all USB properties to HID page so need to look at USB device page also + * get dictionary for usb properties: step up two levels and get CF dictionary for USB properties + */ + if ((KERN_SUCCESS == IORegistryEntryGetParentEntry (hidDevice, kIOServicePlane, &parent1)) && + (KERN_SUCCESS == IORegistryEntryGetParentEntry (parent1, kIOServicePlane, &parent2)) && + (KERN_SUCCESS == IORegistryEntryCreateCFProperties (parent2, &usbProperties, kCFAllocatorDefault, kNilOptions))) + { + if (usbProperties) + { + CFTypeRef refCF = 0; + /* get device info + * try hid dictionary first, if fail then go to usb dictionary + */ + + /* get joystickName name */ + refCF = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDProductKey)); + if (!refCF) + refCF = CFDictionaryGetValue (usbProperties, CFSTR("USB Product Name")); + if (refCF) + { + if (!CFStringGetCString ((CFStringRef)refCF, joyInfo->joystickName, 256, CFStringGetSystemEncoding ())) + irr::os::Printer::log("CFStringGetCString error getting joyInfo->joystickName", irr::ELL_ERROR); + } + + /* get usage page and usage */ + refCF = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDPrimaryUsagePageKey)); + if (refCF) + { + if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &joyInfo->usagePage)) + irr::os::Printer::log("CFNumberGetValue error getting joyInfo->usagePage", irr::ELL_ERROR); + refCF = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDPrimaryUsageKey)); + if (refCF) + if (!CFNumberGetValue ((CFNumberRef)refCF, kCFNumberLongType, &joyInfo->usage)) + irr::os::Printer::log("CFNumberGetValue error getting joyInfo->usage", irr::ELL_ERROR); + } + + if (NULL == refCF) /* get top level element HID usage page or usage */ + { + /* use top level element instead */ + CFTypeRef refCFTopElement = 0; + refCFTopElement = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDElementKey)); + { + /* refCFTopElement points to an array of element dictionaries */ + CFRange range = {0, CFArrayGetCount ((CFArrayRef)refCFTopElement)}; + CFArrayApplyFunction ((CFArrayRef)refCFTopElement, range, joystickTopLevelElementHandler, joyInfo); + } + } + + CFRelease (usbProperties); + } + else + irr::os::Printer::log("IORegistryEntryCreateCFProperties failed to create usbProperties", irr::ELL_ERROR); + + if (kIOReturnSuccess != IOObjectRelease (parent2)) + irr::os::Printer::log("IOObjectRelease failed to release parent2", irr::ELL_ERROR); + if (kIOReturnSuccess != IOObjectRelease (parent1)) + irr::os::Printer::log("IOObjectRelease failed to release parent1", irr::ELL_ERROR); + } +} + +#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ + +//------------------------------------------------------------------------------------------ +Boolean GetDictionaryBoolean(CFDictionaryRef theDict, const void* key) +{ + // get a boolean from the dictionary + Boolean value = false; + CFBooleanRef boolRef; + boolRef = (CFBooleanRef)CFDictionaryGetValue(theDict, key); + if (boolRef != NULL) + value = CFBooleanGetValue(boolRef); + return value; +} +//------------------------------------------------------------------------------------------ +long GetDictionaryLong(CFDictionaryRef theDict, const void* key) +{ + // get a long from the dictionary + long value = 0; + CFNumberRef numRef; + numRef = (CFNumberRef)CFDictionaryGetValue(theDict, key); + if (numRef != NULL) + CFNumberGetValue(numRef, kCFNumberLongType, &value); + return value; +} + +namespace irr +{ + namespace video + { + IVideoDriver* createOpenGLDriver(const SIrrlichtCreationParameters& param, io::IFileSystem* io, CIrrDeviceMacOSX *device); + } +} // end namespace irr + +static bool firstLaunch = true; + +namespace irr +{ +//! constructor +CIrrDeviceMacOSX::CIrrDeviceMacOSX(const SIrrlichtCreationParameters& param) + : CIrrDeviceStub(param), Window(NULL), CGLContext(NULL), OGLContext(NULL), + SoftwareDriverTarget(0), DeviceWidth(0), DeviceHeight(0), + ScreenWidth(0), ScreenHeight(0), MouseButtonStates(0), SoftwareRendererType(0), + IsActive(true), IsFullscreen(false), IsShiftDown(false), IsControlDown(false), IsResizable(false) +{ + struct utsname name; + NSString *path; + + #ifdef _DEBUG + setDebugName("CIrrDeviceMacOSX"); + #endif + + if (firstLaunch) + { + firstLaunch = false; + + if(!CreationParams.WindowId) //load menus if standalone application + { + [[NSAutoreleasePool alloc] init]; + [NSApplication sharedApplication]; + [NSApp setDelegate:[[[AppDelegate alloc] initWithDevice:this] autorelease]]; + [NSBundle loadNibNamed:@"MainMenu" owner:[NSApp delegate]]; + [NSApp finishLaunching]; + } + + path = [[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent]; + chdir([path fileSystemRepresentation]); + [path release]; + } + + uname(&name); + Operator = new COSOperator(name.version); + os::Printer::log(name.version,ELL_INFORMATION); + + initKeycodes(); + + VideoModeList.setDesktop(CreationParams.Bits, core::dimension2d([[NSScreen mainScreen] frame].size.width, [[NSScreen mainScreen] frame].size.height)); + + bool success = true; + if (CreationParams.DriverType != video::EDT_NULL) + success = createWindow(); + + // in case of failure, one can check VideoDriver for initialization + if (!success) + return; + + setResizable(false); + CursorControl = new CCursorControl(CreationParams.WindowSize, this); + + createDriver(); + createGUIAndScene(); +} + +CIrrDeviceMacOSX::~CIrrDeviceMacOSX() +{ + [SoftwareDriverTarget release]; +#ifdef __MAC_10_6 + [NSApp setPresentationOptions:(NSApplicationPresentationDefault)]; +#else + SetSystemUIMode(kUIModeNormal, kUIOptionAutoShowMenuBar); +#endif + closeDevice(); +#if defined(_IRR_COMPILE_WITH_JOYSTICK_EVENTS_) + for (u32 joystick = 0; joystick < ActiveJoysticks.size(); ++joystick) + { + if (ActiveJoysticks[joystick].interface) + closeJoystickDevice(&ActiveJoysticks[joystick]); + } +#endif +} + +void CIrrDeviceMacOSX::closeDevice() +{ + if (Window != NULL) + { + [Window setIsVisible:FALSE]; + + if (OGLContext != NULL) + { + [OGLContext clearDrawable]; + [OGLContext release]; + OGLContext = NULL; + } + + [Window setReleasedWhenClosed:TRUE]; + [Window release]; + Window = NULL; + + if (IsFullscreen) + CGReleaseAllDisplays(); + } + else + { + if (CGLContext != NULL) + { + if(CreationParams.WindowId) + { + [(NSOpenGLContext *)OGLContext clearDrawable]; + [(NSOpenGLContext *)OGLContext release]; + OGLContext = NULL; + } + else + { + CGLSetCurrentContext(NULL); + CGLClearDrawable(CGLContext); + CGLDestroyContext(CGLContext); + CGReleaseAllDisplays(); + } + } + } + + IsFullscreen = false; + IsActive = false; + CGLContext = NULL; +} + +bool CIrrDeviceMacOSX::createWindow() +{ + CGDisplayErr error; + bool result=false; + CGDirectDisplayID display=CGMainDisplayID(); + CGLPixelFormatObj pixelFormat; + CGRect displayRect; +#ifdef __MAC_10_6 + CGDisplayModeRef displaymode, olddisplaymode; +#else + CFDictionaryRef displaymode, olddisplaymode; +#endif + GLint numPixelFormats, newSwapInterval; + + int alphaSize = CreationParams.WithAlphaChannel?4:0; + int depthSize = CreationParams.ZBufferBits; + if (CreationParams.WithAlphaChannel && (CreationParams.Bits == 32)) + alphaSize = 8; + + ScreenWidth = (int) CGDisplayPixelsWide(display); + ScreenHeight = (int) CGDisplayPixelsHigh(display); + + // we need to check where the exceptions may happen and work at them + // for now we will just catch them to be able to avoid an app exit + @try + { + if (!CreationParams.Fullscreen) + { + if(!CreationParams.WindowId) //create another window when WindowId is null + { + NSBackingStoreType type = (CreationParams.DriverType == video::EDT_OPENGL) ? NSBackingStoreBuffered : NSBackingStoreNonretained; + + Window = [[NSWindow alloc] initWithContentRect:NSMakeRect(0,0,CreationParams.WindowSize.Width,CreationParams.WindowSize.Height) styleMask:NSTitledWindowMask+NSClosableWindowMask+NSResizableWindowMask backing:type defer:FALSE]; + } + + if (Window != NULL || CreationParams.WindowId) + { + if (CreationParams.DriverType == video::EDT_OPENGL) + { + NSOpenGLPixelFormatAttribute windowattribs[] = + { + NSOpenGLPFANoRecovery, + NSOpenGLPFAAccelerated, + NSOpenGLPFADepthSize, (NSOpenGLPixelFormatAttribute)depthSize, + NSOpenGLPFAColorSize, (NSOpenGLPixelFormatAttribute)CreationParams.Bits, + NSOpenGLPFAAlphaSize, (NSOpenGLPixelFormatAttribute)alphaSize, + NSOpenGLPFASampleBuffers, (NSOpenGLPixelFormatAttribute)1, + NSOpenGLPFASamples, (NSOpenGLPixelFormatAttribute)CreationParams.AntiAlias, + NSOpenGLPFAStencilSize, (NSOpenGLPixelFormatAttribute)(CreationParams.Stencilbuffer?1:0), + NSOpenGLPFADoubleBuffer, + (NSOpenGLPixelFormatAttribute)nil + }; + + if (CreationParams.AntiAlias<2) + { + windowattribs[ 9] = (NSOpenGLPixelFormatAttribute)0; + windowattribs[11] = (NSOpenGLPixelFormatAttribute)0; + } + + NSOpenGLPixelFormat *format; + for (int i=0; i<3; ++i) + { + if (1==i) + { + // Second try without stencilbuffer + if (CreationParams.Stencilbuffer) + { + windowattribs[13]=(NSOpenGLPixelFormatAttribute)0; + } + else + continue; + } + else if (2==i) + { + // Third try without Doublebuffer + os::Printer::log("No doublebuffering available.", ELL_WARNING); + windowattribs[14]=(NSOpenGLPixelFormatAttribute)nil; + } + + format = [[NSOpenGLPixelFormat alloc] initWithAttributes:windowattribs]; + if (format == NULL) + { + if (CreationParams.AntiAlias>1) + { + while (!format && windowattribs[12]>1) + { + windowattribs[12] = (NSOpenGLPixelFormatAttribute)((int)windowattribs[12]-1); + format = [[NSOpenGLPixelFormat alloc] initWithAttributes:windowattribs]; + } + + if (!format) + { + windowattribs[9] = (NSOpenGLPixelFormatAttribute)0; + windowattribs[11] = (NSOpenGLPixelFormatAttribute)0; + format = [[NSOpenGLPixelFormat alloc] initWithAttributes:windowattribs]; + if (!format) + { + // reset values for next try + windowattribs[9] = (NSOpenGLPixelFormatAttribute)1; + windowattribs[11] = (NSOpenGLPixelFormatAttribute)CreationParams.AntiAlias; + } + else + { + os::Printer::log("No FSAA available.", ELL_WARNING); + } + } + } + } + else + break; + } + CreationParams.AntiAlias = windowattribs[11]; + CreationParams.Stencilbuffer=(windowattribs[13]==1); + + if (format != NULL) + { + OGLContext = [[NSOpenGLContext alloc] initWithFormat:format shareContext:NULL]; + [format release]; + } + } + + if (OGLContext != NULL || CreationParams.DriverType != video::EDT_OPENGL) + { + if (!CreationParams.WindowId) + { + [Window center]; + [Window setDelegate:[NSApp delegate]]; + + if(CreationParams.DriverType == video::EDT_OPENGL) + [OGLContext setView:[Window contentView]]; + + [Window setAcceptsMouseMovedEvents:TRUE]; + [Window setIsVisible:TRUE]; + [Window makeKeyAndOrderFront:nil]; + } + else if(CreationParams.DriverType == video::EDT_OPENGL) //use another window for drawing + [OGLContext setView:(NSView*)CreationParams.WindowId]; + + if (CreationParams.DriverType == video::EDT_OPENGL) + CGLContext = (CGLContextObj) [OGLContext CGLContextObj]; + + DeviceWidth = CreationParams.WindowSize.Width; + DeviceHeight = CreationParams.WindowSize.Height; + result = true; + } + } + } + else + { + IsFullscreen = true; + +#ifdef __MAC_10_6 + displaymode = CGDisplayCopyDisplayMode(display); + + CFArrayRef Modes = CGDisplayCopyAllDisplayModes(display, NULL); + + for(int i = 0; i < CFArrayGetCount(Modes); ++i) + { + CGDisplayModeRef CurrentMode = (CGDisplayModeRef)CFArrayGetValueAtIndex(Modes, i); + + u8 Depth = 0; + + CFStringRef pixEnc = CGDisplayModeCopyPixelEncoding(CurrentMode); + + if(CFStringCompare(pixEnc, CFSTR(IO32BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo) + Depth = 32; + else + if(CFStringCompare(pixEnc, CFSTR(IO16BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo) + Depth = 16; + else + if(CFStringCompare(pixEnc, CFSTR(IO8BitIndexedPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo) + Depth = 8; + + if(Depth == CreationParams.Bits) + if((CGDisplayModeGetWidth(CurrentMode) == CreationParams.WindowSize.Width) && (CGDisplayModeGetHeight(CurrentMode) == CreationParams.WindowSize.Height)) + { + displaymode = CurrentMode; + break; + } + } +#else + displaymode = CGDisplayBestModeForParameters(display,CreationParams.Bits,CreationParams.WindowSize.Width,CreationParams.WindowSize.Height,NULL); +#endif + + if (displaymode != NULL) + { +#ifdef __MAC_10_6 + olddisplaymode = CGDisplayCopyDisplayMode(display); +#else + olddisplaymode = CGDisplayCurrentMode(display); +#endif + + error = CGCaptureAllDisplays(); + if (error == CGDisplayNoErr) + { +#ifdef __MAC_10_6 + error = CGDisplaySetDisplayMode(display, displaymode, NULL); +#else + error = CGDisplaySwitchToMode(display, displaymode); +#endif + + if (error == CGDisplayNoErr) + { + if (CreationParams.DriverType == video::EDT_OPENGL) + { + CGLPixelFormatAttribute fullattribs[] = + { + kCGLPFAFullScreen, + kCGLPFADisplayMask, (CGLPixelFormatAttribute)CGDisplayIDToOpenGLDisplayMask(display), + kCGLPFADoubleBuffer, + kCGLPFANoRecovery, + kCGLPFAAccelerated, + kCGLPFADepthSize, (CGLPixelFormatAttribute)depthSize, + kCGLPFAColorSize, (CGLPixelFormatAttribute)CreationParams.Bits, + kCGLPFAAlphaSize, (CGLPixelFormatAttribute)alphaSize, + kCGLPFASampleBuffers, (CGLPixelFormatAttribute)(CreationParams.AntiAlias?1:0), + kCGLPFASamples, (CGLPixelFormatAttribute)CreationParams.AntiAlias, + kCGLPFAStencilSize, (CGLPixelFormatAttribute)(CreationParams.Stencilbuffer?1:0), + (CGLPixelFormatAttribute)NULL + }; + + pixelFormat = NULL; + numPixelFormats = 0; + CGLChoosePixelFormat(fullattribs,&pixelFormat,&numPixelFormats); + + if (pixelFormat != NULL) + { + CGLCreateContext(pixelFormat,NULL,&CGLContext); + CGLDestroyPixelFormat(pixelFormat); + } + + if (CGLContext != NULL) + { +#ifdef __MAC_10_6 + CGLSetFullScreenOnDisplay(CGLContext, CGDisplayIDToOpenGLDisplayMask(display)); +#else + CGLSetFullScreen(CGLContext); +#endif + displayRect = CGDisplayBounds(display); + ScreenWidth = DeviceWidth = (int)displayRect.size.width; + ScreenHeight = DeviceHeight = (int)displayRect.size.height; + CreationParams.WindowSize.set(ScreenWidth, ScreenHeight); + result = true; + } + } + else + { + Window = [[NSWindow alloc] initWithContentRect:[[NSScreen mainScreen] frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreNonretained defer:NO screen:[NSScreen mainScreen]]; + + [Window setLevel: CGShieldingWindowLevel()]; + [Window setAcceptsMouseMovedEvents:TRUE]; + [Window setIsVisible:TRUE]; + [Window makeKeyAndOrderFront:nil]; + + displayRect = CGDisplayBounds(display); + ScreenWidth = DeviceWidth = (int)displayRect.size.width; + ScreenHeight = DeviceHeight = (int)displayRect.size.height; + CreationParams.WindowSize.set(ScreenWidth, ScreenHeight); + result = true; + } + } + if (!result) + CGReleaseAllDisplays(); + } + } + } + } + @catch (NSException *exception) + { + closeDevice(); + result = false; + } + + if (result) + { + // fullscreen? + if (Window == NULL && !CreationParams.WindowId) //hide menus in fullscreen mode only +#ifdef __MAC_10_6 + [NSApp setPresentationOptions:(NSApplicationPresentationAutoHideDock | NSApplicationPresentationAutoHideMenuBar)]; +#else + SetSystemUIMode(kUIModeAllHidden, kUIOptionAutoShowMenuBar); +#endif + + if(CreationParams.DriverType == video::EDT_OPENGL) + { + CGLSetCurrentContext(CGLContext); + newSwapInterval = (CreationParams.Vsync) ? 1 : 0; + CGLSetParameter(CGLContext,kCGLCPSwapInterval,&newSwapInterval); + } + } + + return (result); +} + +void CIrrDeviceMacOSX::setResize(int width, int height) +{ + // set new window size + DeviceWidth = width; + DeviceHeight = height; + + // update the size of the opengl rendering context + if(OGLContext); + [OGLContext update]; + + // resize the driver to the inner pane size + if (Window) + { + NSRect driverFrame = [Window contentRectForFrameRect:[Window frame]]; + getVideoDriver()->OnResize(core::dimension2d( (s32)driverFrame.size.width, (s32)driverFrame.size.height)); + } + else + getVideoDriver()->OnResize(core::dimension2d( (s32)width, (s32)height)); + + if (CreationParams.WindowId && OGLContext) + [(NSOpenGLContext *)OGLContext update]; +} + + +void CIrrDeviceMacOSX::createDriver() +{ + switch (CreationParams.DriverType) + { + case video::EDT_SOFTWARE: + #ifdef _IRR_COMPILE_WITH_SOFTWARE_ + VideoDriver = video::createSoftwareDriver(CreationParams.WindowSize, CreationParams.Fullscreen, FileSystem, this); + SoftwareRendererType = 2; + #else + os::Printer::log("No Software driver support compiled in.", ELL_ERROR); + #endif + break; + + case video::EDT_BURNINGSVIDEO: + #ifdef _IRR_COMPILE_WITH_BURNINGSVIDEO_ + VideoDriver = video::createBurningVideoDriver(CreationParams, FileSystem, this); + SoftwareRendererType = 1; + #else + os::Printer::log("Burning's video driver was not compiled in.", ELL_ERROR); + #endif + break; + + case video::EDT_OPENGL: + #ifdef _IRR_COMPILE_WITH_OPENGL_ + VideoDriver = video::createOpenGLDriver(CreationParams, FileSystem, this); + #else + os::Printer::log("No OpenGL support compiled in.", ELL_ERROR); + #endif + break; + + case video::EDT_DIRECT3D8: + case video::EDT_DIRECT3D9: + os::Printer::log("This driver is not available in OSX. Try OpenGL or Software renderer.", ELL_ERROR); + break; + + case video::EDT_NULL: + VideoDriver = video::createNullDriver(FileSystem, CreationParams.WindowSize); + break; + + default: + os::Printer::log("Unable to create video driver of unknown type.", ELL_ERROR); + break; + } +} + +void CIrrDeviceMacOSX::flush() +{ + if (CGLContext != NULL) + { + glFinish(); + CGLFlushDrawable(CGLContext); + } +} + +bool CIrrDeviceMacOSX::run() +{ + NSAutoreleasePool* Pool = [[NSAutoreleasePool alloc] init]; + + NSEvent *event; + irr::SEvent ievent; + + os::Timer::tick(); + storeMouseLocation(); + + event = [NSApp nextEventMatchingMask:NSAnyEventMask untilDate:[NSDate distantPast] inMode:NSDefaultRunLoopMode dequeue:YES]; + if (event != nil) + { + bzero(&ievent,sizeof(ievent)); + + switch([(NSEvent *)event type]) + { + case NSKeyDown: + postKeyEvent(event,ievent,true); + break; + + case NSKeyUp: + postKeyEvent(event,ievent,false); + break; + + case NSFlagsChanged: + ievent.EventType = irr::EET_KEY_INPUT_EVENT; + ievent.KeyInput.Shift = ([(NSEvent *)event modifierFlags] & NSShiftKeyMask) != 0; + ievent.KeyInput.Control = ([(NSEvent *)event modifierFlags] & NSControlKeyMask) != 0; + + if (IsShiftDown != ievent.KeyInput.Shift) + { + ievent.KeyInput.Char = irr::KEY_SHIFT; + ievent.KeyInput.Key = irr::KEY_SHIFT; + ievent.KeyInput.PressedDown = ievent.KeyInput.Shift; + + IsShiftDown = ievent.KeyInput.Shift; + + postEventFromUser(ievent); + } + + if (IsControlDown != ievent.KeyInput.Control) + { + ievent.KeyInput.Char = irr::KEY_CONTROL; + ievent.KeyInput.Key = irr::KEY_CONTROL; + ievent.KeyInput.PressedDown = ievent.KeyInput.Control; + + IsControlDown = ievent.KeyInput.Control; + + postEventFromUser(ievent); + } + + [NSApp sendEvent:event]; + break; + + case NSLeftMouseDown: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + ievent.MouseInput.Event = irr::EMIE_LMOUSE_PRESSED_DOWN; + MouseButtonStates |= irr::EMBSM_LEFT; + ievent.MouseInput.ButtonStates = MouseButtonStates; + postMouseEvent(event,ievent); + break; + + case NSLeftMouseUp: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + MouseButtonStates &= !irr::EMBSM_LEFT; + ievent.MouseInput.ButtonStates = MouseButtonStates; + ievent.MouseInput.Event = irr::EMIE_LMOUSE_LEFT_UP; + postMouseEvent(event,ievent); + break; + + case NSOtherMouseDown: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + ievent.MouseInput.Event = irr::EMIE_MMOUSE_PRESSED_DOWN; + MouseButtonStates |= irr::EMBSM_MIDDLE; + ievent.MouseInput.ButtonStates = MouseButtonStates; + postMouseEvent(event,ievent); + break; + + case NSOtherMouseUp: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + MouseButtonStates &= !irr::EMBSM_MIDDLE; + ievent.MouseInput.ButtonStates = MouseButtonStates; + ievent.MouseInput.Event = irr::EMIE_MMOUSE_LEFT_UP; + postMouseEvent(event,ievent); + break; + + case NSMouseMoved: + case NSLeftMouseDragged: + case NSRightMouseDragged: + case NSOtherMouseDragged: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + ievent.MouseInput.Event = irr::EMIE_MOUSE_MOVED; + ievent.MouseInput.ButtonStates = MouseButtonStates; + postMouseEvent(event,ievent); + break; + + case NSRightMouseDown: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + ievent.MouseInput.Event = irr::EMIE_RMOUSE_PRESSED_DOWN; + MouseButtonStates |= irr::EMBSM_RIGHT; + ievent.MouseInput.ButtonStates = MouseButtonStates; + postMouseEvent(event,ievent); + break; + + case NSRightMouseUp: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + ievent.MouseInput.Event = irr::EMIE_RMOUSE_LEFT_UP; + MouseButtonStates &= !irr::EMBSM_RIGHT; + ievent.MouseInput.ButtonStates = MouseButtonStates; + postMouseEvent(event,ievent); + break; + + case NSScrollWheel: + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + ievent.MouseInput.Event = irr::EMIE_MOUSE_WHEEL; + ievent.MouseInput.Wheel = [(NSEvent *)event deltaY]; + if (ievent.MouseInput.Wheel < 1.0f) + ievent.MouseInput.Wheel *= 10.0f; + else + ievent.MouseInput.Wheel *= 5.0f; + postMouseEvent(event,ievent); + break; + + default: + [NSApp sendEvent:event]; + break; + } + } + + pollJoysticks(); + + [Pool release]; + + return (![[NSApp delegate] isQuit] && IsActive); +} + + +//! Pause the current process for the minimum time allowed only to allow other processes to execute +void CIrrDeviceMacOSX::yield() +{ + struct timespec ts = {0,0}; + nanosleep(&ts, NULL); +} + + +//! Pause execution and let other processes to run for a specified amount of time. +void CIrrDeviceMacOSX::sleep(u32 timeMs, bool pauseTimer=false) +{ + bool wasStopped = Timer ? Timer->isStopped() : true; + + struct timespec ts; + ts.tv_sec = (time_t) (timeMs / 1000); + ts.tv_nsec = (long) (timeMs % 1000) * 1000000; + + if (pauseTimer && !wasStopped) + Timer->stop(); + + nanosleep(&ts, NULL); + + if (pauseTimer && !wasStopped) + Timer->start(); +} + + +void CIrrDeviceMacOSX::setWindowCaption(const wchar_t* text) +{ + size_t size; + char title[1024]; + + if (Window != NULL) + { + size = wcstombs(title,text,1024); + title[1023] = 0; +#ifdef __MAC_10_6 + NSString* name = [NSString stringWithCString:title encoding:NSUTF8StringEncoding]; +#else + NSString* name = [NSString stringWithCString:title length:size]; +#endif + [Window setTitle:name]; + [name release]; + } +} + + +bool CIrrDeviceMacOSX::isWindowActive() const +{ + return (IsActive); +} + + +bool CIrrDeviceMacOSX::isWindowFocused() const +{ + if (Window != NULL) + return [Window isKeyWindow]; + return false; +} + + +bool CIrrDeviceMacOSX::isWindowMinimized() const +{ + if (Window != NULL) + return [Window isMiniaturized]; + return false; +} + + +void CIrrDeviceMacOSX::postKeyEvent(void *event,irr::SEvent &ievent,bool pressed) +{ + NSString *str; + std::map::const_iterator iter; + unsigned int result,c,mkey,mchar; + const unsigned char *cStr; + BOOL skipCommand; + + str = [(NSEvent *)event characters]; + if ((str != nil) && ([str length] > 0)) + { + mkey = mchar = 0; + skipCommand = false; + c = [str characterAtIndex:0]; + mchar = c; + + iter = KeyCodes.find([(NSEvent *)event keyCode]); + if (iter != KeyCodes.end()) + mkey = (*iter).second; + else if ((iter = KeyCodes.find(c)) != KeyCodes.end()) + mkey = (*iter).second; + else + { + // workaround for period character + if (c == 0x2E) + { + mkey = irr::KEY_PERIOD; + mchar = '.'; + } + else + { + cStr = (unsigned char *)[str cStringUsingEncoding:NSWindowsCP1252StringEncoding]; + if (cStr != NULL && strlen((char*)cStr) > 0) + { + mchar = cStr[0]; + mkey = toupper(mchar); + if ([(NSEvent *)event modifierFlags] & NSCommandKeyMask) + { + if (mkey == 'C' || mkey == 'V' || mkey == 'X') + { + mchar = 0; + skipCommand = true; + } + } + } + } + } + + ievent.EventType = irr::EET_KEY_INPUT_EVENT; + ievent.KeyInput.Key = (irr::EKEY_CODE)mkey; + ievent.KeyInput.PressedDown = pressed; + ievent.KeyInput.Shift = ([(NSEvent *)event modifierFlags] & NSShiftKeyMask) != 0; + ievent.KeyInput.Control = ([(NSEvent *)event modifierFlags] & NSControlKeyMask) != 0; + ievent.KeyInput.Char = mchar; + + if (skipCommand) + ievent.KeyInput.Control = true; + else if ([(NSEvent *)event modifierFlags] & NSCommandKeyMask) + [NSApp sendEvent:(NSEvent *)event]; + + postEventFromUser(ievent); + } +} + + +void CIrrDeviceMacOSX::postMouseEvent(void *event,irr::SEvent &ievent) +{ + bool post = true; + + if (Window != NULL) + { + ievent.MouseInput.X = (int)[(NSEvent *)event locationInWindow].x; + ievent.MouseInput.Y = DeviceHeight - (int)[(NSEvent *)event locationInWindow].y; + + if (ievent.MouseInput.Y < 0) + post = false; + } + else + { + CGEventRef ourEvent = CGEventCreate(NULL); + CGPoint point = CGEventGetLocation(ourEvent); + CFRelease(ourEvent); + + ievent.MouseInput.X = (int)point.x; + ievent.MouseInput.Y = (int)point.y; + + if (ievent.MouseInput.Y < 0) + post = false; + } + + if (post) + postEventFromUser(ievent); + + [NSApp sendEvent:(NSEvent *)event]; +} + + +void CIrrDeviceMacOSX::storeMouseLocation() +{ + int x,y; + + if (Window != NULL) + { + NSPoint p; + p = [NSEvent mouseLocation]; + p = [Window convertScreenToBase:p]; + x = (int)p.x; + y = DeviceHeight - (int)p.y; + } + else + { + CGEventRef ourEvent = CGEventCreate(NULL); + CGPoint point = CGEventGetLocation(ourEvent); + CFRelease(ourEvent); + + x = (int)point.x; + y = (int)point.y; + + const core::position2di& curr = ((CCursorControl *)CursorControl)->getPosition(); + if (curr.X != x || curr.Y != y) + { + // In fullscreen mode, events are not sent regularly so rely on polling + irr::SEvent ievent; + ievent.EventType = irr::EET_MOUSE_INPUT_EVENT; + ievent.MouseInput.Event = irr::EMIE_MOUSE_MOVED; + ievent.MouseInput.X = x; + ievent.MouseInput.Y = y; + postEventFromUser(ievent); + } + } + + ((CCursorControl *)CursorControl)->updateInternalCursorPosition(x,y); +} + + +void CIrrDeviceMacOSX::setMouseLocation(int x,int y) +{ + NSPoint p; + CGPoint c; + + if (Window != NULL) + { + // Irrlicht window exists + p.x = (float) x; + p.y = (float) (DeviceHeight - y); + p = [Window convertBaseToScreen:p]; + p.y = ScreenHeight - p.y; + } + else + { + p.x = (float) x; + p.y = (float) y + (ScreenHeight - DeviceHeight); + } + + c.x = p.x; + c.y = p.y; + +#ifdef __MAC_10_6 + /*CGEventSourceRef SourceRef = CGEventSourceCreate(0); + CGEventSourceSetLocalEventsSuppressionInterval(SourceRef, 0); + CFRelease(SourceRef);*/ + CGSetLocalEventsSuppressionInterval(0); +#else + CGSetLocalEventsSuppressionInterval(0); +#endif + CGWarpMouseCursorPosition(c); +} + + +void CIrrDeviceMacOSX::setCursorVisible(bool visible) +{ + if (visible) + CGDisplayShowCursor(CGMainDisplayID()); + else + CGDisplayHideCursor(CGMainDisplayID()); +} + + +void CIrrDeviceMacOSX::initKeycodes() +{ + KeyCodes[kVK_UpArrow] = irr::KEY_UP; + KeyCodes[kVK_DownArrow] = irr::KEY_DOWN; + KeyCodes[kVK_LeftArrow] = irr::KEY_LEFT; + KeyCodes[kVK_RightArrow] = irr::KEY_RIGHT; + KeyCodes[kVK_F1] = irr::KEY_F1; + KeyCodes[kVK_F2] = irr::KEY_F2; + KeyCodes[kVK_F3] = irr::KEY_F3; + KeyCodes[kVK_F4] = irr::KEY_F4; + KeyCodes[kVK_F5] = irr::KEY_F5; + KeyCodes[kVK_F6] = irr::KEY_F6; + KeyCodes[kVK_F7] = irr::KEY_F7; + KeyCodes[kVK_F8] = irr::KEY_F8; + KeyCodes[kVK_F9] = irr::KEY_F9; + KeyCodes[kVK_F10] = irr::KEY_F10; + KeyCodes[kVK_F11] = irr::KEY_F11; + KeyCodes[kVK_F12] = irr::KEY_F12; + KeyCodes[kVK_F13] = irr::KEY_F13; + KeyCodes[kVK_F14] = irr::KEY_F14; + KeyCodes[kVK_F15] = irr::KEY_F15; + KeyCodes[kVK_F16] = irr::KEY_F16; + KeyCodes[kVK_F17] = irr::KEY_F17; + KeyCodes[kVK_F18] = irr::KEY_F18; + KeyCodes[kVK_F19] = irr::KEY_F19; + KeyCodes[kVK_F20] = irr::KEY_F20; + KeyCodes[kVK_Home] = irr::KEY_HOME; + KeyCodes[kVK_End] = irr::KEY_END; + KeyCodes[NSInsertFunctionKey] = irr::KEY_INSERT; + KeyCodes[kVK_ForwardDelete] = irr::KEY_DELETE; + KeyCodes[kVK_Help] = irr::KEY_HELP; + KeyCodes[NSSelectFunctionKey] = irr::KEY_SELECT; + KeyCodes[NSPrintFunctionKey] = irr::KEY_PRINT; + KeyCodes[NSExecuteFunctionKey] = irr::KEY_EXECUT; + KeyCodes[NSPrintScreenFunctionKey] = irr::KEY_SNAPSHOT; + KeyCodes[NSPauseFunctionKey] = irr::KEY_PAUSE; + KeyCodes[NSScrollLockFunctionKey] = irr::KEY_SCROLL; + KeyCodes[kVK_Delete] = irr::KEY_BACK; + KeyCodes[kVK_Tab] = irr::KEY_TAB; + KeyCodes[kVK_Return] = irr::KEY_RETURN; + KeyCodes[kVK_Escape] = irr::KEY_ESCAPE; + KeyCodes[kVK_Control] = irr::KEY_CONTROL; + KeyCodes[kVK_RightControl] = irr::KEY_RCONTROL; + KeyCodes[kVK_Command] = irr::KEY_MENU; + KeyCodes[kVK_Shift] = irr::KEY_SHIFT; + KeyCodes[kVK_RightShift] = irr::KEY_RSHIFT; + KeyCodes[kVK_Space] = irr::KEY_SPACE; + + KeyCodes[kVK_ANSI_A] = irr::KEY_KEY_A; + KeyCodes[kVK_ANSI_B] = irr::KEY_KEY_B; + KeyCodes[kVK_ANSI_C] = irr::KEY_KEY_C; + KeyCodes[kVK_ANSI_D] = irr::KEY_KEY_D; + KeyCodes[kVK_ANSI_E] = irr::KEY_KEY_E; + KeyCodes[kVK_ANSI_F] = irr::KEY_KEY_F; + KeyCodes[kVK_ANSI_G] = irr::KEY_KEY_G; + KeyCodes[kVK_ANSI_H] = irr::KEY_KEY_H; + KeyCodes[kVK_ANSI_I] = irr::KEY_KEY_I; + KeyCodes[kVK_ANSI_J] = irr::KEY_KEY_J; + KeyCodes[kVK_ANSI_K] = irr::KEY_KEY_K; + KeyCodes[kVK_ANSI_L] = irr::KEY_KEY_L; + KeyCodes[kVK_ANSI_M] = irr::KEY_KEY_M; + KeyCodes[kVK_ANSI_N] = irr::KEY_KEY_N; + KeyCodes[kVK_ANSI_O] = irr::KEY_KEY_O; + KeyCodes[kVK_ANSI_P] = irr::KEY_KEY_P; + KeyCodes[kVK_ANSI_Q] = irr::KEY_KEY_Q; + KeyCodes[kVK_ANSI_R] = irr::KEY_KEY_R; + KeyCodes[kVK_ANSI_S] = irr::KEY_KEY_S; + KeyCodes[kVK_ANSI_T] = irr::KEY_KEY_T; + KeyCodes[kVK_ANSI_U] = irr::KEY_KEY_U; + KeyCodes[kVK_ANSI_V] = irr::KEY_KEY_V; + KeyCodes[kVK_ANSI_W] = irr::KEY_KEY_W; + KeyCodes[kVK_ANSI_X] = irr::KEY_KEY_X; + KeyCodes[kVK_ANSI_X] = irr::KEY_KEY_X; + KeyCodes[kVK_ANSI_Y] = irr::KEY_KEY_Y; + KeyCodes[kVK_ANSI_Z] = irr::KEY_KEY_Z; + + KeyCodes[kVK_ANSI_0] = irr::KEY_KEY_0; + KeyCodes[kVK_ANSI_1] = irr::KEY_KEY_1; + KeyCodes[kVK_ANSI_2] = irr::KEY_KEY_2; + KeyCodes[kVK_ANSI_3] = irr::KEY_KEY_3; + KeyCodes[kVK_ANSI_4] = irr::KEY_KEY_4; + KeyCodes[kVK_ANSI_5] = irr::KEY_KEY_5; + KeyCodes[kVK_ANSI_6] = irr::KEY_KEY_6; + KeyCodes[kVK_ANSI_7] = irr::KEY_KEY_7; + KeyCodes[kVK_ANSI_8] = irr::KEY_KEY_8; + KeyCodes[kVK_ANSI_9] = irr::KEY_KEY_9; + + KeyCodes[kVK_ANSI_Slash] = irr::KEY_DIVIDE; + KeyCodes[kVK_ANSI_Comma] = irr::KEY_COMMA; + KeyCodes[kVK_ANSI_Period] = irr::KEY_PERIOD; + KeyCodes[kVK_PageUp] = irr::KEY_PRIOR; + KeyCodes[kVK_PageDown] = irr::KEY_NEXT; + + KeyCodes[kVK_ANSI_Keypad0] = irr::KEY_NUMPAD0; + KeyCodes[kVK_ANSI_Keypad1] = irr::KEY_NUMPAD1; + KeyCodes[kVK_ANSI_Keypad2] = irr::KEY_NUMPAD2; + KeyCodes[kVK_ANSI_Keypad3] = irr::KEY_NUMPAD3; + KeyCodes[kVK_ANSI_Keypad4] = irr::KEY_NUMPAD4; + KeyCodes[kVK_ANSI_Keypad5] = irr::KEY_NUMPAD5; + KeyCodes[kVK_ANSI_Keypad6] = irr::KEY_NUMPAD6; + KeyCodes[kVK_ANSI_Keypad7] = irr::KEY_NUMPAD7; + KeyCodes[kVK_ANSI_Keypad8] = irr::KEY_NUMPAD8; + KeyCodes[kVK_ANSI_Keypad9] = irr::KEY_NUMPAD9; + + KeyCodes[kVK_ANSI_KeypadDecimal] = irr::KEY_DECIMAL; + KeyCodes[kVK_ANSI_KeypadMultiply] = irr::KEY_MULTIPLY; + KeyCodes[kVK_ANSI_KeypadPlus] = irr::KEY_PLUS; + KeyCodes[kVK_ANSI_KeypadClear] = irr::KEY_OEM_CLEAR; + KeyCodes[kVK_ANSI_KeypadDivide] = irr::KEY_DIVIDE; + KeyCodes[kVK_ANSI_KeypadEnter] = irr::KEY_RETURN; + KeyCodes[kVK_ANSI_KeypadMinus] = irr::KEY_SUBTRACT; +} + + +//! Sets if the window should be resizable in windowed mode. +void CIrrDeviceMacOSX::setResizable(bool resize) +{ + IsResizable = resize; +#if 0 + if (resize) + [Window setStyleMask:NSTitledWindowMask|NSClosableWindowMask|NSMiniaturizableWindowMask|NSResizableWindowMask]; + else + [Window setStyleMask:NSTitledWindowMask|NSClosableWindowMask]; +#endif +} + + +bool CIrrDeviceMacOSX::isResizable() const +{ + return IsResizable; +} + + +void CIrrDeviceMacOSX::minimizeWindow() +{ + if (Window != NULL) + [Window miniaturize:[NSApp self]]; +} + + +//! Maximizes the window if possible. +void CIrrDeviceMacOSX::maximizeWindow() +{ + // todo: implement +} + + +//! Restore the window to normal size if possible. +void CIrrDeviceMacOSX::restoreWindow() +{ + [Window deminiaturize:[NSApp self]]; +} + + +bool CIrrDeviceMacOSX::present(video::IImage* surface, void* windowId, core::rect* src ) +{ + // todo: implement window ID and src rectangle + + if (!surface) + return false; + + if (SoftwareRendererType > 0) + { + const u32 colorSamples=3; + // do we need to change the size? + const bool updateSize = !SoftwareDriverTarget || + s32([SoftwareDriverTarget size].width) != surface->getDimension().Width || + s32([SoftwareDriverTarget size].height) != surface->getDimension().Height; + + NSRect areaRect = NSMakeRect(0.0, 0.0, surface->getDimension().Width, surface->getDimension().Height); + const u32 destPitch = (colorSamples * areaRect.size.width); + + // create / update the target + if (updateSize) + { + [SoftwareDriverTarget release]; + // allocate target for IImage + SoftwareDriverTarget = [[NSBitmapImageRep alloc] + initWithBitmapDataPlanes: nil + pixelsWide: areaRect.size.width + pixelsHigh: areaRect.size.height + bitsPerSample: 8 + samplesPerPixel: colorSamples + hasAlpha: NO + isPlanar: NO + colorSpaceName: NSCalibratedRGBColorSpace + bytesPerRow: destPitch + bitsPerPixel: 8*colorSamples]; + } + + if (SoftwareDriverTarget==nil) + return false; + + // get pointer to image data + unsigned char* imgData = (unsigned char*)surface->lock(); + + u8* srcdata = reinterpret_cast(imgData); + u8* destData = reinterpret_cast([SoftwareDriverTarget bitmapData]); + const u32 srcheight = core::min_(surface->getDimension().Height, (u32)areaRect.size.height); + const u32 srcPitch = surface->getPitch(); + const u32 minWidth = core::min_(surface->getDimension().Width, (u32)areaRect.size.width); + for (u32 y=0; y!=srcheight; ++y) + { + if(SoftwareRendererType == 2) + { + if (surface->getColorFormat() == video::ECF_A8R8G8B8) + video::CColorConverter::convert_A8R8G8B8toB8G8R8(srcdata, minWidth, destData); + else if (surface->getColorFormat() == video::ECF_A1R5G5B5) + video::CColorConverter::convert_A1R5G5B5toB8G8R8(srcdata, minWidth, destData); + else + video::CColorConverter::convert_viaFormat(srcdata, surface->getColorFormat(), minWidth, destData, video::ECF_R8G8B8); + } + else + { + if (surface->getColorFormat() == video::ECF_A8R8G8B8) + video::CColorConverter::convert_A8R8G8B8toR8G8B8(srcdata, minWidth, destData); + else if (surface->getColorFormat() == video::ECF_A1R5G5B5) + video::CColorConverter::convert_A1R5G5B5toR8G8B8(srcdata, minWidth, destData); + else + video::CColorConverter::convert_viaFormat(srcdata, surface->getColorFormat(), minWidth, destData, video::ECF_R8G8B8); + } + + srcdata += srcPitch; + destData += destPitch; + } + + // unlock the data + surface->unlock(); + + // todo: draw properly into a sub-view + [SoftwareDriverTarget draw]; + } + + return false; +} + + +#if defined (_IRR_COMPILE_WITH_JOYSTICK_EVENTS_) +static void joystickRemovalCallback(void * target, + IOReturn result, void * refcon, void * sender) +{ + JoystickInfo *joy = (JoystickInfo *) refcon; + joy->removed = 1; +} +#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ + + +bool CIrrDeviceMacOSX::activateJoysticks(core::array & joystickInfo) +{ +#if defined (_IRR_COMPILE_WITH_JOYSTICK_EVENTS_) + ActiveJoysticks.clear(); + joystickInfo.clear(); + + io_object_t hidObject = 0; + io_iterator_t hidIterator = 0; + IOReturn result = kIOReturnSuccess; + mach_port_t masterPort = 0; + CFMutableDictionaryRef hidDictionaryRef = NULL; + + result = IOMasterPort (bootstrap_port, &masterPort); + if (kIOReturnSuccess != result) + { + os::Printer::log("initialiseJoysticks IOMasterPort failed", ELL_ERROR); + return false; + } + + hidDictionaryRef = IOServiceMatching (kIOHIDDeviceKey); + if (!hidDictionaryRef) + { + os::Printer::log("initialiseJoysticks IOServiceMatching failed", ELL_ERROR); + return false; + } + result = IOServiceGetMatchingServices (masterPort, hidDictionaryRef, &hidIterator); + + if (kIOReturnSuccess != result) + { + os::Printer::log("initialiseJoysticks IOServiceGetMatchingServices failed", ELL_ERROR); + return false; + } + + //no joysticks just return + if (!hidIterator) + return false; + + u32 jindex = 0u; + while ((hidObject = IOIteratorNext (hidIterator))) + { + JoystickInfo info; + + // get dictionary for HID properties + CFMutableDictionaryRef hidProperties = 0; + + kern_return_t kern_result = IORegistryEntryCreateCFProperties (hidObject, &hidProperties, kCFAllocatorDefault, kNilOptions); + if ((kern_result == KERN_SUCCESS) && hidProperties) + { + HRESULT plugInResult = S_OK; + SInt32 score = 0; + IOCFPlugInInterface ** ppPlugInInterface = NULL; + result = IOCreatePlugInInterfaceForService (hidObject, kIOHIDDeviceUserClientTypeID, + kIOCFPlugInInterfaceID, &ppPlugInInterface, &score); + if (kIOReturnSuccess == result) + { + plugInResult = (*ppPlugInInterface)->QueryInterface (ppPlugInInterface, + CFUUIDGetUUIDBytes (kIOHIDDeviceInterfaceID), (void **) &(info.interface)); + if (plugInResult != S_OK) + os::Printer::log("initialiseJoysticks query HID class device interface failed", ELL_ERROR); + (*ppPlugInInterface)->Release(ppPlugInInterface); + } + else + continue; + + if (info.interface != NULL) + { + result = (*(info.interface))->open (info.interface, 0); + if (result == kIOReturnSuccess) + { + (*(info.interface))->setRemovalCallback (info.interface, joystickRemovalCallback, &info, &info); + getJoystickDeviceInfo(hidObject, hidProperties, &info); + + // get elements + CFTypeRef refElementTop = CFDictionaryGetValue (hidProperties, CFSTR(kIOHIDElementKey)); + if (refElementTop) + { + CFTypeID type = CFGetTypeID (refElementTop); + if (type == CFArrayGetTypeID()) + { + CFRange range = {0, CFArrayGetCount ((CFArrayRef)refElementTop)}; + info.numActiveJoysticks = ActiveJoysticks.size(); + CFArrayApplyFunction ((CFArrayRef)refElementTop, range, getJoystickComponentArrayHandler, &info); + } + } + } + else + { + CFRelease (hidProperties); + os::Printer::log("initialiseJoysticks Open interface failed", ELL_ERROR); + continue; + } + + CFRelease (hidProperties); + + result = IOObjectRelease (hidObject); + + if ( (info.usagePage != kHIDPage_GenericDesktop) || + ((info.usage != kHIDUsage_GD_Joystick && + info.usage != kHIDUsage_GD_GamePad && + info.usage != kHIDUsage_GD_MultiAxisController)) ) + { + closeJoystickDevice (&info); + continue; + } + + for (u32 i = 0; i < 6; ++i) + info.persistentData.JoystickEvent.Axis[i] = 0; + + ActiveJoysticks.push_back(info); + + SJoystickInfo returnInfo; + returnInfo.Joystick = jindex; + returnInfo.Axes = info.axes; + //returnInfo.Hats = info.hats; + returnInfo.Buttons = info.buttons; + returnInfo.Name = info.joystickName; + returnInfo.PovHat = SJoystickInfo::POV_HAT_UNKNOWN; + ++ jindex; + + //if (info.hatComp.size()) + // returnInfo.PovHat = SJoystickInfo::POV_HAT_PRESENT; + //else + // returnInfo.PovHat = SJoystickInfo::POV_HAT_ABSENT; + + joystickInfo.push_back(returnInfo); + } + + } + else + { + continue; + } + } + result = IOObjectRelease (hidIterator); + + return true; +#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ + + return false; +} + +void CIrrDeviceMacOSX::pollJoysticks() +{ +#if defined (_IRR_COMPILE_WITH_JOYSTICK_EVENTS_) + if(0 == ActiveJoysticks.size()) + return; + + u32 joystick; + for (joystick = 0; joystick < ActiveJoysticks.size(); ++joystick) + { + if (ActiveJoysticks[joystick].removed) + continue; + + bool found = false; + ActiveJoysticks[joystick].persistentData.JoystickEvent.Joystick = joystick; + + if (ActiveJoysticks[joystick].interface) + { + for (u32 n = 0; n < ActiveJoysticks[joystick].axisComp.size(); n++) + { + IOReturn result = kIOReturnSuccess; + IOHIDEventStruct hidEvent; + hidEvent.value = 0; + result = (*(ActiveJoysticks[joystick].interface))->getElementValue(ActiveJoysticks[joystick].interface, ActiveJoysticks[joystick].axisComp[n].cookie, &hidEvent); + if (kIOReturnSuccess == result) + { + const f32 min = -32768.0f; + const f32 max = 32767.0f; + const f32 deviceScale = max - min; + const f32 readScale = (f32)ActiveJoysticks[joystick].axisComp[n].maxRead - (f32)ActiveJoysticks[joystick].axisComp[n].minRead; + + if (hidEvent.value < ActiveJoysticks[joystick].axisComp[n].minRead) + ActiveJoysticks[joystick].axisComp[n].minRead = hidEvent.value; + if (hidEvent.value > ActiveJoysticks[joystick].axisComp[n].maxRead) + ActiveJoysticks[joystick].axisComp[n].maxRead = hidEvent.value; + + if (readScale != 0.0f) + hidEvent.value = (int)(((f32)((f32)hidEvent.value - (f32)ActiveJoysticks[joystick].axisComp[n].minRead) * deviceScale / readScale) + min); + + if (ActiveJoysticks[joystick].persistentData.JoystickEvent.Axis[n] != (s16)hidEvent.value) + found = true; + ActiveJoysticks[joystick].persistentData.JoystickEvent.Axis[n] = (s16)hidEvent.value; + } + }//axis check + + for (u32 n = 0; n < ActiveJoysticks[joystick].buttonComp.size(); n++) + { + IOReturn result = kIOReturnSuccess; + IOHIDEventStruct hidEvent; + hidEvent.value = 0; + result = (*(ActiveJoysticks[joystick].interface))->getElementValue(ActiveJoysticks[joystick].interface, ActiveJoysticks[joystick].buttonComp[n].cookie, &hidEvent); + if (kIOReturnSuccess == result) + { + u32 ButtonStates = 0; + + if (hidEvent.value && !((ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates & (1 << n)) ? true : false) ) + found = true; + else if (!hidEvent.value && ((ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates & (1 << n)) ? true : false)) + found = true; + + if (hidEvent.value) + ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates |= (1 << n); + else + ActiveJoysticks[joystick].persistentData.JoystickEvent.ButtonStates &= ~(1 << n); + } + }//button check + //still ToDo..will be done soon :) +/* + for (u32 n = 0; n < ActiveJoysticks[joystick].hatComp.size(); n++) + { + IOReturn result = kIOReturnSuccess; + IOHIDEventStruct hidEvent; + hidEvent.value = 0; + result = (*(ActiveJoysticks[joystick].interface))->getElementValue(ActiveJoysticks[joystick].interface, ActiveJoysticks[joystick].hatComp[n].cookie, &hidEvent); + if (kIOReturnSuccess == result) + { + if (ActiveJoysticks[joystick].persistentData.JoystickEvent.POV != hidEvent.value) + found = true; + ActiveJoysticks[joystick].persistentData.JoystickEvent.POV = hidEvent.value; + } + }//hat check +*/ + } + + if (found) + postEventFromUser(ActiveJoysticks[joystick].persistentData); + } +#endif // _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ +} + +video::IVideoModeList* CIrrDeviceMacOSX::getVideoModeList() +{ + if (!VideoModeList.getVideoModeCount()) + { + CGDirectDisplayID display; + display = CGMainDisplayID(); + +#ifdef __MAC_10_6 + CFArrayRef Modes = CGDisplayCopyAllDisplayModes(display, NULL); + + for(int i = 0; i < CFArrayGetCount(Modes); ++i) + { + CGDisplayModeRef CurrentMode = (CGDisplayModeRef)CFArrayGetValueAtIndex(Modes, i); + + u8 Depth = 0; + + CFStringRef pixEnc = CGDisplayModeCopyPixelEncoding(CurrentMode); + + if(CFStringCompare(pixEnc, CFSTR(IO32BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo) + Depth = 32; + else + if(CFStringCompare(pixEnc, CFSTR(IO16BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo) + Depth = 16; + else + if(CFStringCompare(pixEnc, CFSTR(IO8BitIndexedPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo) + Depth = 8; + + if(Depth) + { + unsigned int Width = CGDisplayModeGetWidth(CurrentMode); + unsigned int Height = CGDisplayModeGetHeight(CurrentMode); + + VideoModeList.addMode(core::dimension2d(Width, Height), Depth); + } + } +#else + CFArrayRef availableModes = CGDisplayAvailableModes(display); + unsigned int numberOfAvailableModes = CFArrayGetCount(availableModes); + for (u32 i= 0; i(width, height), + bitsPerPixel); + } +#endif + } + return &VideoModeList; +} + +} // end namespace + +#endif // _IRR_COMPILE_WITH_OSX_DEVICE_ + 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 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.irrlicht.${EXECUTABLE_NAME} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + IRRL + CFBundleVersion + 1.0 + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + 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 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + org.irrlichtengine.${PRODUCT_NAME:identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleSignature + ???? + CFBundleVersion + 1.6 + + 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 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXAggregateTarget section */ + B81CFFC6097FE9980057C06F /* All */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B81CFFE8097FE9C30057C06F /* Build configuration list for PBXAggregateTarget "All" */; + buildPhases = ( + ); + dependencies = ( + 0946CCD90EC99D8C00D945A5 /* PBXTargetDependency */, + 09F649210D2CDFF0001E0599 /* PBXTargetDependency */, + 4CA5CB9A0A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB980A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB960A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB940A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB920A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB900A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB8E0A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB8C0A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB8A0A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB880A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB860A4868B500ADB3D7 /* PBXTargetDependency */, + 4CA5CB840A4868B500ADB3D7 /* PBXTargetDependency */, + 0E2E3D901103EB32002DE8D7 /* PBXTargetDependency */, + 0E2E3D921103EB39002DE8D7 /* PBXTargetDependency */, + 0E2E3D8E1103EB1A002DE8D7 /* PBXTargetDependency */, + 0E2E3D941103EB41002DE8D7 /* PBXTargetDependency */, + 0E2E3D8C1103EB12002DE8D7 /* PBXTargetDependency */, + 4CA5CB820A4868B500ADB3D7 /* PBXTargetDependency */, + ); + name = All; + productName = ALL; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 09022C560EA0E97F00CD54EE /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 09022C5B0EA0E97F00CD54EE /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 09022C5C0EA0E97F00CD54EE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 09022C5D0EA0E97F00CD54EE /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 09022C5E0EA0E97F00CD54EE /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 09022C7E0EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C690EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp */; }; + 09022C7F0EA0EA9D00CD54EE /* CGUIEditFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C6E0EA0EA9D00CD54EE /* CGUIEditFactory.cpp */; }; + 09022C800EA0EA9D00CD54EE /* CGUIEditWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C700EA0EA9D00CD54EE /* CGUIEditWindow.cpp */; }; + 09022C810EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C720EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp */; }; + 09022C820EA0EA9D00CD54EE /* CGUIPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C750EA0EA9D00CD54EE /* CGUIPanel.cpp */; }; + 09022C830EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C790EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp */; }; + 09022C840EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C7B0EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp */; }; + 09022C850EA0EA9D00CD54EE /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09022C7D0EA0EA9D00CD54EE /* main.cpp */; }; + 090FBC820D31085E0076D847 /* CVolumeLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */; }; + 090FBC830D31085E0076D847 /* CVolumeLightSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 090FBC810D31085E0076D847 /* CVolumeLightSceneNode.h */; }; + 0910B9DE0D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */; }; + 0910B9DF0D1F5D4100D46B04 /* CGUITable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */; }; + 0910B9E00D1F5D4100D46B04 /* CGUITable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9DB0D1F5D4100D46B04 /* CGUITable.h */; }; + 0910B9E10D1F5D4100D46B04 /* CImageLoaderWAL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */; }; + 0910B9E20D1F5D4100D46B04 /* CImageLoaderWAL.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9DD0D1F5D4100D46B04 /* CImageLoaderWAL.h */; }; + 0910BA240D1F64B300D46B04 /* CMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */; }; + 0910BA250D1F64B300D46B04 /* coreutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FE0D1F64B300D46B04 /* coreutil.h */; }; + 0910BA260D1F64B300D46B04 /* ECullingTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */; }; + 0910BA270D1F64B300D46B04 /* EDebugSceneTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */; }; + 0910BA280D1F64B300D46B04 /* EDriverFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */; }; + 0910BA290D1F64B300D46B04 /* EGUIAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */; }; + 0910BA2A0D1F64B300D46B04 /* EHardwareBufferFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */; }; + 0910BA2B0D1F64B300D46B04 /* EMaterialFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */; }; + 0910BA2C0D1F64B300D46B04 /* EMaterialTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */; }; + 0910BA2D0D1F64B300D46B04 /* EMeshWriterEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */; }; + 0910BA2E0D1F64B300D46B04 /* EMessageBoxFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */; }; + 0910BA2F0D1F64B300D46B04 /* ETerrainElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA080D1F64B300D46B04 /* ETerrainElements.h */; }; + 0910BA300D1F64B300D46B04 /* IAnimatedMeshMD3.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */; }; + 0910BA310D1F64B300D46B04 /* IBoneSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */; }; + 0910BA320D1F64B300D46B04 /* IGUIColorSelectDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */; }; + 0910BA330D1F64B300D46B04 /* IGUIElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */; }; + 0910BA340D1F64B300D46B04 /* IGUIFontBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */; }; + 0910BA350D1F64B300D46B04 /* IGUISpinBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */; }; + 0910BA360D1F64B300D46B04 /* IGUISpriteBank.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */; }; + 0910BA370D1F64B300D46B04 /* IGUITable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA100D1F64B300D46B04 /* IGUITable.h */; }; + 0910BA380D1F64B300D46B04 /* IMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA110D1F64B300D46B04 /* IMeshWriter.h */; }; + 0910BA390D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */; }; + 0910BA3A0D1F64B300D46B04 /* IParticleAttractionAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */; }; + 0910BA3B0D1F64B300D46B04 /* IParticleBoxEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */; }; + 0910BA3C0D1F64B300D46B04 /* IParticleCylinderEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */; }; + 0910BA3D0D1F64B300D46B04 /* IParticleFadeOutAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */; }; + 0910BA3E0D1F64B300D46B04 /* IParticleGravityAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */; }; + 0910BA3F0D1F64B300D46B04 /* IParticleMeshEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */; }; + 0910BA400D1F64B300D46B04 /* IParticleRingEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */; }; + 0910BA410D1F64B300D46B04 /* IParticleRotationAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */; }; + 0910BA420D1F64B300D46B04 /* IParticleSphereEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */; }; + 0910BA430D1F64B300D46B04 /* IQ3Shader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */; }; + 0910BA440D1F64B300D46B04 /* IReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */; }; + 0910BA450D1F64B300D46B04 /* irrMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1E0D1F64B300D46B04 /* irrMap.h */; }; + 0910BA460D1F64B300D46B04 /* ISkinnedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */; }; + 0910BA470D1F64B300D46B04 /* SMaterialLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */; }; + 0910BA480D1F64B300D46B04 /* SSharedMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */; }; + 0910BA490D1F64B300D46B04 /* SSkinMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */; }; + 0910BA4A0D1F64B300D46B04 /* SViewFrustum.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA230D1F64B300D46B04 /* SViewFrustum.h */; }; + 0925113E0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0925113F0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511400D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511410D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511420D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511430D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511440D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511450D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511460D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511470D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511480D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 092511490D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0925114A0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0925114B0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0925114C0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0925114D0D744ADE006784D9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 09293C3E0ED32029003B8C9C /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2C0ED32029003B8C9C /* png.c */; }; + 09293C3F0ED32029003B8C9C /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2D0ED32029003B8C9C /* pngerror.c */; }; + 09293C410ED32029003B8C9C /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2F0ED32029003B8C9C /* pngget.c */; }; + 09293C420ED32029003B8C9C /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C300ED32029003B8C9C /* pngmem.c */; }; + 09293C430ED32029003B8C9C /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C310ED32029003B8C9C /* pngpread.c */; }; + 09293C440ED32029003B8C9C /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C320ED32029003B8C9C /* pngread.c */; }; + 09293C450ED32029003B8C9C /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C330ED32029003B8C9C /* pngrio.c */; }; + 09293C460ED32029003B8C9C /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C340ED32029003B8C9C /* pngrtran.c */; }; + 09293C470ED32029003B8C9C /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C350ED32029003B8C9C /* pngrutil.c */; }; + 09293C480ED32029003B8C9C /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C360ED32029003B8C9C /* pngset.c */; }; + 09293C4A0ED32029003B8C9C /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C380ED32029003B8C9C /* pngtrans.c */; }; + 09293C4C0ED32029003B8C9C /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3A0ED32029003B8C9C /* pngwio.c */; }; + 09293C4D0ED32029003B8C9C /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3B0ED32029003B8C9C /* pngwrite.c */; }; + 09293C4E0ED32029003B8C9C /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3C0ED32029003B8C9C /* pngwtran.c */; }; + 09293C4F0ED32029003B8C9C /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3D0ED32029003B8C9C /* pngwutil.c */; }; + 0930CE560EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE570EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE580EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE590EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE5A0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE5B0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE5C0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE5D0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE5E0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE5F0EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE600EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE610EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE620EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE630EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE640EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE650EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0930CE660EC39F4500D63866 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 093973C00E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */; }; + 093973C10E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h in Headers */ = {isa = PBXBuildFile; fileRef = 093973BD0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h */; }; + 093973C20E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */; }; + 093973C30E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h in Headers */ = {isa = PBXBuildFile; fileRef = 093973BF0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h */; }; + 0946CCA70EC99BBE00D945A5 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 0946CCAC0EC99BBE00D945A5 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 0946CCAD0EC99BBE00D945A5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 0946CCAE0EC99BBE00D945A5 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 0946CCAF0EC99BBE00D945A5 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0946CCB00EC99BBE00D945A5 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0946CCCB0EC99C6E00D945A5 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0946CCCA0EC99C6E00D945A5 /* main.cpp */; }; + 096840470D0F1A2300333EFD /* CB3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */; }; + 096840480D0F1A2300333EFD /* CB3DMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968401F0D0F1A2300333EFD /* CB3DMeshFileLoader.h */; }; + 096840490D0F1A2300333EFD /* CBoneSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */; }; + 0968404A0D0F1A2300333EFD /* CBoneSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840210D0F1A2300333EFD /* CBoneSceneNode.h */; }; + 0968404B0D0F1A2300333EFD /* CBSPMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */; }; + 0968404C0D0F1A2300333EFD /* CBSPMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840230D0F1A2300333EFD /* CBSPMeshFileLoader.h */; }; + 0968404E0D0F1A2300333EFD /* CColladaMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */; }; + 0968404F0D0F1A2300333EFD /* CColladaMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840260D0F1A2300333EFD /* CColladaMeshWriter.h */; }; + 096840500D0F1A2300333EFD /* CImageLoaderPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */; }; + 096840510D0F1A2300333EFD /* CImageLoaderPPM.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840280D0F1A2300333EFD /* CImageLoaderPPM.h */; }; + 096840540D0F1A2300333EFD /* CIrrMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */; }; + 096840550D0F1A2300333EFD /* CIrrMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968402C0D0F1A2300333EFD /* CIrrMeshFileLoader.h */; }; + 096840560D0F1A2300333EFD /* CIrrMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */; }; + 096840570D0F1A2300333EFD /* CIrrMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968402E0D0F1A2300333EFD /* CIrrMeshWriter.h */; }; + 096840580D0F1A2300333EFD /* CMD2MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */; }; + 096840590D0F1A2300333EFD /* CMD2MeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840300D0F1A2300333EFD /* CMD2MeshFileLoader.h */; }; + 0968405A0D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */; }; + 0968405B0D0F1A2300333EFD /* CMS3DMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840320D0F1A2300333EFD /* CMS3DMeshFileLoader.h */; }; + 0968405C0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */; }; + 0968405D0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840340D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h */; }; + 0968405E0D0F1A2300333EFD /* CParticleAttractionAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */; }; + 0968405F0D0F1A2300333EFD /* CParticleAttractionAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840360D0F1A2300333EFD /* CParticleAttractionAffector.h */; }; + 096840600D0F1A2300333EFD /* CParticleCylinderEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */; }; + 096840610D0F1A2300333EFD /* CParticleCylinderEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840380D0F1A2300333EFD /* CParticleCylinderEmitter.h */; }; + 096840620D0F1A2300333EFD /* CParticleMeshEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */; }; + 096840630D0F1A2300333EFD /* CParticleMeshEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968403A0D0F1A2300333EFD /* CParticleMeshEmitter.h */; }; + 096840640D0F1A2300333EFD /* CParticleRingEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */; }; + 096840650D0F1A2300333EFD /* CParticleRingEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968403C0D0F1A2300333EFD /* CParticleRingEmitter.h */; }; + 096840660D0F1A2300333EFD /* CParticleRotationAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */; }; + 096840670D0F1A2300333EFD /* CParticleRotationAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968403E0D0F1A2300333EFD /* CParticleRotationAffector.h */; }; + 096840680D0F1A2300333EFD /* CParticleSphereEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */; }; + 096840690D0F1A2300333EFD /* CParticleSphereEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840400D0F1A2300333EFD /* CParticleSphereEmitter.h */; }; + 0968406A0D0F1A2300333EFD /* CSkinnedMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */; }; + 0968406B0D0F1A2300333EFD /* CSkinnedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840420D0F1A2300333EFD /* CSkinnedMesh.h */; }; + 0968406C0D0F1A2300333EFD /* CSTLMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */; }; + 0968406D0D0F1A2300333EFD /* CSTLMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840440D0F1A2300333EFD /* CSTLMeshFileLoader.h */; }; + 0968406E0D0F1A2300333EFD /* CSTLMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */; }; + 0968406F0D0F1A2300333EFD /* CSTLMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096840460D0F1A2300333EFD /* CSTLMeshWriter.h */; }; + 096CC0E00ECE65B500C81DC7 /* CParticleScaleAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */; }; + 096CC0E10ECE65B500C81DC7 /* CParticleScaleAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 096CC0DF0ECE65B500C81DC7 /* CParticleScaleAffector.h */; }; + 096F8E3D0EA2EFBA00907EC5 /* COBJMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */; }; + 096F8E3E0EA2EFBA00907EC5 /* COBJMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 096F8E3C0EA2EFBA00907EC5 /* COBJMeshWriter.h */; }; + 09C638720D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */; }; + 09C638730D4F1A69000B6A18 /* CLWOMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C638710D4F1A69000B6A18 /* CLWOMeshFileLoader.h */; }; + 09F460EB0D3223ED00D0A9B0 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09F6492E0D2CE038001E0599 /* main.cpp */; }; + 09F648F80D2CDED9001E0599 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 09F648FD0D2CDED9001E0599 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 09F648FE0D2CDED9001E0599 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 09F648FF0D2CDED9001E0599 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 09F6491A0D2CDF9A001E0599 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054710A48470500C844C2 /* main.cpp */; }; + 09F649330D2CE03E001E0599 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 09F649380D2CE03E001E0599 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 09F649390D2CE03E001E0599 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 09F6493A0D2CE03E001E0599 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 09F6495A0D2CE206001E0599 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 09F6495F0D2CE206001E0599 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 09F649600D2CE206001E0599 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 09F649610D2CE206001E0599 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 09F649740D2CE2D0001E0599 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09F649730D2CE2D0001E0599 /* main.cpp */; }; + 0E2E3C461103B1B5002DE8D7 /* jaricom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C431103B1B5002DE8D7 /* jaricom.c */; }; + 0E2E3C471103B1B5002DE8D7 /* jcarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C441103B1B5002DE8D7 /* jcarith.c */; }; + 0E2E3C481103B1B5002DE8D7 /* jdarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C451103B1B5002DE8D7 /* jdarith.c */; }; + 0E2E3C4A1103B224002DE8D7 /* Octree.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C491103B224002DE8D7 /* Octree.h */; }; + 0E2E3C4D1103B247002DE8D7 /* COctreeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */; }; + 0E2E3C4E1103B247002DE8D7 /* COctreeSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C4C1103B247002DE8D7 /* COctreeSceneNode.h */; }; + 0E2E3C511103B261002DE8D7 /* COctreeTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */; }; + 0E2E3C521103B261002DE8D7 /* COctreeTriangleSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C501103B261002DE8D7 /* COctreeTriangleSelector.h */; }; + 0E2E3C551103B27D002DE8D7 /* CNPKReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */; }; + 0E2E3C561103B27D002DE8D7 /* CNPKReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C541103B27D002DE8D7 /* CNPKReader.h */; }; + 0E2E3C5B1103B2AE002DE8D7 /* CIrrDeviceFB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */; }; + 0E2E3C5C1103B2AE002DE8D7 /* CIrrDeviceFB.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C581103B2AE002DE8D7 /* CIrrDeviceFB.h */; }; + 0E2E3C5D1103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */; }; + 0E2E3C5E1103B2AE002DE8D7 /* CIrrDeviceWinCE.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2E3C5A1103B2AE002DE8D7 /* CIrrDeviceWinCE.h */; }; + 0E2E3C641103B384002DE8D7 /* LzmaDec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C631103B384002DE8D7 /* LzmaDec.c */; }; + 0E2E3C6F1103B3B9002DE8D7 /* blocksort.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C661103B3B9002DE8D7 /* blocksort.c */; }; + 0E2E3C701103B3B9002DE8D7 /* bzcompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */; }; + 0E2E3C731103B3B9002DE8D7 /* crctable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */; }; + 0E2E3C741103B3B9002DE8D7 /* decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */; }; + 0E2E3C751103B3B9002DE8D7 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */; }; + 0E2E3C771103B3B9002DE8D7 /* randtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */; }; + 0E2E3C7C1103B4E1002DE8D7 /* bzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */; }; + 0E2E3C871103B53C002DE8D7 /* aescrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */; }; + 0E2E3C881103B53C002DE8D7 /* aeskey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */; }; + 0E2E3C891103B53C002DE8D7 /* aestab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C801103B53C002DE8D7 /* aestab.cpp */; }; + 0E2E3C8A1103B53C002DE8D7 /* fileenc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */; }; + 0E2E3C8B1103B53C002DE8D7 /* hmac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C821103B53C002DE8D7 /* hmac.cpp */; }; + 0E2E3C8C1103B53C002DE8D7 /* prng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C831103B53C002DE8D7 /* prng.cpp */; }; + 0E2E3C8D1103B53C002DE8D7 /* pwd2key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */; }; + 0E2E3C8E1103B53C002DE8D7 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C851103B53C002DE8D7 /* sha1.cpp */; }; + 0E2E3C8F1103B53C002DE8D7 /* sha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C861103B53C002DE8D7 /* sha2.cpp */; }; + 0E2E3CEF1103E294002DE8D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 0E2E3CF41103E294002DE8D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 0E2E3CF51103E294002DE8D7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 0E2E3CF61103E294002DE8D7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 0E2E3CF71103E294002DE8D7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0E2E3CF81103E294002DE8D7 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0E2E3D301103E3F4002DE8D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 0E2E3D341103E3F4002DE8D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 0E2E3D351103E3F4002DE8D7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 0E2E3D361103E3F4002DE8D7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 0E2E3D371103E3F4002DE8D7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0925113D0D744ADE006784D9 /* Carbon.framework */; }; + 0E2E3D381103E3F4002DE8D7 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0930CE550EC39F4500D63866 /* IOKit.framework */; }; + 0E2E3D701103E6C6002DE8D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3D681103E6C6002DE8D7 /* main.cpp */; }; + 0E2E3D811103E6E4002DE8D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3D791103E6E4002DE8D7 /* main.cpp */; }; + 3430E4D61022C391006271FD /* CTarReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3430E4D41022C391006271FD /* CTarReader.h */; }; + 3430E4D71022C391006271FD /* CTarReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3430E4D51022C391006271FD /* CTarReader.cpp */; }; + 344FD4A61039E98C0045FD3F /* CMountPointReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */; }; + 344FD4A71039E98C0045FD3F /* CMountPointReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 344FD4A51039E98C0045FD3F /* CMountPointReader.h */; }; + 3484C4E10F48D1B000C81F60 /* CGUIImageList.h in Headers */ = {isa = PBXBuildFile; fileRef = 3484C4DF0F48D1B000C81F60 /* CGUIImageList.h */; }; + 3484C4E20F48D1B000C81F60 /* CGUIImageList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */; }; + 3484C4EE0F48D3A100C81F60 /* CGUITreeView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3484C4EC0F48D3A100C81F60 /* CGUITreeView.h */; }; + 3484C4EF0F48D3A100C81F60 /* CGUITreeView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */; }; + 3484C4FD0F48D4CB00C81F60 /* CMemoryFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 3484C4FB0F48D4CB00C81F60 /* CMemoryFile.h */; }; + 3484C4FE0F48D4CB00C81F60 /* CMemoryFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */; }; + 34EC243C0F59272E0037BC3A /* CIrrDeviceConsole.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EC243A0F59272E0037BC3A /* CIrrDeviceConsole.h */; }; + 34EC243D0F59272E0037BC3A /* CIrrDeviceConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */; }; + 34EF91D20F65FCA6000B5651 /* CImageLoaderRGB.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EF91D00F65FCA6000B5651 /* CImageLoaderRGB.h */; }; + 34EF91D30F65FCA6000B5651 /* CImageLoaderRGB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */; }; + 34EF91D70F65FCF6000B5651 /* CPLYMeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EF91D50F65FCF6000B5651 /* CPLYMeshFileLoader.h */; }; + 34EF91D80F65FCF6000B5651 /* CPLYMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */; }; + 34EF91DC0F65FD14000B5651 /* CPLYMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EF91DA0F65FD14000B5651 /* CPLYMeshWriter.h */; }; + 34EF91DD0F65FD14000B5651 /* CPLYMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */; }; + 4C364EA40A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */; }; + 4C43EEC00A74A5C800F942FC /* CPakReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */; }; + 4C53E2500A48504D0014E966 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054770A48470500C844C2 /* main.cpp */; }; + 4C53E2510A4850550014E966 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4C53E26F0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2700A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2710A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2720A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2730A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2740A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2750A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2760A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2770A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2780A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2790A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E27A0A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E27B0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E27C0A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E27D0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E27E0A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E27F0A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2800A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2810A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2820A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2830A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2840A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2850A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2860A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E2870A4850D60014E966 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26D0A4850D60014E966 /* Cocoa.framework */; }; + 4C53E2880A4850D60014E966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E26E0A4850D60014E966 /* OpenGL.framework */; }; + 4C53E3890A48559C0014E966 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4C53E3D80A4856B30014E966 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1800A484C2C0014E966 /* inffast.c */; }; + 4C53E3DC0A4856B30014E966 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1850A484C2C0014E966 /* inftrees.c */; }; + 4C53E3E40A4856B30014E966 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18D0A484C2C0014E966 /* uncompr.c */; }; + 4C53E3F30A4856B30014E966 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1750A484C2C0014E966 /* compress.c */; }; + 4C53E3F60A4856B30014E966 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1770A484C2C0014E966 /* crc32.c */; }; + 4C53E3FE0A4856B30014E966 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1920A484C2C0014E966 /* zutil.c */; }; + 4C53E4010A4856B30014E966 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18B0A484C2C0014E966 /* trees.c */; }; + 4C53E40A0A4856B30014E966 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1790A484C2C0014E966 /* deflate.c */; }; + 4C53E4150A4856B30014E966 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1720A484C2C0014E966 /* adler32.c */; }; + 4C53E4280A4856B30014E966 /* CImageLoaderPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */; }; + 4C53E4290A4856B30014E966 /* CColorConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */; }; + 4C53E42A0A4856B30014E966 /* CSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */; }; + 4C53E42B0A4856B30014E966 /* CTRTextureGouraudAdd2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */; }; + 4C53E42C0A4856B30014E966 /* CNullDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF820A484C240014E966 /* CNullDriver.cpp */; }; + 4C53E42D0A4856B30014E966 /* CCSMLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */; }; + 4C53E42E0A4856B30014E966 /* irrXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00E0A484C250014E966 /* irrXML.cpp */; }; + 4C53E42F0A4856B30014E966 /* CGUIListBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF420A484C230014E966 /* CGUIListBox.cpp */; }; + 4C53E4300A4856B30014E966 /* CTRGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */; }; + 4C53E4310A4856B30014E966 /* CIrrDeviceStub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */; }; + 4C53E4320A4856B30014E966 /* CGUIMessageBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */; }; + 4C53E4330A4856B30014E966 /* CMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */; }; + 4C53E4340A4856B30014E966 /* CGUIStaticText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */; }; + 4C53E4350A4856B30014E966 /* os.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E16A0A484C2C0014E966 /* os.cpp */; }; + 4C53E4360A4856B30014E966 /* COCTLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF840A484C240014E966 /* COCTLoader.cpp */; }; + 4C53E4370A4856B30014E966 /* CGUIContextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */; }; + 4C53E4390A4856B30014E966 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */; }; + 4C53E43A0A4856B30014E966 /* CDefaultSceneNodeFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */; }; + 4C53E43B0A4856B30014E966 /* CD3D9Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */; }; + 4C53E43C0A4856B30014E966 /* CTRGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */; }; + 4C53E43D0A4856B30014E966 /* C3DSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */; }; + 4C53E43E0A4856B30014E966 /* COgreMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */; }; + 4C53E43F0A4856B30014E966 /* CMY3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */; }; + 4C53E4400A4856B30014E966 /* CLMTSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */; }; + 4C53E4410A4856B30014E966 /* CGUIFileOpenDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */; }; + 4C53E4420A4856B30014E966 /* CSceneNodeAnimatorDelete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */; }; + 4C53E4430A4856B30014E966 /* CTRGouraudAlphaNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */; }; + 4C53E4440A4856B30014E966 /* CGeometryCreator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */; }; + 4C53E4450A4856B30014E966 /* CD3D8Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */; }; + 4C53E4460A4856B30014E966 /* CSkyBoxSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */; }; + 4C53E4470A4856B30014E966 /* CMeshManipulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */; }; + 4C53E4480A4856B30014E966 /* CTextSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */; }; + 4C53E4490A4856B30014E966 /* CTRTextureDetailMap2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */; }; + 4C53E44A0A4856B30014E966 /* CTRTextureGouraudAddNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */; }; + 4C53E44C0A4856B30014E966 /* CTRTextureGouraudNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */; }; + 4C53E44E0A4856B30014E966 /* CGUIScrollBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */; }; + 4C53E44F0A4856B30014E966 /* CSceneCollisionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */; }; + 4C53E4500A4856B30014E966 /* CGUICheckBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */; }; + 4C53E4510A4856B30014E966 /* CQ3LevelMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */; }; + 4C53E4520A4856B30014E966 /* CParticleGravityAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */; }; + 4C53E4530A4856B30014E966 /* CSoftwareDriver2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */; }; + 4C53E4540A4856B30014E966 /* CD3D9ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */; }; + 4C53E4550A4856B30014E966 /* CD3D8ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */; }; + 4C53E4560A4856B30014E966 /* CAnimatedMeshMD2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */; }; + 4C53E4570A4856B30014E966 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */; }; + 4C53E4580A4856B30014E966 /* CImageLoaderPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */; }; + 4C53E4590A4856B30014E966 /* CAnimatedMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */; }; + 4C53E45A0A4856B30014E966 /* CTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */; }; + 4C53E45B0A4856B30014E966 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */; }; + 4C53E45C0A4856B30014E966 /* CTRTextureWire2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */; }; + 4C53E45D0A4856B30014E966 /* CTRTextureFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */; }; + 4C53E45E0A4856B30014E966 /* CTRGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */; }; + 4C53E45F0A4856B30014E966 /* CEmptySceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */; }; + 4C53E4600A4856B30014E966 /* CTRTextureLightMap2_Add.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */; }; + 4C53E4610A4856B30014E966 /* CReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA70A484C240014E966 /* CReadFile.cpp */; }; + 4C53E4620A4856B30014E966 /* COpenGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */; }; + 4C53E4640A4856B30014E966 /* COSOperator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF990A484C240014E966 /* COSOperator.cpp */; }; + 4C53E4660A4856B30014E966 /* CColladaFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */; }; + 4C53E4670A4856B30014E966 /* CCameraSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */; }; + 4C53E4680A4856B30014E966 /* CMetaTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */; }; + 4C53E4690A4856B30014E966 /* CTRTextureFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */; }; + 4C53E46A0A4856B30014E966 /* CVideoModeList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */; }; + 4C53E46B0A4856B30014E966 /* CXMLReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */; }; + 4C53E46C0A4856B30014E966 /* COpenGLParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */; }; + 4C53E46E0A4856B30014E966 /* CTRTextureGouraudNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */; }; + 4C53E46F0A4856B30014E966 /* CTRTextureGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */; }; + 4C53E4700A4856B30014E966 /* CParticlePointEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */; }; + 4C53E4710A4856B30014E966 /* CGUIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF560A484C230014E966 /* CGUIWindow.cpp */; }; + 4C53E4720A4856B30014E966 /* CGUIModalScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */; }; + 4C53E4730A4856B30014E966 /* CImageLoaderPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */; }; + 4C53E4740A4856B30014E966 /* CWaterSurfaceSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */; }; + 4C53E4750A4856B30014E966 /* CXMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */; }; + 4C53E4760A4856B30014E966 /* CIrrDeviceLinux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */; }; + 4C53E4770A4856B30014E966 /* CLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */; }; + 4C53E4780A4856B30014E966 /* CTRTextureGouraudAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */; }; + 4C53E4790A4856B30014E966 /* CTRTextureGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */; }; + 4C53E47A0A4856B30014E966 /* CSoftwareDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */; }; + 4C53E47B0A4856B30014E966 /* CTRFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */; }; + 4C53E47C0A4856B30014E966 /* CTRGouraudAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */; }; + 4C53E47D0A4856B30014E966 /* CSoftwareTexture2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */; }; + 4C53E47E0A4856B30014E966 /* CZipReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E0030A484C250014E966 /* CZipReader.cpp */; }; + 4C53E47F0A4856B30014E966 /* COpenGLNormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */; }; + 4C53E4800A4856B30014E966 /* CTRTextureLightMap2_M1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */; }; + 4C53E4810A4856B30014E966 /* CTRTextureLightMap2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */; }; + 4C53E4820A4856B30014E966 /* CGUISkin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */; }; + 4C53E4830A4856B30014E966 /* CD3D8Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */; }; + 4C53E4840A4856B30014E966 /* CIrrDeviceWin32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */; }; + 4C53E4850A4856B30014E966 /* CFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF280A484C230014E966 /* CFileSystem.cpp */; }; + 4C53E4860A4856B30014E966 /* CGUIMeshViewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */; }; + 4C53E4870A4856B30014E966 /* CGUIComboBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */; }; + 4C53E4880A4856B30014E966 /* CSceneNodeAnimatorRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */; }; + 4C53E4890A4856B30014E966 /* CSceneNodeAnimatorTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */; }; + 4C53E48B0A4856B30014E966 /* CParticleSystemSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */; }; + 4C53E48C0A4856B30014E966 /* CTerrainSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */; }; + 4C53E48E0A4856B30014E966 /* CGUIFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */; }; + 4C53E48F0A4856B30014E966 /* CParticleFadeOutAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */; }; + 4C53E4910A4856B30014E966 /* CDummyTransformationSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */; }; + 4C53E4920A4856B30014E966 /* CFileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF260A484C230014E966 /* CFileList.cpp */; }; + 4C53E4930A4856B30014E966 /* CImageLoaderTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */; }; + 4C53E4940A4856B30014E966 /* CXMLWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */; }; + 4C53E4950A4856B30014E966 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */; }; + 4C53E4960A4856B30014E966 /* CZBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */; }; + 4C53E4970A4856B30014E966 /* CDMFLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF200A484C230014E966 /* CDMFLoader.cpp */; }; + 4C53E4980A4856B30014E966 /* CD3D9Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */; }; + 4C53E4990A4856B30014E966 /* COpenGLShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */; }; + 4C53E49A0A4856B30014E966 /* Irrlicht.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00A0A484C250014E966 /* Irrlicht.cpp */; }; + 4C53E49B0A4856B30014E966 /* CGUIEditBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */; }; + 4C53E49C0A4856B30014E966 /* COpenGLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */; }; + 4C53E49D0A4856B30014E966 /* CD3D9HLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */; }; + 4C53E49E0A4856B30014E966 /* CSoftwareTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */; }; + 4C53E49F0A4856B30014E966 /* CCubeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */; }; + 4C53E4A00A4856B30014E966 /* CTriangleBBSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */; }; + 4C53E4A10A4856B30014E966 /* CD3D9ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */; }; + 4C53E4A20A4856B30014E966 /* CD3D8ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */; }; + 4C53E4A30A4856B30014E966 /* CGUIButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */; }; + 4C53E4A40A4856B30014E966 /* CGUIToolBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */; }; + 4C53E4A50A4856B30014E966 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */; }; + 4C53E4A60A4856B30014E966 /* CBillboardSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */; }; + 4C53E4A70A4856B30014E966 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */; }; + 4C53E4A80A4856B30014E966 /* CLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF720A484C230014E966 /* CLogger.cpp */; }; + 4C53E4A90A4856B30014E966 /* CGUIInOutFader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */; }; + 4C53E4AA0A4856B30014E966 /* CWriteFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF20A484C250014E966 /* CWriteFile.cpp */; }; + 4C53E4AD0A4856B30014E966 /* CTRTextureGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */; }; + 4C53E4AE0A4856B30014E966 /* CTRFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD10A484C240014E966 /* CTRFlat.cpp */; }; + 4C53E4AF0A4856B30014E966 /* CTerrainTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */; }; + 4C53E4B10A4856B30014E966 /* CGUITabControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF520A484C230014E966 /* CGUITabControl.cpp */; }; + 4C53E4B20A4856B30014E966 /* CParticleBoxEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */; }; + 4C53E4B30A4856B30014E966 /* CGUIMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF440A484C230014E966 /* CGUIMenu.cpp */; }; + 4C53E4B40A4856B30014E966 /* CImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF580A484C230014E966 /* CImage.cpp */; }; + 4C53E4B50A4856B30014E966 /* CShadowVolumeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */; }; + 4C53E4B70A4856B30014E966 /* CGUIEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */; }; + 4C53E4B80A4856B30014E966 /* CLimitReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */; }; + 4C53E4B90A4856B30014E966 /* CAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF00A484C220014E966 /* CAttributes.cpp */; }; + 4C53E4BA0A4856B30014E966 /* COpenGLDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */; }; + 4C53E4BB0A4856B30014E966 /* CTRTextureLightMap2_M2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */; }; + 4C53E4BC0A4856B30014E966 /* CGUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */; }; + 4C53E4BD0A4856B30014E966 /* CD3D9NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */; }; + 4C53E4BE0A4856B30014E966 /* CD3D8NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */; }; + 4C53E4BF0A4856B30014E966 /* CMeshCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF760A484C230014E966 /* CMeshCache.cpp */; }; + 4C53E4C00A4856B30014E966 /* CImageLoaderJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */; }; + 4C53E4C10A4856B30014E966 /* CFPSCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */; }; + 4C53E57E0A4856B30014E966 /* OSXClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */; }; + 4C53E57F0A4856B30014E966 /* CIrrDeviceMacOSX.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */; }; + 4C53E5800A4856B30014E966 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */; }; + 4C6DC9B70A48715A0017A6E5 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C6DC9B60A48715A0017A6E5 /* inflate.c */; }; + 4CA25BCE0A485EAD00B4E469 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F10A485CD80014E966 /* jcapimin.c */; }; + 4CA25BCF0A485EAD00B4E469 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F20A485CD80014E966 /* jcapistd.c */; }; + 4CA25BD00A485EAD00B4E469 /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F30A485CD80014E966 /* jccoefct.c */; }; + 4CA25BD10A485EAD00B4E469 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F40A485CD80014E966 /* jccolor.c */; }; + 4CA25BD20A485EAD00B4E469 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F50A485CD80014E966 /* jcdctmgr.c */; }; + 4CA25BD30A485EAD00B4E469 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F60A485CD80014E966 /* jchuff.c */; }; + 4CA25BD50A485EAD00B4E469 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F80A485CD80014E966 /* jcinit.c */; }; + 4CA25BD60A485EAD00B4E469 /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F90A485CD80014E966 /* jcmainct.c */; }; + 4CA25BD70A485EAD00B4E469 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FA0A485CD80014E966 /* jcmarker.c */; }; + 4CA25BD80A485EAD00B4E469 /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FB0A485CD80014E966 /* jcmaster.c */; }; + 4CA25BD90A485EAD00B4E469 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FC0A485CD80014E966 /* jcomapi.c */; }; + 4CA25BDB0A485EAD00B4E469 /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70A0A485CD80014E966 /* jcparam.c */; }; + 4CA25BDD0A485EAD00B4E469 /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70C0A485CD80014E966 /* jcprepct.c */; }; + 4CA25BDE0A485EAD00B4E469 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70D0A485CD80014E966 /* jcsample.c */; }; + 4CA25BDF0A485EAD00B4E469 /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70E0A485CD80014E966 /* jctrans.c */; }; + 4CA25BE00A485EAD00B4E469 /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70F0A485CD80014E966 /* jdapimin.c */; }; + 4CA25BE10A485EAD00B4E469 /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7100A485CD80014E966 /* jdapistd.c */; }; + 4CA25BE20A485EAD00B4E469 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7110A485CD80014E966 /* jdatadst.c */; }; + 4CA25BE30A485EAD00B4E469 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7120A485CD80014E966 /* jdatasrc.c */; }; + 4CA25BE40A485EAD00B4E469 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7130A485CD80014E966 /* jdcoefct.c */; }; + 4CA25BE50A485EAD00B4E469 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7140A485CD80014E966 /* jdcolor.c */; }; + 4CA25BE70A485EAD00B4E469 /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7160A485CD80014E966 /* jddctmgr.c */; }; + 4CA25BE80A485EAD00B4E469 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7170A485CD80014E966 /* jdhuff.c */; }; + 4CA25BEA0A485EAD00B4E469 /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7190A485CD80014E966 /* jdinput.c */; }; + 4CA25BEB0A485EAD00B4E469 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71A0A485CD80014E966 /* jdmainct.c */; }; + 4CA25BEC0A485EAD00B4E469 /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71B0A485CD80014E966 /* jdmarker.c */; }; + 4CA25BED0A485EAD00B4E469 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71C0A485CD80014E966 /* jdmaster.c */; }; + 4CA25BEE0A485EAD00B4E469 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71D0A485CD80014E966 /* jdmerge.c */; }; + 4CA25BF00A485EAD00B4E469 /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71F0A485CD80014E966 /* jdpostct.c */; }; + 4CA25BF10A485EAD00B4E469 /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7200A485CD80014E966 /* jdsample.c */; }; + 4CA25BF20A485EAD00B4E469 /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7210A485CD80014E966 /* jdtrans.c */; }; + 4CA25BF30A485EAD00B4E469 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7220A485CD80014E966 /* jerror.c */; }; + 4CA25BF50A485EAD00B4E469 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7240A485CD80014E966 /* jfdctflt.c */; }; + 4CA25BF60A485EAD00B4E469 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7250A485CD80014E966 /* jfdctfst.c */; }; + 4CA25BF70A485EAD00B4E469 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7260A485CD80014E966 /* jfdctint.c */; }; + 4CA25BF80A485EAD00B4E469 /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7270A485CD80014E966 /* jidctflt.c */; }; + 4CA25BF90A485EAD00B4E469 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7280A485CD80014E966 /* jidctfst.c */; }; + 4CA25BFA0A485EAD00B4E469 /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7290A485CD80014E966 /* jidctint.c */; }; + 4CA25C000A485EAD00B4E469 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7300A485CD80014E966 /* jmemmgr.c */; }; + 4CA25C020A485EAD00B4E469 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7320A485CD80014E966 /* jmemnobs.c */; }; + 4CA25C080A485EAD00B4E469 /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7390A485CD80014E966 /* jquant1.c */; }; + 4CA25C090A485EAD00B4E469 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73A0A485CD80014E966 /* jquant2.c */; }; + 4CA25C0A0A485EAD00B4E469 /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73B0A485CD80014E966 /* jutils.c */; }; + 4CA25C350A4860EE00B4E469 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C00547D0A48470500C844C2 /* main.cpp */; }; + 4CA25C360A48610400B4E469 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA25C520A48618800B4E469 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA25C560A4861AE00B4E469 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA25C690A4861D100B4E469 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054830A48470500C844C2 /* main.cpp */; }; + 4CA25C6A0A4861D800B4E469 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA25C8B0A48626600B4E469 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA25C8C0A48627600B4E469 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054890A48470500C844C2 /* main.cpp */; }; + 4CA25C8D0A48628200B4E469 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA5CBA70A4869C600ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA5CBA90A4869DD00ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA5CBAE0A4869E600ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054A30A48470500C844C2 /* main.cpp */; }; + 4CA5CBAF0A4869F300ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA5CBB00A4869FD00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054AA0A48470500C844C2 /* main.cpp */; }; + 4CA5CBB10A486A0200ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA5CBB20A486A0D00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054B00A48470500C844C2 /* main.cpp */; }; + 4CA5CBB30A486A1300ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA5CBB40A486A1600ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA5CBB50A486A1F00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054B60A48470500C844C2 /* main.cpp */; }; + 4CA5CBB60A486A2200ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA5CBB70A486A2500ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA5CBB80A486A2E00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054BC0A48470500C844C2 /* main.cpp */; }; + 4CA5CBB90A486A3100ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA5CBBA0A486A3A00ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CA5CBBB0A486A4C00ADB3D7 /* CMainMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054C70A48470500C844C2 /* CMainMenu.cpp */; }; + 4CA5CBBC0A486A4C00ADB3D7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054CA0A48470500C844C2 /* main.cpp */; }; + 4CA5CBBD0A486A4C00ADB3D7 /* CDemo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054C50A48470500C844C2 /* CDemo.cpp */; }; + 4CA5CBBE0A486A4F00ADB3D7 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CA5CBBF0A486A5700ADB3D7 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CC36B0F0A6B61DB0076C4B2 /* CSphereSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */; }; + 4CF146F50A486648006EBA03 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CF146F60A486651006EBA03 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CF146F70A486668006EBA03 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C00548F0A48470500C844C2 /* main.cpp */; }; + 4CF1470A0A4866FA006EBA03 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CF1470B0A486704006EBA03 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CF147100A486709006EBA03 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C0054950A48470500C844C2 /* main.cpp */; }; + 4CF147180A48676A006EBA03 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4C53E1650A484C2C0014E966 /* MainMenu.nib */; }; + 4CF147190A48676E006EBA03 /* libIrrlicht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; }; + 4CF1471A0A486774006EBA03 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C00549B0A48470500C844C2 /* main.cpp */; }; + 4CFA7BEE0A88735A00B03626 /* CImageLoaderBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */; }; + 4CFA7BF00A88735A00B03626 /* CImageWriterBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */; }; + 4CFA7BF20A88735A00B03626 /* CImageWriterJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */; }; + 4CFA7BF40A88735A00B03626 /* CImageWriterPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */; }; + 4CFA7BF60A88735A00B03626 /* CImageWriterPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */; }; + 4CFA7BF80A88735A00B03626 /* CImageWriterPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */; }; + 4CFA7BFA0A88735A00B03626 /* CImageWriterPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */; }; + 4CFA7BFC0A88735A00B03626 /* CImageWriterTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */; }; + 4CFA7BFE0A88735A00B03626 /* CSkyDomeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */; }; + 5DD4804E0C7D91DF00728AA9 /* CDepthBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */; }; + 5DD4804F0C7D91DF00728AA9 /* CDepthBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD4804D0C7D91DF00728AA9 /* CDepthBuffer.h */; }; + 5DD480520C7D936700728AA9 /* IBurningShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480500C7D936700728AA9 /* IBurningShader.cpp */; }; + 5DD480530C7D936700728AA9 /* IBurningShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480510C7D936700728AA9 /* IBurningShader.h */; }; + 5DD480550C7D93AB00728AA9 /* IDepthBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480540C7D93AB00728AA9 /* IDepthBuffer.h */; }; + 5DD4805A0C7D945800728AA9 /* CAnimatedMeshMD3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */; }; + 5DD4805B0C7D945800728AA9 /* CAnimatedMeshMD3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480570C7D945800728AA9 /* CAnimatedMeshMD3.h */; }; + 5DD4805C0C7D945800728AA9 /* CDefaultGUIElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */; }; + 5DD4805D0C7D945800728AA9 /* CDefaultGUIElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480590C7D945800728AA9 /* CDefaultGUIElementFactory.h */; }; + 5DD480640C7D947B00728AA9 /* CGUIColorSelectDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */; }; + 5DD480650C7D947B00728AA9 /* CGUIColorSelectDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD4805F0C7D947B00728AA9 /* CGUIColorSelectDialog.h */; }; + 5DD480660C7D947B00728AA9 /* CGUISpinBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */; }; + 5DD480670C7D947B00728AA9 /* CGUISpinBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480610C7D947B00728AA9 /* CGUISpinBox.h */; }; + 5DD480680C7D947B00728AA9 /* CGUISpriteBank.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */; }; + 5DD480690C7D947B00728AA9 /* CGUISpriteBank.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480630C7D947B00728AA9 /* CGUISpriteBank.h */; }; + 5DD480710C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */; }; + 5DD480720C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD4806B0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h */; }; + 5DD480730C7D94AC00728AA9 /* CTRTextureBlend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */; }; + 5DD480740C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */; }; + 5DD480750C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */; }; + 5DD480760C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */; }; + 5DD480770C7D94AC00728AA9 /* glxext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480700C7D94AC00728AA9 /* glxext.h */; }; + 5DD480C70C7DA66800728AA9 /* COpenGLExtensionHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480C10C7DA66800728AA9 /* COpenGLExtensionHandler.h */; }; + 5DD480C80C7DA66800728AA9 /* CMD3MeshFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480C20C7DA66800728AA9 /* CMD3MeshFileLoader.h */; }; + 5DD480C90C7DA66800728AA9 /* CIrrDeviceSDL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD480C30C7DA66800728AA9 /* CIrrDeviceSDL.h */; }; + 5DD480CA0C7DA66800728AA9 /* CIrrDeviceSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */; }; + 5DD480CB0C7DA66800728AA9 /* COpenGLExtensionHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */; }; + 5DD480CC0C7DA66800728AA9 /* CMD3MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */; }; + 95154774133CD9DA008D792F /* aabbox3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0A0A88742800B03626 /* aabbox3d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154775133CD9DA008D792F /* CMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154776133CD9DA008D792F /* coreutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FE0D1F64B300D46B04 /* coreutil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154777133CD9DA008D792F /* dimension2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0B0A88742800B03626 /* dimension2d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154778133CD9DA008D792F /* ECullingTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154779133CD9DA008D792F /* EDebugSceneTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515477A133CD9DA008D792F /* EDriverFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515477B133CD9DA008D792F /* EDriverTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0C0A88742800B03626 /* EDriverTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515477C133CD9DA008D792F /* EGUIAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515477D133CD9DA008D792F /* EGUIElementTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0D0A88742800B03626 /* EGUIElementTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515477E133CD9DA008D792F /* EHardwareBufferFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515477F133CD9DA008D792F /* EMaterialFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154780133CD9DA008D792F /* EMaterialTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154781133CD9DA008D792F /* EMeshWriterEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154782133CD9DA008D792F /* EMessageBoxFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154783133CD9DA008D792F /* ESceneNodeAnimatorTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0E0A88742800B03626 /* ESceneNodeAnimatorTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154784133CD9DA008D792F /* ESceneNodeTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C0F0A88742800B03626 /* ESceneNodeTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154785133CD9DA008D792F /* ETerrainElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA080D1F64B300D46B04 /* ETerrainElements.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154786133CD9DA008D792F /* heapsort.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C100A88742800B03626 /* heapsort.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154787133CD9DA008D792F /* IAnimatedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C110A88742900B03626 /* IAnimatedMesh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154788133CD9DA008D792F /* IAnimatedMeshMD2.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C130A88742900B03626 /* IAnimatedMeshMD2.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154789133CD9DA008D792F /* IAnimatedMeshMD3.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515478A133CD9DA008D792F /* IAnimatedMeshSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C150A88742900B03626 /* IAnimatedMeshSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515478B133CD9DA008D792F /* IAttributeExchangingObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C170A88742900B03626 /* IAttributeExchangingObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515478C133CD9DA008D792F /* IAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C180A88742900B03626 /* IAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515478D133CD9DA008D792F /* IBillboardSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C190A88742900B03626 /* IBillboardSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515478E133CD9DA008D792F /* IBoneSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515478F133CD9DA008D792F /* ICameraSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1A0A88742900B03626 /* ICameraSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154790133CD9DA008D792F /* ICursorControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1B0A88742900B03626 /* ICursorControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154791133CD9DA008D792F /* IDummyTransformationSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1C0A88742900B03626 /* IDummyTransformationSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154792133CD9DA008D792F /* IEventReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1D0A88742900B03626 /* IEventReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154793133CD9DA008D792F /* IFileList.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1E0A88742900B03626 /* IFileList.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154794133CD9DA008D792F /* IFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C1F0A88742900B03626 /* IFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154795133CD9DA008D792F /* IGPUProgrammingServices.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C200A88742900B03626 /* IGPUProgrammingServices.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154796133CD9DA008D792F /* IGUIButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C210A88742900B03626 /* IGUIButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154797133CD9DA008D792F /* IGUICheckBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C220A88742900B03626 /* IGUICheckBox.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154798133CD9DA008D792F /* IGUIColorSelectDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154799133CD9DA008D792F /* IGUIComboBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C230A88742900B03626 /* IGUIComboBox.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515479A133CD9DA008D792F /* IGUIContextMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C240A88742900B03626 /* IGUIContextMenu.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515479B133CD9DA008D792F /* IGUIEditBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C250A88742900B03626 /* IGUIEditBox.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515479C133CD9DA008D792F /* IGUIElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C260A88742900B03626 /* IGUIElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515479D133CD9DA008D792F /* IGUIElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515479E133CD9DA008D792F /* IGUIEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C270A88742900B03626 /* IGUIEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515479F133CD9DA008D792F /* IGUIFileOpenDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C280A88742900B03626 /* IGUIFileOpenDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A0133CD9DA008D792F /* IGUIFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C290A88742900B03626 /* IGUIFont.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A1133CD9DA008D792F /* IGUIFontBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A2133CD9DA008D792F /* IGUIImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2A0A88742900B03626 /* IGUIImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A3133CD9DA008D792F /* IGUIInOutFader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2B0A88742900B03626 /* IGUIInOutFader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A4133CD9DA008D792F /* IGUIListBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2C0A88742900B03626 /* IGUIListBox.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A5133CD9DA008D792F /* IGUIMeshViewer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2D0A88742900B03626 /* IGUIMeshViewer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A6133CD9DA008D792F /* IGUIScrollBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2E0A88742900B03626 /* IGUIScrollBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A7133CD9DA008D792F /* IGUISkin.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C2F0A88742900B03626 /* IGUISkin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A8133CD9DA008D792F /* IGUISpinBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547A9133CD9DA008D792F /* IGUISpriteBank.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547AA133CD9DA008D792F /* IGUIStaticText.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C300A88742900B03626 /* IGUIStaticText.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547AB133CD9DA008D792F /* IGUITabControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C310A88742900B03626 /* IGUITabControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547AC133CD9DA008D792F /* IGUITable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA100D1F64B300D46B04 /* IGUITable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547AD133CD9DA008D792F /* IGUIToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C320A88742900B03626 /* IGUIToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547AE133CD9DA008D792F /* IGUIWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C330A88742900B03626 /* IGUIWindow.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547AF133CD9DA008D792F /* IImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C340A88742900B03626 /* IImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B0133CD9DA008D792F /* IImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C350A88742900B03626 /* IImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B1133CD9DA008D792F /* IImageWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C360A88742900B03626 /* IImageWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B2133CD9DA008D792F /* ILightSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C370A88742900B03626 /* ILightSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B3133CD9DA008D792F /* ILogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C380A88742900B03626 /* ILogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B4133CD9DA008D792F /* IMaterialRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C390A88742900B03626 /* IMaterialRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B5133CD9DA008D792F /* IMaterialRendererServices.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3A0A88742900B03626 /* IMaterialRendererServices.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B6133CD9DA008D792F /* IMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3B0A88742900B03626 /* IMesh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B7133CD9DA008D792F /* IMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3C0A88742900B03626 /* IMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B8133CD9DA008D792F /* IMeshCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3D0A88742900B03626 /* IMeshCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547B9133CD9DA008D792F /* IMeshLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3E0A88742900B03626 /* IMeshLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547BA133CD9DA008D792F /* IMeshManipulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C3F0A88742900B03626 /* IMeshManipulator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547BB133CD9DA008D792F /* IMeshSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C400A88742900B03626 /* IMeshSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547BC133CD9DA008D792F /* IMeshWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA110D1F64B300D46B04 /* IMeshWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547BD133CD9DA008D792F /* IMetaTriangleSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C410A88742900B03626 /* IMetaTriangleSelector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547BE133CD9DA008D792F /* IOSOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C420A88742900B03626 /* IOSOperator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547BF133CD9DA008D792F /* IParticleAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C430A88742900B03626 /* IParticleAffector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C0133CD9DA008D792F /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C1133CD9DA008D792F /* IParticleAttractionAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C2133CD9DA008D792F /* IParticleBoxEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C3133CD9DA008D792F /* IParticleCylinderEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C4133CD9DA008D792F /* IParticleEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C440A88742900B03626 /* IParticleEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C5133CD9DA008D792F /* IParticleFadeOutAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C6133CD9DA008D792F /* IParticleGravityAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C7133CD9DA008D792F /* IParticleMeshEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C8133CD9DA008D792F /* IParticleRingEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547C9133CD9DA008D792F /* IParticleRotationAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547CA133CD9DA008D792F /* IParticleSphereEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547CB133CD9DA008D792F /* IParticleSystemSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C450A88742900B03626 /* IParticleSystemSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547CC133CD9DA008D792F /* IQ3LevelMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C460A88742900B03626 /* IQ3LevelMesh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547CD133CD9DA008D792F /* IQ3Shader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547CE133CD9DA008D792F /* IReadFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C470A88742900B03626 /* IReadFile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547CF133CD9DA008D792F /* IReferenceCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D0133CD9DA008D792F /* irrAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C480A88742900B03626 /* irrAllocator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D1133CD9DA008D792F /* irrArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C490A88742900B03626 /* irrArray.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D2133CD9DA008D792F /* IrrCompileConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4A0A88742900B03626 /* IrrCompileConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D3133CD9DA008D792F /* irrlicht.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4B0A88742900B03626 /* irrlicht.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D4133CD9DA008D792F /* IrrlichtDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4C0A88742900B03626 /* IrrlichtDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D5133CD9DA008D792F /* irrList.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4D0A88742900B03626 /* irrList.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D6133CD9DA008D792F /* irrMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1E0D1F64B300D46B04 /* irrMap.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D7133CD9DA008D792F /* irrMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4E0A88742900B03626 /* irrMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D8133CD9DA008D792F /* irrString.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C4F0A88742900B03626 /* irrString.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547D9133CD9DA008D792F /* irrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C500A88742900B03626 /* irrTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547DA133CD9DA008D792F /* irrXML.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C510A88742900B03626 /* irrXML.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547DB133CD9DA008D792F /* ISceneCollisionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C520A88742900B03626 /* ISceneCollisionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547DC133CD9DA008D792F /* ISceneManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C530A88742900B03626 /* ISceneManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547DD133CD9DA008D792F /* ISceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C540A88742900B03626 /* ISceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547DE133CD9DA008D792F /* ISceneNodeAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C550A88742900B03626 /* ISceneNodeAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547DF133CD9DA008D792F /* ISceneNodeAnimatorCollisionResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C560A88742900B03626 /* ISceneNodeAnimatorCollisionResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E0133CD9DA008D792F /* ISceneNodeAnimatorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C570A88742900B03626 /* ISceneNodeAnimatorFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E1133CD9DA008D792F /* ISceneNodeFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C580A88742900B03626 /* ISceneNodeFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E2133CD9DA008D792F /* ISceneUserDataSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C590A88742900B03626 /* ISceneUserDataSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E3133CD9DA008D792F /* IShaderConstantSetCallBack.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5A0A88742900B03626 /* IShaderConstantSetCallBack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E4133CD9DA008D792F /* IShadowVolumeSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5B0A88742900B03626 /* IShadowVolumeSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E5133CD9DA008D792F /* ISkinnedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E6133CD9DA008D792F /* ITerrainSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5C0A88742900B03626 /* ITerrainSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E7133CD9DA008D792F /* ITextSceneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5D0A88742900B03626 /* ITextSceneNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E8133CD9DA008D792F /* ITexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5E0A88742900B03626 /* ITexture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547E9133CD9DA008D792F /* ITimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C5F0A88742900B03626 /* ITimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547EA133CD9DA008D792F /* ITriangleSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C600A88742900B03626 /* ITriangleSelector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547EB133CD9DA008D792F /* IVideoDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C620A88742900B03626 /* IVideoDriver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547EC133CD9DA008D792F /* IVideoModeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C630A88742900B03626 /* IVideoModeList.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547ED133CD9DA008D792F /* IWriteFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C640A88742900B03626 /* IWriteFile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547EE133CD9DA008D792F /* IXMLReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C650A88742900B03626 /* IXMLReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547EF133CD9DA008D792F /* IXMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C660A88742900B03626 /* IXMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F0133CD9DA008D792F /* Keycodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C670A88742900B03626 /* Keycodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F1133CD9DA008D792F /* line2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C680A88742900B03626 /* line2d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F2133CD9DA008D792F /* line3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C690A88742900B03626 /* line3d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F3133CD9DA008D792F /* matrix4.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6A0A88742900B03626 /* matrix4.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F4133CD9DA008D792F /* plane3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6B0A88742900B03626 /* plane3d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F5133CD9DA008D792F /* position2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6C0A88742900B03626 /* position2d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F6133CD9DA008D792F /* quaternion.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6D0A88742900B03626 /* quaternion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F7133CD9DA008D792F /* rect.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6E0A88742900B03626 /* rect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F8133CD9DA008D792F /* S3DVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C6F0A88742900B03626 /* S3DVertex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547F9133CD9DA008D792F /* SAnimatedMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C700A88742900B03626 /* SAnimatedMesh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547FA133CD9DA008D792F /* SceneParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C710A88742900B03626 /* SceneParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547FB133CD9DA008D792F /* SColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C720A88742900B03626 /* SColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547FC133CD9DA008D792F /* SExposedVideoData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C730A88742900B03626 /* SExposedVideoData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547FD133CD9DA008D792F /* SIrrCreationParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C740A88742900B03626 /* SIrrCreationParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547FE133CD9DA008D792F /* SKeyMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C750A88742900B03626 /* SKeyMap.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 951547FF133CD9DA008D792F /* SLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C760A88742900B03626 /* SLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154800133CD9DA008D792F /* SMaterial.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C770A88742900B03626 /* SMaterial.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154801133CD9DA008D792F /* SMaterialLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154802133CD9DA008D792F /* SMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C780A88742900B03626 /* SMesh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154803133CD9DA008D792F /* SMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C790A88742900B03626 /* SMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154804133CD9DA008D792F /* SMeshBufferLightMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7A0A88742900B03626 /* SMeshBufferLightMap.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154805133CD9DA008D792F /* SMeshBufferTangents.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7B0A88742900B03626 /* SMeshBufferTangents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154806133CD9DA008D792F /* SParticle.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7C0A88742900B03626 /* SParticle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154807133CD9DA008D792F /* SSharedMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154808133CD9DA008D792F /* SSkinMeshBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95154809133CD9DA008D792F /* SViewFrustum.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910BA230D1F64B300D46B04 /* SViewFrustum.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515480A133CD9DA008D792F /* triangle3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7E0A88742900B03626 /* triangle3d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515480B133CD9DA008D792F /* vector2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C7F0A88742900B03626 /* vector2d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9515480C133CD9DA008D792F /* vector3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA7C800A88742900B03626 /* vector3d.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 959729E912C192DA00BF73D3 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F10A485CD80014E966 /* jcapimin.c */; }; + 959729EA12C192DA00BF73D3 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F20A485CD80014E966 /* jcapistd.c */; }; + 959729EB12C192DA00BF73D3 /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F30A485CD80014E966 /* jccoefct.c */; }; + 959729EC12C192DA00BF73D3 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F40A485CD80014E966 /* jccolor.c */; }; + 959729ED12C192DA00BF73D3 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F50A485CD80014E966 /* jcdctmgr.c */; }; + 959729EE12C192DA00BF73D3 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F60A485CD80014E966 /* jchuff.c */; }; + 959729EF12C192DA00BF73D3 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F80A485CD80014E966 /* jcinit.c */; }; + 959729F012C192DA00BF73D3 /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6F90A485CD80014E966 /* jcmainct.c */; }; + 959729F112C192DA00BF73D3 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FA0A485CD80014E966 /* jcmarker.c */; }; + 959729F212C192DA00BF73D3 /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FB0A485CD80014E966 /* jcmaster.c */; }; + 959729F312C192DA00BF73D3 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E6FC0A485CD80014E966 /* jcomapi.c */; }; + 959729F412C192DA00BF73D3 /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70A0A485CD80014E966 /* jcparam.c */; }; + 959729F512C192DA00BF73D3 /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70C0A485CD80014E966 /* jcprepct.c */; }; + 959729F612C192DA00BF73D3 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70D0A485CD80014E966 /* jcsample.c */; }; + 959729F712C192DA00BF73D3 /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70E0A485CD80014E966 /* jctrans.c */; }; + 959729F812C192DA00BF73D3 /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E70F0A485CD80014E966 /* jdapimin.c */; }; + 959729F912C192DA00BF73D3 /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7100A485CD80014E966 /* jdapistd.c */; }; + 959729FA12C192DA00BF73D3 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7110A485CD80014E966 /* jdatadst.c */; }; + 959729FB12C192DA00BF73D3 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7120A485CD80014E966 /* jdatasrc.c */; }; + 959729FC12C192DA00BF73D3 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7130A485CD80014E966 /* jdcoefct.c */; }; + 959729FD12C192DA00BF73D3 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7140A485CD80014E966 /* jdcolor.c */; }; + 959729FE12C192DA00BF73D3 /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7160A485CD80014E966 /* jddctmgr.c */; }; + 959729FF12C192DA00BF73D3 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7170A485CD80014E966 /* jdhuff.c */; }; + 95972A0012C192DA00BF73D3 /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7190A485CD80014E966 /* jdinput.c */; }; + 95972A0112C192DA00BF73D3 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71A0A485CD80014E966 /* jdmainct.c */; }; + 95972A0212C192DA00BF73D3 /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71B0A485CD80014E966 /* jdmarker.c */; }; + 95972A0312C192DA00BF73D3 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71C0A485CD80014E966 /* jdmaster.c */; }; + 95972A0412C192DA00BF73D3 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71D0A485CD80014E966 /* jdmerge.c */; }; + 95972A0512C192DA00BF73D3 /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E71F0A485CD80014E966 /* jdpostct.c */; }; + 95972A0612C192DA00BF73D3 /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7200A485CD80014E966 /* jdsample.c */; }; + 95972A0712C192DA00BF73D3 /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7210A485CD80014E966 /* jdtrans.c */; }; + 95972A0812C192DA00BF73D3 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7220A485CD80014E966 /* jerror.c */; }; + 95972A0912C192DA00BF73D3 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7240A485CD80014E966 /* jfdctflt.c */; }; + 95972A0A12C192DA00BF73D3 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7250A485CD80014E966 /* jfdctfst.c */; }; + 95972A0B12C192DA00BF73D3 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7260A485CD80014E966 /* jfdctint.c */; }; + 95972A0C12C192DA00BF73D3 /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7270A485CD80014E966 /* jidctflt.c */; }; + 95972A0D12C192DA00BF73D3 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7280A485CD80014E966 /* jidctfst.c */; }; + 95972A0E12C192DA00BF73D3 /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7290A485CD80014E966 /* jidctint.c */; }; + 95972A0F12C192DA00BF73D3 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7300A485CD80014E966 /* jmemmgr.c */; }; + 95972A1012C192DA00BF73D3 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7320A485CD80014E966 /* jmemnobs.c */; }; + 95972A1112C192DA00BF73D3 /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E7390A485CD80014E966 /* jquant1.c */; }; + 95972A1212C192DA00BF73D3 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73A0A485CD80014E966 /* jquant2.c */; }; + 95972A1312C192DA00BF73D3 /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E73B0A485CD80014E966 /* jutils.c */; }; + 95972A2212C192DA00BF73D3 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1800A484C2C0014E966 /* inffast.c */; }; + 95972A2312C192DA00BF73D3 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1850A484C2C0014E966 /* inftrees.c */; }; + 95972A2412C192DA00BF73D3 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18D0A484C2C0014E966 /* uncompr.c */; }; + 95972A2512C192DA00BF73D3 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1750A484C2C0014E966 /* compress.c */; }; + 95972A2612C192DA00BF73D3 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1770A484C2C0014E966 /* crc32.c */; }; + 95972A2712C192DA00BF73D3 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1920A484C2C0014E966 /* zutil.c */; }; + 95972A2812C192DA00BF73D3 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E18B0A484C2C0014E966 /* trees.c */; }; + 95972A2912C192DA00BF73D3 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1790A484C2C0014E966 /* deflate.c */; }; + 95972A2A12C192DA00BF73D3 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1720A484C2C0014E966 /* adler32.c */; }; + 95972A2B12C192DA00BF73D3 /* CImageLoaderPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */; }; + 95972A2C12C192DA00BF73D3 /* CColorConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */; }; + 95972A2D12C192DA00BF73D3 /* CSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */; }; + 95972A2E12C192DA00BF73D3 /* CTRTextureGouraudAdd2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */; }; + 95972A2F12C192DA00BF73D3 /* CNullDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF820A484C240014E966 /* CNullDriver.cpp */; }; + 95972A3012C192DA00BF73D3 /* CCSMLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */; }; + 95972A3112C192DA00BF73D3 /* irrXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00E0A484C250014E966 /* irrXML.cpp */; }; + 95972A3212C192DA00BF73D3 /* CGUIListBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF420A484C230014E966 /* CGUIListBox.cpp */; }; + 95972A3312C192DA00BF73D3 /* CTRGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */; }; + 95972A3412C192DA00BF73D3 /* CIrrDeviceStub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */; }; + 95972A3512C192DA00BF73D3 /* CGUIMessageBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */; }; + 95972A3612C192DA00BF73D3 /* CMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */; }; + 95972A3712C192DA00BF73D3 /* CGUIStaticText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */; }; + 95972A3812C192DA00BF73D3 /* os.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E16A0A484C2C0014E966 /* os.cpp */; }; + 95972A3912C192DA00BF73D3 /* COCTLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF840A484C240014E966 /* COCTLoader.cpp */; }; + 95972A3A12C192DA00BF73D3 /* CGUIContextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */; }; + 95972A3B12C192DA00BF73D3 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */; }; + 95972A3C12C192DA00BF73D3 /* CDefaultSceneNodeFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */; }; + 95972A3D12C192DA00BF73D3 /* CD3D9Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */; }; + 95972A3E12C192DA00BF73D3 /* CTRGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */; }; + 95972A3F12C192DA00BF73D3 /* C3DSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */; }; + 95972A4012C192DA00BF73D3 /* COgreMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */; }; + 95972A4112C192DA00BF73D3 /* CMY3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */; }; + 95972A4212C192DA00BF73D3 /* CLMTSMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */; }; + 95972A4312C192DA00BF73D3 /* CGUIFileOpenDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */; }; + 95972A4412C192DA00BF73D3 /* CSceneNodeAnimatorDelete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */; }; + 95972A4512C192DA00BF73D3 /* CTRGouraudAlphaNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */; }; + 95972A4612C192DA00BF73D3 /* CGeometryCreator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */; }; + 95972A4712C192DA00BF73D3 /* CD3D8Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */; }; + 95972A4812C192DA00BF73D3 /* CSkyBoxSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */; }; + 95972A4912C192DA00BF73D3 /* CMeshManipulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */; }; + 95972A4A12C192DA00BF73D3 /* CTextSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */; }; + 95972A4B12C192DA00BF73D3 /* CTRTextureDetailMap2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */; }; + 95972A4C12C192DA00BF73D3 /* CTRTextureGouraudAddNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */; }; + 95972A4D12C192DA00BF73D3 /* CTRTextureGouraudNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */; }; + 95972A4E12C192DA00BF73D3 /* CGUIScrollBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */; }; + 95972A4F12C192DA00BF73D3 /* CSceneCollisionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */; }; + 95972A5012C192DA00BF73D3 /* CGUICheckBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */; }; + 95972A5112C192DA00BF73D3 /* CQ3LevelMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */; }; + 95972A5212C192DA00BF73D3 /* CParticleGravityAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */; }; + 95972A5312C192DA00BF73D3 /* CSoftwareDriver2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */; }; + 95972A5412C192DA00BF73D3 /* CD3D9ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */; }; + 95972A5512C192DA00BF73D3 /* CD3D8ParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */; }; + 95972A5612C192DA00BF73D3 /* CAnimatedMeshMD2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */; }; + 95972A5712C192DA00BF73D3 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */; }; + 95972A5812C192DA00BF73D3 /* CImageLoaderPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */; }; + 95972A5912C192DA00BF73D3 /* CAnimatedMeshSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */; }; + 95972A5A12C192DA00BF73D3 /* CTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */; }; + 95972A5B12C192DA00BF73D3 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */; }; + 95972A5C12C192DA00BF73D3 /* CTRTextureWire2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */; }; + 95972A5D12C192DA00BF73D3 /* CTRTextureFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */; }; + 95972A5E12C192DA00BF73D3 /* CTRGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */; }; + 95972A5F12C192DA00BF73D3 /* CEmptySceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */; }; + 95972A6012C192DA00BF73D3 /* CTRTextureLightMap2_Add.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */; }; + 95972A6112C192DA00BF73D3 /* CReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA70A484C240014E966 /* CReadFile.cpp */; }; + 95972A6212C192DA00BF73D3 /* COpenGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */; }; + 95972A6312C192DA00BF73D3 /* COSOperator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF990A484C240014E966 /* COSOperator.cpp */; }; + 95972A6412C192DA00BF73D3 /* CColladaFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */; }; + 95972A6512C192DA00BF73D3 /* CCameraSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */; }; + 95972A6612C192DA00BF73D3 /* CMetaTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */; }; + 95972A6712C192DA00BF73D3 /* CTRTextureFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */; }; + 95972A6812C192DA00BF73D3 /* CVideoModeList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */; }; + 95972A6912C192DA00BF73D3 /* CXMLReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */; }; + 95972A6A12C192DA00BF73D3 /* COpenGLParallaxMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */; }; + 95972A6B12C192DA00BF73D3 /* CTRTextureGouraudNoZ2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */; }; + 95972A6C12C192DA00BF73D3 /* CTRTextureGouraudWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */; }; + 95972A6D12C192DA00BF73D3 /* CParticlePointEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */; }; + 95972A6E12C192DA00BF73D3 /* CGUIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF560A484C230014E966 /* CGUIWindow.cpp */; }; + 95972A6F12C192DA00BF73D3 /* CGUIModalScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */; }; + 95972A7012C192DA00BF73D3 /* CImageLoaderPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */; }; + 95972A7112C192DA00BF73D3 /* CWaterSurfaceSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */; }; + 95972A7212C192DA00BF73D3 /* CXMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */; }; + 95972A7312C192DA00BF73D3 /* CIrrDeviceLinux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */; }; + 95972A7412C192DA00BF73D3 /* CLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */; }; + 95972A7512C192DA00BF73D3 /* CTRTextureGouraudAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */; }; + 95972A7612C192DA00BF73D3 /* CTRTextureGouraud2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */; }; + 95972A7712C192DA00BF73D3 /* CSoftwareDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */; }; + 95972A7812C192DA00BF73D3 /* CTRFlatWire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */; }; + 95972A7912C192DA00BF73D3 /* CTRGouraudAlpha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */; }; + 95972A7A12C192DA00BF73D3 /* CSoftwareTexture2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */; }; + 95972A7B12C192DA00BF73D3 /* CZipReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E0030A484C250014E966 /* CZipReader.cpp */; }; + 95972A7C12C192DA00BF73D3 /* COpenGLNormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */; }; + 95972A7D12C192DA00BF73D3 /* CTRTextureLightMap2_M1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */; }; + 95972A7E12C192DA00BF73D3 /* CTRTextureLightMap2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */; }; + 95972A7F12C192DA00BF73D3 /* CGUISkin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */; }; + 95972A8012C192DA00BF73D3 /* CD3D8Driver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */; }; + 95972A8112C192DA00BF73D3 /* CIrrDeviceWin32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */; }; + 95972A8212C192DA00BF73D3 /* CFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF280A484C230014E966 /* CFileSystem.cpp */; }; + 95972A8312C192DA00BF73D3 /* CGUIMeshViewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */; }; + 95972A8412C192DA00BF73D3 /* CGUIComboBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */; }; + 95972A8512C192DA00BF73D3 /* CSceneNodeAnimatorRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */; }; + 95972A8612C192DA00BF73D3 /* CSceneNodeAnimatorTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */; }; + 95972A8712C192DA00BF73D3 /* CParticleSystemSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */; }; + 95972A8812C192DA00BF73D3 /* CTerrainSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */; }; + 95972A8912C192DA00BF73D3 /* CGUIFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */; }; + 95972A8A12C192DA00BF73D3 /* CParticleFadeOutAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */; }; + 95972A8B12C192DA00BF73D3 /* CDummyTransformationSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */; }; + 95972A8C12C192DA00BF73D3 /* CFileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF260A484C230014E966 /* CFileList.cpp */; }; + 95972A8D12C192DA00BF73D3 /* CImageLoaderTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */; }; + 95972A8E12C192DA00BF73D3 /* CXMLWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */; }; + 95972A8F12C192DA00BF73D3 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */; }; + 95972A9012C192DA00BF73D3 /* CZBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */; }; + 95972A9112C192DA00BF73D3 /* CDMFLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF200A484C230014E966 /* CDMFLoader.cpp */; }; + 95972A9212C192DA00BF73D3 /* CD3D9Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */; }; + 95972A9312C192DA00BF73D3 /* COpenGLShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */; }; + 95972A9412C192DA00BF73D3 /* Irrlicht.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E00A0A484C250014E966 /* Irrlicht.cpp */; }; + 95972A9512C192DA00BF73D3 /* CGUIEditBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */; }; + 95972A9612C192DA00BF73D3 /* COpenGLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */; }; + 95972A9712C192DA00BF73D3 /* CD3D9HLSLMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */; }; + 95972A9812C192DA00BF73D3 /* CSoftwareTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */; }; + 95972A9912C192DA00BF73D3 /* CCubeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */; }; + 95972A9A12C192DA00BF73D3 /* CTriangleBBSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */; }; + 95972A9B12C192DA00BF73D3 /* CD3D9ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */; }; + 95972A9C12C192DA00BF73D3 /* CD3D8ShaderMaterialRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */; }; + 95972A9D12C192DA00BF73D3 /* CGUIButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */; }; + 95972A9E12C192DA00BF73D3 /* CGUIToolBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */; }; + 95972A9F12C192DA00BF73D3 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */; }; + 95972AA012C192DA00BF73D3 /* CBillboardSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */; }; + 95972AA112C192DA00BF73D3 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */; }; + 95972AA212C192DA00BF73D3 /* CLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF720A484C230014E966 /* CLogger.cpp */; }; + 95972AA312C192DA00BF73D3 /* CGUIInOutFader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */; }; + 95972AA412C192DA00BF73D3 /* CWriteFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFF20A484C250014E966 /* CWriteFile.cpp */; }; + 95972AA512C192DA00BF73D3 /* CTRTextureGouraud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */; }; + 95972AA612C192DA00BF73D3 /* CTRFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFD10A484C240014E966 /* CTRFlat.cpp */; }; + 95972AA712C192DA00BF73D3 /* CTerrainTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */; }; + 95972AA812C192DA00BF73D3 /* CGUITabControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF520A484C230014E966 /* CGUITabControl.cpp */; }; + 95972AA912C192DA00BF73D3 /* CParticleBoxEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */; }; + 95972AAA12C192DA00BF73D3 /* CGUIMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF440A484C230014E966 /* CGUIMenu.cpp */; }; + 95972AAB12C192DA00BF73D3 /* CImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF580A484C230014E966 /* CImage.cpp */; }; + 95972AAC12C192DA00BF73D3 /* CShadowVolumeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */; }; + 95972AAD12C192DA00BF73D3 /* CGUIEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */; }; + 95972AAE12C192DA00BF73D3 /* CLimitReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */; }; + 95972AAF12C192DA00BF73D3 /* CAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DEF00A484C220014E966 /* CAttributes.cpp */; }; + 95972AB012C192DA00BF73D3 /* COpenGLDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */; }; + 95972AB112C192DA00BF73D3 /* CTRTextureLightMap2_M2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */; }; + 95972AB212C192DA00BF73D3 /* CGUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */; }; + 95972AB312C192DA00BF73D3 /* CD3D9NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */; }; + 95972AB412C192DA00BF73D3 /* CD3D8NormalMapRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */; }; + 95972AB512C192DA00BF73D3 /* CMeshCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF760A484C230014E966 /* CMeshCache.cpp */; }; + 95972AB612C192DA00BF73D3 /* CImageLoaderJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */; }; + 95972AB712C192DA00BF73D3 /* CFPSCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */; }; + 95972AB812C192DA00BF73D3 /* OSXClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */; }; + 95972AB912C192DA00BF73D3 /* CIrrDeviceMacOSX.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */; }; + 95972ABA12C192DA00BF73D3 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */; }; + 95972ABB12C192DA00BF73D3 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C6DC9B60A48715A0017A6E5 /* inflate.c */; }; + 95972ABC12C192DA00BF73D3 /* CSphereSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */; }; + 95972ABD12C192DA00BF73D3 /* COBJMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */; }; + 95972ABE12C192DA00BF73D3 /* CPakReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */; }; + 95972ABF12C192DA00BF73D3 /* CImageLoaderBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */; }; + 95972AC012C192DA00BF73D3 /* CImageWriterBMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */; }; + 95972AC112C192DA00BF73D3 /* CImageWriterJPG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */; }; + 95972AC212C192DA00BF73D3 /* CImageWriterPCX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */; }; + 95972AC312C192DA00BF73D3 /* CImageWriterPNG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */; }; + 95972AC412C192DA00BF73D3 /* CImageWriterPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */; }; + 95972AC512C192DA00BF73D3 /* CImageWriterPSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */; }; + 95972AC612C192DA00BF73D3 /* CImageWriterTGA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */; }; + 95972AC712C192DA00BF73D3 /* CSkyDomeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */; }; + 95972AC812C192DA00BF73D3 /* CDepthBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */; }; + 95972AC912C192DA00BF73D3 /* IBurningShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480500C7D936700728AA9 /* IBurningShader.cpp */; }; + 95972ACA12C192DA00BF73D3 /* CAnimatedMeshMD3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */; }; + 95972ACB12C192DA00BF73D3 /* CDefaultGUIElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */; }; + 95972ACC12C192DA00BF73D3 /* CGUIColorSelectDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */; }; + 95972ACD12C192DA00BF73D3 /* CGUISpinBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */; }; + 95972ACE12C192DA00BF73D3 /* CGUISpriteBank.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */; }; + 95972ACF12C192DA00BF73D3 /* CQuake3ShaderSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */; }; + 95972AD012C192DA00BF73D3 /* CTRTextureBlend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */; }; + 95972AD112C192DA00BF73D3 /* CTRTextureGouraudAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */; }; + 95972AD212C192DA00BF73D3 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */; }; + 95972AD312C192DA00BF73D3 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */; }; + 95972AD412C192DA00BF73D3 /* CIrrDeviceSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */; }; + 95972AD512C192DA00BF73D3 /* COpenGLExtensionHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */; }; + 95972AD612C192DA00BF73D3 /* CMD3MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */; }; + 95972AD712C192DA00BF73D3 /* CB3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */; }; + 95972AD812C192DA00BF73D3 /* CBoneSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */; }; + 95972AD912C192DA00BF73D3 /* CBSPMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */; }; + 95972ADA12C192DA00BF73D3 /* CColladaMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */; }; + 95972ADB12C192DA00BF73D3 /* CImageLoaderPPM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */; }; + 95972ADC12C192DA00BF73D3 /* CIrrMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */; }; + 95972ADD12C192DA00BF73D3 /* CIrrMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */; }; + 95972ADE12C192DA00BF73D3 /* CMD2MeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */; }; + 95972ADF12C192DA00BF73D3 /* CMS3DMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */; }; + 95972AE012C192DA00BF73D3 /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */; }; + 95972AE112C192DA00BF73D3 /* CParticleAttractionAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */; }; + 95972AE212C192DA00BF73D3 /* CParticleCylinderEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */; }; + 95972AE312C192DA00BF73D3 /* CParticleMeshEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */; }; + 95972AE412C192DA00BF73D3 /* CParticleRingEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */; }; + 95972AE512C192DA00BF73D3 /* CParticleRotationAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */; }; + 95972AE612C192DA00BF73D3 /* CParticleSphereEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */; }; + 95972AE712C192DA00BF73D3 /* CSkinnedMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */; }; + 95972AE812C192DA00BF73D3 /* CSTLMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */; }; + 95972AE912C192DA00BF73D3 /* CSTLMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */; }; + 95972AEA12C192DA00BF73D3 /* CBurningShader_Raster_Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */; }; + 95972AEB12C192DA00BF73D3 /* CGUITable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */; }; + 95972AEC12C192DA00BF73D3 /* CImageLoaderWAL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */; }; + 95972AED12C192DA00BF73D3 /* CVolumeLightSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */; }; + 95972AEE12C192DA00BF73D3 /* CLWOMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */; }; + 95972AEF12C192DA00BF73D3 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */; }; + 95972AF012C192DA00BF73D3 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */; }; + 95972AF112C192DA00BF73D3 /* COBJMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */; }; + 95972AF212C192DA00BF73D3 /* CParticleScaleAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */; }; + 95972AF312C192DA00BF73D3 /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2C0ED32029003B8C9C /* png.c */; }; + 95972AF412C192DA00BF73D3 /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2D0ED32029003B8C9C /* pngerror.c */; }; + 95972AF612C192DA00BF73D3 /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C2F0ED32029003B8C9C /* pngget.c */; }; + 95972AF712C192DA00BF73D3 /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C300ED32029003B8C9C /* pngmem.c */; }; + 95972AF812C192DA00BF73D3 /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C310ED32029003B8C9C /* pngpread.c */; }; + 95972AF912C192DA00BF73D3 /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C320ED32029003B8C9C /* pngread.c */; }; + 95972AFA12C192DA00BF73D3 /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C330ED32029003B8C9C /* pngrio.c */; }; + 95972AFB12C192DA00BF73D3 /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C340ED32029003B8C9C /* pngrtran.c */; }; + 95972AFC12C192DA00BF73D3 /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C350ED32029003B8C9C /* pngrutil.c */; }; + 95972AFD12C192DA00BF73D3 /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C360ED32029003B8C9C /* pngset.c */; }; + 95972AFE12C192DA00BF73D3 /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C380ED32029003B8C9C /* pngtrans.c */; }; + 95972AFF12C192DA00BF73D3 /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3A0ED32029003B8C9C /* pngwio.c */; }; + 95972B0012C192DA00BF73D3 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3B0ED32029003B8C9C /* pngwrite.c */; }; + 95972B0112C192DA00BF73D3 /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3C0ED32029003B8C9C /* pngwtran.c */; }; + 95972B0212C192DA00BF73D3 /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 09293C3D0ED32029003B8C9C /* pngwutil.c */; }; + 95972B0312C192DA00BF73D3 /* CGUIImageList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */; }; + 95972B0412C192DA00BF73D3 /* CGUITreeView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */; }; + 95972B0512C192DA00BF73D3 /* CMemoryFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */; }; + 95972B0612C192DA00BF73D3 /* CIrrDeviceConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */; }; + 95972B0712C192DA00BF73D3 /* CImageLoaderRGB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */; }; + 95972B0812C192DA00BF73D3 /* CPLYMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */; }; + 95972B0912C192DA00BF73D3 /* CPLYMeshWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */; }; + 95972B0A12C192DA00BF73D3 /* CTarReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3430E4D51022C391006271FD /* CTarReader.cpp */; }; + 95972B0B12C192DA00BF73D3 /* CMountPointReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */; }; + 95972B0C12C192DA00BF73D3 /* jaricom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C431103B1B5002DE8D7 /* jaricom.c */; }; + 95972B0D12C192DA00BF73D3 /* jcarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C441103B1B5002DE8D7 /* jcarith.c */; }; + 95972B0E12C192DA00BF73D3 /* jdarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C451103B1B5002DE8D7 /* jdarith.c */; }; + 95972B0F12C192DA00BF73D3 /* COctreeSceneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */; }; + 95972B1012C192DA00BF73D3 /* COctreeTriangleSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */; }; + 95972B1112C192DA00BF73D3 /* CNPKReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */; }; + 95972B1212C192DA00BF73D3 /* CIrrDeviceFB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */; }; + 95972B1312C192DA00BF73D3 /* CIrrDeviceWinCE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */; }; + 95972B1412C192DA00BF73D3 /* LzmaDec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C631103B384002DE8D7 /* LzmaDec.c */; }; + 95972B1512C192DA00BF73D3 /* blocksort.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C661103B3B9002DE8D7 /* blocksort.c */; }; + 95972B1612C192DA00BF73D3 /* bzcompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */; }; + 95972B1712C192DA00BF73D3 /* crctable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */; }; + 95972B1812C192DA00BF73D3 /* decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */; }; + 95972B1912C192DA00BF73D3 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */; }; + 95972B1A12C192DA00BF73D3 /* randtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */; }; + 95972B1B12C192DA00BF73D3 /* bzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */; }; + 95972B1C12C192DA00BF73D3 /* aescrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */; }; + 95972B1D12C192DA00BF73D3 /* aeskey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */; }; + 95972B1E12C192DA00BF73D3 /* aestab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C801103B53C002DE8D7 /* aestab.cpp */; }; + 95972B1F12C192DA00BF73D3 /* fileenc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */; }; + 95972B2012C192DA00BF73D3 /* hmac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C821103B53C002DE8D7 /* hmac.cpp */; }; + 95972B2112C192DA00BF73D3 /* prng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C831103B53C002DE8D7 /* prng.cpp */; }; + 95972B2212C192DA00BF73D3 /* pwd2key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */; }; + 95972B2312C192DA00BF73D3 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C851103B53C002DE8D7 /* sha1.cpp */; }; + 95972B2412C192DA00BF73D3 /* sha2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E2E3C861103B53C002DE8D7 /* sha2.cpp */; }; + 95972B8412C19A5C00BF73D3 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95972B8312C19A5C00BF73D3 /* OpenGL.framework */; }; + 95972B8A12C19A7600BF73D3 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95972B8912C19A7600BF73D3 /* IOKit.framework */; }; + 95972B8E12C19A7F00BF73D3 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95972B8D12C19A7F00BF73D3 /* Carbon.framework */; }; + 95E5857112FCE277004946C6 /* CWADReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857012FCE277004946C6 /* CWADReader.cpp */; }; + 95E5857212FCE277004946C6 /* CWADReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857012FCE277004946C6 /* CWADReader.cpp */; }; + 95E5857712FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */; }; + 95E5857812FCE2CB004946C6 /* CAnimatedMeshHalfLife.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E5857612FCE2CB004946C6 /* CAnimatedMeshHalfLife.h */; }; + 95E5857912FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */; }; + 95E5857C12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */; }; + 95E5857D12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */; }; + 95E5858D12FCE388004946C6 /* CTRNormalMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */; }; + 95E5858E12FCE388004946C6 /* CTRNormalMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */; }; + 95E5859212FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */; }; + 95E5859312FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */; }; + 95E5859512FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */; }; + 95E5859612FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 09022C540EA0E97F00CD54EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + 0946CCA50EC99BBE00D945A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + 0946CCD80EC99D8C00D945A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09022C520EA0E97F00CD54EE; + remoteInfo = GUIEditor; + }; + 09F648F60D2CDED9001E0599 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + 09F649200D2CDFF0001E0599 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09F648F40D2CDED9001E0599; + remoteInfo = HelloWorld; + }; + 09F649310D2CE03E001E0599 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + 09F649580D2CE206001E0599 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + 0E2E3CED1103E294002DE8D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + 0E2E3D2E1103E3F4002DE8D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + 0E2E3D8B1103EB12002DE8D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E2E3D2C1103E3F4002DE8D7; + remoteInfo = 20.ManagedLights; + }; + 0E2E3D8D1103EB1A002DE8D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0E2E3CEB1103E294002DE8D7; + remoteInfo = 18.SplitScreen; + }; + 0E2E3D8F1103EB32002DE8D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09F6492F0D2CE03E001E0599; + remoteInfo = 15.LoadIrrFile; + }; + 0E2E3D911103EB39002DE8D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09F649560D2CE206001E0599; + remoteInfo = 16.Quake3Shader; + }; + 0E2E3D931103EB41002DE8D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0946CCA30EC99BBE00D945A5; + remoteInfo = 19.MouseAndJoystick; + }; + 4CA5CB810A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B8DEF35C0950229200FDEA7E; + remoteInfo = Demo; + }; + 4CA5CB830A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFFAF097FE5F80057C06F; + remoteInfo = RenderToTexture; + }; + 4CA5CB850A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFEC2097FDF020057C06F; + remoteInfo = TerrainRendering; + }; + 4CA5CB870A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFEA4097FDE900057C06F; + remoteInfo = PerPixelLightning; + }; + 4CA5CB890A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFF4A097FE3050057C06F; + remoteInfo = Shaders; + }; + 4CA5CB8B0A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFF91097FE45E0057C06F; + remoteInfo = MeshViewer; + }; + 4CA5CB8D0A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFEE8097FE05F0057C06F; + remoteInfo = SpecialFx; + }; + 4CA5CB8F0A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFE82097FDDE20057C06F; + remoteInfo = Collision; + }; + 4CA5CB910A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFDFE097FD9F50057C06F; + remoteInfo = 2DGraphics; + }; + 4CA5CB930A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFF07097FE13E0057C06F; + remoteInfo = UserInterface; + }; + 4CA5CB950A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFF78097FE3DC0057C06F; + remoteInfo = Movement; + }; + 4CA5CB970A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFF1E097FE1E00057C06F; + remoteInfo = CustomSceneNode; + }; + 4CA5CB990A4868B500ADB3D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CFF33097FE25F0057C06F; + remoteInfo = Quake3Map; + }; + B81CFE00097FD9F50057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFE84097FDDE20057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFEA6097FDE900057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFEC4097FDF020057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFEEA097FE05F0057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFF09097FE13E0057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFF20097FE1E00057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFF35097FE25F0057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFF4C097FE3050057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFF7A097FE3DC0057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFF93097FE45E0057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B81CFFB1097FE5F80057C06F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; + B8DEF374095024F600FDEA7E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = MacOSX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 09022C620EA0E97F00CD54EE /* GUIEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GUIEditor.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 09022C680EA0EA9D00CD54EE /* CGUIAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIAttribute.h; path = ../../../tools/GUIEditor/CGUIAttribute.h; sourceTree = SOURCE_ROOT; }; + 09022C690EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIAttributeEditor.cpp; path = ../../../tools/GUIEditor/CGUIAttributeEditor.cpp; sourceTree = SOURCE_ROOT; }; + 09022C6A0EA0EA9D00CD54EE /* CGUIAttributeEditor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIAttributeEditor.h; path = ../../../tools/GUIEditor/CGUIAttributeEditor.h; sourceTree = SOURCE_ROOT; }; + 09022C6B0EA0EA9D00CD54EE /* CGUIBoolAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIBoolAttribute.h; path = ../../../tools/GUIEditor/CGUIBoolAttribute.h; sourceTree = SOURCE_ROOT; }; + 09022C6C0EA0EA9D00CD54EE /* CGUIColorAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIColorAttribute.h; path = ../../../tools/GUIEditor/CGUIColorAttribute.h; sourceTree = SOURCE_ROOT; }; + 09022C6D0EA0EA9D00CD54EE /* CGUIDummyEditorStub.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIDummyEditorStub.h; path = ../../../tools/GUIEditor/CGUIDummyEditorStub.h; sourceTree = SOURCE_ROOT; }; + 09022C6E0EA0EA9D00CD54EE /* CGUIEditFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIEditFactory.cpp; path = ../../../tools/GUIEditor/CGUIEditFactory.cpp; sourceTree = SOURCE_ROOT; }; + 09022C6F0EA0EA9D00CD54EE /* CGUIEditFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEditFactory.h; path = ../../../tools/GUIEditor/CGUIEditFactory.h; sourceTree = SOURCE_ROOT; }; + 09022C700EA0EA9D00CD54EE /* CGUIEditWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIEditWindow.cpp; path = ../../../tools/GUIEditor/CGUIEditWindow.cpp; sourceTree = SOURCE_ROOT; }; + 09022C710EA0EA9D00CD54EE /* CGUIEditWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEditWindow.h; path = ../../../tools/GUIEditor/CGUIEditWindow.h; sourceTree = SOURCE_ROOT; }; + 09022C720EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIEditWorkspace.cpp; path = ../../../tools/GUIEditor/CGUIEditWorkspace.cpp; sourceTree = SOURCE_ROOT; }; + 09022C730EA0EA9D00CD54EE /* CGUIEditWorkspace.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEditWorkspace.h; path = ../../../tools/GUIEditor/CGUIEditWorkspace.h; sourceTree = SOURCE_ROOT; }; + 09022C740EA0EA9D00CD54EE /* CGUIEnumAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIEnumAttribute.h; path = ../../../tools/GUIEditor/CGUIEnumAttribute.h; sourceTree = SOURCE_ROOT; }; + 09022C750EA0EA9D00CD54EE /* CGUIPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUIPanel.cpp; path = ../../../tools/GUIEditor/CGUIPanel.cpp; sourceTree = SOURCE_ROOT; }; + 09022C760EA0EA9D00CD54EE /* CGUIPanel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIPanel.h; path = ../../../tools/GUIEditor/CGUIPanel.h; sourceTree = SOURCE_ROOT; }; + 09022C770EA0EA9D00CD54EE /* CGUIStringAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUIStringAttribute.h; path = ../../../tools/GUIEditor/CGUIStringAttribute.h; sourceTree = SOURCE_ROOT; }; + 09022C780EA0EA9D00CD54EE /* CGUITextureAttribute.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUITextureAttribute.h; path = ../../../tools/GUIEditor/CGUITextureAttribute.h; sourceTree = SOURCE_ROOT; }; + 09022C790EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CGUITextureCacheBrowser.cpp; path = ../../../tools/GUIEditor/CGUITextureCacheBrowser.cpp; sourceTree = SOURCE_ROOT; }; + 09022C7A0EA0EA9D00CD54EE /* CGUITextureCacheBrowser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CGUITextureCacheBrowser.h; path = ../../../tools/GUIEditor/CGUITextureCacheBrowser.h; sourceTree = SOURCE_ROOT; }; + 09022C7B0EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CMemoryReadWriteFile.cpp; path = ../../../tools/GUIEditor/CMemoryReadWriteFile.cpp; sourceTree = SOURCE_ROOT; }; + 09022C7C0EA0EA9D00CD54EE /* CMemoryReadWriteFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CMemoryReadWriteFile.h; path = ../../../tools/GUIEditor/CMemoryReadWriteFile.h; sourceTree = SOURCE_ROOT; }; + 09022C7D0EA0EA9D00CD54EE /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../../../tools/GUIEditor/main.cpp; sourceTree = SOURCE_ROOT; }; + 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CVolumeLightSceneNode.cpp; sourceTree = ""; }; + 090FBC810D31085E0076D847 /* CVolumeLightSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CVolumeLightSceneNode.h; sourceTree = ""; }; + 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBurningShader_Raster_Reference.cpp; sourceTree = ""; }; + 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUITable.cpp; sourceTree = ""; }; + 0910B9DB0D1F5D4100D46B04 /* CGUITable.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUITable.h; sourceTree = ""; }; + 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderWAL.cpp; sourceTree = ""; }; + 0910B9DD0D1F5D4100D46B04 /* CImageLoaderWAL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderWAL.h; sourceTree = ""; }; + 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshBuffer.h; sourceTree = ""; }; + 0910B9FE0D1F64B300D46B04 /* coreutil.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = coreutil.h; sourceTree = ""; }; + 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ECullingTypes.h; sourceTree = ""; }; + 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EDebugSceneTypes.h; sourceTree = ""; }; + 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EDriverFeatures.h; sourceTree = ""; }; + 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EGUIAlignment.h; sourceTree = ""; }; + 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EHardwareBufferFlags.h; sourceTree = ""; }; + 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMaterialFlags.h; sourceTree = ""; }; + 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMaterialTypes.h; sourceTree = ""; }; + 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMeshWriterEnums.h; sourceTree = ""; }; + 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EMessageBoxFlags.h; sourceTree = ""; }; + 0910BA080D1F64B300D46B04 /* ETerrainElements.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ETerrainElements.h; sourceTree = ""; }; + 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMeshMD3.h; sourceTree = ""; }; + 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IBoneSceneNode.h; sourceTree = ""; }; + 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIColorSelectDialog.h; sourceTree = ""; }; + 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIElementFactory.h; sourceTree = ""; }; + 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIFontBitmap.h; sourceTree = ""; }; + 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUISpinBox.h; sourceTree = ""; }; + 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUISpriteBank.h; sourceTree = ""; }; + 0910BA100D1F64B300D46B04 /* IGUITable.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUITable.h; sourceTree = ""; }; + 0910BA110D1F64B300D46B04 /* IMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshWriter.h; sourceTree = ""; }; + 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleAnimatedMeshSceneNodeEmitter.h; sourceTree = ""; }; + 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleAttractionAffector.h; sourceTree = ""; }; + 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleBoxEmitter.h; sourceTree = ""; }; + 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleCylinderEmitter.h; sourceTree = ""; }; + 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleFadeOutAffector.h; sourceTree = ""; }; + 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleGravityAffector.h; sourceTree = ""; }; + 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleMeshEmitter.h; sourceTree = ""; }; + 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleRingEmitter.h; sourceTree = ""; }; + 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleRotationAffector.h; sourceTree = ""; }; + 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleSphereEmitter.h; sourceTree = ""; }; + 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IQ3Shader.h; sourceTree = ""; }; + 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IReferenceCounted.h; sourceTree = ""; }; + 0910BA1E0D1F64B300D46B04 /* irrMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrMap.h; sourceTree = ""; }; + 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISkinnedMesh.h; sourceTree = ""; }; + 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMaterialLayer.h; sourceTree = ""; }; + 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SSharedMeshBuffer.h; sourceTree = ""; }; + 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SSkinMeshBuffer.h; sourceTree = ""; }; + 0910BA230D1F64B300D46B04 /* SViewFrustum.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SViewFrustum.h; sourceTree = ""; }; + 0925113D0D744ADE006784D9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + 09293C2C0ED32029003B8C9C /* png.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = png.c; path = libpng/png.c; sourceTree = ""; }; + 09293C2D0ED32029003B8C9C /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = libpng/pngerror.c; sourceTree = ""; }; + 09293C2F0ED32029003B8C9C /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = libpng/pngget.c; sourceTree = ""; }; + 09293C300ED32029003B8C9C /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = libpng/pngmem.c; sourceTree = ""; }; + 09293C310ED32029003B8C9C /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = libpng/pngpread.c; sourceTree = ""; }; + 09293C320ED32029003B8C9C /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = libpng/pngread.c; sourceTree = ""; }; + 09293C330ED32029003B8C9C /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = libpng/pngrio.c; sourceTree = ""; }; + 09293C340ED32029003B8C9C /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = libpng/pngrtran.c; sourceTree = ""; }; + 09293C350ED32029003B8C9C /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = libpng/pngrutil.c; sourceTree = ""; }; + 09293C360ED32029003B8C9C /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = libpng/pngset.c; sourceTree = ""; }; + 09293C380ED32029003B8C9C /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = libpng/pngtrans.c; sourceTree = ""; }; + 09293C3A0ED32029003B8C9C /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = libpng/pngwio.c; sourceTree = ""; }; + 09293C3B0ED32029003B8C9C /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = libpng/pngwrite.c; sourceTree = ""; }; + 09293C3C0ED32029003B8C9C /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = libpng/pngwtran.c; sourceTree = ""; }; + 09293C3D0ED32029003B8C9C /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = libpng/pngwutil.c; sourceTree = ""; }; + 0930CE550EC39F4500D63866 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorCameraFPS.cpp; sourceTree = ""; }; + 093973BD0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorCameraFPS.h; sourceTree = ""; }; + 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorCameraMaya.cpp; sourceTree = ""; }; + 093973BF0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorCameraMaya.h; sourceTree = ""; }; + 0946CCB40EC99BBE00D945A5 /* MouseAndJoystick.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MouseAndJoystick.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 0946CCCA0EC99C6E00D945A5 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = 19.MouseAndJoystick/main.cpp; sourceTree = ""; }; + 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CB3DMeshFileLoader.cpp; sourceTree = ""; }; + 0968401F0D0F1A2300333EFD /* CB3DMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CB3DMeshFileLoader.h; sourceTree = ""; }; + 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBoneSceneNode.cpp; sourceTree = ""; }; + 096840210D0F1A2300333EFD /* CBoneSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CBoneSceneNode.h; sourceTree = ""; }; + 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBSPMeshFileLoader.cpp; sourceTree = ""; }; + 096840230D0F1A2300333EFD /* CBSPMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CBSPMeshFileLoader.h; sourceTree = ""; }; + 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CColladaMeshWriter.cpp; sourceTree = ""; }; + 096840260D0F1A2300333EFD /* CColladaMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CColladaMeshWriter.h; sourceTree = ""; }; + 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderPPM.cpp; sourceTree = ""; }; + 096840280D0F1A2300333EFD /* CImageLoaderPPM.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPPM.h; sourceTree = ""; }; + 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrMeshFileLoader.cpp; sourceTree = ""; }; + 0968402C0D0F1A2300333EFD /* CIrrMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrMeshFileLoader.h; sourceTree = ""; }; + 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrMeshWriter.cpp; sourceTree = ""; }; + 0968402E0D0F1A2300333EFD /* CIrrMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrMeshWriter.h; sourceTree = ""; }; + 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMD2MeshFileLoader.cpp; sourceTree = ""; }; + 096840300D0F1A2300333EFD /* CMD2MeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMD2MeshFileLoader.h; sourceTree = ""; }; + 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMS3DMeshFileLoader.cpp; sourceTree = ""; }; + 096840320D0F1A2300333EFD /* CMS3DMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMS3DMeshFileLoader.h; sourceTree = ""; }; + 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleAnimatedMeshSceneNodeEmitter.cpp; sourceTree = ""; }; + 096840340D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleAnimatedMeshSceneNodeEmitter.h; sourceTree = ""; }; + 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleAttractionAffector.cpp; sourceTree = ""; }; + 096840360D0F1A2300333EFD /* CParticleAttractionAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleAttractionAffector.h; sourceTree = ""; }; + 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleCylinderEmitter.cpp; sourceTree = ""; }; + 096840380D0F1A2300333EFD /* CParticleCylinderEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleCylinderEmitter.h; sourceTree = ""; }; + 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleMeshEmitter.cpp; sourceTree = ""; }; + 0968403A0D0F1A2300333EFD /* CParticleMeshEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleMeshEmitter.h; sourceTree = ""; }; + 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleRingEmitter.cpp; sourceTree = ""; }; + 0968403C0D0F1A2300333EFD /* CParticleRingEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleRingEmitter.h; sourceTree = ""; }; + 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleRotationAffector.cpp; sourceTree = ""; }; + 0968403E0D0F1A2300333EFD /* CParticleRotationAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleRotationAffector.h; sourceTree = ""; }; + 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleSphereEmitter.cpp; sourceTree = ""; }; + 096840400D0F1A2300333EFD /* CParticleSphereEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleSphereEmitter.h; sourceTree = ""; }; + 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSkinnedMesh.cpp; sourceTree = ""; }; + 096840420D0F1A2300333EFD /* CSkinnedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSkinnedMesh.h; sourceTree = ""; }; + 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSTLMeshFileLoader.cpp; sourceTree = ""; }; + 096840440D0F1A2300333EFD /* CSTLMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSTLMeshFileLoader.h; sourceTree = ""; }; + 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSTLMeshWriter.cpp; sourceTree = ""; }; + 096840460D0F1A2300333EFD /* CSTLMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSTLMeshWriter.h; sourceTree = ""; }; + 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleScaleAffector.cpp; sourceTree = ""; }; + 096CC0DF0ECE65B500C81DC7 /* CParticleScaleAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleScaleAffector.h; sourceTree = ""; }; + 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COBJMeshWriter.cpp; sourceTree = ""; }; + 096F8E3C0EA2EFBA00907EC5 /* COBJMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COBJMeshWriter.h; sourceTree = ""; }; + 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLWOMeshFileLoader.cpp; sourceTree = ""; }; + 09C638710D4F1A69000B6A18 /* CLWOMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLWOMeshFileLoader.h; sourceTree = ""; }; + 09F649030D2CDED9001E0599 /* HelloWorld.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 09F6492E0D2CE038001E0599 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = 15.LoadIrrFile/main.cpp; sourceTree = ""; }; + 09F6493E0D2CE03E001E0599 /* LoadIrrFile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LoadIrrFile.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 09F649650D2CE206001E0599 /* Quake3Shader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Quake3Shader.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 09F649730D2CE2D0001E0599 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = 16.Quake3MapShader/main.cpp; sourceTree = ""; }; + 0E2E3C431103B1B5002DE8D7 /* jaricom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jaricom.c; sourceTree = ""; }; + 0E2E3C441103B1B5002DE8D7 /* jcarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jcarith.c; sourceTree = ""; }; + 0E2E3C451103B1B5002DE8D7 /* jdarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jdarith.c; sourceTree = ""; }; + 0E2E3C491103B224002DE8D7 /* Octree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Octree.h; sourceTree = ""; }; + 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = COctreeSceneNode.cpp; sourceTree = ""; }; + 0E2E3C4C1103B247002DE8D7 /* COctreeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = COctreeSceneNode.h; sourceTree = ""; }; + 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = COctreeTriangleSelector.cpp; sourceTree = ""; }; + 0E2E3C501103B261002DE8D7 /* COctreeTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = COctreeTriangleSelector.h; sourceTree = ""; }; + 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CNPKReader.cpp; sourceTree = ""; }; + 0E2E3C541103B27D002DE8D7 /* CNPKReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CNPKReader.h; sourceTree = ""; }; + 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceFB.cpp; sourceTree = ""; }; + 0E2E3C581103B2AE002DE8D7 /* CIrrDeviceFB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceFB.h; sourceTree = ""; }; + 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceWinCE.cpp; sourceTree = ""; }; + 0E2E3C5A1103B2AE002DE8D7 /* CIrrDeviceWinCE.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceWinCE.h; sourceTree = ""; }; + 0E2E3C631103B384002DE8D7 /* LzmaDec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = LzmaDec.c; path = lzma/LzmaDec.c; sourceTree = ""; }; + 0E2E3C661103B3B9002DE8D7 /* blocksort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = blocksort.c; path = bzip2/blocksort.c; sourceTree = ""; }; + 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bzcompress.c; path = bzip2/bzcompress.c; sourceTree = ""; }; + 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crctable.c; path = bzip2/crctable.c; sourceTree = ""; }; + 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decompress.c; path = bzip2/decompress.c; sourceTree = ""; }; + 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = huffman.c; path = bzip2/huffman.c; sourceTree = ""; }; + 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = randtable.c; path = bzip2/randtable.c; sourceTree = ""; }; + 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bzlib.c; path = bzip2/bzlib.c; sourceTree = ""; }; + 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aescrypt.cpp; path = aesGladman/aescrypt.cpp; sourceTree = ""; }; + 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aeskey.cpp; path = aesGladman/aeskey.cpp; sourceTree = ""; }; + 0E2E3C801103B53C002DE8D7 /* aestab.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aestab.cpp; path = aesGladman/aestab.cpp; sourceTree = ""; }; + 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fileenc.cpp; path = aesGladman/fileenc.cpp; sourceTree = ""; }; + 0E2E3C821103B53C002DE8D7 /* hmac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = hmac.cpp; path = aesGladman/hmac.cpp; sourceTree = ""; }; + 0E2E3C831103B53C002DE8D7 /* prng.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = prng.cpp; path = aesGladman/prng.cpp; sourceTree = ""; }; + 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pwd2key.cpp; path = aesGladman/pwd2key.cpp; sourceTree = ""; }; + 0E2E3C851103B53C002DE8D7 /* sha1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sha1.cpp; path = aesGladman/sha1.cpp; sourceTree = ""; }; + 0E2E3C861103B53C002DE8D7 /* sha2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sha2.cpp; path = aesGladman/sha2.cpp; sourceTree = ""; }; + 0E2E3CFC1103E294002DE8D7 /* SplitScreen.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SplitScreen.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E2E3D3C1103E3F4002DE8D7 /* ManagedLights.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ManagedLights.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 0E2E3D681103E6C6002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 0E2E3D791103E6E4002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 0E2E3E1B1103F773002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 0E2E3E1D1103F773002DE8D7 /* q3factory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = q3factory.cpp; sourceTree = ""; }; + 0E2E3E1E1103F773002DE8D7 /* q3factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = q3factory.h; sourceTree = ""; }; + 0E2E3E261103F773002DE8D7 /* sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sound.cpp; sourceTree = ""; }; + 0E2E3E271103F773002DE8D7 /* sound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sound.h; sourceTree = ""; }; + 0E2E3E291103F773002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 0E2E3E321103F773002DE8D7 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 3430E4D41022C391006271FD /* CTarReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CTarReader.h; sourceTree = ""; }; + 3430E4D51022C391006271FD /* CTarReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTarReader.cpp; sourceTree = ""; }; + 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CMountPointReader.cpp; sourceTree = ""; }; + 344FD4A51039E98C0045FD3F /* CMountPointReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMountPointReader.h; sourceTree = ""; }; + 3484C4DF0F48D1B000C81F60 /* CGUIImageList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUIImageList.h; sourceTree = ""; }; + 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIImageList.cpp; sourceTree = ""; }; + 3484C4EC0F48D3A100C81F60 /* CGUITreeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUITreeView.h; sourceTree = ""; }; + 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUITreeView.cpp; sourceTree = ""; }; + 3484C4FB0F48D4CB00C81F60 /* CMemoryFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMemoryFile.h; sourceTree = ""; }; + 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CMemoryFile.cpp; sourceTree = ""; }; + 34EC243A0F59272E0037BC3A /* CIrrDeviceConsole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceConsole.h; sourceTree = ""; }; + 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceConsole.cpp; sourceTree = ""; }; + 34EF91D00F65FCA6000B5651 /* CImageLoaderRGB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CImageLoaderRGB.h; sourceTree = ""; }; + 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderRGB.cpp; sourceTree = ""; }; + 34EF91D50F65FCF6000B5651 /* CPLYMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CPLYMeshFileLoader.h; sourceTree = ""; }; + 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPLYMeshFileLoader.cpp; sourceTree = ""; }; + 34EF91DA0F65FD14000B5651 /* CPLYMeshWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CPLYMeshWriter.h; sourceTree = ""; }; + 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPLYMeshWriter.cpp; sourceTree = ""; }; + 4C0054710A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054770A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C00547D0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054830A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = main.cpp; sourceTree = ""; }; + 4C0054890A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C00548F0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054950A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C00549B0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054A30A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054AA0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054B00A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054B60A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054BC0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C0054C50A48470500C844C2 /* CDemo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDemo.cpp; sourceTree = ""; }; + 4C0054C60A48470500C844C2 /* CDemo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDemo.h; sourceTree = ""; }; + 4C0054C70A48470500C844C2 /* CMainMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMainMenu.cpp; sourceTree = ""; }; + 4C0054C80A48470500C844C2 /* CMainMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMainMenu.h; sourceTree = ""; }; + 4C0054CA0A48470500C844C2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COBJMeshFileLoader.cpp; sourceTree = ""; }; + 4C364EA30A6C6DC2004CFBB4 /* COBJMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COBJMeshFileLoader.h; sourceTree = ""; }; + 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CPakReader.cpp; sourceTree = ""; }; + 4C43EEBF0A74A5C800F942FC /* CPakReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CPakReader.h; sourceTree = ""; }; + 4C53DEE60A484C220014E966 /* BuiltInFont.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = BuiltInFont.h; sourceTree = ""; }; + 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = C3DSMeshFileLoader.cpp; sourceTree = ""; }; + 4C53DEE80A484C220014E966 /* C3DSMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = C3DSMeshFileLoader.h; sourceTree = ""; }; + 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CAnimatedMeshMD2.cpp; sourceTree = ""; }; + 4C53DEEA0A484C220014E966 /* CAnimatedMeshMD2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAnimatedMeshMD2.h; sourceTree = ""; }; + 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAnimatedMeshSceneNode.cpp; sourceTree = ""; }; + 4C53DEEE0A484C220014E966 /* CAnimatedMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAnimatedMeshSceneNode.h; sourceTree = ""; }; + 4C53DEEF0A484C220014E966 /* CAttributeImpl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAttributeImpl.h; sourceTree = ""; }; + 4C53DEF00A484C220014E966 /* CAttributes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CAttributes.cpp; sourceTree = ""; }; + 4C53DEF10A484C220014E966 /* CAttributes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CAttributes.h; sourceTree = ""; }; + 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CBillboardSceneNode.cpp; sourceTree = ""; }; + 4C53DEF30A484C220014E966 /* CBillboardSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CBillboardSceneNode.h; sourceTree = ""; }; + 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CCameraSceneNode.cpp; sourceTree = ""; }; + 4C53DEF90A484C220014E966 /* CCameraSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CCameraSceneNode.h; sourceTree = ""; }; + 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CColladaFileLoader.cpp; sourceTree = ""; }; + 4C53DEFB0A484C220014E966 /* CColladaFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CColladaFileLoader.h; sourceTree = ""; }; + 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CColorConverter.cpp; sourceTree = ""; }; + 4C53DEFD0A484C220014E966 /* CColorConverter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CColorConverter.h; sourceTree = ""; }; + 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CCSMLoader.cpp; sourceTree = ""; }; + 4C53DEFF0A484C220014E966 /* CCSMLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CCSMLoader.h; sourceTree = ""; }; + 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CCubeSceneNode.cpp; sourceTree = ""; }; + 4C53DF010A484C220014E966 /* CCubeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CCubeSceneNode.h; sourceTree = ""; }; + 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8Driver.cpp; sourceTree = ""; }; + 4C53DF030A484C220014E966 /* CD3D8Driver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8Driver.h; sourceTree = ""; }; + 4C53DF040A484C220014E966 /* CD3D8MaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8MaterialRenderer.h; sourceTree = ""; }; + 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8NormalMapRenderer.cpp; sourceTree = ""; }; + 4C53DF060A484C220014E966 /* CD3D8NormalMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8NormalMapRenderer.h; sourceTree = ""; }; + 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8ParallaxMapRenderer.cpp; sourceTree = ""; }; + 4C53DF080A484C230014E966 /* CD3D8ParallaxMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8ParallaxMapRenderer.h; sourceTree = ""; }; + 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8ShaderMaterialRenderer.cpp; sourceTree = ""; }; + 4C53DF0A0A484C230014E966 /* CD3D8ShaderMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8ShaderMaterialRenderer.h; sourceTree = ""; }; + 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D8Texture.cpp; sourceTree = ""; }; + 4C53DF0C0A484C230014E966 /* CD3D8Texture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D8Texture.h; sourceTree = ""; }; + 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9Driver.cpp; sourceTree = ""; }; + 4C53DF0E0A484C230014E966 /* CD3D9Driver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9Driver.h; sourceTree = ""; }; + 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9HLSLMaterialRenderer.cpp; sourceTree = ""; }; + 4C53DF100A484C230014E966 /* CD3D9HLSLMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9HLSLMaterialRenderer.h; sourceTree = ""; }; + 4C53DF110A484C230014E966 /* CD3D9MaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9MaterialRenderer.h; sourceTree = ""; }; + 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9NormalMapRenderer.cpp; sourceTree = ""; }; + 4C53DF130A484C230014E966 /* CD3D9NormalMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9NormalMapRenderer.h; sourceTree = ""; }; + 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9ParallaxMapRenderer.cpp; sourceTree = ""; }; + 4C53DF150A484C230014E966 /* CD3D9ParallaxMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9ParallaxMapRenderer.h; sourceTree = ""; }; + 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9ShaderMaterialRenderer.cpp; sourceTree = ""; }; + 4C53DF170A484C230014E966 /* CD3D9ShaderMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9ShaderMaterialRenderer.h; sourceTree = ""; }; + 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CD3D9Texture.cpp; sourceTree = ""; }; + 4C53DF190A484C230014E966 /* CD3D9Texture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CD3D9Texture.h; sourceTree = ""; }; + 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDefaultSceneNodeAnimatorFactory.cpp; sourceTree = ""; }; + 4C53DF1D0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDefaultSceneNodeAnimatorFactory.h; sourceTree = ""; }; + 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDefaultSceneNodeFactory.cpp; sourceTree = ""; }; + 4C53DF1F0A484C230014E966 /* CDefaultSceneNodeFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDefaultSceneNodeFactory.h; sourceTree = ""; }; + 4C53DF200A484C230014E966 /* CDMFLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDMFLoader.cpp; sourceTree = ""; }; + 4C53DF210A484C230014E966 /* CDMFLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDMFLoader.h; sourceTree = ""; }; + 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CDummyTransformationSceneNode.cpp; sourceTree = ""; }; + 4C53DF230A484C230014E966 /* CDummyTransformationSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CDummyTransformationSceneNode.h; sourceTree = ""; }; + 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CEmptySceneNode.cpp; sourceTree = ""; }; + 4C53DF250A484C230014E966 /* CEmptySceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CEmptySceneNode.h; sourceTree = ""; }; + 4C53DF260A484C230014E966 /* CFileList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CFileList.cpp; sourceTree = ""; }; + 4C53DF270A484C230014E966 /* CFileList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CFileList.h; sourceTree = ""; }; + 4C53DF280A484C230014E966 /* CFileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CFileSystem.cpp; sourceTree = ""; }; + 4C53DF290A484C230014E966 /* CFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CFileSystem.h; sourceTree = ""; }; + 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CFPSCounter.cpp; sourceTree = ""; }; + 4C53DF2B0A484C230014E966 /* CFPSCounter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CFPSCounter.h; sourceTree = ""; }; + 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGeometryCreator.cpp; sourceTree = ""; }; + 4C53DF2D0A484C230014E966 /* CGeometryCreator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGeometryCreator.h; sourceTree = ""; }; + 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIButton.cpp; sourceTree = ""; }; + 4C53DF2F0A484C230014E966 /* CGUIButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIButton.h; sourceTree = ""; }; + 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUICheckBox.cpp; sourceTree = ""; }; + 4C53DF310A484C230014E966 /* CGUICheckBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUICheckBox.h; sourceTree = ""; }; + 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIComboBox.cpp; sourceTree = ""; }; + 4C53DF330A484C230014E966 /* CGUIComboBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIComboBox.h; sourceTree = ""; }; + 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIContextMenu.cpp; sourceTree = ""; }; + 4C53DF350A484C230014E966 /* CGUIContextMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIContextMenu.h; sourceTree = ""; }; + 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIEditBox.cpp; sourceTree = ""; }; + 4C53DF370A484C230014E966 /* CGUIEditBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIEditBox.h; sourceTree = ""; }; + 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CGUIEnvironment.cpp; sourceTree = ""; }; + 4C53DF390A484C230014E966 /* CGUIEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIEnvironment.h; sourceTree = ""; }; + 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIFileOpenDialog.cpp; sourceTree = ""; }; + 4C53DF3B0A484C230014E966 /* CGUIFileOpenDialog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIFileOpenDialog.h; sourceTree = ""; }; + 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CGUIFont.cpp; sourceTree = ""; }; + 4C53DF3D0A484C230014E966 /* CGUIFont.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIFont.h; sourceTree = ""; }; + 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIImage.cpp; sourceTree = ""; }; + 4C53DF3F0A484C230014E966 /* CGUIImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIImage.h; sourceTree = ""; }; + 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIInOutFader.cpp; sourceTree = ""; }; + 4C53DF410A484C230014E966 /* CGUIInOutFader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIInOutFader.h; sourceTree = ""; }; + 4C53DF420A484C230014E966 /* CGUIListBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIListBox.cpp; sourceTree = ""; }; + 4C53DF430A484C230014E966 /* CGUIListBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIListBox.h; sourceTree = ""; }; + 4C53DF440A484C230014E966 /* CGUIMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIMenu.cpp; sourceTree = ""; }; + 4C53DF450A484C230014E966 /* CGUIMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIMenu.h; sourceTree = ""; }; + 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIMeshViewer.cpp; sourceTree = ""; }; + 4C53DF470A484C230014E966 /* CGUIMeshViewer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIMeshViewer.h; sourceTree = ""; }; + 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIMessageBox.cpp; sourceTree = ""; }; + 4C53DF490A484C230014E966 /* CGUIMessageBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIMessageBox.h; sourceTree = ""; }; + 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIModalScreen.cpp; sourceTree = ""; }; + 4C53DF4B0A484C230014E966 /* CGUIModalScreen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIModalScreen.h; sourceTree = ""; }; + 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIScrollBar.cpp; sourceTree = ""; }; + 4C53DF4D0A484C230014E966 /* CGUIScrollBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIScrollBar.h; sourceTree = ""; }; + 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUISkin.cpp; sourceTree = ""; }; + 4C53DF4F0A484C230014E966 /* CGUISkin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUISkin.h; sourceTree = ""; }; + 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIStaticText.cpp; sourceTree = ""; }; + 4C53DF510A484C230014E966 /* CGUIStaticText.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIStaticText.h; sourceTree = ""; }; + 4C53DF520A484C230014E966 /* CGUITabControl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUITabControl.cpp; sourceTree = ""; }; + 4C53DF530A484C230014E966 /* CGUITabControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUITabControl.h; sourceTree = ""; }; + 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIToolBar.cpp; sourceTree = ""; }; + 4C53DF550A484C230014E966 /* CGUIToolBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIToolBar.h; sourceTree = ""; }; + 4C53DF560A484C230014E966 /* CGUIWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIWindow.cpp; sourceTree = ""; }; + 4C53DF570A484C230014E966 /* CGUIWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CGUIWindow.h; sourceTree = ""; }; + 4C53DF580A484C230014E966 /* CImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImage.cpp; sourceTree = ""; }; + 4C53DF590A484C230014E966 /* CImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImage.h; sourceTree = ""; }; + 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderJPG.cpp; sourceTree = ""; }; + 4C53DF5D0A484C230014E966 /* CImageLoaderJPG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderJPG.h; sourceTree = ""; }; + 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderPCX.cpp; sourceTree = ""; }; + 4C53DF5F0A484C230014E966 /* CImageLoaderPCX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPCX.h; sourceTree = ""; }; + 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageLoaderPNG.cpp; sourceTree = ""; }; + 4C53DF610A484C230014E966 /* CImageLoaderPNG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPNG.h; sourceTree = ""; }; + 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderPSD.cpp; sourceTree = ""; }; + 4C53DF630A484C230014E966 /* CImageLoaderPSD.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderPSD.h; sourceTree = ""; }; + 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderTGA.cpp; sourceTree = ""; }; + 4C53DF650A484C230014E966 /* CImageLoaderTGA.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderTGA.h; sourceTree = ""; }; + 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceLinux.cpp; sourceTree = ""; }; + 4C53DF670A484C230014E966 /* CIrrDeviceLinux.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceLinux.h; sourceTree = ""; }; + 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceStub.cpp; sourceTree = ""; }; + 4C53DF690A484C230014E966 /* CIrrDeviceStub.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceStub.h; sourceTree = ""; }; + 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceWin32.cpp; sourceTree = ""; }; + 4C53DF6B0A484C230014E966 /* CIrrDeviceWin32.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceWin32.h; sourceTree = ""; }; + 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLightSceneNode.cpp; sourceTree = ""; }; + 4C53DF6D0A484C230014E966 /* CLightSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLightSceneNode.h; sourceTree = ""; }; + 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CLimitReadFile.cpp; sourceTree = ""; }; + 4C53DF6F0A484C230014E966 /* CLimitReadFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = CLimitReadFile.h; sourceTree = ""; }; + 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLMTSMeshFileLoader.cpp; sourceTree = ""; }; + 4C53DF710A484C230014E966 /* CLMTSMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLMTSMeshFileLoader.h; sourceTree = ""; }; + 4C53DF720A484C230014E966 /* CLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CLogger.cpp; sourceTree = ""; }; + 4C53DF730A484C230014E966 /* CLogger.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CLogger.h; sourceTree = ""; }; + 4C53DF760A484C230014E966 /* CMeshCache.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMeshCache.cpp; sourceTree = ""; }; + 4C53DF770A484C230014E966 /* CMeshCache.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshCache.h; sourceTree = ""; }; + 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMeshManipulator.cpp; sourceTree = ""; }; + 4C53DF790A484C230014E966 /* CMeshManipulator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshManipulator.h; sourceTree = ""; }; + 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMeshSceneNode.cpp; sourceTree = ""; }; + 4C53DF7B0A484C230014E966 /* CMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMeshSceneNode.h; sourceTree = ""; }; + 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMetaTriangleSelector.cpp; sourceTree = ""; }; + 4C53DF7D0A484C230014E966 /* CMetaTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMetaTriangleSelector.h; sourceTree = ""; }; + 4C53DF7E0A484C230014E966 /* CMY3DHelper.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMY3DHelper.h; sourceTree = ""; }; + 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CMY3DMeshFileLoader.cpp; sourceTree = ""; }; + 4C53DF800A484C230014E966 /* CMY3DMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CMY3DMeshFileLoader.h; sourceTree = ""; }; + 4C53DF820A484C240014E966 /* CNullDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CNullDriver.cpp; sourceTree = ""; }; + 4C53DF830A484C240014E966 /* CNullDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CNullDriver.h; sourceTree = ""; }; + 4C53DF840A484C240014E966 /* COCTLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COCTLoader.cpp; sourceTree = ""; }; + 4C53DF850A484C240014E966 /* COCTLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COCTLoader.h; sourceTree = ""; }; + 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = COgreMeshFileLoader.cpp; sourceTree = ""; }; + 4C53DF8B0A484C240014E966 /* COgreMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = COgreMeshFileLoader.h; sourceTree = ""; }; + 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = COpenGLDriver.cpp; sourceTree = ""; }; + 4C53DF8D0A484C240014E966 /* COpenGLDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = COpenGLDriver.h; sourceTree = ""; }; + 4C53DF8E0A484C240014E966 /* COpenGLMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLMaterialRenderer.h; sourceTree = ""; }; + 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLNormalMapRenderer.cpp; sourceTree = ""; }; + 4C53DF900A484C240014E966 /* COpenGLNormalMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLNormalMapRenderer.h; sourceTree = ""; }; + 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLParallaxMapRenderer.cpp; sourceTree = ""; }; + 4C53DF920A484C240014E966 /* COpenGLParallaxMapRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLParallaxMapRenderer.h; sourceTree = ""; }; + 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLShaderMaterialRenderer.cpp; sourceTree = ""; }; + 4C53DF940A484C240014E966 /* COpenGLShaderMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLShaderMaterialRenderer.h; sourceTree = ""; }; + 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = COpenGLSLMaterialRenderer.cpp; sourceTree = ""; }; + 4C53DF960A484C240014E966 /* COpenGLSLMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLSLMaterialRenderer.h; sourceTree = ""; }; + 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLTexture.cpp; sourceTree = ""; }; + 4C53DF980A484C240014E966 /* COpenGLTexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COpenGLTexture.h; sourceTree = ""; }; + 4C53DF990A484C240014E966 /* COSOperator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = COSOperator.cpp; sourceTree = ""; }; + 4C53DF9A0A484C240014E966 /* COSOperator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = COSOperator.h; sourceTree = ""; }; + 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleBoxEmitter.cpp; sourceTree = ""; }; + 4C53DF9C0A484C240014E966 /* CParticleBoxEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleBoxEmitter.h; sourceTree = ""; }; + 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleFadeOutAffector.cpp; sourceTree = ""; }; + 4C53DF9E0A484C240014E966 /* CParticleFadeOutAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleFadeOutAffector.h; sourceTree = ""; }; + 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleGravityAffector.cpp; sourceTree = ""; }; + 4C53DFA00A484C240014E966 /* CParticleGravityAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleGravityAffector.h; sourceTree = ""; }; + 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticlePointEmitter.cpp; sourceTree = ""; }; + 4C53DFA20A484C240014E966 /* CParticlePointEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticlePointEmitter.h; sourceTree = ""; }; + 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CParticleSystemSceneNode.cpp; sourceTree = ""; }; + 4C53DFA40A484C240014E966 /* CParticleSystemSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CParticleSystemSceneNode.h; sourceTree = ""; }; + 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CQ3LevelMesh.cpp; sourceTree = ""; }; + 4C53DFA60A484C240014E966 /* CQ3LevelMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CQ3LevelMesh.h; sourceTree = ""; }; + 4C53DFA70A484C240014E966 /* CReadFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CReadFile.cpp; sourceTree = ""; }; + 4C53DFA80A484C240014E966 /* CReadFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = CReadFile.h; sourceTree = ""; }; + 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneCollisionManager.cpp; sourceTree = ""; }; + 4C53DFAA0A484C240014E966 /* CSceneCollisionManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneCollisionManager.h; sourceTree = ""; }; + 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneManager.cpp; sourceTree = ""; }; + 4C53DFAC0A484C240014E966 /* CSceneManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneManager.h; sourceTree = ""; }; + 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorCollisionResponse.cpp; sourceTree = ""; }; + 4C53DFAE0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorCollisionResponse.h; sourceTree = ""; }; + 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorDelete.cpp; sourceTree = ""; }; + 4C53DFB00A484C240014E966 /* CSceneNodeAnimatorDelete.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorDelete.h; sourceTree = ""; }; + 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorFlyCircle.cpp; sourceTree = ""; }; + 4C53DFB20A484C240014E966 /* CSceneNodeAnimatorFlyCircle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorFlyCircle.h; sourceTree = ""; }; + 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorFlyStraight.cpp; sourceTree = ""; }; + 4C53DFB40A484C240014E966 /* CSceneNodeAnimatorFlyStraight.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorFlyStraight.h; sourceTree = ""; }; + 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorFollowSpline.cpp; sourceTree = ""; }; + 4C53DFB60A484C240014E966 /* CSceneNodeAnimatorFollowSpline.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorFollowSpline.h; sourceTree = ""; }; + 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorRotation.cpp; sourceTree = ""; }; + 4C53DFB80A484C240014E966 /* CSceneNodeAnimatorRotation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorRotation.h; sourceTree = ""; }; + 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSceneNodeAnimatorTexture.cpp; sourceTree = ""; }; + 4C53DFBA0A484C240014E966 /* CSceneNodeAnimatorTexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSceneNodeAnimatorTexture.h; sourceTree = ""; }; + 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CShadowVolumeSceneNode.cpp; sourceTree = ""; }; + 4C53DFBC0A484C240014E966 /* CShadowVolumeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CShadowVolumeSceneNode.h; sourceTree = ""; }; + 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSkyBoxSceneNode.cpp; sourceTree = ""; }; + 4C53DFBE0A484C240014E966 /* CSkyBoxSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSkyBoxSceneNode.h; sourceTree = ""; }; + 4C53DFBF0A484C240014E966 /* CSoftware2MaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftware2MaterialRenderer.h; sourceTree = ""; }; + 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareDriver.cpp; sourceTree = ""; }; + 4C53DFC10A484C240014E966 /* CSoftwareDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareDriver.h; sourceTree = ""; }; + 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareDriver2.cpp; sourceTree = ""; }; + 4C53DFC30A484C240014E966 /* CSoftwareDriver2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareDriver2.h; sourceTree = ""; }; + 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareTexture.cpp; sourceTree = ""; }; + 4C53DFC50A484C240014E966 /* CSoftwareTexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareTexture.h; sourceTree = ""; }; + 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSoftwareTexture2.cpp; sourceTree = ""; }; + 4C53DFC70A484C240014E966 /* CSoftwareTexture2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSoftwareTexture2.h; sourceTree = ""; }; + 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTerrainSceneNode.cpp; sourceTree = ""; }; + 4C53DFCB0A484C240014E966 /* CTerrainSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTerrainSceneNode.h; sourceTree = ""; }; + 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTerrainTriangleSelector.cpp; sourceTree = ""; }; + 4C53DFCD0A484C240014E966 /* CTerrainTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTerrainTriangleSelector.h; sourceTree = ""; }; + 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTextSceneNode.cpp; sourceTree = ""; }; + 4C53DFCF0A484C240014E966 /* CTextSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTextSceneNode.h; sourceTree = ""; }; + 4C53DFD00A484C240014E966 /* CTimer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTimer.h; sourceTree = ""; }; + 4C53DFD10A484C240014E966 /* CTRFlat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRFlat.cpp; sourceTree = ""; }; + 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRFlatWire.cpp; sourceTree = ""; }; + 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraud.cpp; sourceTree = ""; }; + 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraud2.cpp; sourceTree = ""; }; + 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraudAlpha2.cpp; sourceTree = ""; }; + 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraudAlphaNoZ2.cpp; sourceTree = ""; }; + 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRGouraudWire.cpp; sourceTree = ""; }; + 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTriangleBBSelector.cpp; sourceTree = ""; }; + 4C53DFD90A484C250014E966 /* CTriangleBBSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTriangleBBSelector.h; sourceTree = ""; }; + 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTriangleSelector.cpp; sourceTree = ""; }; + 4C53DFDB0A484C250014E966 /* CTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTriangleSelector.h; sourceTree = ""; }; + 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureDetailMap2.cpp; sourceTree = ""; }; + 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureFlat.cpp; sourceTree = ""; }; + 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureFlatWire.cpp; sourceTree = ""; }; + 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraud.cpp; sourceTree = ""; }; + 4C53DFE00A484C250014E966 /* CTRTextureGouraud.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CTRTextureGouraud.h; sourceTree = ""; }; + 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraud2.cpp; sourceTree = ""; }; + 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAdd.cpp; sourceTree = ""; }; + 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAdd2.cpp; sourceTree = ""; }; + 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAddNoZ2.cpp; sourceTree = ""; }; + 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudNoZ.cpp; sourceTree = ""; }; + 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudNoZ2.cpp; sourceTree = ""; }; + 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudVertexAlpha2.cpp; sourceTree = ""; }; + 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudWire.cpp; sourceTree = ""; }; + 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_Add.cpp; sourceTree = ""; }; + 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_M1.cpp; sourceTree = ""; }; + 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_M2.cpp; sourceTree = ""; }; + 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMap2_M4.cpp; sourceTree = ""; }; + 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureWire2.cpp; sourceTree = ""; }; + 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CVideoModeList.cpp; sourceTree = ""; }; + 4C53DFEF0A484C250014E966 /* CVideoModeList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CVideoModeList.h; sourceTree = ""; }; + 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CWaterSurfaceSceneNode.cpp; sourceTree = ""; }; + 4C53DFF10A484C250014E966 /* CWaterSurfaceSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CWaterSurfaceSceneNode.h; sourceTree = ""; }; + 4C53DFF20A484C250014E966 /* CWriteFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CWriteFile.cpp; sourceTree = ""; }; + 4C53DFF30A484C250014E966 /* CWriteFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CWriteFile.h; sourceTree = ""; }; + 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CXMeshFileLoader.cpp; sourceTree = ""; }; + 4C53DFF90A484C250014E966 /* CXMeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMeshFileLoader.h; sourceTree = ""; }; + 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CXMLReader.cpp; sourceTree = ""; }; + 4C53DFFB0A484C250014E966 /* CXMLReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMLReader.h; sourceTree = ""; }; + 4C53DFFC0A484C250014E966 /* CXMLReaderImpl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMLReaderImpl.h; sourceTree = ""; }; + 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CXMLWriter.cpp; sourceTree = ""; }; + 4C53DFFE0A484C250014E966 /* CXMLWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CXMLWriter.h; sourceTree = ""; }; + 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CZBuffer.cpp; sourceTree = ""; }; + 4C53E0000A484C250014E966 /* CZBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CZBuffer.h; sourceTree = ""; }; + 4C53E0030A484C250014E966 /* CZipReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CZipReader.cpp; sourceTree = ""; }; + 4C53E0040A484C250014E966 /* CZipReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CZipReader.h; sourceTree = ""; }; + 4C53E0050A484C250014E966 /* dmfsupport.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dmfsupport.h; sourceTree = ""; }; + 4C53E0070A484C250014E966 /* glext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glext.h; sourceTree = ""; }; + 4C53E0090A484C250014E966 /* IImagePresenter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImagePresenter.h; sourceTree = ""; }; + 4C53E00A0A484C250014E966 /* Irrlicht.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Irrlicht.cpp; sourceTree = ""; }; + 4C53E00E0A484C250014E966 /* irrXML.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = irrXML.cpp; sourceTree = ""; }; + 4C53E00F0A484C250014E966 /* ITriangleRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITriangleRenderer.h; sourceTree = ""; }; + 4C53E0110A484C250014E966 /* IZBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IZBuffer.h; sourceTree = ""; }; + 4C53E14C0A484C2C0014E966 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = ""; }; + 4C53E15E0A484C2C0014E966 /* CIrrDeviceMacOSX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceMacOSX.h; sourceTree = ""; }; + 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = CIrrDeviceMacOSX.mm; sourceTree = ""; }; + 4C53E1640A484C2C0014E966 /* MacOSX_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MacOSX_Prefix.pch; sourceTree = ""; }; + 4C53E1650A484C2C0014E966 /* MainMenu.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = MainMenu.nib; sourceTree = ""; }; + 4C53E1660A484C2C0014E966 /* OSXClipboard.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OSXClipboard.h; sourceTree = ""; }; + 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = OSXClipboard.mm; sourceTree = ""; }; + 4C53E16A0A484C2C0014E966 /* os.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = os.cpp; sourceTree = ""; }; + 4C53E16B0A484C2C0014E966 /* os.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = os.h; sourceTree = ""; }; + 4C53E16C0A484C2C0014E966 /* S2DVertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = S2DVertex.h; sourceTree = ""; }; + 4C53E16D0A484C2C0014E966 /* S4DVertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = S4DVertex.h; sourceTree = ""; }; + 4C53E16E0A484C2C0014E966 /* SoftwareDriver2_compile_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SoftwareDriver2_compile_config.h; sourceTree = ""; }; + 4C53E16F0A484C2C0014E966 /* SoftwareDriver2_helper.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SoftwareDriver2_helper.h; sourceTree = ""; }; + 4C53E1720A484C2C0014E966 /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = adler32.c; sourceTree = ""; }; + 4C53E1750A484C2C0014E966 /* compress.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = ""; }; + 4C53E1770A484C2C0014E966 /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; + 4C53E1790A484C2C0014E966 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = ""; }; + 4C53E1800A484C2C0014E966 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = ""; }; + 4C53E1850A484C2C0014E966 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = ""; }; + 4C53E18B0A484C2C0014E966 /* trees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = ""; }; + 4C53E18D0A484C2C0014E966 /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = uncompr.c; sourceTree = ""; }; + 4C53E1920A484C2C0014E966 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = ""; }; + 4C53E24D0A4850120014E966 /* libIrrlicht.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libIrrlicht.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C53E2520A4850550014E966 /* Quake3Map.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Quake3Map.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C53E26D0A4850D60014E966 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 4C53E26E0A4850D60014E966 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + 4C53E6F10A485CD80014E966 /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapimin.c; sourceTree = ""; }; + 4C53E6F20A485CD80014E966 /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapistd.c; sourceTree = ""; }; + 4C53E6F30A485CD80014E966 /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccoefct.c; sourceTree = ""; }; + 4C53E6F40A485CD80014E966 /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccolor.c; sourceTree = ""; }; + 4C53E6F50A485CD80014E966 /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcdctmgr.c; sourceTree = ""; }; + 4C53E6F60A485CD80014E966 /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jchuff.c; sourceTree = ""; }; + 4C53E6F80A485CD80014E966 /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcinit.c; sourceTree = ""; }; + 4C53E6F90A485CD80014E966 /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmainct.c; sourceTree = ""; }; + 4C53E6FA0A485CD80014E966 /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmarker.c; sourceTree = ""; }; + 4C53E6FB0A485CD80014E966 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmaster.c; sourceTree = ""; }; + 4C53E6FC0A485CD80014E966 /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcomapi.c; sourceTree = ""; }; + 4C53E70A0A485CD80014E966 /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcparam.c; sourceTree = ""; }; + 4C53E70C0A485CD80014E966 /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcprepct.c; sourceTree = ""; }; + 4C53E70D0A485CD80014E966 /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcsample.c; sourceTree = ""; }; + 4C53E70E0A485CD80014E966 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jctrans.c; sourceTree = ""; }; + 4C53E70F0A485CD80014E966 /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapimin.c; sourceTree = ""; }; + 4C53E7100A485CD80014E966 /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapistd.c; sourceTree = ""; }; + 4C53E7110A485CD80014E966 /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatadst.c; sourceTree = ""; }; + 4C53E7120A485CD80014E966 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatasrc.c; sourceTree = ""; }; + 4C53E7130A485CD80014E966 /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcoefct.c; sourceTree = ""; }; + 4C53E7140A485CD80014E966 /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcolor.c; sourceTree = ""; }; + 4C53E7160A485CD80014E966 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jddctmgr.c; sourceTree = ""; }; + 4C53E7170A485CD80014E966 /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdhuff.c; sourceTree = ""; }; + 4C53E7190A485CD80014E966 /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdinput.c; sourceTree = ""; }; + 4C53E71A0A485CD80014E966 /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmainct.c; sourceTree = ""; }; + 4C53E71B0A485CD80014E966 /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmarker.c; sourceTree = ""; }; + 4C53E71C0A485CD80014E966 /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmaster.c; sourceTree = ""; }; + 4C53E71D0A485CD80014E966 /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmerge.c; sourceTree = ""; }; + 4C53E71F0A485CD80014E966 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdpostct.c; sourceTree = ""; }; + 4C53E7200A485CD80014E966 /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdsample.c; sourceTree = ""; }; + 4C53E7210A485CD80014E966 /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdtrans.c; sourceTree = ""; }; + 4C53E7220A485CD80014E966 /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jerror.c; sourceTree = ""; }; + 4C53E7240A485CD80014E966 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctflt.c; sourceTree = ""; }; + 4C53E7250A485CD80014E966 /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctfst.c; sourceTree = ""; }; + 4C53E7260A485CD80014E966 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctint.c; sourceTree = ""; }; + 4C53E7270A485CD80014E966 /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctflt.c; sourceTree = ""; }; + 4C53E7280A485CD80014E966 /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctfst.c; sourceTree = ""; }; + 4C53E7290A485CD80014E966 /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctint.c; sourceTree = ""; }; + 4C53E7300A485CD80014E966 /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemmgr.c; sourceTree = ""; }; + 4C53E7320A485CD80014E966 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemnobs.c; sourceTree = ""; }; + 4C53E7390A485CD80014E966 /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant1.c; sourceTree = ""; }; + 4C53E73A0A485CD80014E966 /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant2.c; sourceTree = ""; }; + 4C53E73B0A485CD80014E966 /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jutils.c; sourceTree = ""; }; + 4C6DC9B60A48715A0017A6E5 /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = ""; }; + 4CA25B980A485D9800B4E469 /* CustomSceneNode.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CustomSceneNode.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25B9A0A485D9800B4E469 /* MeshViewer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MeshViewer.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25B9C0A485D9800B4E469 /* RenderToTexture.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RenderToTexture.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25B9E0A485D9800B4E469 /* UserInterface.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = UserInterface.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BA00A485D9800B4E469 /* PerPixelLighting.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PerPixelLighting.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BA20A485D9800B4E469 /* Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Demo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BA40A485D9800B4E469 /* Movement.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Movement.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BA60A485D9800B4E469 /* Shaders.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Shaders.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BA80A485D9800B4E469 /* SpecialFx.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SpecialFx.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BAA0A485D9800B4E469 /* TerrainRendering.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TerrainRendering.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BAC0A485D9800B4E469 /* 2DGraphics.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = 2DGraphics.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CA25BAE0A485D9800B4E469 /* Collision.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Collision.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSphereSceneNode.cpp; sourceTree = ""; }; + 4CC36B0E0A6B61DB0076C4B2 /* CSphereSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSphereSceneNode.h; sourceTree = ""; }; + 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = CImageLoaderBMP.cpp; sourceTree = ""; }; + 4CFA7BDD0A88735900B03626 /* CImageLoaderBMP.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageLoaderBMP.h; sourceTree = ""; }; + 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterBMP.cpp; sourceTree = ""; }; + 4CFA7BDF0A88735900B03626 /* CImageWriterBMP.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterBMP.h; sourceTree = ""; }; + 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterJPG.cpp; sourceTree = ""; }; + 4CFA7BE10A88735900B03626 /* CImageWriterJPG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterJPG.h; sourceTree = ""; }; + 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPCX.cpp; sourceTree = ""; }; + 4CFA7BE30A88735900B03626 /* CImageWriterPCX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPCX.h; sourceTree = ""; }; + 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPNG.cpp; sourceTree = ""; }; + 4CFA7BE50A88735900B03626 /* CImageWriterPNG.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPNG.h; sourceTree = ""; }; + 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPPM.cpp; sourceTree = ""; }; + 4CFA7BE70A88735900B03626 /* CImageWriterPPM.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPPM.h; sourceTree = ""; }; + 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterPSD.cpp; sourceTree = ""; }; + 4CFA7BE90A88735900B03626 /* CImageWriterPSD.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterPSD.h; sourceTree = ""; }; + 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CImageWriterTGA.cpp; sourceTree = ""; }; + 4CFA7BEB0A88735900B03626 /* CImageWriterTGA.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CImageWriterTGA.h; sourceTree = ""; }; + 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSkyDomeSceneNode.cpp; sourceTree = ""; }; + 4CFA7BED0A88735A00B03626 /* CSkyDomeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSkyDomeSceneNode.h; sourceTree = ""; }; + 4CFA7C0A0A88742800B03626 /* aabbox3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = aabbox3d.h; sourceTree = ""; }; + 4CFA7C0B0A88742800B03626 /* dimension2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dimension2d.h; sourceTree = ""; }; + 4CFA7C0C0A88742800B03626 /* EDriverTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EDriverTypes.h; sourceTree = ""; }; + 4CFA7C0D0A88742800B03626 /* EGUIElementTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = EGUIElementTypes.h; sourceTree = ""; }; + 4CFA7C0E0A88742800B03626 /* ESceneNodeAnimatorTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ESceneNodeAnimatorTypes.h; sourceTree = ""; }; + 4CFA7C0F0A88742800B03626 /* ESceneNodeTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ESceneNodeTypes.h; sourceTree = ""; }; + 4CFA7C100A88742800B03626 /* heapsort.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = heapsort.h; sourceTree = ""; }; + 4CFA7C110A88742900B03626 /* IAnimatedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMesh.h; sourceTree = ""; }; + 4CFA7C130A88742900B03626 /* IAnimatedMeshMD2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMeshMD2.h; sourceTree = ""; }; + 4CFA7C150A88742900B03626 /* IAnimatedMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAnimatedMeshSceneNode.h; sourceTree = ""; }; + 4CFA7C170A88742900B03626 /* IAttributeExchangingObject.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAttributeExchangingObject.h; sourceTree = ""; }; + 4CFA7C180A88742900B03626 /* IAttributes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IAttributes.h; sourceTree = ""; }; + 4CFA7C190A88742900B03626 /* IBillboardSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IBillboardSceneNode.h; sourceTree = ""; }; + 4CFA7C1A0A88742900B03626 /* ICameraSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ICameraSceneNode.h; sourceTree = ""; }; + 4CFA7C1B0A88742900B03626 /* ICursorControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ICursorControl.h; sourceTree = ""; }; + 4CFA7C1C0A88742900B03626 /* IDummyTransformationSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IDummyTransformationSceneNode.h; sourceTree = ""; }; + 4CFA7C1D0A88742900B03626 /* IEventReceiver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IEventReceiver.h; sourceTree = ""; }; + 4CFA7C1E0A88742900B03626 /* IFileList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IFileList.h; sourceTree = ""; }; + 4CFA7C1F0A88742900B03626 /* IFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IFileSystem.h; sourceTree = ""; }; + 4CFA7C200A88742900B03626 /* IGPUProgrammingServices.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGPUProgrammingServices.h; sourceTree = ""; }; + 4CFA7C210A88742900B03626 /* IGUIButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIButton.h; sourceTree = ""; }; + 4CFA7C220A88742900B03626 /* IGUICheckBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUICheckBox.h; sourceTree = ""; }; + 4CFA7C230A88742900B03626 /* IGUIComboBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIComboBox.h; sourceTree = ""; }; + 4CFA7C240A88742900B03626 /* IGUIContextMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIContextMenu.h; sourceTree = ""; }; + 4CFA7C250A88742900B03626 /* IGUIEditBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIEditBox.h; sourceTree = ""; }; + 4CFA7C260A88742900B03626 /* IGUIElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIElement.h; sourceTree = ""; }; + 4CFA7C270A88742900B03626 /* IGUIEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIEnvironment.h; sourceTree = ""; }; + 4CFA7C280A88742900B03626 /* IGUIFileOpenDialog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIFileOpenDialog.h; sourceTree = ""; }; + 4CFA7C290A88742900B03626 /* IGUIFont.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIFont.h; sourceTree = ""; }; + 4CFA7C2A0A88742900B03626 /* IGUIImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIImage.h; sourceTree = ""; }; + 4CFA7C2B0A88742900B03626 /* IGUIInOutFader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIInOutFader.h; sourceTree = ""; }; + 4CFA7C2C0A88742900B03626 /* IGUIListBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIListBox.h; sourceTree = ""; }; + 4CFA7C2D0A88742900B03626 /* IGUIMeshViewer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIMeshViewer.h; sourceTree = ""; }; + 4CFA7C2E0A88742900B03626 /* IGUIScrollBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIScrollBar.h; sourceTree = ""; }; + 4CFA7C2F0A88742900B03626 /* IGUISkin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUISkin.h; sourceTree = ""; }; + 4CFA7C300A88742900B03626 /* IGUIStaticText.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIStaticText.h; sourceTree = ""; }; + 4CFA7C310A88742900B03626 /* IGUITabControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUITabControl.h; sourceTree = ""; }; + 4CFA7C320A88742900B03626 /* IGUIToolbar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIToolbar.h; sourceTree = ""; }; + 4CFA7C330A88742900B03626 /* IGUIWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IGUIWindow.h; sourceTree = ""; }; + 4CFA7C340A88742900B03626 /* IImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImage.h; sourceTree = ""; }; + 4CFA7C350A88742900B03626 /* IImageLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImageLoader.h; sourceTree = ""; }; + 4CFA7C360A88742900B03626 /* IImageWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IImageWriter.h; sourceTree = ""; }; + 4CFA7C370A88742900B03626 /* ILightSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ILightSceneNode.h; sourceTree = ""; }; + 4CFA7C380A88742900B03626 /* ILogger.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ILogger.h; sourceTree = ""; }; + 4CFA7C390A88742900B03626 /* IMaterialRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMaterialRenderer.h; sourceTree = ""; }; + 4CFA7C3A0A88742900B03626 /* IMaterialRendererServices.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMaterialRendererServices.h; sourceTree = ""; }; + 4CFA7C3B0A88742900B03626 /* IMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMesh.h; sourceTree = ""; }; + 4CFA7C3C0A88742900B03626 /* IMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshBuffer.h; sourceTree = ""; }; + 4CFA7C3D0A88742900B03626 /* IMeshCache.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshCache.h; sourceTree = ""; }; + 4CFA7C3E0A88742900B03626 /* IMeshLoader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshLoader.h; sourceTree = ""; }; + 4CFA7C3F0A88742900B03626 /* IMeshManipulator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshManipulator.h; sourceTree = ""; }; + 4CFA7C400A88742900B03626 /* IMeshSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMeshSceneNode.h; sourceTree = ""; }; + 4CFA7C410A88742900B03626 /* IMetaTriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IMetaTriangleSelector.h; sourceTree = ""; }; + 4CFA7C420A88742900B03626 /* IOSOperator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IOSOperator.h; sourceTree = ""; }; + 4CFA7C430A88742900B03626 /* IParticleAffector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleAffector.h; sourceTree = ""; }; + 4CFA7C440A88742900B03626 /* IParticleEmitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleEmitter.h; sourceTree = ""; }; + 4CFA7C450A88742900B03626 /* IParticleSystemSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IParticleSystemSceneNode.h; sourceTree = ""; }; + 4CFA7C460A88742900B03626 /* IQ3LevelMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IQ3LevelMesh.h; sourceTree = ""; }; + 4CFA7C470A88742900B03626 /* IReadFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = IReadFile.h; sourceTree = ""; }; + 4CFA7C480A88742900B03626 /* irrAllocator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrAllocator.h; sourceTree = ""; }; + 4CFA7C490A88742900B03626 /* irrArray.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrArray.h; sourceTree = ""; }; + 4CFA7C4A0A88742900B03626 /* IrrCompileConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IrrCompileConfig.h; sourceTree = ""; }; + 4CFA7C4B0A88742900B03626 /* irrlicht.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrlicht.h; sourceTree = ""; }; + 4CFA7C4C0A88742900B03626 /* IrrlichtDevice.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IrrlichtDevice.h; sourceTree = ""; }; + 4CFA7C4D0A88742900B03626 /* irrList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrList.h; sourceTree = ""; }; + 4CFA7C4E0A88742900B03626 /* irrMath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrMath.h; sourceTree = ""; }; + 4CFA7C4F0A88742900B03626 /* irrString.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrString.h; sourceTree = ""; }; + 4CFA7C500A88742900B03626 /* irrTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; path = irrTypes.h; sourceTree = ""; }; + 4CFA7C510A88742900B03626 /* irrXML.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = irrXML.h; sourceTree = ""; }; + 4CFA7C520A88742900B03626 /* ISceneCollisionManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneCollisionManager.h; sourceTree = ""; }; + 4CFA7C530A88742900B03626 /* ISceneManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneManager.h; sourceTree = ""; }; + 4CFA7C540A88742900B03626 /* ISceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNode.h; sourceTree = ""; }; + 4CFA7C550A88742900B03626 /* ISceneNodeAnimator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeAnimator.h; sourceTree = ""; }; + 4CFA7C560A88742900B03626 /* ISceneNodeAnimatorCollisionResponse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeAnimatorCollisionResponse.h; sourceTree = ""; }; + 4CFA7C570A88742900B03626 /* ISceneNodeAnimatorFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeAnimatorFactory.h; sourceTree = ""; }; + 4CFA7C580A88742900B03626 /* ISceneNodeFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneNodeFactory.h; sourceTree = ""; }; + 4CFA7C590A88742900B03626 /* ISceneUserDataSerializer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ISceneUserDataSerializer.h; sourceTree = ""; }; + 4CFA7C5A0A88742900B03626 /* IShaderConstantSetCallBack.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IShaderConstantSetCallBack.h; sourceTree = ""; }; + 4CFA7C5B0A88742900B03626 /* IShadowVolumeSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IShadowVolumeSceneNode.h; sourceTree = ""; }; + 4CFA7C5C0A88742900B03626 /* ITerrainSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITerrainSceneNode.h; sourceTree = ""; }; + 4CFA7C5D0A88742900B03626 /* ITextSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITextSceneNode.h; sourceTree = ""; }; + 4CFA7C5E0A88742900B03626 /* ITexture.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITexture.h; sourceTree = ""; }; + 4CFA7C5F0A88742900B03626 /* ITimer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITimer.h; sourceTree = ""; }; + 4CFA7C600A88742900B03626 /* ITriangleSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ITriangleSelector.h; sourceTree = ""; }; + 4CFA7C620A88742900B03626 /* IVideoDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IVideoDriver.h; sourceTree = ""; }; + 4CFA7C630A88742900B03626 /* IVideoModeList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IVideoModeList.h; sourceTree = ""; }; + 4CFA7C640A88742900B03626 /* IWriteFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IWriteFile.h; sourceTree = ""; }; + 4CFA7C650A88742900B03626 /* IXMLReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IXMLReader.h; sourceTree = ""; }; + 4CFA7C660A88742900B03626 /* IXMLWriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IXMLWriter.h; sourceTree = ""; }; + 4CFA7C670A88742900B03626 /* Keycodes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Keycodes.h; sourceTree = ""; }; + 4CFA7C680A88742900B03626 /* line2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = line2d.h; sourceTree = ""; }; + 4CFA7C690A88742900B03626 /* line3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = line3d.h; sourceTree = ""; }; + 4CFA7C6A0A88742900B03626 /* matrix4.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = matrix4.h; sourceTree = ""; }; + 4CFA7C6B0A88742900B03626 /* plane3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = plane3d.h; sourceTree = ""; }; + 4CFA7C6C0A88742900B03626 /* position2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = position2d.h; sourceTree = ""; }; + 4CFA7C6D0A88742900B03626 /* quaternion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = quaternion.h; sourceTree = ""; }; + 4CFA7C6E0A88742900B03626 /* rect.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = rect.h; sourceTree = ""; }; + 4CFA7C6F0A88742900B03626 /* S3DVertex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = S3DVertex.h; sourceTree = ""; }; + 4CFA7C700A88742900B03626 /* SAnimatedMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SAnimatedMesh.h; sourceTree = ""; }; + 4CFA7C710A88742900B03626 /* SceneParameters.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SceneParameters.h; sourceTree = ""; }; + 4CFA7C720A88742900B03626 /* SColor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SColor.h; sourceTree = ""; }; + 4CFA7C730A88742900B03626 /* SExposedVideoData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SExposedVideoData.h; sourceTree = ""; }; + 4CFA7C740A88742900B03626 /* SIrrCreationParameters.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SIrrCreationParameters.h; sourceTree = ""; }; + 4CFA7C750A88742900B03626 /* SKeyMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SKeyMap.h; sourceTree = ""; }; + 4CFA7C760A88742900B03626 /* SLight.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SLight.h; sourceTree = ""; }; + 4CFA7C770A88742900B03626 /* SMaterial.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMaterial.h; sourceTree = ""; }; + 4CFA7C780A88742900B03626 /* SMesh.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMesh.h; sourceTree = ""; }; + 4CFA7C790A88742900B03626 /* SMeshBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMeshBuffer.h; sourceTree = ""; }; + 4CFA7C7A0A88742900B03626 /* SMeshBufferLightMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMeshBufferLightMap.h; sourceTree = ""; }; + 4CFA7C7B0A88742900B03626 /* SMeshBufferTangents.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SMeshBufferTangents.h; sourceTree = ""; }; + 4CFA7C7C0A88742900B03626 /* SParticle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SParticle.h; sourceTree = ""; }; + 4CFA7C7E0A88742900B03626 /* triangle3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = triangle3d.h; sourceTree = ""; }; + 4CFA7C7F0A88742900B03626 /* vector2d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = vector2d.h; sourceTree = ""; }; + 4CFA7C800A88742900B03626 /* vector3d.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = vector3d.h; sourceTree = ""; }; + 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDepthBuffer.cpp; sourceTree = ""; }; + 5DD4804D0C7D91DF00728AA9 /* CDepthBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDepthBuffer.h; sourceTree = ""; }; + 5DD480500C7D936700728AA9 /* IBurningShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IBurningShader.cpp; sourceTree = ""; }; + 5DD480510C7D936700728AA9 /* IBurningShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IBurningShader.h; sourceTree = ""; }; + 5DD480540C7D93AB00728AA9 /* IDepthBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDepthBuffer.h; sourceTree = ""; }; + 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CAnimatedMeshMD3.cpp; sourceTree = ""; }; + 5DD480570C7D945800728AA9 /* CAnimatedMeshMD3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAnimatedMeshMD3.h; sourceTree = ""; }; + 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDefaultGUIElementFactory.cpp; sourceTree = ""; }; + 5DD480590C7D945800728AA9 /* CDefaultGUIElementFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDefaultGUIElementFactory.h; sourceTree = ""; }; + 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUIColorSelectDialog.cpp; sourceTree = ""; }; + 5DD4805F0C7D947B00728AA9 /* CGUIColorSelectDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUIColorSelectDialog.h; sourceTree = ""; }; + 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUISpinBox.cpp; sourceTree = ""; }; + 5DD480610C7D947B00728AA9 /* CGUISpinBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUISpinBox.h; sourceTree = ""; }; + 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CGUISpriteBank.cpp; sourceTree = ""; }; + 5DD480630C7D947B00728AA9 /* CGUISpriteBank.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGUISpriteBank.h; sourceTree = ""; }; + 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CQuake3ShaderSceneNode.cpp; sourceTree = ""; }; + 5DD4806B0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CQuake3ShaderSceneNode.h; sourceTree = ""; }; + 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureBlend.cpp; sourceTree = ""; }; + 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAlpha.cpp; sourceTree = ""; }; + 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureGouraudAlphaNoZ.cpp; sourceTree = ""; }; + 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CTRTextureLightMapGouraud2_M4.cpp; sourceTree = ""; }; + 5DD480700C7D94AC00728AA9 /* glxext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glxext.h; sourceTree = ""; }; + 5DD480C10C7DA66800728AA9 /* COpenGLExtensionHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = COpenGLExtensionHandler.h; sourceTree = ""; }; + 5DD480C20C7DA66800728AA9 /* CMD3MeshFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMD3MeshFileLoader.h; sourceTree = ""; }; + 5DD480C30C7DA66800728AA9 /* CIrrDeviceSDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CIrrDeviceSDL.h; sourceTree = ""; }; + 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CIrrDeviceSDL.cpp; sourceTree = ""; }; + 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = COpenGLExtensionHandler.cpp; sourceTree = ""; }; + 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CMD3MeshFileLoader.cpp; sourceTree = ""; }; + 959726FD12C18FFC00BF73D3 /* IrrFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IrrFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 959726FE12C18FFC00BF73D3 /* irrFramework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "irrFramework-Info.plist"; sourceTree = ""; }; + 95972B8312C19A5C00BF73D3 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + 95972B8912C19A7600BF73D3 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + 95972B8D12C19A7F00BF73D3 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 95E5857012FCE277004946C6 /* CWADReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CWADReader.cpp; path = ../CWADReader.cpp; sourceTree = SOURCE_ROOT; }; + 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CAnimatedMeshHalfLife.cpp; path = ../CAnimatedMeshHalfLife.cpp; sourceTree = SOURCE_ROOT; }; + 95E5857612FCE2CB004946C6 /* CAnimatedMeshHalfLife.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CAnimatedMeshHalfLife.h; path = ../CAnimatedMeshHalfLife.h; sourceTree = SOURCE_ROOT; }; + 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSceneLoaderIrr.cpp; path = ../CSceneLoaderIrr.cpp; sourceTree = SOURCE_ROOT; }; + 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CTRNormalMap.cpp; path = ../CTRNormalMap.cpp; sourceTree = SOURCE_ROOT; }; + 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CTRStencilShadow.cpp; path = ../CTRStencilShadow.cpp; sourceTree = SOURCE_ROOT; }; + 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSMFMeshFileLoader.cpp; path = ../CSMFMeshFileLoader.cpp; sourceTree = SOURCE_ROOT; }; + 95E9D50210F42F9A008546FE /* jcarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcarith.c; path = ../jpeglib/jcarith.c; sourceTree = SOURCE_ROOT; }; + 95E9D50610F42FDF008546FE /* jdarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdarith.c; path = ../jpeglib/jdarith.c; sourceTree = SOURCE_ROOT; }; + 95E9D50A10F43011008546FE /* jaricom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jaricom.c; path = ../jpeglib/jaricom.c; sourceTree = SOURCE_ROOT; }; + 95E9D50E10F43194008546FE /* CNPKReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CNPKReader.cpp; path = ../CNPKReader.cpp; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 09022C5A0EA0E97F00CD54EE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 09022C5B0EA0E97F00CD54EE /* libIrrlicht.a in Frameworks */, + 09022C5C0EA0E97F00CD54EE /* Cocoa.framework in Frameworks */, + 09022C5D0EA0E97F00CD54EE /* OpenGL.framework in Frameworks */, + 09022C5E0EA0E97F00CD54EE /* Carbon.framework in Frameworks */, + 0930CE590EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0946CCAB0EC99BBE00D945A5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0946CCAC0EC99BBE00D945A5 /* libIrrlicht.a in Frameworks */, + 0946CCAD0EC99BBE00D945A5 /* Cocoa.framework in Frameworks */, + 0946CCAE0EC99BBE00D945A5 /* OpenGL.framework in Frameworks */, + 0946CCAF0EC99BBE00D945A5 /* Carbon.framework in Frameworks */, + 0946CCB00EC99BBE00D945A5 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F648FC0D2CDED9001E0599 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F648FD0D2CDED9001E0599 /* libIrrlicht.a in Frameworks */, + 09F648FE0D2CDED9001E0599 /* Cocoa.framework in Frameworks */, + 09F648FF0D2CDED9001E0599 /* OpenGL.framework in Frameworks */, + 092511400D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE5C0EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F649370D2CE03E001E0599 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F649380D2CE03E001E0599 /* libIrrlicht.a in Frameworks */, + 09F649390D2CE03E001E0599 /* Cocoa.framework in Frameworks */, + 09F6493A0D2CE03E001E0599 /* OpenGL.framework in Frameworks */, + 0925113F0D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE5B0EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F6495E0D2CE206001E0599 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F6495F0D2CE206001E0599 /* libIrrlicht.a in Frameworks */, + 09F649600D2CE206001E0599 /* Cocoa.framework in Frameworks */, + 09F649610D2CE206001E0599 /* OpenGL.framework in Frameworks */, + 0925113E0D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE5A0EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E2E3CF31103E294002DE8D7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E2E3CF41103E294002DE8D7 /* libIrrlicht.a in Frameworks */, + 0E2E3CF51103E294002DE8D7 /* Cocoa.framework in Frameworks */, + 0E2E3CF61103E294002DE8D7 /* OpenGL.framework in Frameworks */, + 0E2E3CF71103E294002DE8D7 /* Carbon.framework in Frameworks */, + 0E2E3CF81103E294002DE8D7 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E2E3D331103E3F4002DE8D7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E2E3D341103E3F4002DE8D7 /* libIrrlicht.a in Frameworks */, + 0E2E3D351103E3F4002DE8D7 /* Cocoa.framework in Frameworks */, + 0E2E3D361103E3F4002DE8D7 /* OpenGL.framework in Frameworks */, + 0E2E3D371103E3F4002DE8D7 /* Carbon.framework in Frameworks */, + 0E2E3D381103E3F4002DE8D7 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 959726FB12C18FFB00BF73D3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 95972B8412C19A5C00BF73D3 /* OpenGL.framework in Frameworks */, + 95972B8A12C19A7600BF73D3 /* IOKit.framework in Frameworks */, + 95972B8E12C19A7F00BF73D3 /* Carbon.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFE08097FD9F50057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF146F50A486648006EBA03 /* libIrrlicht.a in Frameworks */, + 4C53E2750A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2760A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511490D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE650EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFE89097FDDE20057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF1470A0A4866FA006EBA03 /* libIrrlicht.a in Frameworks */, + 4C53E2770A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2780A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511480D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE640EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEAB097FDE900057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB40A486A1600ADB3D7 /* libIrrlicht.a in Frameworks */, + 4C53E27F0A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2800A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511440D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE600EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEC9097FDF020057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB70A486A2500ADB3D7 /* libIrrlicht.a in Frameworks */, + 4C53E2810A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2820A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511430D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE5F0EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEEF097FE05F0057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF147190A48676E006EBA03 /* libIrrlicht.a in Frameworks */, + 4C53E2790A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E27A0A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511470D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE630EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF0E097FE13E0057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C8D0A48628200B4E469 /* libIrrlicht.a in Frameworks */, + 4C53E2730A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2740A4850D60014E966 /* OpenGL.framework in Frameworks */, + 0925114A0D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE660EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF25097FE1E00057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C520A48618800B4E469 /* libIrrlicht.a in Frameworks */, + 4C53E26F0A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2700A4850D60014E966 /* OpenGL.framework in Frameworks */, + 0925114C0D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE580EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF3A097FE25F0057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C53E2510A4850550014E966 /* libIrrlicht.a in Frameworks */, + 4C53E2870A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2880A4850D60014E966 /* OpenGL.framework in Frameworks */, + 0925114D0D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE570EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF51097FE3050057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB10A486A0200ADB3D7 /* libIrrlicht.a in Frameworks */, + 4C53E27D0A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E27E0A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511450D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE610EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF7F097FE3DC0057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C560A4861AE00B4E469 /* libIrrlicht.a in Frameworks */, + 4C53E2710A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2720A4850D60014E966 /* OpenGL.framework in Frameworks */, + 0925114B0D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE560EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF98097FE45E0057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBAF0A4869F300ADB3D7 /* libIrrlicht.a in Frameworks */, + 4C53E27B0A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E27C0A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511460D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE620EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFFB6097FE5F80057C06F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBBA0A486A3A00ADB3D7 /* libIrrlicht.a in Frameworks */, + 4C53E2830A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2840A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511420D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE5E0EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B8DEF35B0950229200FDEA7E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBBF0A486A5700ADB3D7 /* libIrrlicht.a in Frameworks */, + 4C53E2850A4850D60014E966 /* Cocoa.framework in Frameworks */, + 4C53E2860A4850D60014E966 /* OpenGL.framework in Frameworks */, + 092511410D744ADE006784D9 /* Carbon.framework in Frameworks */, + 0930CE5D0EC39F4500D63866 /* IOKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D2AAC07C0554694100DB518D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0867D691FE84028FC02AAC07 /* MacOSX */ = { + isa = PBXGroup; + children = ( + 09022C660EA0EA6500CD54EE /* Tools */, + 4CFA7C090A88742800B03626 /* include */, + 4C53DEE50A484C220014E966 /* Irrlicht */, + 4C00546D0A48470500C844C2 /* examples */, + 4C53E2540A48505D0014E966 /* Libraries */, + 4C53E24C0A484FED0014E966 /* Products */, + 959726FD12C18FFC00BF73D3 /* IrrFramework.framework */, + 959726FE12C18FFC00BF73D3 /* irrFramework-Info.plist */, + 95972B8312C19A5C00BF73D3 /* OpenGL.framework */, + 95972B8912C19A7600BF73D3 /* IOKit.framework */, + 95972B8D12C19A7F00BF73D3 /* Carbon.framework */, + ); + name = MacOSX; + sourceTree = ""; + }; + 09022C660EA0EA6500CD54EE /* Tools */ = { + isa = PBXGroup; + children = ( + 09022C670EA0EA7100CD54EE /* GUIEditor */, + ); + name = Tools; + sourceTree = ""; + }; + 09022C670EA0EA7100CD54EE /* GUIEditor */ = { + isa = PBXGroup; + children = ( + 09022CA40EA0EC1900CD54EE /* source */, + 09022CA30EA0EC0E00CD54EE /* include */, + ); + name = GUIEditor; + sourceTree = ""; + }; + 09022CA30EA0EC0E00CD54EE /* include */ = { + isa = PBXGroup; + children = ( + 09022C680EA0EA9D00CD54EE /* CGUIAttribute.h */, + 09022C6A0EA0EA9D00CD54EE /* CGUIAttributeEditor.h */, + 09022C6B0EA0EA9D00CD54EE /* CGUIBoolAttribute.h */, + 09022C6C0EA0EA9D00CD54EE /* CGUIColorAttribute.h */, + 09022C6D0EA0EA9D00CD54EE /* CGUIDummyEditorStub.h */, + 09022C6F0EA0EA9D00CD54EE /* CGUIEditFactory.h */, + 09022C710EA0EA9D00CD54EE /* CGUIEditWindow.h */, + 09022C730EA0EA9D00CD54EE /* CGUIEditWorkspace.h */, + 09022C740EA0EA9D00CD54EE /* CGUIEnumAttribute.h */, + 09022C760EA0EA9D00CD54EE /* CGUIPanel.h */, + 09022C770EA0EA9D00CD54EE /* CGUIStringAttribute.h */, + 09022C780EA0EA9D00CD54EE /* CGUITextureAttribute.h */, + 09022C7A0EA0EA9D00CD54EE /* CGUITextureCacheBrowser.h */, + 09022C7C0EA0EA9D00CD54EE /* CMemoryReadWriteFile.h */, + ); + name = include; + sourceTree = ""; + }; + 09022CA40EA0EC1900CD54EE /* source */ = { + isa = PBXGroup; + children = ( + 09022C690EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp */, + 09022C6E0EA0EA9D00CD54EE /* CGUIEditFactory.cpp */, + 09022C700EA0EA9D00CD54EE /* CGUIEditWindow.cpp */, + 09022C720EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp */, + 09022C750EA0EA9D00CD54EE /* CGUIPanel.cpp */, + 09022C790EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp */, + 09022C7B0EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp */, + 09022C7D0EA0EA9D00CD54EE /* main.cpp */, + ); + name = source; + sourceTree = ""; + }; + 0910BA4D0D1F64D000D46B04 /* gui */ = { + isa = PBXGroup; + children = ( + 0910BA070D1F64B300D46B04 /* EMessageBoxFlags.h */, + 4CFA7C0D0A88742800B03626 /* EGUIElementTypes.h */, + 0910BA020D1F64B300D46B04 /* EGUIAlignment.h */, + 4CFA7C1B0A88742900B03626 /* ICursorControl.h */, + 4CFA7C210A88742900B03626 /* IGUIButton.h */, + 4CFA7C220A88742900B03626 /* IGUICheckBox.h */, + 0910BA0B0D1F64B300D46B04 /* IGUIColorSelectDialog.h */, + 4CFA7C230A88742900B03626 /* IGUIComboBox.h */, + 4CFA7C240A88742900B03626 /* IGUIContextMenu.h */, + 4CFA7C250A88742900B03626 /* IGUIEditBox.h */, + 4CFA7C260A88742900B03626 /* IGUIElement.h */, + 0910BA0C0D1F64B300D46B04 /* IGUIElementFactory.h */, + 4CFA7C270A88742900B03626 /* IGUIEnvironment.h */, + 4CFA7C280A88742900B03626 /* IGUIFileOpenDialog.h */, + 4CFA7C290A88742900B03626 /* IGUIFont.h */, + 0910BA0D0D1F64B300D46B04 /* IGUIFontBitmap.h */, + 4CFA7C2A0A88742900B03626 /* IGUIImage.h */, + 4CFA7C2B0A88742900B03626 /* IGUIInOutFader.h */, + 4CFA7C2C0A88742900B03626 /* IGUIListBox.h */, + 4CFA7C2D0A88742900B03626 /* IGUIMeshViewer.h */, + 4CFA7C2E0A88742900B03626 /* IGUIScrollBar.h */, + 4CFA7C2F0A88742900B03626 /* IGUISkin.h */, + 0910BA0E0D1F64B300D46B04 /* IGUISpinBox.h */, + 0910BA0F0D1F64B300D46B04 /* IGUISpriteBank.h */, + 4CFA7C300A88742900B03626 /* IGUIStaticText.h */, + 4CFA7C310A88742900B03626 /* IGUITabControl.h */, + 0910BA100D1F64B300D46B04 /* IGUITable.h */, + 4CFA7C320A88742900B03626 /* IGUIToolbar.h */, + 4CFA7C330A88742900B03626 /* IGUIWindow.h */, + ); + name = gui; + sourceTree = ""; + }; + 0910BA4E0D1F652100D46B04 /* core */ = { + isa = PBXGroup; + children = ( + 4CFA7C500A88742900B03626 /* irrTypes.h */, + 0910B9FE0D1F64B300D46B04 /* coreutil.h */, + 4CFA7C5F0A88742900B03626 /* ITimer.h */, + 4CFA7C670A88742900B03626 /* Keycodes.h */, + 4CFA7C750A88742900B03626 /* SKeyMap.h */, + 4CFA7C0A0A88742800B03626 /* aabbox3d.h */, + 4CFA7C0B0A88742800B03626 /* dimension2d.h */, + 4CFA7C100A88742800B03626 /* heapsort.h */, + 4CFA7C480A88742900B03626 /* irrAllocator.h */, + 4CFA7C490A88742900B03626 /* irrArray.h */, + 4CFA7C4D0A88742900B03626 /* irrList.h */, + 0910BA1E0D1F64B300D46B04 /* irrMap.h */, + 4CFA7C4E0A88742900B03626 /* irrMath.h */, + 4CFA7C4F0A88742900B03626 /* irrString.h */, + 4CFA7C680A88742900B03626 /* line2d.h */, + 4CFA7C690A88742900B03626 /* line3d.h */, + 4CFA7C6A0A88742900B03626 /* matrix4.h */, + 4CFA7C6B0A88742900B03626 /* plane3d.h */, + 4CFA7C6C0A88742900B03626 /* position2d.h */, + 4CFA7C6D0A88742900B03626 /* quaternion.h */, + 4CFA7C6E0A88742900B03626 /* rect.h */, + 4CFA7C7E0A88742900B03626 /* triangle3d.h */, + 4CFA7C7F0A88742900B03626 /* vector2d.h */, + 4CFA7C800A88742900B03626 /* vector3d.h */, + ); + name = core; + sourceTree = ""; + }; + 0910BA4F0D1F65A300D46B04 /* io */ = { + isa = PBXGroup; + children = ( + 4CFA7C360A88742900B03626 /* IImageWriter.h */, + 0910BA110D1F64B300D46B04 /* IMeshWriter.h */, + 4CFA7C170A88742900B03626 /* IAttributeExchangingObject.h */, + 4CFA7C180A88742900B03626 /* IAttributes.h */, + 4CFA7C1E0A88742900B03626 /* IFileList.h */, + 4CFA7C1F0A88742900B03626 /* IFileSystem.h */, + 4CFA7C470A88742900B03626 /* IReadFile.h */, + 4CFA7C510A88742900B03626 /* irrXML.h */, + 4CFA7C640A88742900B03626 /* IWriteFile.h */, + 4CFA7C650A88742900B03626 /* IXMLReader.h */, + 4CFA7C660A88742900B03626 /* IXMLWriter.h */, + ); + name = io; + sourceTree = ""; + }; + 0910BA500D1F660300D46B04 /* scene */ = { + isa = PBXGroup; + children = ( + 0910BA220D1F64B300D46B04 /* SSkinMeshBuffer.h */, + 0910BA210D1F64B300D46B04 /* SSharedMeshBuffer.h */, + 0910BA0A0D1F64B300D46B04 /* IBoneSceneNode.h */, + 0910BA080D1F64B300D46B04 /* ETerrainElements.h */, + 0910BA030D1F64B300D46B04 /* EHardwareBufferFlags.h */, + 4CFA7C590A88742900B03626 /* ISceneUserDataSerializer.h */, + 0910B9FF0D1F64B300D46B04 /* ECullingTypes.h */, + 0910BA000D1F64B300D46B04 /* EDebugSceneTypes.h */, + 0910BA060D1F64B300D46B04 /* EMeshWriterEnums.h */, + 4CFA7C0E0A88742800B03626 /* ESceneNodeAnimatorTypes.h */, + 4CFA7C0F0A88742800B03626 /* ESceneNodeTypes.h */, + 4CFA7C110A88742900B03626 /* IAnimatedMesh.h */, + 4CFA7C130A88742900B03626 /* IAnimatedMeshMD2.h */, + 0910BA090D1F64B300D46B04 /* IAnimatedMeshMD3.h */, + 4CFA7C150A88742900B03626 /* IAnimatedMeshSceneNode.h */, + 4CFA7C190A88742900B03626 /* IBillboardSceneNode.h */, + 4CFA7C1A0A88742900B03626 /* ICameraSceneNode.h */, + 4CFA7C1C0A88742900B03626 /* IDummyTransformationSceneNode.h */, + 4CFA7C370A88742900B03626 /* ILightSceneNode.h */, + 4CFA7C3B0A88742900B03626 /* IMesh.h */, + 4CFA7C3C0A88742900B03626 /* IMeshBuffer.h */, + 4CFA7C3D0A88742900B03626 /* IMeshCache.h */, + 4CFA7C3E0A88742900B03626 /* IMeshLoader.h */, + 4CFA7C3F0A88742900B03626 /* IMeshManipulator.h */, + 4CFA7C400A88742900B03626 /* IMeshSceneNode.h */, + 4CFA7C410A88742900B03626 /* IMetaTriangleSelector.h */, + 4CFA7C430A88742900B03626 /* IParticleAffector.h */, + 0910BA120D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h */, + 0910BA130D1F64B300D46B04 /* IParticleAttractionAffector.h */, + 0910BA140D1F64B300D46B04 /* IParticleBoxEmitter.h */, + 0910BA150D1F64B300D46B04 /* IParticleCylinderEmitter.h */, + 4CFA7C440A88742900B03626 /* IParticleEmitter.h */, + 0910BA160D1F64B300D46B04 /* IParticleFadeOutAffector.h */, + 0910BA170D1F64B300D46B04 /* IParticleGravityAffector.h */, + 0910BA180D1F64B300D46B04 /* IParticleMeshEmitter.h */, + 0910BA190D1F64B300D46B04 /* IParticleRingEmitter.h */, + 0910BA1A0D1F64B300D46B04 /* IParticleRotationAffector.h */, + 0910BA1B0D1F64B300D46B04 /* IParticleSphereEmitter.h */, + 4CFA7C450A88742900B03626 /* IParticleSystemSceneNode.h */, + 4CFA7C460A88742900B03626 /* IQ3LevelMesh.h */, + 0910BA1C0D1F64B300D46B04 /* IQ3Shader.h */, + 4CFA7C520A88742900B03626 /* ISceneCollisionManager.h */, + 4CFA7C530A88742900B03626 /* ISceneManager.h */, + 4CFA7C540A88742900B03626 /* ISceneNode.h */, + 4CFA7C550A88742900B03626 /* ISceneNodeAnimator.h */, + 4CFA7C560A88742900B03626 /* ISceneNodeAnimatorCollisionResponse.h */, + 4CFA7C570A88742900B03626 /* ISceneNodeAnimatorFactory.h */, + 4CFA7C580A88742900B03626 /* ISceneNodeFactory.h */, + 4CFA7C5B0A88742900B03626 /* IShadowVolumeSceneNode.h */, + 0910BA1F0D1F64B300D46B04 /* ISkinnedMesh.h */, + 4CFA7C5C0A88742900B03626 /* ITerrainSceneNode.h */, + 4CFA7C5D0A88742900B03626 /* ITextSceneNode.h */, + 4CFA7C600A88742900B03626 /* ITriangleSelector.h */, + 4CFA7C700A88742900B03626 /* SAnimatedMesh.h */, + 4CFA7C710A88742900B03626 /* SceneParameters.h */, + 4CFA7C780A88742900B03626 /* SMesh.h */, + 4CFA7C790A88742900B03626 /* SMeshBuffer.h */, + 4CFA7C7A0A88742900B03626 /* SMeshBufferLightMap.h */, + 4CFA7C7B0A88742900B03626 /* SMeshBufferTangents.h */, + 4CFA7C7C0A88742900B03626 /* SParticle.h */, + 0910B9FD0D1F64B300D46B04 /* CMeshBuffer.h */, + 0910BA230D1F64B300D46B04 /* SViewFrustum.h */, + ); + name = scene; + sourceTree = ""; + }; + 0910BA800D1F6ADA00D46B04 /* video */ = { + isa = PBXGroup; + children = ( + 0910BA200D1F64B300D46B04 /* SMaterialLayer.h */, + 0910BA050D1F64B300D46B04 /* EMaterialTypes.h */, + 0910BA040D1F64B300D46B04 /* EMaterialFlags.h */, + 0910BA010D1F64B300D46B04 /* EDriverFeatures.h */, + 4CFA7C200A88742900B03626 /* IGPUProgrammingServices.h */, + 4CFA7C340A88742900B03626 /* IImage.h */, + 4CFA7C350A88742900B03626 /* IImageLoader.h */, + 4CFA7C390A88742900B03626 /* IMaterialRenderer.h */, + 4CFA7C3A0A88742900B03626 /* IMaterialRendererServices.h */, + 4CFA7C5A0A88742900B03626 /* IShaderConstantSetCallBack.h */, + 4CFA7C5E0A88742900B03626 /* ITexture.h */, + 4CFA7C620A88742900B03626 /* IVideoDriver.h */, + 4CFA7C630A88742900B03626 /* IVideoModeList.h */, + 4CFA7C6F0A88742900B03626 /* S3DVertex.h */, + 4CFA7C720A88742900B03626 /* SColor.h */, + 4CFA7C730A88742900B03626 /* SExposedVideoData.h */, + 4CFA7C760A88742900B03626 /* SLight.h */, + 4CFA7C770A88742900B03626 /* SMaterial.h */, + ); + name = video; + sourceTree = ""; + }; + 0910BA810D1F6BB800D46B04 /* gui */ = { + isa = PBXGroup; + children = ( + 34FFD9CB0F6601AC00420884 /* element */, + 4C53DEE60A484C220014E966 /* BuiltInFont.h */, + 5DD480580C7D945800728AA9 /* CDefaultGUIElementFactory.cpp */, + 5DD480590C7D945800728AA9 /* CDefaultGUIElementFactory.h */, + 4C53DF3C0A484C230014E966 /* CGUIFont.cpp */, + 4C53DF3D0A484C230014E966 /* CGUIFont.h */, + 4C53DF4E0A484C230014E966 /* CGUISkin.cpp */, + 4C53DF4F0A484C230014E966 /* CGUISkin.h */, + 5DD480620C7D947B00728AA9 /* CGUISpriteBank.cpp */, + 5DD480630C7D947B00728AA9 /* CGUISpriteBank.h */, + ); + name = gui; + sourceTree = ""; + }; + 0910BA820D1F6C3900D46B04 /* io */ = { + isa = PBXGroup; + children = ( + 34FFD9CA0F66018500420884 /* xml */, + 34FFD9C90F66014200420884 /* file */, + 34FFD9C80F66012D00420884 /* attributes */, + 34FFD9C70F66011C00420884 /* archive */, + 4C53DF260A484C230014E966 /* CFileList.cpp */, + 4C53DF270A484C230014E966 /* CFileList.h */, + 4C53DF280A484C230014E966 /* CFileSystem.cpp */, + 4C53DF290A484C230014E966 /* CFileSystem.h */, + ); + name = io; + sourceTree = ""; + }; + 0910BA830D1F6CA600D46B04 /* irr */ = { + isa = PBXGroup; + children = ( + 34FFD9C60F6600DA00420884 /* device */, + 4C53DF720A484C230014E966 /* CLogger.cpp */, + 4C53DF730A484C230014E966 /* CLogger.h */, + 4C53DF990A484C240014E966 /* COSOperator.cpp */, + 4C53DF9A0A484C240014E966 /* COSOperator.h */, + 4C53DFD00A484C240014E966 /* CTimer.h */, + 4C53E00A0A484C250014E966 /* Irrlicht.cpp */, + 4C53E16A0A484C2C0014E966 /* os.cpp */, + 4C53E16B0A484C2C0014E966 /* os.h */, + ); + name = irr; + sourceTree = ""; + }; + 0910BA840D1F6D0200D46B04 /* scene */ = { + isa = PBXGroup; + children = ( + 0E2E3C491103B224002DE8D7 /* Octree.h */, + 0910BA850D1F6D0A00D46B04 /* animators */, + 0910BA860D1F6D2600D46B04 /* collision */, + 0910BA870D1F6D7500D46B04 /* loaders */, + 0910BA880D1F6F1600D46B04 /* particleSystem */, + 0910BA890D1F6F6600D46B04 /* sceneNodes */, + 0910BA8A0D1F70B800D46B04 /* writers */, + 4C53DF1D0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.h */, + 4C53DF1C0A484C230014E966 /* CDefaultSceneNodeAnimatorFactory.cpp */, + 4C53DF1E0A484C230014E966 /* CDefaultSceneNodeFactory.cpp */, + 4C53DF1F0A484C230014E966 /* CDefaultSceneNodeFactory.h */, + 4C53DF2C0A484C230014E966 /* CGeometryCreator.cpp */, + 4C53DF2D0A484C230014E966 /* CGeometryCreator.h */, + 4C53DF760A484C230014E966 /* CMeshCache.cpp */, + 4C53DF770A484C230014E966 /* CMeshCache.h */, + 4C53DF780A484C230014E966 /* CMeshManipulator.cpp */, + 4C53DF790A484C230014E966 /* CMeshManipulator.h */, + 95E9D50E10F43194008546FE /* CNPKReader.cpp */, + 4C53DFAB0A484C240014E966 /* CSceneManager.cpp */, + 4C53DFAC0A484C240014E966 /* CSceneManager.h */, + ); + name = scene; + sourceTree = ""; + }; + 0910BA850D1F6D0A00D46B04 /* animators */ = { + isa = PBXGroup; + children = ( + 4C53DFAD0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.cpp */, + 4C53DFAE0A484C240014E966 /* CSceneNodeAnimatorCollisionResponse.h */, + 4C53DFAF0A484C240014E966 /* CSceneNodeAnimatorDelete.cpp */, + 4C53DFB00A484C240014E966 /* CSceneNodeAnimatorDelete.h */, + 4C53DFB10A484C240014E966 /* CSceneNodeAnimatorFlyCircle.cpp */, + 4C53DFB20A484C240014E966 /* CSceneNodeAnimatorFlyCircle.h */, + 4C53DFB30A484C240014E966 /* CSceneNodeAnimatorFlyStraight.cpp */, + 4C53DFB40A484C240014E966 /* CSceneNodeAnimatorFlyStraight.h */, + 4C53DFB50A484C240014E966 /* CSceneNodeAnimatorFollowSpline.cpp */, + 4C53DFB60A484C240014E966 /* CSceneNodeAnimatorFollowSpline.h */, + 4C53DFB70A484C240014E966 /* CSceneNodeAnimatorRotation.cpp */, + 4C53DFB80A484C240014E966 /* CSceneNodeAnimatorRotation.h */, + 4C53DFB90A484C240014E966 /* CSceneNodeAnimatorTexture.cpp */, + 4C53DFBA0A484C240014E966 /* CSceneNodeAnimatorTexture.h */, + ); + name = animators; + sourceTree = ""; + }; + 0910BA860D1F6D2600D46B04 /* collision */ = { + isa = PBXGroup; + children = ( + 0E2E3C4F1103B261002DE8D7 /* COctreeTriangleSelector.cpp */, + 0E2E3C501103B261002DE8D7 /* COctreeTriangleSelector.h */, + 4C53DF7C0A484C230014E966 /* CMetaTriangleSelector.cpp */, + 4C53DF7D0A484C230014E966 /* CMetaTriangleSelector.h */, + 4C53DFA90A484C240014E966 /* CSceneCollisionManager.cpp */, + 4C53DFAA0A484C240014E966 /* CSceneCollisionManager.h */, + 4C53DFCC0A484C240014E966 /* CTerrainTriangleSelector.cpp */, + 4C53DFCD0A484C240014E966 /* CTerrainTriangleSelector.h */, + 4C53DFD80A484C240014E966 /* CTriangleBBSelector.cpp */, + 4C53DFD90A484C250014E966 /* CTriangleBBSelector.h */, + 4C53DFDA0A484C250014E966 /* CTriangleSelector.cpp */, + 4C53DFDB0A484C250014E966 /* CTriangleSelector.h */, + ); + name = collision; + sourceTree = ""; + }; + 0910BA870D1F6D7500D46B04 /* loaders */ = { + isa = PBXGroup; + children = ( + 096840220D0F1A2300333EFD /* CBSPMeshFileLoader.cpp */, + 096840230D0F1A2300333EFD /* CBSPMeshFileLoader.h */, + 09C638700D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp */, + 09C638710D4F1A69000B6A18 /* CLWOMeshFileLoader.h */, + 4C53DEE70A484C220014E966 /* C3DSMeshFileLoader.cpp */, + 4C53DEE80A484C220014E966 /* C3DSMeshFileLoader.h */, + 4C53DEE90A484C220014E966 /* CAnimatedMeshMD2.cpp */, + 4C53DEEA0A484C220014E966 /* CAnimatedMeshMD2.h */, + 5DD480560C7D945800728AA9 /* CAnimatedMeshMD3.cpp */, + 5DD480570C7D945800728AA9 /* CAnimatedMeshMD3.h */, + 0968401E0D0F1A2300333EFD /* CB3DMeshFileLoader.cpp */, + 0968401F0D0F1A2300333EFD /* CB3DMeshFileLoader.h */, + 4C53DEFA0A484C220014E966 /* CColladaFileLoader.cpp */, + 4C53DEFB0A484C220014E966 /* CColladaFileLoader.h */, + 4C53DEFE0A484C220014E966 /* CCSMLoader.cpp */, + 4C53DEFF0A484C220014E966 /* CCSMLoader.h */, + 4C53DF200A484C230014E966 /* CDMFLoader.cpp */, + 4C53DF210A484C230014E966 /* CDMFLoader.h */, + 0968402B0D0F1A2300333EFD /* CIrrMeshFileLoader.cpp */, + 0968402C0D0F1A2300333EFD /* CIrrMeshFileLoader.h */, + 4C53DF700A484C230014E966 /* CLMTSMeshFileLoader.cpp */, + 4C53DF710A484C230014E966 /* CLMTSMeshFileLoader.h */, + 0968402F0D0F1A2300333EFD /* CMD2MeshFileLoader.cpp */, + 096840300D0F1A2300333EFD /* CMD2MeshFileLoader.h */, + 5DD480C60C7DA66800728AA9 /* CMD3MeshFileLoader.cpp */, + 5DD480C20C7DA66800728AA9 /* CMD3MeshFileLoader.h */, + 096840310D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp */, + 096840320D0F1A2300333EFD /* CMS3DMeshFileLoader.h */, + 4C53DF7E0A484C230014E966 /* CMY3DHelper.h */, + 4C53DF7F0A484C230014E966 /* CMY3DMeshFileLoader.cpp */, + 4C53DF800A484C230014E966 /* CMY3DMeshFileLoader.h */, + 4C364EA20A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp */, + 4C364EA30A6C6DC2004CFBB4 /* COBJMeshFileLoader.h */, + 4C53DF840A484C240014E966 /* COCTLoader.cpp */, + 4C53DF850A484C240014E966 /* COCTLoader.h */, + 4C53DF8A0A484C240014E966 /* COgreMeshFileLoader.cpp */, + 4C53DF8B0A484C240014E966 /* COgreMeshFileLoader.h */, + 34EF91D50F65FCF6000B5651 /* CPLYMeshFileLoader.h */, + 34EF91D60F65FCF6000B5651 /* CPLYMeshFileLoader.cpp */, + 4C53DFA50A484C240014E966 /* CQ3LevelMesh.cpp */, + 4C53DFA60A484C240014E966 /* CQ3LevelMesh.h */, + 096840410D0F1A2300333EFD /* CSkinnedMesh.cpp */, + 096840420D0F1A2300333EFD /* CSkinnedMesh.h */, + 096840430D0F1A2300333EFD /* CSTLMeshFileLoader.cpp */, + 096840440D0F1A2300333EFD /* CSTLMeshFileLoader.h */, + 4C53DFF80A484C250014E966 /* CXMeshFileLoader.cpp */, + 4C53DFF90A484C250014E966 /* CXMeshFileLoader.h */, + 4C53E0050A484C250014E966 /* dmfsupport.h */, + ); + name = loaders; + sourceTree = ""; + }; + 0910BA880D1F6F1600D46B04 /* particleSystem */ = { + isa = PBXGroup; + children = ( + 096CC0DE0ECE65B500C81DC7 /* CParticleScaleAffector.cpp */, + 096CC0DF0ECE65B500C81DC7 /* CParticleScaleAffector.h */, + 096840330D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp */, + 096840340D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h */, + 096840350D0F1A2300333EFD /* CParticleAttractionAffector.cpp */, + 096840360D0F1A2300333EFD /* CParticleAttractionAffector.h */, + 4C53DF9B0A484C240014E966 /* CParticleBoxEmitter.cpp */, + 4C53DF9C0A484C240014E966 /* CParticleBoxEmitter.h */, + 096840370D0F1A2300333EFD /* CParticleCylinderEmitter.cpp */, + 096840380D0F1A2300333EFD /* CParticleCylinderEmitter.h */, + 4C53DF9D0A484C240014E966 /* CParticleFadeOutAffector.cpp */, + 4C53DF9E0A484C240014E966 /* CParticleFadeOutAffector.h */, + 4C53DF9F0A484C240014E966 /* CParticleGravityAffector.cpp */, + 4C53DFA00A484C240014E966 /* CParticleGravityAffector.h */, + 096840390D0F1A2300333EFD /* CParticleMeshEmitter.cpp */, + 0968403A0D0F1A2300333EFD /* CParticleMeshEmitter.h */, + 4C53DFA10A484C240014E966 /* CParticlePointEmitter.cpp */, + 4C53DFA20A484C240014E966 /* CParticlePointEmitter.h */, + 0968403B0D0F1A2300333EFD /* CParticleRingEmitter.cpp */, + 0968403C0D0F1A2300333EFD /* CParticleRingEmitter.h */, + 0968403D0D0F1A2300333EFD /* CParticleRotationAffector.cpp */, + 0968403E0D0F1A2300333EFD /* CParticleRotationAffector.h */, + 0968403F0D0F1A2300333EFD /* CParticleSphereEmitter.cpp */, + 096840400D0F1A2300333EFD /* CParticleSphereEmitter.h */, + 4C53DFA30A484C240014E966 /* CParticleSystemSceneNode.cpp */, + 4C53DFA40A484C240014E966 /* CParticleSystemSceneNode.h */, + ); + name = particleSystem; + sourceTree = ""; + }; + 0910BA890D1F6F6600D46B04 /* sceneNodes */ = { + isa = PBXGroup; + children = ( + 0E2E3C4B1103B247002DE8D7 /* COctreeSceneNode.cpp */, + 0E2E3C4C1103B247002DE8D7 /* COctreeSceneNode.h */, + 093973BC0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp */, + 093973BD0E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h */, + 093973BE0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp */, + 093973BF0E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h */, + 4C53DEED0A484C220014E966 /* CAnimatedMeshSceneNode.cpp */, + 4C53DEEE0A484C220014E966 /* CAnimatedMeshSceneNode.h */, + 4C53DEF20A484C220014E966 /* CBillboardSceneNode.cpp */, + 4C53DEF30A484C220014E966 /* CBillboardSceneNode.h */, + 096840200D0F1A2300333EFD /* CBoneSceneNode.cpp */, + 096840210D0F1A2300333EFD /* CBoneSceneNode.h */, + 4C53DEF80A484C220014E966 /* CCameraSceneNode.cpp */, + 4C53DEF90A484C220014E966 /* CCameraSceneNode.h */, + 4C53DF000A484C220014E966 /* CCubeSceneNode.cpp */, + 4C53DF010A484C220014E966 /* CCubeSceneNode.h */, + 4C53DF220A484C230014E966 /* CDummyTransformationSceneNode.cpp */, + 4C53DF230A484C230014E966 /* CDummyTransformationSceneNode.h */, + 4C53DF240A484C230014E966 /* CEmptySceneNode.cpp */, + 4C53DF250A484C230014E966 /* CEmptySceneNode.h */, + 4C53DF6C0A484C230014E966 /* CLightSceneNode.cpp */, + 4C53DF6D0A484C230014E966 /* CLightSceneNode.h */, + 4C53DF7A0A484C230014E966 /* CMeshSceneNode.cpp */, + 4C53DF7B0A484C230014E966 /* CMeshSceneNode.h */, + 5DD4806A0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp */, + 5DD4806B0C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h */, + 4C53DFBB0A484C240014E966 /* CShadowVolumeSceneNode.cpp */, + 4C53DFBC0A484C240014E966 /* CShadowVolumeSceneNode.h */, + 4C53DFBD0A484C240014E966 /* CSkyBoxSceneNode.cpp */, + 4C53DFBE0A484C240014E966 /* CSkyBoxSceneNode.h */, + 4CFA7BEC0A88735A00B03626 /* CSkyDomeSceneNode.cpp */, + 4CFA7BED0A88735A00B03626 /* CSkyDomeSceneNode.h */, + 4CC36B0D0A6B61DB0076C4B2 /* CSphereSceneNode.cpp */, + 4CC36B0E0A6B61DB0076C4B2 /* CSphereSceneNode.h */, + 4C53DFCA0A484C240014E966 /* CTerrainSceneNode.cpp */, + 4C53DFCB0A484C240014E966 /* CTerrainSceneNode.h */, + 4C53DFCE0A484C240014E966 /* CTextSceneNode.cpp */, + 4C53DFCF0A484C240014E966 /* CTextSceneNode.h */, + 090FBC800D31085E0076D847 /* CVolumeLightSceneNode.cpp */, + 090FBC810D31085E0076D847 /* CVolumeLightSceneNode.h */, + 4C53DFF00A484C250014E966 /* CWaterSurfaceSceneNode.cpp */, + 4C53DFF10A484C250014E966 /* CWaterSurfaceSceneNode.h */, + ); + name = sceneNodes; + sourceTree = ""; + }; + 0910BA8A0D1F70B800D46B04 /* writers */ = { + isa = PBXGroup; + children = ( + 096840250D0F1A2300333EFD /* CColladaMeshWriter.cpp */, + 096840260D0F1A2300333EFD /* CColladaMeshWriter.h */, + 0968402D0D0F1A2300333EFD /* CIrrMeshWriter.cpp */, + 0968402E0D0F1A2300333EFD /* CIrrMeshWriter.h */, + 096F8E3B0EA2EFBA00907EC5 /* COBJMeshWriter.cpp */, + 096F8E3C0EA2EFBA00907EC5 /* COBJMeshWriter.h */, + 34EF91DA0F65FD14000B5651 /* CPLYMeshWriter.h */, + 34EF91DB0F65FD14000B5651 /* CPLYMeshWriter.cpp */, + 096840450D0F1A2300333EFD /* CSTLMeshWriter.cpp */, + 096840460D0F1A2300333EFD /* CSTLMeshWriter.h */, + ); + name = writers; + sourceTree = ""; + }; + 0910BA8B0D1F71D600D46B04 /* video */ = { + isa = PBXGroup; + children = ( + 0910BA8C0D1F729400D46B04 /* Burning Video */, + 0910BA8D0D1F72DB00D46B04 /* Direct3D8 */, + 0910BA8E0D1F72FB00D46B04 /* Direct3D9 */, + 0910BA8F0D1F731900D46B04 /* Null */, + 0910BA910D1F738100D46B04 /* OpenGL */, + 0910BA920D1F73CC00D46B04 /* Software */, + 4C53DFEE0A484C250014E966 /* CVideoModeList.cpp */, + 4C53DFEF0A484C250014E966 /* CVideoModeList.h */, + ); + name = video; + sourceTree = ""; + }; + 0910BA8C0D1F729400D46B04 /* Burning Video */ = { + isa = PBXGroup; + children = ( + 4C53E16D0A484C2C0014E966 /* S4DVertex.h */, + 4C53E16E0A484C2C0014E966 /* SoftwareDriver2_compile_config.h */, + 4C53E16F0A484C2C0014E966 /* SoftwareDriver2_helper.h */, + 5DD4804C0C7D91DF00728AA9 /* CDepthBuffer.cpp */, + 0910B9D90D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp */, + 5DD480500C7D936700728AA9 /* IBurningShader.cpp */, + 5DD480510C7D936700728AA9 /* IBurningShader.h */, + 5DD4804D0C7D91DF00728AA9 /* CDepthBuffer.h */, + 4C53DFC20A484C240014E966 /* CSoftwareDriver2.cpp */, + 4C53DFC30A484C240014E966 /* CSoftwareDriver2.h */, + 4C53DFC60A484C240014E966 /* CSoftwareTexture2.cpp */, + 4C53DFC70A484C240014E966 /* CSoftwareTexture2.h */, + ); + name = "Burning Video"; + sourceTree = ""; + }; + 0910BA8D0D1F72DB00D46B04 /* Direct3D8 */ = { + isa = PBXGroup; + children = ( + 4C53DF020A484C220014E966 /* CD3D8Driver.cpp */, + 4C53DF030A484C220014E966 /* CD3D8Driver.h */, + 4C53DF040A484C220014E966 /* CD3D8MaterialRenderer.h */, + 4C53DF050A484C220014E966 /* CD3D8NormalMapRenderer.cpp */, + 4C53DF060A484C220014E966 /* CD3D8NormalMapRenderer.h */, + 4C53DF070A484C230014E966 /* CD3D8ParallaxMapRenderer.cpp */, + 4C53DF080A484C230014E966 /* CD3D8ParallaxMapRenderer.h */, + 4C53DF090A484C230014E966 /* CD3D8ShaderMaterialRenderer.cpp */, + 4C53DF0A0A484C230014E966 /* CD3D8ShaderMaterialRenderer.h */, + 4C53DF0B0A484C230014E966 /* CD3D8Texture.cpp */, + 4C53DF0C0A484C230014E966 /* CD3D8Texture.h */, + ); + name = Direct3D8; + sourceTree = ""; + }; + 0910BA8E0D1F72FB00D46B04 /* Direct3D9 */ = { + isa = PBXGroup; + children = ( + 4C53DF0D0A484C230014E966 /* CD3D9Driver.cpp */, + 4C53DF0E0A484C230014E966 /* CD3D9Driver.h */, + 4C53DF0F0A484C230014E966 /* CD3D9HLSLMaterialRenderer.cpp */, + 4C53DF100A484C230014E966 /* CD3D9HLSLMaterialRenderer.h */, + 4C53DF110A484C230014E966 /* CD3D9MaterialRenderer.h */, + 4C53DF120A484C230014E966 /* CD3D9NormalMapRenderer.cpp */, + 4C53DF130A484C230014E966 /* CD3D9NormalMapRenderer.h */, + 4C53DF140A484C230014E966 /* CD3D9ParallaxMapRenderer.cpp */, + 4C53DF150A484C230014E966 /* CD3D9ParallaxMapRenderer.h */, + 4C53DF160A484C230014E966 /* CD3D9ShaderMaterialRenderer.cpp */, + 4C53DF170A484C230014E966 /* CD3D9ShaderMaterialRenderer.h */, + 4C53DF180A484C230014E966 /* CD3D9Texture.cpp */, + 4C53DF190A484C230014E966 /* CD3D9Texture.h */, + ); + name = Direct3D9; + sourceTree = ""; + }; + 0910BA8F0D1F731900D46B04 /* Null */ = { + isa = PBXGroup; + children = ( + 34EF91900F65F9AD000B5651 /* loader */, + 0910BA900D1F733100D46B04 /* writer */, + 4C53DEFC0A484C220014E966 /* CColorConverter.cpp */, + 4C53DEFD0A484C220014E966 /* CColorConverter.h */, + 4C53DF2A0A484C230014E966 /* CFPSCounter.cpp */, + 4C53DF2B0A484C230014E966 /* CFPSCounter.h */, + 4C53DF580A484C230014E966 /* CImage.cpp */, + 4C53DF590A484C230014E966 /* CImage.h */, + 4C53DF820A484C240014E966 /* CNullDriver.cpp */, + 4C53DF830A484C240014E966 /* CNullDriver.h */, + 4C53E0090A484C250014E966 /* IImagePresenter.h */, + ); + name = Null; + sourceTree = ""; + }; + 0910BA900D1F733100D46B04 /* writer */ = { + isa = PBXGroup; + children = ( + 4CFA7BDE0A88735900B03626 /* CImageWriterBMP.cpp */, + 4CFA7BDF0A88735900B03626 /* CImageWriterBMP.h */, + 4CFA7BE00A88735900B03626 /* CImageWriterJPG.cpp */, + 4CFA7BE10A88735900B03626 /* CImageWriterJPG.h */, + 4CFA7BE20A88735900B03626 /* CImageWriterPCX.cpp */, + 4CFA7BE30A88735900B03626 /* CImageWriterPCX.h */, + 4CFA7BE40A88735900B03626 /* CImageWriterPNG.cpp */, + 4CFA7BE50A88735900B03626 /* CImageWriterPNG.h */, + 4CFA7BE60A88735900B03626 /* CImageWriterPPM.cpp */, + 4CFA7BE70A88735900B03626 /* CImageWriterPPM.h */, + 4CFA7BE80A88735900B03626 /* CImageWriterPSD.cpp */, + 4CFA7BE90A88735900B03626 /* CImageWriterPSD.h */, + 4CFA7BEA0A88735900B03626 /* CImageWriterTGA.cpp */, + 4CFA7BEB0A88735900B03626 /* CImageWriterTGA.h */, + ); + name = writer; + sourceTree = ""; + }; + 0910BA910D1F738100D46B04 /* OpenGL */ = { + isa = PBXGroup; + children = ( + 5DD480700C7D94AC00728AA9 /* glxext.h */, + 4C53E0070A484C250014E966 /* glext.h */, + 5DD480C10C7DA66800728AA9 /* COpenGLExtensionHandler.h */, + 5DD480C50C7DA66800728AA9 /* COpenGLExtensionHandler.cpp */, + 4C53DF8C0A484C240014E966 /* COpenGLDriver.cpp */, + 4C53DF8D0A484C240014E966 /* COpenGLDriver.h */, + 4C53DF8E0A484C240014E966 /* COpenGLMaterialRenderer.h */, + 4C53DF8F0A484C240014E966 /* COpenGLNormalMapRenderer.cpp */, + 4C53DF900A484C240014E966 /* COpenGLNormalMapRenderer.h */, + 4C53DF910A484C240014E966 /* COpenGLParallaxMapRenderer.cpp */, + 4C53DF920A484C240014E966 /* COpenGLParallaxMapRenderer.h */, + 4C53DF930A484C240014E966 /* COpenGLShaderMaterialRenderer.cpp */, + 4C53DF940A484C240014E966 /* COpenGLShaderMaterialRenderer.h */, + 4C53DF950A484C240014E966 /* COpenGLSLMaterialRenderer.cpp */, + 4C53DF960A484C240014E966 /* COpenGLSLMaterialRenderer.h */, + 4C53DF970A484C240014E966 /* COpenGLTexture.cpp */, + 4C53DF980A484C240014E966 /* COpenGLTexture.h */, + ); + name = OpenGL; + sourceTree = ""; + }; + 0910BA920D1F73CC00D46B04 /* Software */ = { + isa = PBXGroup; + children = ( + 4C53DFBF0A484C240014E966 /* CSoftware2MaterialRenderer.h */, + 4C53DFC00A484C240014E966 /* CSoftwareDriver.cpp */, + 4C53DFC10A484C240014E966 /* CSoftwareDriver.h */, + 4C53DFC40A484C240014E966 /* CSoftwareTexture.cpp */, + 4C53DFC50A484C240014E966 /* CSoftwareTexture.h */, + 4C53DFFF0A484C250014E966 /* CZBuffer.cpp */, + 4C53E0000A484C250014E966 /* CZBuffer.h */, + 5DD480540C7D93AB00728AA9 /* IDepthBuffer.h */, + 4C53E00F0A484C250014E966 /* ITriangleRenderer.h */, + 5DD4806C0C7D94AC00728AA9 /* CTRTextureBlend.cpp */, + 5DD4806D0C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp */, + 5DD4806E0C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp */, + 5DD4806F0C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp */, + 4C53E0110A484C250014E966 /* IZBuffer.h */, + 4C53E16C0A484C2C0014E966 /* S2DVertex.h */, + 4C53DFD10A484C240014E966 /* CTRFlat.cpp */, + 4C53DFD20A484C240014E966 /* CTRFlatWire.cpp */, + 4C53DFD30A484C240014E966 /* CTRGouraud.cpp */, + 4C53DFD40A484C240014E966 /* CTRGouraud2.cpp */, + 4C53DFD50A484C240014E966 /* CTRGouraudAlpha2.cpp */, + 4C53DFD60A484C240014E966 /* CTRGouraudAlphaNoZ2.cpp */, + 4C53DFD70A484C240014E966 /* CTRGouraudWire.cpp */, + 4C53DFDC0A484C250014E966 /* CTRTextureDetailMap2.cpp */, + 4C53DFDD0A484C250014E966 /* CTRTextureFlat.cpp */, + 4C53DFDE0A484C250014E966 /* CTRTextureFlatWire.cpp */, + 4C53DFDF0A484C250014E966 /* CTRTextureGouraud.cpp */, + 4C53DFE00A484C250014E966 /* CTRTextureGouraud.h */, + 4C53DFE10A484C250014E966 /* CTRTextureGouraud2.cpp */, + 4C53DFE20A484C250014E966 /* CTRTextureGouraudAdd.cpp */, + 4C53DFE30A484C250014E966 /* CTRTextureGouraudAdd2.cpp */, + 4C53DFE40A484C250014E966 /* CTRTextureGouraudAddNoZ2.cpp */, + 4C53DFE50A484C250014E966 /* CTRTextureGouraudNoZ.cpp */, + 4C53DFE60A484C250014E966 /* CTRTextureGouraudNoZ2.cpp */, + 4C53DFE70A484C250014E966 /* CTRTextureGouraudVertexAlpha2.cpp */, + 4C53DFE80A484C250014E966 /* CTRTextureGouraudWire.cpp */, + 4C53DFE90A484C250014E966 /* CTRTextureLightMap2_Add.cpp */, + 4C53DFEA0A484C250014E966 /* CTRTextureLightMap2_M1.cpp */, + 4C53DFEB0A484C250014E966 /* CTRTextureLightMap2_M2.cpp */, + 4C53DFEC0A484C250014E966 /* CTRTextureLightMap2_M4.cpp */, + 4C53DFED0A484C250014E966 /* CTRTextureWire2.cpp */, + ); + name = Software; + sourceTree = ""; + }; + 09293C2B0ED31FF8003B8C9C /* libpng */ = { + isa = PBXGroup; + children = ( + 09293C2C0ED32029003B8C9C /* png.c */, + 09293C2D0ED32029003B8C9C /* pngerror.c */, + 09293C2F0ED32029003B8C9C /* pngget.c */, + 09293C300ED32029003B8C9C /* pngmem.c */, + 09293C310ED32029003B8C9C /* pngpread.c */, + 09293C320ED32029003B8C9C /* pngread.c */, + 09293C330ED32029003B8C9C /* pngrio.c */, + 09293C340ED32029003B8C9C /* pngrtran.c */, + 09293C350ED32029003B8C9C /* pngrutil.c */, + 09293C360ED32029003B8C9C /* pngset.c */, + 09293C380ED32029003B8C9C /* pngtrans.c */, + 09293C3A0ED32029003B8C9C /* pngwio.c */, + 09293C3B0ED32029003B8C9C /* pngwrite.c */, + 09293C3C0ED32029003B8C9C /* pngwtran.c */, + 09293C3D0ED32029003B8C9C /* pngwutil.c */, + ); + name = libpng; + sourceTree = ""; + }; + 0946CC980EC99B8B00D945A5 /* 19.MouseAndJoystick */ = { + isa = PBXGroup; + children = ( + 0946CCCA0EC99C6E00D945A5 /* main.cpp */, + ); + name = 19.MouseAndJoystick; + sourceTree = ""; + }; + 09F6492D0D2CE017001E0599 /* 15.LoadIrrFile */ = { + isa = PBXGroup; + children = ( + 09F6492E0D2CE038001E0599 /* main.cpp */, + ); + name = 15.LoadIrrFile; + sourceTree = ""; + }; + 09F649530D2CE1EB001E0599 /* 16.Quake3Shader */ = { + isa = PBXGroup; + children = ( + 09F649730D2CE2D0001E0599 /* main.cpp */, + ); + name = 16.Quake3Shader; + sourceTree = ""; + }; + 0E2E3C621103B350002DE8D7 /* lzma */ = { + isa = PBXGroup; + children = ( + 0E2E3C631103B384002DE8D7 /* LzmaDec.c */, + ); + name = lzma; + sourceTree = ""; + }; + 0E2E3C651103B388002DE8D7 /* bzip2 */ = { + isa = PBXGroup; + children = ( + 0E2E3C7B1103B4E1002DE8D7 /* bzlib.c */, + 0E2E3C661103B3B9002DE8D7 /* blocksort.c */, + 0E2E3C671103B3B9002DE8D7 /* bzcompress.c */, + 0E2E3C6A1103B3B9002DE8D7 /* crctable.c */, + 0E2E3C6B1103B3B9002DE8D7 /* decompress.c */, + 0E2E3C6C1103B3B9002DE8D7 /* huffman.c */, + 0E2E3C6E1103B3B9002DE8D7 /* randtable.c */, + ); + name = bzip2; + sourceTree = ""; + }; + 0E2E3C7D1103B4E6002DE8D7 /* aesGladman */ = { + isa = PBXGroup; + children = ( + 0E2E3C7E1103B53C002DE8D7 /* aescrypt.cpp */, + 0E2E3C7F1103B53C002DE8D7 /* aeskey.cpp */, + 0E2E3C801103B53C002DE8D7 /* aestab.cpp */, + 0E2E3C811103B53C002DE8D7 /* fileenc.cpp */, + 0E2E3C821103B53C002DE8D7 /* hmac.cpp */, + 0E2E3C831103B53C002DE8D7 /* prng.cpp */, + 0E2E3C841103B53C002DE8D7 /* pwd2key.cpp */, + 0E2E3C851103B53C002DE8D7 /* sha1.cpp */, + 0E2E3C861103B53C002DE8D7 /* sha2.cpp */, + ); + name = aesGladman; + sourceTree = ""; + }; + 0E2E3D671103E6C6002DE8D7 /* 18.SplitScreen */ = { + isa = PBXGroup; + children = ( + 0E2E3D681103E6C6002DE8D7 /* main.cpp */, + ); + path = 18.SplitScreen; + sourceTree = ""; + }; + 0E2E3D781103E6E4002DE8D7 /* 20.ManagedLights */ = { + isa = PBXGroup; + children = ( + 0E2E3D791103E6E4002DE8D7 /* main.cpp */, + ); + path = 20.ManagedLights; + sourceTree = ""; + }; + 0E2E3E1A1103F773002DE8D7 /* 21.Quake3Explorer */ = { + isa = PBXGroup; + children = ( + 0E2E3E1B1103F773002DE8D7 /* main.cpp */, + 0E2E3E1D1103F773002DE8D7 /* q3factory.cpp */, + 0E2E3E1E1103F773002DE8D7 /* q3factory.h */, + 0E2E3E261103F773002DE8D7 /* sound.cpp */, + 0E2E3E271103F773002DE8D7 /* sound.h */, + ); + path = 21.Quake3Explorer; + sourceTree = ""; + }; + 0E2E3E281103F773002DE8D7 /* 22.MaterialViewer */ = { + isa = PBXGroup; + children = ( + 0E2E3E291103F773002DE8D7 /* main.cpp */, + ); + path = 22.MaterialViewer; + sourceTree = ""; + }; + 0E2E3E311103F773002DE8D7 /* 23.SMeshHandling */ = { + isa = PBXGroup; + children = ( + 0E2E3E321103F773002DE8D7 /* main.cpp */, + ); + path = 23.SMeshHandling; + sourceTree = ""; + }; + 34EF91900F65F9AD000B5651 /* loader */ = { + isa = PBXGroup; + children = ( + 4CFA7BDC0A88735900B03626 /* CImageLoaderBMP.cpp */, + 4CFA7BDD0A88735900B03626 /* CImageLoaderBMP.h */, + 4C53DF5C0A484C230014E966 /* CImageLoaderJPG.cpp */, + 4C53DF5D0A484C230014E966 /* CImageLoaderJPG.h */, + 4C53DF5E0A484C230014E966 /* CImageLoaderPCX.cpp */, + 4C53DF5F0A484C230014E966 /* CImageLoaderPCX.h */, + 4C53DF600A484C230014E966 /* CImageLoaderPNG.cpp */, + 4C53DF610A484C230014E966 /* CImageLoaderPNG.h */, + 096840270D0F1A2300333EFD /* CImageLoaderPPM.cpp */, + 096840280D0F1A2300333EFD /* CImageLoaderPPM.h */, + 4C53DF620A484C230014E966 /* CImageLoaderPSD.cpp */, + 4C53DF630A484C230014E966 /* CImageLoaderPSD.h */, + 34EF91D00F65FCA6000B5651 /* CImageLoaderRGB.h */, + 34EF91D10F65FCA6000B5651 /* CImageLoaderRGB.cpp */, + 4C53DF640A484C230014E966 /* CImageLoaderTGA.cpp */, + 4C53DF650A484C230014E966 /* CImageLoaderTGA.h */, + 0910B9DC0D1F5D4100D46B04 /* CImageLoaderWAL.cpp */, + 0910B9DD0D1F5D4100D46B04 /* CImageLoaderWAL.h */, + ); + name = loader; + sourceTree = ""; + }; + 34FFD9C50F6600A900420884 /* libraries */ = { + isa = PBXGroup; + children = ( + 0E2E3C7D1103B4E6002DE8D7 /* aesGladman */, + 0E2E3C651103B388002DE8D7 /* bzip2 */, + 0E2E3C621103B350002DE8D7 /* lzma */, + 4C53E1710A484C2C0014E966 /* zlib */, + 4C53E0130A484C250014E966 /* jpeglib */, + 09293C2B0ED31FF8003B8C9C /* libpng */, + ); + name = libraries; + sourceTree = ""; + }; + 34FFD9C60F6600DA00420884 /* device */ = { + isa = PBXGroup; + children = ( + 4C53E14A0A484C2C0014E966 /* MacOSX */, + 0E2E3C571103B2AE002DE8D7 /* CIrrDeviceFB.cpp */, + 0E2E3C581103B2AE002DE8D7 /* CIrrDeviceFB.h */, + 0E2E3C591103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp */, + 0E2E3C5A1103B2AE002DE8D7 /* CIrrDeviceWinCE.h */, + 34EC243A0F59272E0037BC3A /* CIrrDeviceConsole.h */, + 34EC243B0F59272E0037BC3A /* CIrrDeviceConsole.cpp */, + 4C53DF660A484C230014E966 /* CIrrDeviceLinux.cpp */, + 4C53DF670A484C230014E966 /* CIrrDeviceLinux.h */, + 5DD480C40C7DA66800728AA9 /* CIrrDeviceSDL.cpp */, + 5DD480C30C7DA66800728AA9 /* CIrrDeviceSDL.h */, + 4C53DF680A484C230014E966 /* CIrrDeviceStub.cpp */, + 4C53DF690A484C230014E966 /* CIrrDeviceStub.h */, + 4C53DF6A0A484C230014E966 /* CIrrDeviceWin32.cpp */, + 4C53DF6B0A484C230014E966 /* CIrrDeviceWin32.h */, + ); + name = device; + sourceTree = ""; + }; + 34FFD9C70F66011C00420884 /* archive */ = { + isa = PBXGroup; + children = ( + 0E2E3C531103B27D002DE8D7 /* CNPKReader.cpp */, + 0E2E3C541103B27D002DE8D7 /* CNPKReader.h */, + 344FD4A41039E98C0045FD3F /* CMountPointReader.cpp */, + 344FD4A51039E98C0045FD3F /* CMountPointReader.h */, + 3430E4D41022C391006271FD /* CTarReader.h */, + 3430E4D51022C391006271FD /* CTarReader.cpp */, + 4C53E0030A484C250014E966 /* CZipReader.cpp */, + 4C53E0040A484C250014E966 /* CZipReader.h */, + 4C43EEBE0A74A5C800F942FC /* CPakReader.cpp */, + 4C43EEBF0A74A5C800F942FC /* CPakReader.h */, + ); + name = archive; + sourceTree = ""; + }; + 34FFD9C80F66012D00420884 /* attributes */ = { + isa = PBXGroup; + children = ( + 4C53DEEF0A484C220014E966 /* CAttributeImpl.h */, + 4C53DEF00A484C220014E966 /* CAttributes.cpp */, + 4C53DEF10A484C220014E966 /* CAttributes.h */, + ); + name = attributes; + sourceTree = ""; + }; + 34FFD9C90F66014200420884 /* file */ = { + isa = PBXGroup; + children = ( + 4C53DFA70A484C240014E966 /* CReadFile.cpp */, + 4C53DFA80A484C240014E966 /* CReadFile.h */, + 4C53DFF20A484C250014E966 /* CWriteFile.cpp */, + 4C53DFF30A484C250014E966 /* CWriteFile.h */, + 4C53DF6E0A484C230014E966 /* CLimitReadFile.cpp */, + 4C53DF6F0A484C230014E966 /* CLimitReadFile.h */, + 3484C4FB0F48D4CB00C81F60 /* CMemoryFile.h */, + 3484C4FC0F48D4CB00C81F60 /* CMemoryFile.cpp */, + ); + name = file; + sourceTree = ""; + }; + 34FFD9CA0F66018500420884 /* xml */ = { + isa = PBXGroup; + children = ( + 4C53DFFA0A484C250014E966 /* CXMLReader.cpp */, + 4C53DFFB0A484C250014E966 /* CXMLReader.h */, + 4C53DFFC0A484C250014E966 /* CXMLReaderImpl.h */, + 4C53DFFD0A484C250014E966 /* CXMLWriter.cpp */, + 4C53DFFE0A484C250014E966 /* CXMLWriter.h */, + 4C53E00E0A484C250014E966 /* irrXML.cpp */, + ); + name = xml; + sourceTree = ""; + }; + 34FFD9CB0F6601AC00420884 /* element */ = { + isa = PBXGroup; + children = ( + 4C53DF2E0A484C230014E966 /* CGUIButton.cpp */, + 4C53DF2F0A484C230014E966 /* CGUIButton.h */, + 4C53DF300A484C230014E966 /* CGUICheckBox.cpp */, + 4C53DF310A484C230014E966 /* CGUICheckBox.h */, + 5DD4805E0C7D947B00728AA9 /* CGUIColorSelectDialog.cpp */, + 5DD4805F0C7D947B00728AA9 /* CGUIColorSelectDialog.h */, + 4C53DF320A484C230014E966 /* CGUIComboBox.cpp */, + 4C53DF330A484C230014E966 /* CGUIComboBox.h */, + 4C53DF340A484C230014E966 /* CGUIContextMenu.cpp */, + 4C53DF350A484C230014E966 /* CGUIContextMenu.h */, + 4C53DF360A484C230014E966 /* CGUIEditBox.cpp */, + 4C53DF370A484C230014E966 /* CGUIEditBox.h */, + 4C53DF380A484C230014E966 /* CGUIEnvironment.cpp */, + 4C53DF390A484C230014E966 /* CGUIEnvironment.h */, + 4C53DF3A0A484C230014E966 /* CGUIFileOpenDialog.cpp */, + 4C53DF3B0A484C230014E966 /* CGUIFileOpenDialog.h */, + 4C53DF3E0A484C230014E966 /* CGUIImage.cpp */, + 4C53DF3F0A484C230014E966 /* CGUIImage.h */, + 3484C4DF0F48D1B000C81F60 /* CGUIImageList.h */, + 3484C4E00F48D1B000C81F60 /* CGUIImageList.cpp */, + 4C53DF400A484C230014E966 /* CGUIInOutFader.cpp */, + 4C53DF410A484C230014E966 /* CGUIInOutFader.h */, + 4C53DF420A484C230014E966 /* CGUIListBox.cpp */, + 4C53DF430A484C230014E966 /* CGUIListBox.h */, + 4C53DF440A484C230014E966 /* CGUIMenu.cpp */, + 4C53DF450A484C230014E966 /* CGUIMenu.h */, + 4C53DF460A484C230014E966 /* CGUIMeshViewer.cpp */, + 4C53DF470A484C230014E966 /* CGUIMeshViewer.h */, + 4C53DF480A484C230014E966 /* CGUIMessageBox.cpp */, + 4C53DF490A484C230014E966 /* CGUIMessageBox.h */, + 4C53DF4A0A484C230014E966 /* CGUIModalScreen.cpp */, + 4C53DF4B0A484C230014E966 /* CGUIModalScreen.h */, + 4C53DF4C0A484C230014E966 /* CGUIScrollBar.cpp */, + 4C53DF4D0A484C230014E966 /* CGUIScrollBar.h */, + 5DD480600C7D947B00728AA9 /* CGUISpinBox.cpp */, + 5DD480610C7D947B00728AA9 /* CGUISpinBox.h */, + 4C53DF500A484C230014E966 /* CGUIStaticText.cpp */, + 4C53DF510A484C230014E966 /* CGUIStaticText.h */, + 4C53DF520A484C230014E966 /* CGUITabControl.cpp */, + 4C53DF530A484C230014E966 /* CGUITabControl.h */, + 0910B9DA0D1F5D4100D46B04 /* CGUITable.cpp */, + 0910B9DB0D1F5D4100D46B04 /* CGUITable.h */, + 4C53DF540A484C230014E966 /* CGUIToolBar.cpp */, + 4C53DF550A484C230014E966 /* CGUIToolBar.h */, + 3484C4EC0F48D3A100C81F60 /* CGUITreeView.h */, + 3484C4ED0F48D3A100C81F60 /* CGUITreeView.cpp */, + 4C53DF560A484C230014E966 /* CGUIWindow.cpp */, + 4C53DF570A484C230014E966 /* CGUIWindow.h */, + ); + name = element; + sourceTree = ""; + }; + 4C00546D0A48470500C844C2 /* examples */ = { + isa = PBXGroup; + children = ( + 4C00546E0A48470500C844C2 /* 01.HelloWorld */, + 4C0054740A48470500C844C2 /* 02.Quake3Map */, + 4C00547A0A48470500C844C2 /* 03.CustomSceneNode */, + 4C0054800A48470500C844C2 /* 04.Movement */, + 4C0054860A48470500C844C2 /* 05.UserInterface */, + 4C00548C0A48470500C844C2 /* 06.2DGraphics */, + 4C0054920A48470500C844C2 /* 07.Collision */, + 4C0054980A48470500C844C2 /* 08.SpecialFX */, + 4C00549E0A48470500C844C2 /* 09.Meshviewer */, + 4C0054A70A48470500C844C2 /* 10.Shaders */, + 4C0054AD0A48470500C844C2 /* 11.PerPixelLighting */, + 4C0054B30A48470500C844C2 /* 12.TerrainRendering */, + 4C0054B90A48470500C844C2 /* 13.RenderToTexture */, + 09F6492D0D2CE017001E0599 /* 15.LoadIrrFile */, + 09F649530D2CE1EB001E0599 /* 16.Quake3Shader */, + 0E2E3D671103E6C6002DE8D7 /* 18.SplitScreen */, + 0946CC980EC99B8B00D945A5 /* 19.MouseAndJoystick */, + 0E2E3D781103E6E4002DE8D7 /* 20.ManagedLights */, + 0E2E3E1A1103F773002DE8D7 /* 21.Quake3Explorer */, + 0E2E3E281103F773002DE8D7 /* 22.MaterialViewer */, + 0E2E3E311103F773002DE8D7 /* 23.SMeshHandling */, + 4C0054C40A48470500C844C2 /* Demo */, + ); + name = examples; + path = ../../../examples; + sourceTree = SOURCE_ROOT; + }; + 4C00546E0A48470500C844C2 /* 01.HelloWorld */ = { + isa = PBXGroup; + children = ( + 4C0054710A48470500C844C2 /* main.cpp */, + ); + path = 01.HelloWorld; + sourceTree = ""; + }; + 4C0054740A48470500C844C2 /* 02.Quake3Map */ = { + isa = PBXGroup; + children = ( + 4C0054770A48470500C844C2 /* main.cpp */, + ); + path = 02.Quake3Map; + sourceTree = ""; + }; + 4C00547A0A48470500C844C2 /* 03.CustomSceneNode */ = { + isa = PBXGroup; + children = ( + 4C00547D0A48470500C844C2 /* main.cpp */, + ); + path = 03.CustomSceneNode; + sourceTree = ""; + }; + 4C0054800A48470500C844C2 /* 04.Movement */ = { + isa = PBXGroup; + children = ( + 4C0054830A48470500C844C2 /* main.cpp */, + ); + path = 04.Movement; + sourceTree = ""; + }; + 4C0054860A48470500C844C2 /* 05.UserInterface */ = { + isa = PBXGroup; + children = ( + 4C0054890A48470500C844C2 /* main.cpp */, + ); + path = 05.UserInterface; + sourceTree = ""; + }; + 4C00548C0A48470500C844C2 /* 06.2DGraphics */ = { + isa = PBXGroup; + children = ( + 4C00548F0A48470500C844C2 /* main.cpp */, + ); + path = 06.2DGraphics; + sourceTree = ""; + }; + 4C0054920A48470500C844C2 /* 07.Collision */ = { + isa = PBXGroup; + children = ( + 4C0054950A48470500C844C2 /* main.cpp */, + ); + path = 07.Collision; + sourceTree = ""; + }; + 4C0054980A48470500C844C2 /* 08.SpecialFX */ = { + isa = PBXGroup; + children = ( + 4C00549B0A48470500C844C2 /* main.cpp */, + ); + path = 08.SpecialFX; + sourceTree = ""; + }; + 4C00549E0A48470500C844C2 /* 09.Meshviewer */ = { + isa = PBXGroup; + children = ( + 4C0054A30A48470500C844C2 /* main.cpp */, + ); + path = 09.Meshviewer; + sourceTree = ""; + }; + 4C0054A70A48470500C844C2 /* 10.Shaders */ = { + isa = PBXGroup; + children = ( + 4C0054AA0A48470500C844C2 /* main.cpp */, + ); + path = 10.Shaders; + sourceTree = ""; + }; + 4C0054AD0A48470500C844C2 /* 11.PerPixelLighting */ = { + isa = PBXGroup; + children = ( + 4C0054B00A48470500C844C2 /* main.cpp */, + ); + path = 11.PerPixelLighting; + sourceTree = ""; + }; + 4C0054B30A48470500C844C2 /* 12.TerrainRendering */ = { + isa = PBXGroup; + children = ( + 4C0054B60A48470500C844C2 /* main.cpp */, + ); + path = 12.TerrainRendering; + sourceTree = ""; + }; + 4C0054B90A48470500C844C2 /* 13.RenderToTexture */ = { + isa = PBXGroup; + children = ( + 4C0054BC0A48470500C844C2 /* main.cpp */, + ); + path = 13.RenderToTexture; + sourceTree = ""; + }; + 4C0054C40A48470500C844C2 /* Demo */ = { + isa = PBXGroup; + children = ( + 4C0054C50A48470500C844C2 /* CDemo.cpp */, + 4C0054C60A48470500C844C2 /* CDemo.h */, + 4C0054C70A48470500C844C2 /* CMainMenu.cpp */, + 4C0054C80A48470500C844C2 /* CMainMenu.h */, + 4C0054CA0A48470500C844C2 /* main.cpp */, + ); + path = Demo; + sourceTree = ""; + }; + 4C53DEE50A484C220014E966 /* Irrlicht */ = { + isa = PBXGroup; + children = ( + 34FFD9C50F6600A900420884 /* libraries */, + 4C6DC9960A486B110017A6E5 /* Engine */, + ); + name = Irrlicht; + path = ..; + sourceTree = SOURCE_ROOT; + }; + 4C53E0130A484C250014E966 /* jpeglib */ = { + isa = PBXGroup; + children = ( + 0E2E3C431103B1B5002DE8D7 /* jaricom.c */, + 0E2E3C441103B1B5002DE8D7 /* jcarith.c */, + 0E2E3C451103B1B5002DE8D7 /* jdarith.c */, + 4C53E6F10A485CD80014E966 /* jcapimin.c */, + 4C53E6F20A485CD80014E966 /* jcapistd.c */, + 95E9D50210F42F9A008546FE /* jcarith.c */, + 4C53E6F30A485CD80014E966 /* jccoefct.c */, + 4C53E6F40A485CD80014E966 /* jccolor.c */, + 4C53E6F50A485CD80014E966 /* jcdctmgr.c */, + 4C53E6F60A485CD80014E966 /* jchuff.c */, + 4C53E6F80A485CD80014E966 /* jcinit.c */, + 4C53E6F90A485CD80014E966 /* jcmainct.c */, + 4C53E6FA0A485CD80014E966 /* jcmarker.c */, + 4C53E6FB0A485CD80014E966 /* jcmaster.c */, + 4C53E6FC0A485CD80014E966 /* jcomapi.c */, + 4C53E70A0A485CD80014E966 /* jcparam.c */, + 4C53E70C0A485CD80014E966 /* jcprepct.c */, + 4C53E70D0A485CD80014E966 /* jcsample.c */, + 4C53E70E0A485CD80014E966 /* jctrans.c */, + 4C53E70F0A485CD80014E966 /* jdapimin.c */, + 95E9D50A10F43011008546FE /* jaricom.c */, + 4C53E7100A485CD80014E966 /* jdapistd.c */, + 95E9D50610F42FDF008546FE /* jdarith.c */, + 4C53E7110A485CD80014E966 /* jdatadst.c */, + 4C53E7120A485CD80014E966 /* jdatasrc.c */, + 4C53E7130A485CD80014E966 /* jdcoefct.c */, + 4C53E7140A485CD80014E966 /* jdcolor.c */, + 4C53E7160A485CD80014E966 /* jddctmgr.c */, + 4C53E7170A485CD80014E966 /* jdhuff.c */, + 4C53E7190A485CD80014E966 /* jdinput.c */, + 4C53E71A0A485CD80014E966 /* jdmainct.c */, + 4C53E71B0A485CD80014E966 /* jdmarker.c */, + 4C53E71C0A485CD80014E966 /* jdmaster.c */, + 4C53E71D0A485CD80014E966 /* jdmerge.c */, + 4C53E71F0A485CD80014E966 /* jdpostct.c */, + 4C53E7200A485CD80014E966 /* jdsample.c */, + 4C53E7210A485CD80014E966 /* jdtrans.c */, + 4C53E7220A485CD80014E966 /* jerror.c */, + 4C53E7240A485CD80014E966 /* jfdctflt.c */, + 4C53E7250A485CD80014E966 /* jfdctfst.c */, + 4C53E7260A485CD80014E966 /* jfdctint.c */, + 4C53E7270A485CD80014E966 /* jidctflt.c */, + 4C53E7280A485CD80014E966 /* jidctfst.c */, + 4C53E7290A485CD80014E966 /* jidctint.c */, + 4C53E7300A485CD80014E966 /* jmemmgr.c */, + 4C53E7320A485CD80014E966 /* jmemnobs.c */, + 4C53E7390A485CD80014E966 /* jquant1.c */, + 4C53E73A0A485CD80014E966 /* jquant2.c */, + 4C53E73B0A485CD80014E966 /* jutils.c */, + ); + path = jpeglib; + sourceTree = ""; + }; + 4C53E14A0A484C2C0014E966 /* MacOSX */ = { + isa = PBXGroup; + children = ( + 4C53E14C0A484C2C0014E966 /* AppDelegate.h */, + 4C53E14D0A484C2C0014E966 /* AppDelegate.mm */, + 4C53E14E0A484C2C0014E966 /* build */, + 4C53E15E0A484C2C0014E966 /* CIrrDeviceMacOSX.h */, + 4C53E15F0A484C2C0014E966 /* CIrrDeviceMacOSX.mm */, + 4C53E1640A484C2C0014E966 /* MacOSX_Prefix.pch */, + 4C53E1650A484C2C0014E966 /* MainMenu.nib */, + 4C53E1660A484C2C0014E966 /* OSXClipboard.h */, + 4C53E1670A484C2C0014E966 /* OSXClipboard.mm */, + ); + path = MacOSX; + sourceTree = ""; + }; + 4C53E14E0A484C2C0014E966 /* build */ = { + isa = PBXGroup; + children = ( + 4C53E14F0A484C2C0014E966 /* MacOSX.build */, + ); + path = build; + sourceTree = ""; + }; + 4C53E14F0A484C2C0014E966 /* MacOSX.build */ = { + isa = PBXGroup; + children = ( + 4C53E1500A484C2C0014E966 /* MacOSX.pbxindex */, + ); + path = MacOSX.build; + sourceTree = ""; + }; + 4C53E1500A484C2C0014E966 /* MacOSX.pbxindex */ = { + isa = PBXGroup; + children = ( + 4C53E1590A484C2C0014E966 /* strings.pbxstrings */, + ); + path = MacOSX.pbxindex; + sourceTree = ""; + }; + 4C53E1590A484C2C0014E966 /* strings.pbxstrings */ = { + isa = PBXGroup; + children = ( + ); + path = strings.pbxstrings; + sourceTree = ""; + }; + 4C53E1710A484C2C0014E966 /* zlib */ = { + isa = PBXGroup; + children = ( + 4C6DC9B60A48715A0017A6E5 /* inflate.c */, + 4C53E1720A484C2C0014E966 /* adler32.c */, + 4C53E1750A484C2C0014E966 /* compress.c */, + 4C53E1770A484C2C0014E966 /* crc32.c */, + 4C53E1790A484C2C0014E966 /* deflate.c */, + 4C53E1800A484C2C0014E966 /* inffast.c */, + 4C53E1850A484C2C0014E966 /* inftrees.c */, + 4C53E18B0A484C2C0014E966 /* trees.c */, + 4C53E18D0A484C2C0014E966 /* uncompr.c */, + 4C53E1920A484C2C0014E966 /* zutil.c */, + ); + path = zlib; + sourceTree = ""; + }; + 4C53E24C0A484FED0014E966 /* Products */ = { + isa = PBXGroup; + children = ( + 4C53E24D0A4850120014E966 /* libIrrlicht.a */, + 0946CCB40EC99BBE00D945A5 /* MouseAndJoystick.app */, + 09022C620EA0E97F00CD54EE /* GUIEditor.app */, + 4C53E2520A4850550014E966 /* Quake3Map.app */, + 4CA25B980A485D9800B4E469 /* CustomSceneNode.app */, + 4CA25BA40A485D9800B4E469 /* Movement.app */, + 4CA25B9E0A485D9800B4E469 /* UserInterface.app */, + 4CA25BAC0A485D9800B4E469 /* 2DGraphics.app */, + 4CA25BAE0A485D9800B4E469 /* Collision.app */, + 4CA25BA80A485D9800B4E469 /* SpecialFx.app */, + 4CA25B9A0A485D9800B4E469 /* MeshViewer.app */, + 4CA25BA60A485D9800B4E469 /* Shaders.app */, + 4CA25BA00A485D9800B4E469 /* PerPixelLighting.app */, + 4CA25B9C0A485D9800B4E469 /* RenderToTexture.app */, + 4CA25BAA0A485D9800B4E469 /* TerrainRendering.app */, + 4CA25BA20A485D9800B4E469 /* Demo.app */, + 09F6493E0D2CE03E001E0599 /* LoadIrrFile.app */, + 09F649650D2CE206001E0599 /* Quake3Shader.app */, + 09F649030D2CDED9001E0599 /* HelloWorld.app */, + 0E2E3CFC1103E294002DE8D7 /* SplitScreen.app */, + 0E2E3D3C1103E3F4002DE8D7 /* ManagedLights.app */, + ); + name = Products; + sourceTree = ""; + }; + 4C53E2540A48505D0014E966 /* Libraries */ = { + isa = PBXGroup; + children = ( + 0930CE550EC39F4500D63866 /* IOKit.framework */, + 0925113D0D744ADE006784D9 /* Carbon.framework */, + 4C53E26D0A4850D60014E966 /* Cocoa.framework */, + 4C53E26E0A4850D60014E966 /* OpenGL.framework */, + ); + name = Libraries; + sourceTree = ""; + }; + 4C6DC9960A486B110017A6E5 /* Engine */ = { + isa = PBXGroup; + children = ( + 95E5858C12FCE388004946C6 /* CTRNormalMap.cpp */, + 95E5857512FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp */, + 95E5859112FCE3A1004946C6 /* CTRStencilShadow.cpp */, + 95E5857612FCE2CB004946C6 /* CAnimatedMeshHalfLife.h */, + 95E5857B12FCE2DE004946C6 /* CSceneLoaderIrr.cpp */, + 95E5859412FCE3F5004946C6 /* CSMFMeshFileLoader.cpp */, + 95E5857012FCE277004946C6 /* CWADReader.cpp */, + 0910BA810D1F6BB800D46B04 /* gui */, + 0910BA820D1F6C3900D46B04 /* io */, + 0910BA830D1F6CA600D46B04 /* irr */, + 0910BA840D1F6D0200D46B04 /* scene */, + 0910BA8B0D1F71D600D46B04 /* video */, + ); + name = Engine; + sourceTree = ""; + }; + 4CFA7C090A88742800B03626 /* include */ = { + isa = PBXGroup; + children = ( + 0910BA4E0D1F652100D46B04 /* core */, + 0910BA4D0D1F64D000D46B04 /* gui */, + 0910BA4F0D1F65A300D46B04 /* io */, + 0910BA500D1F660300D46B04 /* scene */, + 0910BA800D1F6ADA00D46B04 /* video */, + 0910BA1D0D1F64B300D46B04 /* IReferenceCounted.h */, + 4CFA7C0C0A88742800B03626 /* EDriverTypes.h */, + 4CFA7C1D0A88742900B03626 /* IEventReceiver.h */, + 4CFA7C420A88742900B03626 /* IOSOperator.h */, + 4CFA7C380A88742900B03626 /* ILogger.h */, + 4CFA7C4A0A88742900B03626 /* IrrCompileConfig.h */, + 4CFA7C4B0A88742900B03626 /* irrlicht.h */, + 4CFA7C4C0A88742900B03626 /* IrrlichtDevice.h */, + 4CFA7C740A88742900B03626 /* SIrrCreationParameters.h */, + ); + name = include; + path = ../../../include; + sourceTree = SOURCE_ROOT; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 959726F812C18FFB00BF73D3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 95154774133CD9DA008D792F /* aabbox3d.h in Headers */, + 95154775133CD9DA008D792F /* CMeshBuffer.h in Headers */, + 95154776133CD9DA008D792F /* coreutil.h in Headers */, + 95154777133CD9DA008D792F /* dimension2d.h in Headers */, + 95154778133CD9DA008D792F /* ECullingTypes.h in Headers */, + 95154779133CD9DA008D792F /* EDebugSceneTypes.h in Headers */, + 9515477A133CD9DA008D792F /* EDriverFeatures.h in Headers */, + 9515477B133CD9DA008D792F /* EDriverTypes.h in Headers */, + 9515477C133CD9DA008D792F /* EGUIAlignment.h in Headers */, + 9515477D133CD9DA008D792F /* EGUIElementTypes.h in Headers */, + 9515477E133CD9DA008D792F /* EHardwareBufferFlags.h in Headers */, + 9515477F133CD9DA008D792F /* EMaterialFlags.h in Headers */, + 95154780133CD9DA008D792F /* EMaterialTypes.h in Headers */, + 95154781133CD9DA008D792F /* EMeshWriterEnums.h in Headers */, + 95154782133CD9DA008D792F /* EMessageBoxFlags.h in Headers */, + 95154783133CD9DA008D792F /* ESceneNodeAnimatorTypes.h in Headers */, + 95154784133CD9DA008D792F /* ESceneNodeTypes.h in Headers */, + 95154785133CD9DA008D792F /* ETerrainElements.h in Headers */, + 95154786133CD9DA008D792F /* heapsort.h in Headers */, + 95154787133CD9DA008D792F /* IAnimatedMesh.h in Headers */, + 95154788133CD9DA008D792F /* IAnimatedMeshMD2.h in Headers */, + 95154789133CD9DA008D792F /* IAnimatedMeshMD3.h in Headers */, + 9515478A133CD9DA008D792F /* IAnimatedMeshSceneNode.h in Headers */, + 9515478B133CD9DA008D792F /* IAttributeExchangingObject.h in Headers */, + 9515478C133CD9DA008D792F /* IAttributes.h in Headers */, + 9515478D133CD9DA008D792F /* IBillboardSceneNode.h in Headers */, + 9515478E133CD9DA008D792F /* IBoneSceneNode.h in Headers */, + 9515478F133CD9DA008D792F /* ICameraSceneNode.h in Headers */, + 95154790133CD9DA008D792F /* ICursorControl.h in Headers */, + 95154791133CD9DA008D792F /* IDummyTransformationSceneNode.h in Headers */, + 95154792133CD9DA008D792F /* IEventReceiver.h in Headers */, + 95154793133CD9DA008D792F /* IFileList.h in Headers */, + 95154794133CD9DA008D792F /* IFileSystem.h in Headers */, + 95154795133CD9DA008D792F /* IGPUProgrammingServices.h in Headers */, + 95154796133CD9DA008D792F /* IGUIButton.h in Headers */, + 95154797133CD9DA008D792F /* IGUICheckBox.h in Headers */, + 95154798133CD9DA008D792F /* IGUIColorSelectDialog.h in Headers */, + 95154799133CD9DA008D792F /* IGUIComboBox.h in Headers */, + 9515479A133CD9DA008D792F /* IGUIContextMenu.h in Headers */, + 9515479B133CD9DA008D792F /* IGUIEditBox.h in Headers */, + 9515479C133CD9DA008D792F /* IGUIElement.h in Headers */, + 9515479D133CD9DA008D792F /* IGUIElementFactory.h in Headers */, + 9515479E133CD9DA008D792F /* IGUIEnvironment.h in Headers */, + 9515479F133CD9DA008D792F /* IGUIFileOpenDialog.h in Headers */, + 951547A0133CD9DA008D792F /* IGUIFont.h in Headers */, + 951547A1133CD9DA008D792F /* IGUIFontBitmap.h in Headers */, + 951547A2133CD9DA008D792F /* IGUIImage.h in Headers */, + 951547A3133CD9DA008D792F /* IGUIInOutFader.h in Headers */, + 951547A4133CD9DA008D792F /* IGUIListBox.h in Headers */, + 951547A5133CD9DA008D792F /* IGUIMeshViewer.h in Headers */, + 951547A6133CD9DA008D792F /* IGUIScrollBar.h in Headers */, + 951547A7133CD9DA008D792F /* IGUISkin.h in Headers */, + 951547A8133CD9DA008D792F /* IGUISpinBox.h in Headers */, + 951547A9133CD9DA008D792F /* IGUISpriteBank.h in Headers */, + 951547AA133CD9DA008D792F /* IGUIStaticText.h in Headers */, + 951547AB133CD9DA008D792F /* IGUITabControl.h in Headers */, + 951547AC133CD9DA008D792F /* IGUITable.h in Headers */, + 951547AD133CD9DA008D792F /* IGUIToolbar.h in Headers */, + 951547AE133CD9DA008D792F /* IGUIWindow.h in Headers */, + 951547AF133CD9DA008D792F /* IImage.h in Headers */, + 951547B0133CD9DA008D792F /* IImageLoader.h in Headers */, + 951547B1133CD9DA008D792F /* IImageWriter.h in Headers */, + 951547B2133CD9DA008D792F /* ILightSceneNode.h in Headers */, + 951547B3133CD9DA008D792F /* ILogger.h in Headers */, + 951547B4133CD9DA008D792F /* IMaterialRenderer.h in Headers */, + 951547B5133CD9DA008D792F /* IMaterialRendererServices.h in Headers */, + 951547B6133CD9DA008D792F /* IMesh.h in Headers */, + 951547B7133CD9DA008D792F /* IMeshBuffer.h in Headers */, + 951547B8133CD9DA008D792F /* IMeshCache.h in Headers */, + 951547B9133CD9DA008D792F /* IMeshLoader.h in Headers */, + 951547BA133CD9DA008D792F /* IMeshManipulator.h in Headers */, + 951547BB133CD9DA008D792F /* IMeshSceneNode.h in Headers */, + 951547BC133CD9DA008D792F /* IMeshWriter.h in Headers */, + 951547BD133CD9DA008D792F /* IMetaTriangleSelector.h in Headers */, + 951547BE133CD9DA008D792F /* IOSOperator.h in Headers */, + 951547BF133CD9DA008D792F /* IParticleAffector.h in Headers */, + 951547C0133CD9DA008D792F /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */, + 951547C1133CD9DA008D792F /* IParticleAttractionAffector.h in Headers */, + 951547C2133CD9DA008D792F /* IParticleBoxEmitter.h in Headers */, + 951547C3133CD9DA008D792F /* IParticleCylinderEmitter.h in Headers */, + 951547C4133CD9DA008D792F /* IParticleEmitter.h in Headers */, + 951547C5133CD9DA008D792F /* IParticleFadeOutAffector.h in Headers */, + 951547C6133CD9DA008D792F /* IParticleGravityAffector.h in Headers */, + 951547C7133CD9DA008D792F /* IParticleMeshEmitter.h in Headers */, + 951547C8133CD9DA008D792F /* IParticleRingEmitter.h in Headers */, + 951547C9133CD9DA008D792F /* IParticleRotationAffector.h in Headers */, + 951547CA133CD9DA008D792F /* IParticleSphereEmitter.h in Headers */, + 951547CB133CD9DA008D792F /* IParticleSystemSceneNode.h in Headers */, + 951547CC133CD9DA008D792F /* IQ3LevelMesh.h in Headers */, + 951547CD133CD9DA008D792F /* IQ3Shader.h in Headers */, + 951547CE133CD9DA008D792F /* IReadFile.h in Headers */, + 951547CF133CD9DA008D792F /* IReferenceCounted.h in Headers */, + 951547D0133CD9DA008D792F /* irrAllocator.h in Headers */, + 951547D1133CD9DA008D792F /* irrArray.h in Headers */, + 951547D2133CD9DA008D792F /* IrrCompileConfig.h in Headers */, + 951547D3133CD9DA008D792F /* irrlicht.h in Headers */, + 951547D4133CD9DA008D792F /* IrrlichtDevice.h in Headers */, + 951547D5133CD9DA008D792F /* irrList.h in Headers */, + 951547D6133CD9DA008D792F /* irrMap.h in Headers */, + 951547D7133CD9DA008D792F /* irrMath.h in Headers */, + 951547D8133CD9DA008D792F /* irrString.h in Headers */, + 951547D9133CD9DA008D792F /* irrTypes.h in Headers */, + 951547DA133CD9DA008D792F /* irrXML.h in Headers */, + 951547DB133CD9DA008D792F /* ISceneCollisionManager.h in Headers */, + 951547DC133CD9DA008D792F /* ISceneManager.h in Headers */, + 951547DD133CD9DA008D792F /* ISceneNode.h in Headers */, + 951547DE133CD9DA008D792F /* ISceneNodeAnimator.h in Headers */, + 951547DF133CD9DA008D792F /* ISceneNodeAnimatorCollisionResponse.h in Headers */, + 951547E0133CD9DA008D792F /* ISceneNodeAnimatorFactory.h in Headers */, + 951547E1133CD9DA008D792F /* ISceneNodeFactory.h in Headers */, + 951547E2133CD9DA008D792F /* ISceneUserDataSerializer.h in Headers */, + 951547E3133CD9DA008D792F /* IShaderConstantSetCallBack.h in Headers */, + 951547E4133CD9DA008D792F /* IShadowVolumeSceneNode.h in Headers */, + 951547E5133CD9DA008D792F /* ISkinnedMesh.h in Headers */, + 951547E6133CD9DA008D792F /* ITerrainSceneNode.h in Headers */, + 951547E7133CD9DA008D792F /* ITextSceneNode.h in Headers */, + 951547E8133CD9DA008D792F /* ITexture.h in Headers */, + 951547E9133CD9DA008D792F /* ITimer.h in Headers */, + 951547EA133CD9DA008D792F /* ITriangleSelector.h in Headers */, + 951547EB133CD9DA008D792F /* IVideoDriver.h in Headers */, + 951547EC133CD9DA008D792F /* IVideoModeList.h in Headers */, + 951547ED133CD9DA008D792F /* IWriteFile.h in Headers */, + 951547EE133CD9DA008D792F /* IXMLReader.h in Headers */, + 951547EF133CD9DA008D792F /* IXMLWriter.h in Headers */, + 951547F0133CD9DA008D792F /* Keycodes.h in Headers */, + 951547F1133CD9DA008D792F /* line2d.h in Headers */, + 951547F2133CD9DA008D792F /* line3d.h in Headers */, + 951547F3133CD9DA008D792F /* matrix4.h in Headers */, + 951547F4133CD9DA008D792F /* plane3d.h in Headers */, + 951547F5133CD9DA008D792F /* position2d.h in Headers */, + 951547F6133CD9DA008D792F /* quaternion.h in Headers */, + 951547F7133CD9DA008D792F /* rect.h in Headers */, + 951547F8133CD9DA008D792F /* S3DVertex.h in Headers */, + 951547F9133CD9DA008D792F /* SAnimatedMesh.h in Headers */, + 951547FA133CD9DA008D792F /* SceneParameters.h in Headers */, + 951547FB133CD9DA008D792F /* SColor.h in Headers */, + 951547FC133CD9DA008D792F /* SExposedVideoData.h in Headers */, + 951547FD133CD9DA008D792F /* SIrrCreationParameters.h in Headers */, + 951547FE133CD9DA008D792F /* SKeyMap.h in Headers */, + 951547FF133CD9DA008D792F /* SLight.h in Headers */, + 95154800133CD9DA008D792F /* SMaterial.h in Headers */, + 95154801133CD9DA008D792F /* SMaterialLayer.h in Headers */, + 95154802133CD9DA008D792F /* SMesh.h in Headers */, + 95154803133CD9DA008D792F /* SMeshBuffer.h in Headers */, + 95154804133CD9DA008D792F /* SMeshBufferLightMap.h in Headers */, + 95154805133CD9DA008D792F /* SMeshBufferTangents.h in Headers */, + 95154806133CD9DA008D792F /* SParticle.h in Headers */, + 95154807133CD9DA008D792F /* SSharedMeshBuffer.h in Headers */, + 95154808133CD9DA008D792F /* SSkinMeshBuffer.h in Headers */, + 95154809133CD9DA008D792F /* SViewFrustum.h in Headers */, + 9515480A133CD9DA008D792F /* triangle3d.h in Headers */, + 9515480B133CD9DA008D792F /* vector2d.h in Headers */, + 9515480C133CD9DA008D792F /* vector3d.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D2AAC07A0554694100DB518D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5DD4804F0C7D91DF00728AA9 /* CDepthBuffer.h in Headers */, + 5DD480530C7D936700728AA9 /* IBurningShader.h in Headers */, + 5DD480550C7D93AB00728AA9 /* IDepthBuffer.h in Headers */, + 5DD4805B0C7D945800728AA9 /* CAnimatedMeshMD3.h in Headers */, + 5DD4805D0C7D945800728AA9 /* CDefaultGUIElementFactory.h in Headers */, + 5DD480650C7D947B00728AA9 /* CGUIColorSelectDialog.h in Headers */, + 5DD480670C7D947B00728AA9 /* CGUISpinBox.h in Headers */, + 5DD480690C7D947B00728AA9 /* CGUISpriteBank.h in Headers */, + 5DD480720C7D94AC00728AA9 /* CQuake3ShaderSceneNode.h in Headers */, + 5DD480770C7D94AC00728AA9 /* glxext.h in Headers */, + 5DD480C70C7DA66800728AA9 /* COpenGLExtensionHandler.h in Headers */, + 5DD480C80C7DA66800728AA9 /* CMD3MeshFileLoader.h in Headers */, + 5DD480C90C7DA66800728AA9 /* CIrrDeviceSDL.h in Headers */, + 096840480D0F1A2300333EFD /* CB3DMeshFileLoader.h in Headers */, + 0968404A0D0F1A2300333EFD /* CBoneSceneNode.h in Headers */, + 0968404C0D0F1A2300333EFD /* CBSPMeshFileLoader.h in Headers */, + 0968404F0D0F1A2300333EFD /* CColladaMeshWriter.h in Headers */, + 096840510D0F1A2300333EFD /* CImageLoaderPPM.h in Headers */, + 096840550D0F1A2300333EFD /* CIrrMeshFileLoader.h in Headers */, + 096840570D0F1A2300333EFD /* CIrrMeshWriter.h in Headers */, + 096840590D0F1A2300333EFD /* CMD2MeshFileLoader.h in Headers */, + 0968405B0D0F1A2300333EFD /* CMS3DMeshFileLoader.h in Headers */, + 0968405D0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.h in Headers */, + 0968405F0D0F1A2300333EFD /* CParticleAttractionAffector.h in Headers */, + 096840610D0F1A2300333EFD /* CParticleCylinderEmitter.h in Headers */, + 096840630D0F1A2300333EFD /* CParticleMeshEmitter.h in Headers */, + 096840650D0F1A2300333EFD /* CParticleRingEmitter.h in Headers */, + 096840670D0F1A2300333EFD /* CParticleRotationAffector.h in Headers */, + 096840690D0F1A2300333EFD /* CParticleSphereEmitter.h in Headers */, + 0968406B0D0F1A2300333EFD /* CSkinnedMesh.h in Headers */, + 0968406D0D0F1A2300333EFD /* CSTLMeshFileLoader.h in Headers */, + 0968406F0D0F1A2300333EFD /* CSTLMeshWriter.h in Headers */, + 0910B9E00D1F5D4100D46B04 /* CGUITable.h in Headers */, + 0910B9E20D1F5D4100D46B04 /* CImageLoaderWAL.h in Headers */, + 0910BA240D1F64B300D46B04 /* CMeshBuffer.h in Headers */, + 0910BA250D1F64B300D46B04 /* coreutil.h in Headers */, + 0910BA260D1F64B300D46B04 /* ECullingTypes.h in Headers */, + 0910BA270D1F64B300D46B04 /* EDebugSceneTypes.h in Headers */, + 0910BA280D1F64B300D46B04 /* EDriverFeatures.h in Headers */, + 0910BA290D1F64B300D46B04 /* EGUIAlignment.h in Headers */, + 0910BA2A0D1F64B300D46B04 /* EHardwareBufferFlags.h in Headers */, + 0910BA2B0D1F64B300D46B04 /* EMaterialFlags.h in Headers */, + 0910BA2C0D1F64B300D46B04 /* EMaterialTypes.h in Headers */, + 0910BA2D0D1F64B300D46B04 /* EMeshWriterEnums.h in Headers */, + 0910BA2E0D1F64B300D46B04 /* EMessageBoxFlags.h in Headers */, + 0910BA2F0D1F64B300D46B04 /* ETerrainElements.h in Headers */, + 0910BA300D1F64B300D46B04 /* IAnimatedMeshMD3.h in Headers */, + 0910BA310D1F64B300D46B04 /* IBoneSceneNode.h in Headers */, + 0910BA320D1F64B300D46B04 /* IGUIColorSelectDialog.h in Headers */, + 0910BA330D1F64B300D46B04 /* IGUIElementFactory.h in Headers */, + 0910BA340D1F64B300D46B04 /* IGUIFontBitmap.h in Headers */, + 0910BA350D1F64B300D46B04 /* IGUISpinBox.h in Headers */, + 0910BA360D1F64B300D46B04 /* IGUISpriteBank.h in Headers */, + 0910BA370D1F64B300D46B04 /* IGUITable.h in Headers */, + 0910BA380D1F64B300D46B04 /* IMeshWriter.h in Headers */, + 0910BA390D1F64B300D46B04 /* IParticleAnimatedMeshSceneNodeEmitter.h in Headers */, + 0910BA3A0D1F64B300D46B04 /* IParticleAttractionAffector.h in Headers */, + 0910BA3B0D1F64B300D46B04 /* IParticleBoxEmitter.h in Headers */, + 0910BA3C0D1F64B300D46B04 /* IParticleCylinderEmitter.h in Headers */, + 0910BA3D0D1F64B300D46B04 /* IParticleFadeOutAffector.h in Headers */, + 0910BA3E0D1F64B300D46B04 /* IParticleGravityAffector.h in Headers */, + 0910BA3F0D1F64B300D46B04 /* IParticleMeshEmitter.h in Headers */, + 0910BA400D1F64B300D46B04 /* IParticleRingEmitter.h in Headers */, + 0910BA410D1F64B300D46B04 /* IParticleRotationAffector.h in Headers */, + 0910BA420D1F64B300D46B04 /* IParticleSphereEmitter.h in Headers */, + 0910BA430D1F64B300D46B04 /* IQ3Shader.h in Headers */, + 0910BA440D1F64B300D46B04 /* IReferenceCounted.h in Headers */, + 0910BA450D1F64B300D46B04 /* irrMap.h in Headers */, + 0910BA460D1F64B300D46B04 /* ISkinnedMesh.h in Headers */, + 0910BA470D1F64B300D46B04 /* SMaterialLayer.h in Headers */, + 0910BA480D1F64B300D46B04 /* SSharedMeshBuffer.h in Headers */, + 0910BA490D1F64B300D46B04 /* SSkinMeshBuffer.h in Headers */, + 0910BA4A0D1F64B300D46B04 /* SViewFrustum.h in Headers */, + 090FBC830D31085E0076D847 /* CVolumeLightSceneNode.h in Headers */, + 09C638730D4F1A69000B6A18 /* CLWOMeshFileLoader.h in Headers */, + 093973C10E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.h in Headers */, + 093973C30E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.h in Headers */, + 096F8E3E0EA2EFBA00907EC5 /* COBJMeshWriter.h in Headers */, + 096CC0E10ECE65B500C81DC7 /* CParticleScaleAffector.h in Headers */, + 3484C4E10F48D1B000C81F60 /* CGUIImageList.h in Headers */, + 3484C4EE0F48D3A100C81F60 /* CGUITreeView.h in Headers */, + 3484C4FD0F48D4CB00C81F60 /* CMemoryFile.h in Headers */, + 34EC243C0F59272E0037BC3A /* CIrrDeviceConsole.h in Headers */, + 34EF91D20F65FCA6000B5651 /* CImageLoaderRGB.h in Headers */, + 34EF91D70F65FCF6000B5651 /* CPLYMeshFileLoader.h in Headers */, + 34EF91DC0F65FD14000B5651 /* CPLYMeshWriter.h in Headers */, + 3430E4D61022C391006271FD /* CTarReader.h in Headers */, + 344FD4A71039E98C0045FD3F /* CMountPointReader.h in Headers */, + 0E2E3C4A1103B224002DE8D7 /* Octree.h in Headers */, + 0E2E3C4E1103B247002DE8D7 /* COctreeSceneNode.h in Headers */, + 0E2E3C521103B261002DE8D7 /* COctreeTriangleSelector.h in Headers */, + 0E2E3C561103B27D002DE8D7 /* CNPKReader.h in Headers */, + 0E2E3C5C1103B2AE002DE8D7 /* CIrrDeviceFB.h in Headers */, + 0E2E3C5E1103B2AE002DE8D7 /* CIrrDeviceWinCE.h in Headers */, + 95E5857812FCE2CB004946C6 /* CAnimatedMeshHalfLife.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 09022C520EA0E97F00CD54EE /* GUIEditor */ = { + isa = PBXNativeTarget; + buildConfigurationList = 09022C5F0EA0E97F00CD54EE /* Build configuration list for PBXNativeTarget "GUIEditor" */; + buildPhases = ( + 09022C550EA0E97F00CD54EE /* Resources */, + 09022C580EA0E97F00CD54EE /* Sources */, + 09022C5A0EA0E97F00CD54EE /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 09022C530EA0E97F00CD54EE /* PBXTargetDependency */, + ); + name = GUIEditor; + productName = DemoApp; + productReference = 09022C620EA0E97F00CD54EE /* GUIEditor.app */; + productType = "com.apple.product-type.application"; + }; + 0946CCA30EC99BBE00D945A5 /* 19.MouseAndJoystick */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0946CCB10EC99BBE00D945A5 /* Build configuration list for PBXNativeTarget "19.MouseAndJoystick" */; + buildPhases = ( + 0946CCA60EC99BBE00D945A5 /* Resources */, + 0946CCA90EC99BBE00D945A5 /* Sources */, + 0946CCAB0EC99BBE00D945A5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0946CCA40EC99BBE00D945A5 /* PBXTargetDependency */, + ); + name = 19.MouseAndJoystick; + productName = DemoApp; + productReference = 0946CCB40EC99BBE00D945A5 /* MouseAndJoystick.app */; + productType = "com.apple.product-type.application"; + }; + 09F648F40D2CDED9001E0599 /* 01.HelloWorld */ = { + isa = PBXNativeTarget; + buildConfigurationList = 09F649000D2CDED9001E0599 /* Build configuration list for PBXNativeTarget "01.HelloWorld" */; + buildPhases = ( + 09F648F70D2CDED9001E0599 /* Resources */, + 09F648FA0D2CDED9001E0599 /* Sources */, + 09F648FC0D2CDED9001E0599 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 09F648F50D2CDED9001E0599 /* PBXTargetDependency */, + ); + name = 01.HelloWorld; + productName = DemoApp; + productReference = 09F649030D2CDED9001E0599 /* HelloWorld.app */; + productType = "com.apple.product-type.application"; + }; + 09F6492F0D2CE03E001E0599 /* 15.LoadIrrFile */ = { + isa = PBXNativeTarget; + buildConfigurationList = 09F6493B0D2CE03E001E0599 /* Build configuration list for PBXNativeTarget "15.LoadIrrFile" */; + buildPhases = ( + 09F649320D2CE03E001E0599 /* Resources */, + 09F649350D2CE03E001E0599 /* Sources */, + 09F649370D2CE03E001E0599 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 09F649300D2CE03E001E0599 /* PBXTargetDependency */, + ); + name = 15.LoadIrrFile; + productName = DemoApp; + productReference = 09F6493E0D2CE03E001E0599 /* LoadIrrFile.app */; + productType = "com.apple.product-type.application"; + }; + 09F649560D2CE206001E0599 /* 16.Quake3Shader */ = { + isa = PBXNativeTarget; + buildConfigurationList = 09F649620D2CE206001E0599 /* Build configuration list for PBXNativeTarget "16.Quake3Shader" */; + buildPhases = ( + 09F649590D2CE206001E0599 /* Resources */, + 09F6495C0D2CE206001E0599 /* Sources */, + 09F6495E0D2CE206001E0599 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 09F649570D2CE206001E0599 /* PBXTargetDependency */, + ); + name = 16.Quake3Shader; + productName = DemoApp; + productReference = 09F649650D2CE206001E0599 /* Quake3Shader.app */; + productType = "com.apple.product-type.application"; + }; + 0E2E3CEB1103E294002DE8D7 /* 18.SplitScreen */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E2E3CF91103E294002DE8D7 /* Build configuration list for PBXNativeTarget "18.SplitScreen" */; + buildPhases = ( + 0E2E3CEE1103E294002DE8D7 /* Resources */, + 0E2E3CF11103E294002DE8D7 /* Sources */, + 0E2E3CF31103E294002DE8D7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0E2E3CEC1103E294002DE8D7 /* PBXTargetDependency */, + ); + name = 18.SplitScreen; + productName = DemoApp; + productReference = 0E2E3CFC1103E294002DE8D7 /* SplitScreen.app */; + productType = "com.apple.product-type.application"; + }; + 0E2E3D2C1103E3F4002DE8D7 /* 20.ManagedLights */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E2E3D391103E3F4002DE8D7 /* Build configuration list for PBXNativeTarget "20.ManagedLights" */; + buildPhases = ( + 0E2E3D2F1103E3F4002DE8D7 /* Resources */, + 0E2E3D321103E3F4002DE8D7 /* Sources */, + 0E2E3D331103E3F4002DE8D7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0E2E3D2D1103E3F4002DE8D7 /* PBXTargetDependency */, + ); + name = 20.ManagedLights; + productName = DemoApp; + productReference = 0E2E3D3C1103E3F4002DE8D7 /* ManagedLights.app */; + productType = "com.apple.product-type.application"; + }; + 959726FC12C18FFB00BF73D3 /* IrrFramework */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9597270112C18FFD00BF73D3 /* Build configuration list for PBXNativeTarget "IrrFramework" */; + buildPhases = ( + 959726F812C18FFB00BF73D3 /* Headers */, + 959726F912C18FFB00BF73D3 /* Resources */, + 959726FA12C18FFB00BF73D3 /* Sources */, + 959726FB12C18FFB00BF73D3 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = IrrFramework; + productName = IrrFramework; + productReference = 959726FD12C18FFC00BF73D3 /* IrrFramework.framework */; + productType = "com.apple.product-type.framework"; + }; + B81CFDFE097FD9F50057C06F /* 06.2DGraphics */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFE0C097FD9F50057C06F /* Build configuration list for PBXNativeTarget "06.2DGraphics" */; + buildPhases = ( + B81CFE01097FD9F50057C06F /* Resources */, + B81CFE03097FD9F50057C06F /* Sources */, + B81CFE08097FD9F50057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFDFF097FD9F50057C06F /* PBXTargetDependency */, + ); + name = 06.2DGraphics; + productName = DemoApp; + productReference = 4CA25BAC0A485D9800B4E469 /* 2DGraphics.app */; + productType = "com.apple.product-type.application"; + }; + B81CFE82097FDDE20057C06F /* 07.Collision */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFE8D097FDDE20057C06F /* Build configuration list for PBXNativeTarget "07.Collision" */; + buildPhases = ( + B81CFE85097FDDE20057C06F /* Resources */, + B81CFE87097FDDE20057C06F /* Sources */, + B81CFE89097FDDE20057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFE83097FDDE20057C06F /* PBXTargetDependency */, + ); + name = 07.Collision; + productName = DemoApp; + productReference = 4CA25BAE0A485D9800B4E469 /* Collision.app */; + productType = "com.apple.product-type.application"; + }; + B81CFEA4097FDE900057C06F /* 11.PerPixelLightning */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFEAF097FDE900057C06F /* Build configuration list for PBXNativeTarget "11.PerPixelLightning" */; + buildPhases = ( + B81CFEA7097FDE900057C06F /* Resources */, + B81CFEA9097FDE900057C06F /* Sources */, + B81CFEAB097FDE900057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFEA5097FDE900057C06F /* PBXTargetDependency */, + ); + name = 11.PerPixelLightning; + productName = DemoApp; + productReference = 4CA25BA00A485D9800B4E469 /* PerPixelLighting.app */; + productType = "com.apple.product-type.application"; + }; + B81CFEC2097FDF020057C06F /* 12.TerrainRendering */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFECD097FDF020057C06F /* Build configuration list for PBXNativeTarget "12.TerrainRendering" */; + buildPhases = ( + B81CFEC5097FDF020057C06F /* Resources */, + B81CFEC7097FDF020057C06F /* Sources */, + B81CFEC9097FDF020057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFEC3097FDF020057C06F /* PBXTargetDependency */, + ); + name = 12.TerrainRendering; + productName = DemoApp; + productReference = 4CA25BAA0A485D9800B4E469 /* TerrainRendering.app */; + productType = "com.apple.product-type.application"; + }; + B81CFEE8097FE05F0057C06F /* 08.SpecialFx */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFEF3097FE05F0057C06F /* Build configuration list for PBXNativeTarget "08.SpecialFx" */; + buildPhases = ( + B81CFEEB097FE05F0057C06F /* Resources */, + B81CFEED097FE05F0057C06F /* Sources */, + B81CFEEF097FE05F0057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFEE9097FE05F0057C06F /* PBXTargetDependency */, + ); + name = 08.SpecialFx; + productName = DemoApp; + productReference = 4CA25BA80A485D9800B4E469 /* SpecialFx.app */; + productType = "com.apple.product-type.application"; + }; + B81CFF07097FE13E0057C06F /* 05.UserInterface */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFF12097FE13E0057C06F /* Build configuration list for PBXNativeTarget "05.UserInterface" */; + buildPhases = ( + B81CFF0A097FE13E0057C06F /* Resources */, + B81CFF0C097FE13E0057C06F /* Sources */, + B81CFF0E097FE13E0057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFF08097FE13E0057C06F /* PBXTargetDependency */, + ); + name = 05.UserInterface; + productName = DemoApp; + productReference = 4CA25B9E0A485D9800B4E469 /* UserInterface.app */; + productType = "com.apple.product-type.application"; + }; + B81CFF1E097FE1E00057C06F /* 03.CustomSceneNode */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFF29097FE1E00057C06F /* Build configuration list for PBXNativeTarget "03.CustomSceneNode" */; + buildPhases = ( + B81CFF21097FE1E00057C06F /* Resources */, + B81CFF23097FE1E00057C06F /* Sources */, + B81CFF25097FE1E00057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFF1F097FE1E00057C06F /* PBXTargetDependency */, + ); + name = 03.CustomSceneNode; + productName = DemoApp; + productReference = 4CA25B980A485D9800B4E469 /* CustomSceneNode.app */; + productType = "com.apple.product-type.application"; + }; + B81CFF33097FE25F0057C06F /* 02.Quake3Map */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFF3E097FE25F0057C06F /* Build configuration list for PBXNativeTarget "02.Quake3Map" */; + buildPhases = ( + B81CFF36097FE25F0057C06F /* Resources */, + B81CFF38097FE25F0057C06F /* Sources */, + B81CFF3A097FE25F0057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFF34097FE25F0057C06F /* PBXTargetDependency */, + ); + name = 02.Quake3Map; + productName = DemoApp; + productReference = 4C53E2520A4850550014E966 /* Quake3Map.app */; + productType = "com.apple.product-type.application"; + }; + B81CFF4A097FE3050057C06F /* 10.Shaders */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFF55097FE3050057C06F /* Build configuration list for PBXNativeTarget "10.Shaders" */; + buildPhases = ( + B81CFF4D097FE3050057C06F /* Resources */, + B81CFF4F097FE3050057C06F /* Sources */, + B81CFF51097FE3050057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFF4B097FE3050057C06F /* PBXTargetDependency */, + ); + name = 10.Shaders; + productName = DemoApp; + productReference = 4CA25BA60A485D9800B4E469 /* Shaders.app */; + productType = "com.apple.product-type.application"; + }; + B81CFF78097FE3DC0057C06F /* 04.Movement */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFF83097FE3DC0057C06F /* Build configuration list for PBXNativeTarget "04.Movement" */; + buildPhases = ( + B81CFF7B097FE3DC0057C06F /* Resources */, + B81CFF7D097FE3DC0057C06F /* Sources */, + B81CFF7F097FE3DC0057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFF79097FE3DC0057C06F /* PBXTargetDependency */, + ); + name = 04.Movement; + productName = DemoApp; + productReference = 4CA25BA40A485D9800B4E469 /* Movement.app */; + productType = "com.apple.product-type.application"; + }; + B81CFF91097FE45E0057C06F /* 09.MeshViewer */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFF9C097FE45E0057C06F /* Build configuration list for PBXNativeTarget "09.MeshViewer" */; + buildPhases = ( + B81CFF94097FE45E0057C06F /* Resources */, + B81CFF96097FE45E0057C06F /* Sources */, + B81CFF98097FE45E0057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFF92097FE45E0057C06F /* PBXTargetDependency */, + ); + name = 09.MeshViewer; + productName = DemoApp; + productReference = 4CA25B9A0A485D9800B4E469 /* MeshViewer.app */; + productType = "com.apple.product-type.application"; + }; + B81CFFAF097FE5F80057C06F /* 13.RenderToTexture */ = { + isa = PBXNativeTarget; + buildConfigurationList = B81CFFBA097FE5F80057C06F /* Build configuration list for PBXNativeTarget "13.RenderToTexture" */; + buildPhases = ( + B81CFFB2097FE5F80057C06F /* Resources */, + B81CFFB4097FE5F80057C06F /* Sources */, + B81CFFB6097FE5F80057C06F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B81CFFB0097FE5F80057C06F /* PBXTargetDependency */, + ); + name = 13.RenderToTexture; + productName = DemoApp; + productReference = 4CA25B9C0A485D9800B4E469 /* RenderToTexture.app */; + productType = "com.apple.product-type.application"; + }; + B8DEF35C0950229200FDEA7E /* Demo */ = { + isa = PBXNativeTarget; + buildConfigurationList = B8DEF3600950229300FDEA7E /* Build configuration list for PBXNativeTarget "Demo" */; + buildPhases = ( + B8DEF3590950229200FDEA7E /* Resources */, + B8DEF35A0950229200FDEA7E /* Sources */, + B8DEF35B0950229200FDEA7E /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B8DEF375095024F600FDEA7E /* PBXTargetDependency */, + ); + name = Demo; + productName = DemoApp; + productReference = 4CA25BA20A485D9800B4E469 /* Demo.app */; + productType = "com.apple.product-type.application"; + }; + D2AAC07D0554694100DB518D /* libIrrlicht.a */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "libIrrlicht.a" */; + buildPhases = ( + D2AAC07A0554694100DB518D /* Headers */, + D2AAC07B0554694100DB518D /* Sources */, + D2AAC07C0554694100DB518D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libIrrlicht.a; + productName = MacOSX; + productReference = 4C53E24D0A4850120014E966 /* libIrrlicht.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 0867D690FE84028FC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "MacOSX" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 0867D691FE84028FC02AAC07 /* MacOSX */; + productRefGroup = 0867D691FE84028FC02AAC07 /* MacOSX */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D2AAC07D0554694100DB518D /* libIrrlicht.a */, + 09F648F40D2CDED9001E0599 /* 01.HelloWorld */, + B81CFF33097FE25F0057C06F /* 02.Quake3Map */, + B81CFF1E097FE1E00057C06F /* 03.CustomSceneNode */, + B81CFF78097FE3DC0057C06F /* 04.Movement */, + B81CFF07097FE13E0057C06F /* 05.UserInterface */, + B81CFDFE097FD9F50057C06F /* 06.2DGraphics */, + B81CFE82097FDDE20057C06F /* 07.Collision */, + B81CFEE8097FE05F0057C06F /* 08.SpecialFx */, + B81CFF91097FE45E0057C06F /* 09.MeshViewer */, + B81CFF4A097FE3050057C06F /* 10.Shaders */, + B81CFEA4097FDE900057C06F /* 11.PerPixelLightning */, + B81CFEC2097FDF020057C06F /* 12.TerrainRendering */, + B81CFFAF097FE5F80057C06F /* 13.RenderToTexture */, + 09F6492F0D2CE03E001E0599 /* 15.LoadIrrFile */, + 09F649560D2CE206001E0599 /* 16.Quake3Shader */, + 0E2E3CEB1103E294002DE8D7 /* 18.SplitScreen */, + 0946CCA30EC99BBE00D945A5 /* 19.MouseAndJoystick */, + 0E2E3D2C1103E3F4002DE8D7 /* 20.ManagedLights */, + B8DEF35C0950229200FDEA7E /* Demo */, + 09022C520EA0E97F00CD54EE /* GUIEditor */, + B81CFFC6097FE9980057C06F /* All */, + 959726FC12C18FFB00BF73D3 /* IrrFramework */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 09022C550EA0E97F00CD54EE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09022C560EA0E97F00CD54EE /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0946CCA60EC99BBE00D945A5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0946CCA70EC99BBE00D945A5 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F648F70D2CDED9001E0599 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F648F80D2CDED9001E0599 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F649320D2CE03E001E0599 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F649330D2CE03E001E0599 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F649590D2CE206001E0599 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F6495A0D2CE206001E0599 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E2E3CEE1103E294002DE8D7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E2E3CEF1103E294002DE8D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E2E3D2F1103E3F4002DE8D7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E2E3D301103E3F4002DE8D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 959726F912C18FFB00BF73D3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFE01097FD9F50057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF146F60A486651006EBA03 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFE85097FDDE20057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF1470B0A486704006EBA03 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEA7097FDE900057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB30A486A1300ADB3D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEC5097FDF020057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB60A486A2200ADB3D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEEB097FE05F0057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF147180A48676A006EBA03 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF0A097FE13E0057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C8B0A48626600B4E469 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF21097FE1E00057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C360A48610400B4E469 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF36097FE25F0057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C53E3890A48559C0014E966 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF4D097FE3050057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBA70A4869C600ADB3D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF7B097FE3DC0057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C6A0A4861D800B4E469 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF94097FE45E0057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBA90A4869DD00ADB3D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFFB2097FE5F80057C06F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB90A486A3100ADB3D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B8DEF3590950229200FDEA7E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBBE0A486A4F00ADB3D7 /* MainMenu.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 09022C580EA0E97F00CD54EE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09022C7E0EA0EA9D00CD54EE /* CGUIAttributeEditor.cpp in Sources */, + 09022C7F0EA0EA9D00CD54EE /* CGUIEditFactory.cpp in Sources */, + 09022C800EA0EA9D00CD54EE /* CGUIEditWindow.cpp in Sources */, + 09022C810EA0EA9D00CD54EE /* CGUIEditWorkspace.cpp in Sources */, + 09022C820EA0EA9D00CD54EE /* CGUIPanel.cpp in Sources */, + 09022C830EA0EA9D00CD54EE /* CGUITextureCacheBrowser.cpp in Sources */, + 09022C840EA0EA9D00CD54EE /* CMemoryReadWriteFile.cpp in Sources */, + 09022C850EA0EA9D00CD54EE /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0946CCA90EC99BBE00D945A5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0946CCCB0EC99C6E00D945A5 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F648FA0D2CDED9001E0599 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F6491A0D2CDF9A001E0599 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F649350D2CE03E001E0599 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F460EB0D3223ED00D0A9B0 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 09F6495C0D2CE206001E0599 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09F649740D2CE2D0001E0599 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E2E3CF11103E294002DE8D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E2E3D701103E6C6002DE8D7 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0E2E3D321103E3F4002DE8D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E2E3D811103E6E4002DE8D7 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 959726FA12C18FFB00BF73D3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 959729E912C192DA00BF73D3 /* jcapimin.c in Sources */, + 959729EA12C192DA00BF73D3 /* jcapistd.c in Sources */, + 959729EB12C192DA00BF73D3 /* jccoefct.c in Sources */, + 959729EC12C192DA00BF73D3 /* jccolor.c in Sources */, + 959729ED12C192DA00BF73D3 /* jcdctmgr.c in Sources */, + 959729EE12C192DA00BF73D3 /* jchuff.c in Sources */, + 959729EF12C192DA00BF73D3 /* jcinit.c in Sources */, + 959729F012C192DA00BF73D3 /* jcmainct.c in Sources */, + 959729F112C192DA00BF73D3 /* jcmarker.c in Sources */, + 959729F212C192DA00BF73D3 /* jcmaster.c in Sources */, + 959729F312C192DA00BF73D3 /* jcomapi.c in Sources */, + 959729F412C192DA00BF73D3 /* jcparam.c in Sources */, + 959729F512C192DA00BF73D3 /* jcprepct.c in Sources */, + 959729F612C192DA00BF73D3 /* jcsample.c in Sources */, + 959729F712C192DA00BF73D3 /* jctrans.c in Sources */, + 959729F812C192DA00BF73D3 /* jdapimin.c in Sources */, + 959729F912C192DA00BF73D3 /* jdapistd.c in Sources */, + 959729FA12C192DA00BF73D3 /* jdatadst.c in Sources */, + 959729FB12C192DA00BF73D3 /* jdatasrc.c in Sources */, + 959729FC12C192DA00BF73D3 /* jdcoefct.c in Sources */, + 959729FD12C192DA00BF73D3 /* jdcolor.c in Sources */, + 959729FE12C192DA00BF73D3 /* jddctmgr.c in Sources */, + 959729FF12C192DA00BF73D3 /* jdhuff.c in Sources */, + 95972A0012C192DA00BF73D3 /* jdinput.c in Sources */, + 95972A0112C192DA00BF73D3 /* jdmainct.c in Sources */, + 95972A0212C192DA00BF73D3 /* jdmarker.c in Sources */, + 95972A0312C192DA00BF73D3 /* jdmaster.c in Sources */, + 95972A0412C192DA00BF73D3 /* jdmerge.c in Sources */, + 95972A0512C192DA00BF73D3 /* jdpostct.c in Sources */, + 95972A0612C192DA00BF73D3 /* jdsample.c in Sources */, + 95972A0712C192DA00BF73D3 /* jdtrans.c in Sources */, + 95972A0812C192DA00BF73D3 /* jerror.c in Sources */, + 95972A0912C192DA00BF73D3 /* jfdctflt.c in Sources */, + 95972A0A12C192DA00BF73D3 /* jfdctfst.c in Sources */, + 95972A0B12C192DA00BF73D3 /* jfdctint.c in Sources */, + 95972A0C12C192DA00BF73D3 /* jidctflt.c in Sources */, + 95972A0D12C192DA00BF73D3 /* jidctfst.c in Sources */, + 95972A0E12C192DA00BF73D3 /* jidctint.c in Sources */, + 95972A0F12C192DA00BF73D3 /* jmemmgr.c in Sources */, + 95972A1012C192DA00BF73D3 /* jmemnobs.c in Sources */, + 95972A1112C192DA00BF73D3 /* jquant1.c in Sources */, + 95972A1212C192DA00BF73D3 /* jquant2.c in Sources */, + 95972A1312C192DA00BF73D3 /* jutils.c in Sources */, + 95972A2212C192DA00BF73D3 /* inffast.c in Sources */, + 95972A2312C192DA00BF73D3 /* inftrees.c in Sources */, + 95972A2412C192DA00BF73D3 /* uncompr.c in Sources */, + 95972A2512C192DA00BF73D3 /* compress.c in Sources */, + 95972A2612C192DA00BF73D3 /* crc32.c in Sources */, + 95972A2712C192DA00BF73D3 /* zutil.c in Sources */, + 95972A2812C192DA00BF73D3 /* trees.c in Sources */, + 95972A2912C192DA00BF73D3 /* deflate.c in Sources */, + 95972A2A12C192DA00BF73D3 /* adler32.c in Sources */, + 95972A2B12C192DA00BF73D3 /* CImageLoaderPNG.cpp in Sources */, + 95972A2C12C192DA00BF73D3 /* CColorConverter.cpp in Sources */, + 95972A2D12C192DA00BF73D3 /* CSceneManager.cpp in Sources */, + 95972A2E12C192DA00BF73D3 /* CTRTextureGouraudAdd2.cpp in Sources */, + 95972A2F12C192DA00BF73D3 /* CNullDriver.cpp in Sources */, + 95972A3012C192DA00BF73D3 /* CCSMLoader.cpp in Sources */, + 95972A3112C192DA00BF73D3 /* irrXML.cpp in Sources */, + 95972A3212C192DA00BF73D3 /* CGUIListBox.cpp in Sources */, + 95972A3312C192DA00BF73D3 /* CTRGouraudWire.cpp in Sources */, + 95972A3412C192DA00BF73D3 /* CIrrDeviceStub.cpp in Sources */, + 95972A3512C192DA00BF73D3 /* CGUIMessageBox.cpp in Sources */, + 95972A3612C192DA00BF73D3 /* CMeshSceneNode.cpp in Sources */, + 95972A3712C192DA00BF73D3 /* CGUIStaticText.cpp in Sources */, + 95972A3812C192DA00BF73D3 /* os.cpp in Sources */, + 95972A3912C192DA00BF73D3 /* COCTLoader.cpp in Sources */, + 95972A3A12C192DA00BF73D3 /* CGUIContextMenu.cpp in Sources */, + 95972A3B12C192DA00BF73D3 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */, + 95972A3C12C192DA00BF73D3 /* CDefaultSceneNodeFactory.cpp in Sources */, + 95972A3D12C192DA00BF73D3 /* CD3D9Driver.cpp in Sources */, + 95972A3E12C192DA00BF73D3 /* CTRGouraud.cpp in Sources */, + 95972A3F12C192DA00BF73D3 /* C3DSMeshFileLoader.cpp in Sources */, + 95972A4012C192DA00BF73D3 /* COgreMeshFileLoader.cpp in Sources */, + 95972A4112C192DA00BF73D3 /* CMY3DMeshFileLoader.cpp in Sources */, + 95972A4212C192DA00BF73D3 /* CLMTSMeshFileLoader.cpp in Sources */, + 95972A4312C192DA00BF73D3 /* CGUIFileOpenDialog.cpp in Sources */, + 95972A4412C192DA00BF73D3 /* CSceneNodeAnimatorDelete.cpp in Sources */, + 95972A4512C192DA00BF73D3 /* CTRGouraudAlphaNoZ2.cpp in Sources */, + 95972A4612C192DA00BF73D3 /* CGeometryCreator.cpp in Sources */, + 95972A4712C192DA00BF73D3 /* CD3D8Texture.cpp in Sources */, + 95972A4812C192DA00BF73D3 /* CSkyBoxSceneNode.cpp in Sources */, + 95972A4912C192DA00BF73D3 /* CMeshManipulator.cpp in Sources */, + 95972A4A12C192DA00BF73D3 /* CTextSceneNode.cpp in Sources */, + 95972A4B12C192DA00BF73D3 /* CTRTextureDetailMap2.cpp in Sources */, + 95972A4C12C192DA00BF73D3 /* CTRTextureGouraudAddNoZ2.cpp in Sources */, + 95972A4D12C192DA00BF73D3 /* CTRTextureGouraudNoZ.cpp in Sources */, + 95972A4E12C192DA00BF73D3 /* CGUIScrollBar.cpp in Sources */, + 95972A4F12C192DA00BF73D3 /* CSceneCollisionManager.cpp in Sources */, + 95972A5012C192DA00BF73D3 /* CGUICheckBox.cpp in Sources */, + 95972A5112C192DA00BF73D3 /* CQ3LevelMesh.cpp in Sources */, + 95972A5212C192DA00BF73D3 /* CParticleGravityAffector.cpp in Sources */, + 95972A5312C192DA00BF73D3 /* CSoftwareDriver2.cpp in Sources */, + 95972A5412C192DA00BF73D3 /* CD3D9ParallaxMapRenderer.cpp in Sources */, + 95972A5512C192DA00BF73D3 /* CD3D8ParallaxMapRenderer.cpp in Sources */, + 95972A5612C192DA00BF73D3 /* CAnimatedMeshMD2.cpp in Sources */, + 95972A5712C192DA00BF73D3 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */, + 95972A5812C192DA00BF73D3 /* CImageLoaderPCX.cpp in Sources */, + 95972A5912C192DA00BF73D3 /* CAnimatedMeshSceneNode.cpp in Sources */, + 95972A5A12C192DA00BF73D3 /* CTriangleSelector.cpp in Sources */, + 95972A5B12C192DA00BF73D3 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */, + 95972A5C12C192DA00BF73D3 /* CTRTextureWire2.cpp in Sources */, + 95972A5D12C192DA00BF73D3 /* CTRTextureFlatWire.cpp in Sources */, + 95972A5E12C192DA00BF73D3 /* CTRGouraud2.cpp in Sources */, + 95972A5F12C192DA00BF73D3 /* CEmptySceneNode.cpp in Sources */, + 95972A6012C192DA00BF73D3 /* CTRTextureLightMap2_Add.cpp in Sources */, + 95972A6112C192DA00BF73D3 /* CReadFile.cpp in Sources */, + 95972A6212C192DA00BF73D3 /* COpenGLTexture.cpp in Sources */, + 95972A6312C192DA00BF73D3 /* COSOperator.cpp in Sources */, + 95972A6412C192DA00BF73D3 /* CColladaFileLoader.cpp in Sources */, + 95972A6512C192DA00BF73D3 /* CCameraSceneNode.cpp in Sources */, + 95972A6612C192DA00BF73D3 /* CMetaTriangleSelector.cpp in Sources */, + 95972A6712C192DA00BF73D3 /* CTRTextureFlat.cpp in Sources */, + 95972A6812C192DA00BF73D3 /* CVideoModeList.cpp in Sources */, + 95972A6912C192DA00BF73D3 /* CXMLReader.cpp in Sources */, + 95972A6A12C192DA00BF73D3 /* COpenGLParallaxMapRenderer.cpp in Sources */, + 95972A6B12C192DA00BF73D3 /* CTRTextureGouraudNoZ2.cpp in Sources */, + 95972A6C12C192DA00BF73D3 /* CTRTextureGouraudWire.cpp in Sources */, + 95972A6D12C192DA00BF73D3 /* CParticlePointEmitter.cpp in Sources */, + 95972A6E12C192DA00BF73D3 /* CGUIWindow.cpp in Sources */, + 95972A6F12C192DA00BF73D3 /* CGUIModalScreen.cpp in Sources */, + 95972A7012C192DA00BF73D3 /* CImageLoaderPSD.cpp in Sources */, + 95972A7112C192DA00BF73D3 /* CWaterSurfaceSceneNode.cpp in Sources */, + 95972A7212C192DA00BF73D3 /* CXMeshFileLoader.cpp in Sources */, + 95972A7312C192DA00BF73D3 /* CIrrDeviceLinux.cpp in Sources */, + 95972A7412C192DA00BF73D3 /* CLightSceneNode.cpp in Sources */, + 95972A7512C192DA00BF73D3 /* CTRTextureGouraudAdd.cpp in Sources */, + 95972A7612C192DA00BF73D3 /* CTRTextureGouraud2.cpp in Sources */, + 95972A7712C192DA00BF73D3 /* CSoftwareDriver.cpp in Sources */, + 95972A7812C192DA00BF73D3 /* CTRFlatWire.cpp in Sources */, + 95972A7912C192DA00BF73D3 /* CTRGouraudAlpha2.cpp in Sources */, + 95972A7A12C192DA00BF73D3 /* CSoftwareTexture2.cpp in Sources */, + 95972A7B12C192DA00BF73D3 /* CZipReader.cpp in Sources */, + 95972A7C12C192DA00BF73D3 /* COpenGLNormalMapRenderer.cpp in Sources */, + 95972A7D12C192DA00BF73D3 /* CTRTextureLightMap2_M1.cpp in Sources */, + 95972A7E12C192DA00BF73D3 /* CTRTextureLightMap2_M4.cpp in Sources */, + 95972A7F12C192DA00BF73D3 /* CGUISkin.cpp in Sources */, + 95972A8012C192DA00BF73D3 /* CD3D8Driver.cpp in Sources */, + 95972A8112C192DA00BF73D3 /* CIrrDeviceWin32.cpp in Sources */, + 95972A8212C192DA00BF73D3 /* CFileSystem.cpp in Sources */, + 95972A8312C192DA00BF73D3 /* CGUIMeshViewer.cpp in Sources */, + 95972A8412C192DA00BF73D3 /* CGUIComboBox.cpp in Sources */, + 95972A8512C192DA00BF73D3 /* CSceneNodeAnimatorRotation.cpp in Sources */, + 95972A8612C192DA00BF73D3 /* CSceneNodeAnimatorTexture.cpp in Sources */, + 95972A8712C192DA00BF73D3 /* CParticleSystemSceneNode.cpp in Sources */, + 95972A8812C192DA00BF73D3 /* CTerrainSceneNode.cpp in Sources */, + 95972A8912C192DA00BF73D3 /* CGUIFont.cpp in Sources */, + 95972A8A12C192DA00BF73D3 /* CParticleFadeOutAffector.cpp in Sources */, + 95972A8B12C192DA00BF73D3 /* CDummyTransformationSceneNode.cpp in Sources */, + 95972A8C12C192DA00BF73D3 /* CFileList.cpp in Sources */, + 95972A8D12C192DA00BF73D3 /* CImageLoaderTGA.cpp in Sources */, + 95972A8E12C192DA00BF73D3 /* CXMLWriter.cpp in Sources */, + 95972A8F12C192DA00BF73D3 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */, + 95972A9012C192DA00BF73D3 /* CZBuffer.cpp in Sources */, + 95972A9112C192DA00BF73D3 /* CDMFLoader.cpp in Sources */, + 95972A9212C192DA00BF73D3 /* CD3D9Texture.cpp in Sources */, + 95972A9312C192DA00BF73D3 /* COpenGLShaderMaterialRenderer.cpp in Sources */, + 95972A9412C192DA00BF73D3 /* Irrlicht.cpp in Sources */, + 95972A9512C192DA00BF73D3 /* CGUIEditBox.cpp in Sources */, + 95972A9612C192DA00BF73D3 /* COpenGLSLMaterialRenderer.cpp in Sources */, + 95972A9712C192DA00BF73D3 /* CD3D9HLSLMaterialRenderer.cpp in Sources */, + 95972A9812C192DA00BF73D3 /* CSoftwareTexture.cpp in Sources */, + 95972A9912C192DA00BF73D3 /* CCubeSceneNode.cpp in Sources */, + 95972A9A12C192DA00BF73D3 /* CTriangleBBSelector.cpp in Sources */, + 95972A9B12C192DA00BF73D3 /* CD3D9ShaderMaterialRenderer.cpp in Sources */, + 95972A9C12C192DA00BF73D3 /* CD3D8ShaderMaterialRenderer.cpp in Sources */, + 95972A9D12C192DA00BF73D3 /* CGUIButton.cpp in Sources */, + 95972A9E12C192DA00BF73D3 /* CGUIToolBar.cpp in Sources */, + 95972A9F12C192DA00BF73D3 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */, + 95972AA012C192DA00BF73D3 /* CBillboardSceneNode.cpp in Sources */, + 95972AA112C192DA00BF73D3 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */, + 95972AA212C192DA00BF73D3 /* CLogger.cpp in Sources */, + 95972AA312C192DA00BF73D3 /* CGUIInOutFader.cpp in Sources */, + 95972AA412C192DA00BF73D3 /* CWriteFile.cpp in Sources */, + 95972AA512C192DA00BF73D3 /* CTRTextureGouraud.cpp in Sources */, + 95972AA612C192DA00BF73D3 /* CTRFlat.cpp in Sources */, + 95972AA712C192DA00BF73D3 /* CTerrainTriangleSelector.cpp in Sources */, + 95972AA812C192DA00BF73D3 /* CGUITabControl.cpp in Sources */, + 95972AA912C192DA00BF73D3 /* CParticleBoxEmitter.cpp in Sources */, + 95972AAA12C192DA00BF73D3 /* CGUIMenu.cpp in Sources */, + 95972AAB12C192DA00BF73D3 /* CImage.cpp in Sources */, + 95972AAC12C192DA00BF73D3 /* CShadowVolumeSceneNode.cpp in Sources */, + 95972AAD12C192DA00BF73D3 /* CGUIEnvironment.cpp in Sources */, + 95972AAE12C192DA00BF73D3 /* CLimitReadFile.cpp in Sources */, + 95972AAF12C192DA00BF73D3 /* CAttributes.cpp in Sources */, + 95972AB012C192DA00BF73D3 /* COpenGLDriver.cpp in Sources */, + 95972AB112C192DA00BF73D3 /* CTRTextureLightMap2_M2.cpp in Sources */, + 95972AB212C192DA00BF73D3 /* CGUIImage.cpp in Sources */, + 95972AB312C192DA00BF73D3 /* CD3D9NormalMapRenderer.cpp in Sources */, + 95972AB412C192DA00BF73D3 /* CD3D8NormalMapRenderer.cpp in Sources */, + 95972AB512C192DA00BF73D3 /* CMeshCache.cpp in Sources */, + 95972AB612C192DA00BF73D3 /* CImageLoaderJPG.cpp in Sources */, + 95972AB712C192DA00BF73D3 /* CFPSCounter.cpp in Sources */, + 95972AB812C192DA00BF73D3 /* OSXClipboard.mm in Sources */, + 95972AB912C192DA00BF73D3 /* CIrrDeviceMacOSX.mm in Sources */, + 95972ABA12C192DA00BF73D3 /* AppDelegate.mm in Sources */, + 95972ABB12C192DA00BF73D3 /* inflate.c in Sources */, + 95972ABC12C192DA00BF73D3 /* CSphereSceneNode.cpp in Sources */, + 95972ABD12C192DA00BF73D3 /* COBJMeshFileLoader.cpp in Sources */, + 95972ABE12C192DA00BF73D3 /* CPakReader.cpp in Sources */, + 95972ABF12C192DA00BF73D3 /* CImageLoaderBMP.cpp in Sources */, + 95972AC012C192DA00BF73D3 /* CImageWriterBMP.cpp in Sources */, + 95972AC112C192DA00BF73D3 /* CImageWriterJPG.cpp in Sources */, + 95972AC212C192DA00BF73D3 /* CImageWriterPCX.cpp in Sources */, + 95972AC312C192DA00BF73D3 /* CImageWriterPNG.cpp in Sources */, + 95972AC412C192DA00BF73D3 /* CImageWriterPPM.cpp in Sources */, + 95972AC512C192DA00BF73D3 /* CImageWriterPSD.cpp in Sources */, + 95972AC612C192DA00BF73D3 /* CImageWriterTGA.cpp in Sources */, + 95972AC712C192DA00BF73D3 /* CSkyDomeSceneNode.cpp in Sources */, + 95972AC812C192DA00BF73D3 /* CDepthBuffer.cpp in Sources */, + 95972AC912C192DA00BF73D3 /* IBurningShader.cpp in Sources */, + 95972ACA12C192DA00BF73D3 /* CAnimatedMeshMD3.cpp in Sources */, + 95972ACB12C192DA00BF73D3 /* CDefaultGUIElementFactory.cpp in Sources */, + 95972ACC12C192DA00BF73D3 /* CGUIColorSelectDialog.cpp in Sources */, + 95972ACD12C192DA00BF73D3 /* CGUISpinBox.cpp in Sources */, + 95972ACE12C192DA00BF73D3 /* CGUISpriteBank.cpp in Sources */, + 95972ACF12C192DA00BF73D3 /* CQuake3ShaderSceneNode.cpp in Sources */, + 95972AD012C192DA00BF73D3 /* CTRTextureBlend.cpp in Sources */, + 95972AD112C192DA00BF73D3 /* CTRTextureGouraudAlpha.cpp in Sources */, + 95972AD212C192DA00BF73D3 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */, + 95972AD312C192DA00BF73D3 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */, + 95972AD412C192DA00BF73D3 /* CIrrDeviceSDL.cpp in Sources */, + 95972AD512C192DA00BF73D3 /* COpenGLExtensionHandler.cpp in Sources */, + 95972AD612C192DA00BF73D3 /* CMD3MeshFileLoader.cpp in Sources */, + 95972AD712C192DA00BF73D3 /* CB3DMeshFileLoader.cpp in Sources */, + 95972AD812C192DA00BF73D3 /* CBoneSceneNode.cpp in Sources */, + 95972AD912C192DA00BF73D3 /* CBSPMeshFileLoader.cpp in Sources */, + 95972ADA12C192DA00BF73D3 /* CColladaMeshWriter.cpp in Sources */, + 95972ADB12C192DA00BF73D3 /* CImageLoaderPPM.cpp in Sources */, + 95972ADC12C192DA00BF73D3 /* CIrrMeshFileLoader.cpp in Sources */, + 95972ADD12C192DA00BF73D3 /* CIrrMeshWriter.cpp in Sources */, + 95972ADE12C192DA00BF73D3 /* CMD2MeshFileLoader.cpp in Sources */, + 95972ADF12C192DA00BF73D3 /* CMS3DMeshFileLoader.cpp in Sources */, + 95972AE012C192DA00BF73D3 /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */, + 95972AE112C192DA00BF73D3 /* CParticleAttractionAffector.cpp in Sources */, + 95972AE212C192DA00BF73D3 /* CParticleCylinderEmitter.cpp in Sources */, + 95972AE312C192DA00BF73D3 /* CParticleMeshEmitter.cpp in Sources */, + 95972AE412C192DA00BF73D3 /* CParticleRingEmitter.cpp in Sources */, + 95972AE512C192DA00BF73D3 /* CParticleRotationAffector.cpp in Sources */, + 95972AE612C192DA00BF73D3 /* CParticleSphereEmitter.cpp in Sources */, + 95972AE712C192DA00BF73D3 /* CSkinnedMesh.cpp in Sources */, + 95972AE812C192DA00BF73D3 /* CSTLMeshFileLoader.cpp in Sources */, + 95972AE912C192DA00BF73D3 /* CSTLMeshWriter.cpp in Sources */, + 95972AEA12C192DA00BF73D3 /* CBurningShader_Raster_Reference.cpp in Sources */, + 95972AEB12C192DA00BF73D3 /* CGUITable.cpp in Sources */, + 95972AEC12C192DA00BF73D3 /* CImageLoaderWAL.cpp in Sources */, + 95972AED12C192DA00BF73D3 /* CVolumeLightSceneNode.cpp in Sources */, + 95972AEE12C192DA00BF73D3 /* CLWOMeshFileLoader.cpp in Sources */, + 95972AEF12C192DA00BF73D3 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */, + 95972AF012C192DA00BF73D3 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */, + 95972AF112C192DA00BF73D3 /* COBJMeshWriter.cpp in Sources */, + 95972AF212C192DA00BF73D3 /* CParticleScaleAffector.cpp in Sources */, + 95972AF312C192DA00BF73D3 /* png.c in Sources */, + 95972AF412C192DA00BF73D3 /* pngerror.c in Sources */, + 95972AF612C192DA00BF73D3 /* pngget.c in Sources */, + 95972AF712C192DA00BF73D3 /* pngmem.c in Sources */, + 95972AF812C192DA00BF73D3 /* pngpread.c in Sources */, + 95972AF912C192DA00BF73D3 /* pngread.c in Sources */, + 95972AFA12C192DA00BF73D3 /* pngrio.c in Sources */, + 95972AFB12C192DA00BF73D3 /* pngrtran.c in Sources */, + 95972AFC12C192DA00BF73D3 /* pngrutil.c in Sources */, + 95972AFD12C192DA00BF73D3 /* pngset.c in Sources */, + 95972AFE12C192DA00BF73D3 /* pngtrans.c in Sources */, + 95972AFF12C192DA00BF73D3 /* pngwio.c in Sources */, + 95972B0012C192DA00BF73D3 /* pngwrite.c in Sources */, + 95972B0112C192DA00BF73D3 /* pngwtran.c in Sources */, + 95972B0212C192DA00BF73D3 /* pngwutil.c in Sources */, + 95972B0312C192DA00BF73D3 /* CGUIImageList.cpp in Sources */, + 95972B0412C192DA00BF73D3 /* CGUITreeView.cpp in Sources */, + 95972B0512C192DA00BF73D3 /* CMemoryFile.cpp in Sources */, + 95972B0612C192DA00BF73D3 /* CIrrDeviceConsole.cpp in Sources */, + 95972B0712C192DA00BF73D3 /* CImageLoaderRGB.cpp in Sources */, + 95972B0812C192DA00BF73D3 /* CPLYMeshFileLoader.cpp in Sources */, + 95972B0912C192DA00BF73D3 /* CPLYMeshWriter.cpp in Sources */, + 95972B0A12C192DA00BF73D3 /* CTarReader.cpp in Sources */, + 95972B0B12C192DA00BF73D3 /* CMountPointReader.cpp in Sources */, + 95972B0C12C192DA00BF73D3 /* jaricom.c in Sources */, + 95972B0D12C192DA00BF73D3 /* jcarith.c in Sources */, + 95972B0E12C192DA00BF73D3 /* jdarith.c in Sources */, + 95972B0F12C192DA00BF73D3 /* COctreeSceneNode.cpp in Sources */, + 95972B1012C192DA00BF73D3 /* COctreeTriangleSelector.cpp in Sources */, + 95972B1112C192DA00BF73D3 /* CNPKReader.cpp in Sources */, + 95972B1212C192DA00BF73D3 /* CIrrDeviceFB.cpp in Sources */, + 95972B1312C192DA00BF73D3 /* CIrrDeviceWinCE.cpp in Sources */, + 95972B1412C192DA00BF73D3 /* LzmaDec.c in Sources */, + 95972B1512C192DA00BF73D3 /* blocksort.c in Sources */, + 95972B1612C192DA00BF73D3 /* bzcompress.c in Sources */, + 95972B1712C192DA00BF73D3 /* crctable.c in Sources */, + 95972B1812C192DA00BF73D3 /* decompress.c in Sources */, + 95972B1912C192DA00BF73D3 /* huffman.c in Sources */, + 95972B1A12C192DA00BF73D3 /* randtable.c in Sources */, + 95972B1B12C192DA00BF73D3 /* bzlib.c in Sources */, + 95972B1C12C192DA00BF73D3 /* aescrypt.cpp in Sources */, + 95972B1D12C192DA00BF73D3 /* aeskey.cpp in Sources */, + 95972B1E12C192DA00BF73D3 /* aestab.cpp in Sources */, + 95972B1F12C192DA00BF73D3 /* fileenc.cpp in Sources */, + 95972B2012C192DA00BF73D3 /* hmac.cpp in Sources */, + 95972B2112C192DA00BF73D3 /* prng.cpp in Sources */, + 95972B2212C192DA00BF73D3 /* pwd2key.cpp in Sources */, + 95972B2312C192DA00BF73D3 /* sha1.cpp in Sources */, + 95972B2412C192DA00BF73D3 /* sha2.cpp in Sources */, + 95E5857212FCE277004946C6 /* CWADReader.cpp in Sources */, + 95E5857912FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */, + 95E5857D12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */, + 95E5858E12FCE388004946C6 /* CTRNormalMap.cpp in Sources */, + 95E5859312FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */, + 95E5859612FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFE03097FD9F50057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF146F70A486668006EBA03 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFE87097FDDE20057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF147100A486709006EBA03 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEA9097FDE900057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB20A486A0D00ADB3D7 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEC7097FDF020057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB50A486A1F00ADB3D7 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFEED097FE05F0057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CF1471A0A486774006EBA03 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF0C097FE13E0057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C8C0A48627600B4E469 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF23097FE1E00057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C350A4860EE00B4E469 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF38097FE25F0057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C53E2500A48504D0014E966 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF4F097FE3050057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB00A4869FD00ADB3D7 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF7D097FE3DC0057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25C690A4861D100B4E469 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFF96097FE45E0057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBAE0A4869E600ADB3D7 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B81CFFB4097FE5F80057C06F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBB80A486A2E00ADB3D7 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B8DEF35A0950229200FDEA7E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA5CBBB0A486A4C00ADB3D7 /* CMainMenu.cpp in Sources */, + 4CA5CBBC0A486A4C00ADB3D7 /* main.cpp in Sources */, + 4CA5CBBD0A486A4C00ADB3D7 /* CDemo.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D2AAC07B0554694100DB518D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CA25BCE0A485EAD00B4E469 /* jcapimin.c in Sources */, + 4CA25BCF0A485EAD00B4E469 /* jcapistd.c in Sources */, + 4CA25BD00A485EAD00B4E469 /* jccoefct.c in Sources */, + 4CA25BD10A485EAD00B4E469 /* jccolor.c in Sources */, + 4CA25BD20A485EAD00B4E469 /* jcdctmgr.c in Sources */, + 4CA25BD30A485EAD00B4E469 /* jchuff.c in Sources */, + 4CA25BD50A485EAD00B4E469 /* jcinit.c in Sources */, + 4CA25BD60A485EAD00B4E469 /* jcmainct.c in Sources */, + 4CA25BD70A485EAD00B4E469 /* jcmarker.c in Sources */, + 4CA25BD80A485EAD00B4E469 /* jcmaster.c in Sources */, + 4CA25BD90A485EAD00B4E469 /* jcomapi.c in Sources */, + 4CA25BDB0A485EAD00B4E469 /* jcparam.c in Sources */, + 4CA25BDD0A485EAD00B4E469 /* jcprepct.c in Sources */, + 4CA25BDE0A485EAD00B4E469 /* jcsample.c in Sources */, + 4CA25BDF0A485EAD00B4E469 /* jctrans.c in Sources */, + 4CA25BE00A485EAD00B4E469 /* jdapimin.c in Sources */, + 4CA25BE10A485EAD00B4E469 /* jdapistd.c in Sources */, + 4CA25BE20A485EAD00B4E469 /* jdatadst.c in Sources */, + 4CA25BE30A485EAD00B4E469 /* jdatasrc.c in Sources */, + 4CA25BE40A485EAD00B4E469 /* jdcoefct.c in Sources */, + 4CA25BE50A485EAD00B4E469 /* jdcolor.c in Sources */, + 4CA25BE70A485EAD00B4E469 /* jddctmgr.c in Sources */, + 4CA25BE80A485EAD00B4E469 /* jdhuff.c in Sources */, + 4CA25BEA0A485EAD00B4E469 /* jdinput.c in Sources */, + 4CA25BEB0A485EAD00B4E469 /* jdmainct.c in Sources */, + 4CA25BEC0A485EAD00B4E469 /* jdmarker.c in Sources */, + 4CA25BED0A485EAD00B4E469 /* jdmaster.c in Sources */, + 4CA25BEE0A485EAD00B4E469 /* jdmerge.c in Sources */, + 4CA25BF00A485EAD00B4E469 /* jdpostct.c in Sources */, + 4CA25BF10A485EAD00B4E469 /* jdsample.c in Sources */, + 4CA25BF20A485EAD00B4E469 /* jdtrans.c in Sources */, + 4CA25BF30A485EAD00B4E469 /* jerror.c in Sources */, + 4CA25BF50A485EAD00B4E469 /* jfdctflt.c in Sources */, + 4CA25BF60A485EAD00B4E469 /* jfdctfst.c in Sources */, + 4CA25BF70A485EAD00B4E469 /* jfdctint.c in Sources */, + 4CA25BF80A485EAD00B4E469 /* jidctflt.c in Sources */, + 4CA25BF90A485EAD00B4E469 /* jidctfst.c in Sources */, + 4CA25BFA0A485EAD00B4E469 /* jidctint.c in Sources */, + 4CA25C000A485EAD00B4E469 /* jmemmgr.c in Sources */, + 4CA25C020A485EAD00B4E469 /* jmemnobs.c in Sources */, + 4CA25C080A485EAD00B4E469 /* jquant1.c in Sources */, + 4CA25C090A485EAD00B4E469 /* jquant2.c in Sources */, + 4CA25C0A0A485EAD00B4E469 /* jutils.c in Sources */, + 4C53E3D80A4856B30014E966 /* inffast.c in Sources */, + 4C53E3DC0A4856B30014E966 /* inftrees.c in Sources */, + 4C53E3E40A4856B30014E966 /* uncompr.c in Sources */, + 4C53E3F30A4856B30014E966 /* compress.c in Sources */, + 4C53E3F60A4856B30014E966 /* crc32.c in Sources */, + 4C53E3FE0A4856B30014E966 /* zutil.c in Sources */, + 4C53E4010A4856B30014E966 /* trees.c in Sources */, + 4C53E40A0A4856B30014E966 /* deflate.c in Sources */, + 4C53E4150A4856B30014E966 /* adler32.c in Sources */, + 4C53E4280A4856B30014E966 /* CImageLoaderPNG.cpp in Sources */, + 4C53E4290A4856B30014E966 /* CColorConverter.cpp in Sources */, + 4C53E42A0A4856B30014E966 /* CSceneManager.cpp in Sources */, + 4C53E42B0A4856B30014E966 /* CTRTextureGouraudAdd2.cpp in Sources */, + 4C53E42C0A4856B30014E966 /* CNullDriver.cpp in Sources */, + 4C53E42D0A4856B30014E966 /* CCSMLoader.cpp in Sources */, + 4C53E42E0A4856B30014E966 /* irrXML.cpp in Sources */, + 4C53E42F0A4856B30014E966 /* CGUIListBox.cpp in Sources */, + 4C53E4300A4856B30014E966 /* CTRGouraudWire.cpp in Sources */, + 4C53E4310A4856B30014E966 /* CIrrDeviceStub.cpp in Sources */, + 4C53E4320A4856B30014E966 /* CGUIMessageBox.cpp in Sources */, + 4C53E4330A4856B30014E966 /* CMeshSceneNode.cpp in Sources */, + 4C53E4340A4856B30014E966 /* CGUIStaticText.cpp in Sources */, + 4C53E4350A4856B30014E966 /* os.cpp in Sources */, + 4C53E4360A4856B30014E966 /* COCTLoader.cpp in Sources */, + 4C53E4370A4856B30014E966 /* CGUIContextMenu.cpp in Sources */, + 4C53E4390A4856B30014E966 /* CSceneNodeAnimatorFlyCircle.cpp in Sources */, + 4C53E43A0A4856B30014E966 /* CDefaultSceneNodeFactory.cpp in Sources */, + 4C53E43B0A4856B30014E966 /* CD3D9Driver.cpp in Sources */, + 4C53E43C0A4856B30014E966 /* CTRGouraud.cpp in Sources */, + 4C53E43D0A4856B30014E966 /* C3DSMeshFileLoader.cpp in Sources */, + 4C53E43E0A4856B30014E966 /* COgreMeshFileLoader.cpp in Sources */, + 4C53E43F0A4856B30014E966 /* CMY3DMeshFileLoader.cpp in Sources */, + 4C53E4400A4856B30014E966 /* CLMTSMeshFileLoader.cpp in Sources */, + 4C53E4410A4856B30014E966 /* CGUIFileOpenDialog.cpp in Sources */, + 4C53E4420A4856B30014E966 /* CSceneNodeAnimatorDelete.cpp in Sources */, + 4C53E4430A4856B30014E966 /* CTRGouraudAlphaNoZ2.cpp in Sources */, + 4C53E4440A4856B30014E966 /* CGeometryCreator.cpp in Sources */, + 4C53E4450A4856B30014E966 /* CD3D8Texture.cpp in Sources */, + 4C53E4460A4856B30014E966 /* CSkyBoxSceneNode.cpp in Sources */, + 4C53E4470A4856B30014E966 /* CMeshManipulator.cpp in Sources */, + 4C53E4480A4856B30014E966 /* CTextSceneNode.cpp in Sources */, + 4C53E4490A4856B30014E966 /* CTRTextureDetailMap2.cpp in Sources */, + 4C53E44A0A4856B30014E966 /* CTRTextureGouraudAddNoZ2.cpp in Sources */, + 4C53E44C0A4856B30014E966 /* CTRTextureGouraudNoZ.cpp in Sources */, + 4C53E44E0A4856B30014E966 /* CGUIScrollBar.cpp in Sources */, + 4C53E44F0A4856B30014E966 /* CSceneCollisionManager.cpp in Sources */, + 4C53E4500A4856B30014E966 /* CGUICheckBox.cpp in Sources */, + 4C53E4510A4856B30014E966 /* CQ3LevelMesh.cpp in Sources */, + 4C53E4520A4856B30014E966 /* CParticleGravityAffector.cpp in Sources */, + 4C53E4530A4856B30014E966 /* CSoftwareDriver2.cpp in Sources */, + 4C53E4540A4856B30014E966 /* CD3D9ParallaxMapRenderer.cpp in Sources */, + 4C53E4550A4856B30014E966 /* CD3D8ParallaxMapRenderer.cpp in Sources */, + 4C53E4560A4856B30014E966 /* CAnimatedMeshMD2.cpp in Sources */, + 4C53E4570A4856B30014E966 /* CSceneNodeAnimatorFlyStraight.cpp in Sources */, + 4C53E4580A4856B30014E966 /* CImageLoaderPCX.cpp in Sources */, + 4C53E4590A4856B30014E966 /* CAnimatedMeshSceneNode.cpp in Sources */, + 4C53E45A0A4856B30014E966 /* CTriangleSelector.cpp in Sources */, + 4C53E45B0A4856B30014E966 /* CTRTextureGouraudVertexAlpha2.cpp in Sources */, + 4C53E45C0A4856B30014E966 /* CTRTextureWire2.cpp in Sources */, + 4C53E45D0A4856B30014E966 /* CTRTextureFlatWire.cpp in Sources */, + 4C53E45E0A4856B30014E966 /* CTRGouraud2.cpp in Sources */, + 4C53E45F0A4856B30014E966 /* CEmptySceneNode.cpp in Sources */, + 4C53E4600A4856B30014E966 /* CTRTextureLightMap2_Add.cpp in Sources */, + 4C53E4610A4856B30014E966 /* CReadFile.cpp in Sources */, + 4C53E4620A4856B30014E966 /* COpenGLTexture.cpp in Sources */, + 4C53E4640A4856B30014E966 /* COSOperator.cpp in Sources */, + 4C53E4660A4856B30014E966 /* CColladaFileLoader.cpp in Sources */, + 4C53E4670A4856B30014E966 /* CCameraSceneNode.cpp in Sources */, + 4C53E4680A4856B30014E966 /* CMetaTriangleSelector.cpp in Sources */, + 4C53E4690A4856B30014E966 /* CTRTextureFlat.cpp in Sources */, + 4C53E46A0A4856B30014E966 /* CVideoModeList.cpp in Sources */, + 4C53E46B0A4856B30014E966 /* CXMLReader.cpp in Sources */, + 4C53E46C0A4856B30014E966 /* COpenGLParallaxMapRenderer.cpp in Sources */, + 4C53E46E0A4856B30014E966 /* CTRTextureGouraudNoZ2.cpp in Sources */, + 4C53E46F0A4856B30014E966 /* CTRTextureGouraudWire.cpp in Sources */, + 4C53E4700A4856B30014E966 /* CParticlePointEmitter.cpp in Sources */, + 4C53E4710A4856B30014E966 /* CGUIWindow.cpp in Sources */, + 4C53E4720A4856B30014E966 /* CGUIModalScreen.cpp in Sources */, + 4C53E4730A4856B30014E966 /* CImageLoaderPSD.cpp in Sources */, + 4C53E4740A4856B30014E966 /* CWaterSurfaceSceneNode.cpp in Sources */, + 4C53E4750A4856B30014E966 /* CXMeshFileLoader.cpp in Sources */, + 4C53E4760A4856B30014E966 /* CIrrDeviceLinux.cpp in Sources */, + 4C53E4770A4856B30014E966 /* CLightSceneNode.cpp in Sources */, + 4C53E4780A4856B30014E966 /* CTRTextureGouraudAdd.cpp in Sources */, + 4C53E4790A4856B30014E966 /* CTRTextureGouraud2.cpp in Sources */, + 4C53E47A0A4856B30014E966 /* CSoftwareDriver.cpp in Sources */, + 4C53E47B0A4856B30014E966 /* CTRFlatWire.cpp in Sources */, + 4C53E47C0A4856B30014E966 /* CTRGouraudAlpha2.cpp in Sources */, + 4C53E47D0A4856B30014E966 /* CSoftwareTexture2.cpp in Sources */, + 4C53E47E0A4856B30014E966 /* CZipReader.cpp in Sources */, + 4C53E47F0A4856B30014E966 /* COpenGLNormalMapRenderer.cpp in Sources */, + 4C53E4800A4856B30014E966 /* CTRTextureLightMap2_M1.cpp in Sources */, + 4C53E4810A4856B30014E966 /* CTRTextureLightMap2_M4.cpp in Sources */, + 4C53E4820A4856B30014E966 /* CGUISkin.cpp in Sources */, + 4C53E4830A4856B30014E966 /* CD3D8Driver.cpp in Sources */, + 4C53E4840A4856B30014E966 /* CIrrDeviceWin32.cpp in Sources */, + 4C53E4850A4856B30014E966 /* CFileSystem.cpp in Sources */, + 4C53E4860A4856B30014E966 /* CGUIMeshViewer.cpp in Sources */, + 4C53E4870A4856B30014E966 /* CGUIComboBox.cpp in Sources */, + 4C53E4880A4856B30014E966 /* CSceneNodeAnimatorRotation.cpp in Sources */, + 4C53E4890A4856B30014E966 /* CSceneNodeAnimatorTexture.cpp in Sources */, + 4C53E48B0A4856B30014E966 /* CParticleSystemSceneNode.cpp in Sources */, + 4C53E48C0A4856B30014E966 /* CTerrainSceneNode.cpp in Sources */, + 4C53E48E0A4856B30014E966 /* CGUIFont.cpp in Sources */, + 4C53E48F0A4856B30014E966 /* CParticleFadeOutAffector.cpp in Sources */, + 4C53E4910A4856B30014E966 /* CDummyTransformationSceneNode.cpp in Sources */, + 4C53E4920A4856B30014E966 /* CFileList.cpp in Sources */, + 4C53E4930A4856B30014E966 /* CImageLoaderTGA.cpp in Sources */, + 4C53E4940A4856B30014E966 /* CXMLWriter.cpp in Sources */, + 4C53E4950A4856B30014E966 /* CSceneNodeAnimatorFollowSpline.cpp in Sources */, + 4C53E4960A4856B30014E966 /* CZBuffer.cpp in Sources */, + 4C53E4970A4856B30014E966 /* CDMFLoader.cpp in Sources */, + 4C53E4980A4856B30014E966 /* CD3D9Texture.cpp in Sources */, + 4C53E4990A4856B30014E966 /* COpenGLShaderMaterialRenderer.cpp in Sources */, + 4C53E49A0A4856B30014E966 /* Irrlicht.cpp in Sources */, + 4C53E49B0A4856B30014E966 /* CGUIEditBox.cpp in Sources */, + 4C53E49C0A4856B30014E966 /* COpenGLSLMaterialRenderer.cpp in Sources */, + 4C53E49D0A4856B30014E966 /* CD3D9HLSLMaterialRenderer.cpp in Sources */, + 4C53E49E0A4856B30014E966 /* CSoftwareTexture.cpp in Sources */, + 4C53E49F0A4856B30014E966 /* CCubeSceneNode.cpp in Sources */, + 4C53E4A00A4856B30014E966 /* CTriangleBBSelector.cpp in Sources */, + 4C53E4A10A4856B30014E966 /* CD3D9ShaderMaterialRenderer.cpp in Sources */, + 4C53E4A20A4856B30014E966 /* CD3D8ShaderMaterialRenderer.cpp in Sources */, + 4C53E4A30A4856B30014E966 /* CGUIButton.cpp in Sources */, + 4C53E4A40A4856B30014E966 /* CGUIToolBar.cpp in Sources */, + 4C53E4A50A4856B30014E966 /* CDefaultSceneNodeAnimatorFactory.cpp in Sources */, + 4C53E4A60A4856B30014E966 /* CBillboardSceneNode.cpp in Sources */, + 4C53E4A70A4856B30014E966 /* CSceneNodeAnimatorCollisionResponse.cpp in Sources */, + 4C53E4A80A4856B30014E966 /* CLogger.cpp in Sources */, + 4C53E4A90A4856B30014E966 /* CGUIInOutFader.cpp in Sources */, + 4C53E4AA0A4856B30014E966 /* CWriteFile.cpp in Sources */, + 4C53E4AD0A4856B30014E966 /* CTRTextureGouraud.cpp in Sources */, + 4C53E4AE0A4856B30014E966 /* CTRFlat.cpp in Sources */, + 4C53E4AF0A4856B30014E966 /* CTerrainTriangleSelector.cpp in Sources */, + 4C53E4B10A4856B30014E966 /* CGUITabControl.cpp in Sources */, + 4C53E4B20A4856B30014E966 /* CParticleBoxEmitter.cpp in Sources */, + 4C53E4B30A4856B30014E966 /* CGUIMenu.cpp in Sources */, + 4C53E4B40A4856B30014E966 /* CImage.cpp in Sources */, + 4C53E4B50A4856B30014E966 /* CShadowVolumeSceneNode.cpp in Sources */, + 4C53E4B70A4856B30014E966 /* CGUIEnvironment.cpp in Sources */, + 4C53E4B80A4856B30014E966 /* CLimitReadFile.cpp in Sources */, + 4C53E4B90A4856B30014E966 /* CAttributes.cpp in Sources */, + 4C53E4BA0A4856B30014E966 /* COpenGLDriver.cpp in Sources */, + 4C53E4BB0A4856B30014E966 /* CTRTextureLightMap2_M2.cpp in Sources */, + 4C53E4BC0A4856B30014E966 /* CGUIImage.cpp in Sources */, + 4C53E4BD0A4856B30014E966 /* CD3D9NormalMapRenderer.cpp in Sources */, + 4C53E4BE0A4856B30014E966 /* CD3D8NormalMapRenderer.cpp in Sources */, + 4C53E4BF0A4856B30014E966 /* CMeshCache.cpp in Sources */, + 4C53E4C00A4856B30014E966 /* CImageLoaderJPG.cpp in Sources */, + 4C53E4C10A4856B30014E966 /* CFPSCounter.cpp in Sources */, + 4C53E57E0A4856B30014E966 /* OSXClipboard.mm in Sources */, + 4C53E57F0A4856B30014E966 /* CIrrDeviceMacOSX.mm in Sources */, + 4C53E5800A4856B30014E966 /* AppDelegate.mm in Sources */, + 4C6DC9B70A48715A0017A6E5 /* inflate.c in Sources */, + 4CC36B0F0A6B61DB0076C4B2 /* CSphereSceneNode.cpp in Sources */, + 4C364EA40A6C6DC2004CFBB4 /* COBJMeshFileLoader.cpp in Sources */, + 4C43EEC00A74A5C800F942FC /* CPakReader.cpp in Sources */, + 4CFA7BEE0A88735A00B03626 /* CImageLoaderBMP.cpp in Sources */, + 4CFA7BF00A88735A00B03626 /* CImageWriterBMP.cpp in Sources */, + 4CFA7BF20A88735A00B03626 /* CImageWriterJPG.cpp in Sources */, + 4CFA7BF40A88735A00B03626 /* CImageWriterPCX.cpp in Sources */, + 4CFA7BF60A88735A00B03626 /* CImageWriterPNG.cpp in Sources */, + 4CFA7BF80A88735A00B03626 /* CImageWriterPPM.cpp in Sources */, + 4CFA7BFA0A88735A00B03626 /* CImageWriterPSD.cpp in Sources */, + 4CFA7BFC0A88735A00B03626 /* CImageWriterTGA.cpp in Sources */, + 4CFA7BFE0A88735A00B03626 /* CSkyDomeSceneNode.cpp in Sources */, + 5DD4804E0C7D91DF00728AA9 /* CDepthBuffer.cpp in Sources */, + 5DD480520C7D936700728AA9 /* IBurningShader.cpp in Sources */, + 5DD4805A0C7D945800728AA9 /* CAnimatedMeshMD3.cpp in Sources */, + 5DD4805C0C7D945800728AA9 /* CDefaultGUIElementFactory.cpp in Sources */, + 5DD480640C7D947B00728AA9 /* CGUIColorSelectDialog.cpp in Sources */, + 5DD480660C7D947B00728AA9 /* CGUISpinBox.cpp in Sources */, + 5DD480680C7D947B00728AA9 /* CGUISpriteBank.cpp in Sources */, + 5DD480710C7D94AC00728AA9 /* CQuake3ShaderSceneNode.cpp in Sources */, + 5DD480730C7D94AC00728AA9 /* CTRTextureBlend.cpp in Sources */, + 5DD480740C7D94AC00728AA9 /* CTRTextureGouraudAlpha.cpp in Sources */, + 5DD480750C7D94AC00728AA9 /* CTRTextureGouraudAlphaNoZ.cpp in Sources */, + 5DD480760C7D94AC00728AA9 /* CTRTextureLightMapGouraud2_M4.cpp in Sources */, + 5DD480CA0C7DA66800728AA9 /* CIrrDeviceSDL.cpp in Sources */, + 5DD480CB0C7DA66800728AA9 /* COpenGLExtensionHandler.cpp in Sources */, + 5DD480CC0C7DA66800728AA9 /* CMD3MeshFileLoader.cpp in Sources */, + 096840470D0F1A2300333EFD /* CB3DMeshFileLoader.cpp in Sources */, + 096840490D0F1A2300333EFD /* CBoneSceneNode.cpp in Sources */, + 0968404B0D0F1A2300333EFD /* CBSPMeshFileLoader.cpp in Sources */, + 0968404E0D0F1A2300333EFD /* CColladaMeshWriter.cpp in Sources */, + 096840500D0F1A2300333EFD /* CImageLoaderPPM.cpp in Sources */, + 096840540D0F1A2300333EFD /* CIrrMeshFileLoader.cpp in Sources */, + 096840560D0F1A2300333EFD /* CIrrMeshWriter.cpp in Sources */, + 096840580D0F1A2300333EFD /* CMD2MeshFileLoader.cpp in Sources */, + 0968405A0D0F1A2300333EFD /* CMS3DMeshFileLoader.cpp in Sources */, + 0968405C0D0F1A2300333EFD /* CParticleAnimatedMeshSceneNodeEmitter.cpp in Sources */, + 0968405E0D0F1A2300333EFD /* CParticleAttractionAffector.cpp in Sources */, + 096840600D0F1A2300333EFD /* CParticleCylinderEmitter.cpp in Sources */, + 096840620D0F1A2300333EFD /* CParticleMeshEmitter.cpp in Sources */, + 096840640D0F1A2300333EFD /* CParticleRingEmitter.cpp in Sources */, + 096840660D0F1A2300333EFD /* CParticleRotationAffector.cpp in Sources */, + 096840680D0F1A2300333EFD /* CParticleSphereEmitter.cpp in Sources */, + 0968406A0D0F1A2300333EFD /* CSkinnedMesh.cpp in Sources */, + 0968406C0D0F1A2300333EFD /* CSTLMeshFileLoader.cpp in Sources */, + 0968406E0D0F1A2300333EFD /* CSTLMeshWriter.cpp in Sources */, + 0910B9DE0D1F5D4100D46B04 /* CBurningShader_Raster_Reference.cpp in Sources */, + 0910B9DF0D1F5D4100D46B04 /* CGUITable.cpp in Sources */, + 0910B9E10D1F5D4100D46B04 /* CImageLoaderWAL.cpp in Sources */, + 090FBC820D31085E0076D847 /* CVolumeLightSceneNode.cpp in Sources */, + 09C638720D4F1A69000B6A18 /* CLWOMeshFileLoader.cpp in Sources */, + 093973C00E0458B200E0C987 /* CSceneNodeAnimatorCameraFPS.cpp in Sources */, + 093973C20E0458B200E0C987 /* CSceneNodeAnimatorCameraMaya.cpp in Sources */, + 096F8E3D0EA2EFBA00907EC5 /* COBJMeshWriter.cpp in Sources */, + 096CC0E00ECE65B500C81DC7 /* CParticleScaleAffector.cpp in Sources */, + 09293C3E0ED32029003B8C9C /* png.c in Sources */, + 09293C3F0ED32029003B8C9C /* pngerror.c in Sources */, + 09293C410ED32029003B8C9C /* pngget.c in Sources */, + 09293C420ED32029003B8C9C /* pngmem.c in Sources */, + 09293C430ED32029003B8C9C /* pngpread.c in Sources */, + 09293C440ED32029003B8C9C /* pngread.c in Sources */, + 09293C450ED32029003B8C9C /* pngrio.c in Sources */, + 09293C460ED32029003B8C9C /* pngrtran.c in Sources */, + 09293C470ED32029003B8C9C /* pngrutil.c in Sources */, + 09293C480ED32029003B8C9C /* pngset.c in Sources */, + 09293C4A0ED32029003B8C9C /* pngtrans.c in Sources */, + 09293C4C0ED32029003B8C9C /* pngwio.c in Sources */, + 09293C4D0ED32029003B8C9C /* pngwrite.c in Sources */, + 09293C4E0ED32029003B8C9C /* pngwtran.c in Sources */, + 09293C4F0ED32029003B8C9C /* pngwutil.c in Sources */, + 3484C4E20F48D1B000C81F60 /* CGUIImageList.cpp in Sources */, + 3484C4EF0F48D3A100C81F60 /* CGUITreeView.cpp in Sources */, + 3484C4FE0F48D4CB00C81F60 /* CMemoryFile.cpp in Sources */, + 34EC243D0F59272E0037BC3A /* CIrrDeviceConsole.cpp in Sources */, + 34EF91D30F65FCA6000B5651 /* CImageLoaderRGB.cpp in Sources */, + 34EF91D80F65FCF6000B5651 /* CPLYMeshFileLoader.cpp in Sources */, + 34EF91DD0F65FD14000B5651 /* CPLYMeshWriter.cpp in Sources */, + 3430E4D71022C391006271FD /* CTarReader.cpp in Sources */, + 344FD4A61039E98C0045FD3F /* CMountPointReader.cpp in Sources */, + 0E2E3C461103B1B5002DE8D7 /* jaricom.c in Sources */, + 0E2E3C471103B1B5002DE8D7 /* jcarith.c in Sources */, + 0E2E3C481103B1B5002DE8D7 /* jdarith.c in Sources */, + 0E2E3C4D1103B247002DE8D7 /* COctreeSceneNode.cpp in Sources */, + 0E2E3C511103B261002DE8D7 /* COctreeTriangleSelector.cpp in Sources */, + 0E2E3C551103B27D002DE8D7 /* CNPKReader.cpp in Sources */, + 0E2E3C5B1103B2AE002DE8D7 /* CIrrDeviceFB.cpp in Sources */, + 0E2E3C5D1103B2AE002DE8D7 /* CIrrDeviceWinCE.cpp in Sources */, + 0E2E3C641103B384002DE8D7 /* LzmaDec.c in Sources */, + 0E2E3C6F1103B3B9002DE8D7 /* blocksort.c in Sources */, + 0E2E3C701103B3B9002DE8D7 /* bzcompress.c in Sources */, + 0E2E3C731103B3B9002DE8D7 /* crctable.c in Sources */, + 0E2E3C741103B3B9002DE8D7 /* decompress.c in Sources */, + 0E2E3C751103B3B9002DE8D7 /* huffman.c in Sources */, + 0E2E3C771103B3B9002DE8D7 /* randtable.c in Sources */, + 0E2E3C7C1103B4E1002DE8D7 /* bzlib.c in Sources */, + 0E2E3C871103B53C002DE8D7 /* aescrypt.cpp in Sources */, + 0E2E3C881103B53C002DE8D7 /* aeskey.cpp in Sources */, + 0E2E3C891103B53C002DE8D7 /* aestab.cpp in Sources */, + 0E2E3C8A1103B53C002DE8D7 /* fileenc.cpp in Sources */, + 0E2E3C8B1103B53C002DE8D7 /* hmac.cpp in Sources */, + 0E2E3C8C1103B53C002DE8D7 /* prng.cpp in Sources */, + 0E2E3C8D1103B53C002DE8D7 /* pwd2key.cpp in Sources */, + 0E2E3C8E1103B53C002DE8D7 /* sha1.cpp in Sources */, + 0E2E3C8F1103B53C002DE8D7 /* sha2.cpp in Sources */, + 95E5857112FCE277004946C6 /* CWADReader.cpp in Sources */, + 95E5857712FCE2CB004946C6 /* CAnimatedMeshHalfLife.cpp in Sources */, + 95E5857C12FCE2DE004946C6 /* CSceneLoaderIrr.cpp in Sources */, + 95E5858D12FCE388004946C6 /* CTRNormalMap.cpp in Sources */, + 95E5859212FCE3A1004946C6 /* CTRStencilShadow.cpp in Sources */, + 95E5859512FCE3F5004946C6 /* CSMFMeshFileLoader.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 09022C530EA0E97F00CD54EE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = 09022C540EA0E97F00CD54EE /* PBXContainerItemProxy */; + }; + 0946CCA40EC99BBE00D945A5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = 0946CCA50EC99BBE00D945A5 /* PBXContainerItemProxy */; + }; + 0946CCD90EC99D8C00D945A5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 09022C520EA0E97F00CD54EE /* GUIEditor */; + targetProxy = 0946CCD80EC99D8C00D945A5 /* PBXContainerItemProxy */; + }; + 09F648F50D2CDED9001E0599 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = 09F648F60D2CDED9001E0599 /* PBXContainerItemProxy */; + }; + 09F649210D2CDFF0001E0599 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 09F648F40D2CDED9001E0599 /* 01.HelloWorld */; + targetProxy = 09F649200D2CDFF0001E0599 /* PBXContainerItemProxy */; + }; + 09F649300D2CE03E001E0599 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = 09F649310D2CE03E001E0599 /* PBXContainerItemProxy */; + }; + 09F649570D2CE206001E0599 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = 09F649580D2CE206001E0599 /* PBXContainerItemProxy */; + }; + 0E2E3CEC1103E294002DE8D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = 0E2E3CED1103E294002DE8D7 /* PBXContainerItemProxy */; + }; + 0E2E3D2D1103E3F4002DE8D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = 0E2E3D2E1103E3F4002DE8D7 /* PBXContainerItemProxy */; + }; + 0E2E3D8C1103EB12002DE8D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E2E3D2C1103E3F4002DE8D7 /* 20.ManagedLights */; + targetProxy = 0E2E3D8B1103EB12002DE8D7 /* PBXContainerItemProxy */; + }; + 0E2E3D8E1103EB1A002DE8D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0E2E3CEB1103E294002DE8D7 /* 18.SplitScreen */; + targetProxy = 0E2E3D8D1103EB1A002DE8D7 /* PBXContainerItemProxy */; + }; + 0E2E3D901103EB32002DE8D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 09F6492F0D2CE03E001E0599 /* 15.LoadIrrFile */; + targetProxy = 0E2E3D8F1103EB32002DE8D7 /* PBXContainerItemProxy */; + }; + 0E2E3D921103EB39002DE8D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 09F649560D2CE206001E0599 /* 16.Quake3Shader */; + targetProxy = 0E2E3D911103EB39002DE8D7 /* PBXContainerItemProxy */; + }; + 0E2E3D941103EB41002DE8D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0946CCA30EC99BBE00D945A5 /* 19.MouseAndJoystick */; + targetProxy = 0E2E3D931103EB41002DE8D7 /* PBXContainerItemProxy */; + }; + 4CA5CB820A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B8DEF35C0950229200FDEA7E /* Demo */; + targetProxy = 4CA5CB810A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB840A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFFAF097FE5F80057C06F /* 13.RenderToTexture */; + targetProxy = 4CA5CB830A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB860A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFEC2097FDF020057C06F /* 12.TerrainRendering */; + targetProxy = 4CA5CB850A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB880A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFEA4097FDE900057C06F /* 11.PerPixelLightning */; + targetProxy = 4CA5CB870A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB8A0A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFF4A097FE3050057C06F /* 10.Shaders */; + targetProxy = 4CA5CB890A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB8C0A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFF91097FE45E0057C06F /* 09.MeshViewer */; + targetProxy = 4CA5CB8B0A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB8E0A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFEE8097FE05F0057C06F /* 08.SpecialFx */; + targetProxy = 4CA5CB8D0A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB900A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFE82097FDDE20057C06F /* 07.Collision */; + targetProxy = 4CA5CB8F0A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB920A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFDFE097FD9F50057C06F /* 06.2DGraphics */; + targetProxy = 4CA5CB910A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB940A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFF07097FE13E0057C06F /* 05.UserInterface */; + targetProxy = 4CA5CB930A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB960A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFF78097FE3DC0057C06F /* 04.Movement */; + targetProxy = 4CA5CB950A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB980A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFF1E097FE1E00057C06F /* 03.CustomSceneNode */; + targetProxy = 4CA5CB970A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + 4CA5CB9A0A4868B500ADB3D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B81CFF33097FE25F0057C06F /* 02.Quake3Map */; + targetProxy = 4CA5CB990A4868B500ADB3D7 /* PBXContainerItemProxy */; + }; + B81CFDFF097FD9F50057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFE00097FD9F50057C06F /* PBXContainerItemProxy */; + }; + B81CFE83097FDDE20057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFE84097FDDE20057C06F /* PBXContainerItemProxy */; + }; + B81CFEA5097FDE900057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFEA6097FDE900057C06F /* PBXContainerItemProxy */; + }; + B81CFEC3097FDF020057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFEC4097FDF020057C06F /* PBXContainerItemProxy */; + }; + B81CFEE9097FE05F0057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFEEA097FE05F0057C06F /* PBXContainerItemProxy */; + }; + B81CFF08097FE13E0057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFF09097FE13E0057C06F /* PBXContainerItemProxy */; + }; + B81CFF1F097FE1E00057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFF20097FE1E00057C06F /* PBXContainerItemProxy */; + }; + B81CFF34097FE25F0057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFF35097FE25F0057C06F /* PBXContainerItemProxy */; + }; + B81CFF4B097FE3050057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFF4C097FE3050057C06F /* PBXContainerItemProxy */; + }; + B81CFF79097FE3DC0057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFF7A097FE3DC0057C06F /* PBXContainerItemProxy */; + }; + B81CFF92097FE45E0057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFF93097FE45E0057C06F /* PBXContainerItemProxy */; + }; + B81CFFB0097FE5F80057C06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B81CFFB1097FE5F80057C06F /* PBXContainerItemProxy */; + }; + B8DEF375095024F600FDEA7E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* libIrrlicht.a */; + targetProxy = B8DEF374095024F600FDEA7E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 09022C600EA0E97F00CD54EE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = GUIEditor_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 09022C610EA0E97F00CD54EE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = GUIEditor; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + 0946CCB20EC99BBE00D945A5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = MouseAndJoystick_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 0946CCB30EC99BBE00D945A5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = MouseAndJoystick; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + 09F649010D2CDED9001E0599 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = HelloWorld_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 09F649020D2CDED9001E0599 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = HelloWorld; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + 09F6493C0D2CE03E001E0599 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = LoadIrrFile_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 09F6493D0D2CE03E001E0599 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = LoadIrrFile; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + 09F649630D2CE206001E0599 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Quake3Shader_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 09F649640D2CE206001E0599 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Quake3Shader; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + 0E2E3CFA1103E294002DE8D7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = SplitScreen_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 0E2E3CFB1103E294002DE8D7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = SplitScreen; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + 0E2E3D3A1103E3F4002DE8D7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = ManagedLights_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 0E2E3D3B1103E3F4002DE8D7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = ManagedLights; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + 1DEB921F08733DC00010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = MacOSX_Prefix.pch; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = Irrlicht; + SHARED_PRECOMPS_DIR = ""; + SYMROOT = build; + ZERO_LINK = NO; + }; + name = Debug; + }; + 1DEB922008733DC00010E9CD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = MacOSX_Prefix.pch; + INSTALL_PATH = /usr/local/lib; + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = Irrlicht; + SHARED_PRECOMPS_DIR = ""; + }; + name = Release; + }; + 1DEB922308733DC00010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ../../../include; + OTHER_CFLAGS = ( + "-DMACOSX", + "-D_DEBUG", + ); + PREBINDING = NO; + SDKROOT = ""; + }; + name = Debug; + }; + 1DEB922408733DC00010E9CD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + GCC_DYNAMIC_NO_PIC = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ../../../include; + INSTALL_MODE_FLAG = "a+rwx"; + OTHER_CFLAGS = "-DMACOSX"; + PREBINDING = NO; + SDKROOT = ""; + }; + name = Release; + }; + 959726FF12C18FFD00BF73D3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = "IrrFramework-Info.plist"; + INSTALL_PATH = "@executable_path/../Frameworks"; + OTHER_CFLAGS = ( + "-read_only_relocs", + suppress, + ); + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + "-read_only_relocs", + suppress, + ); + PREBINDING = NO; + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = IrrFramework; + SHARED_PRECOMPS_DIR = ""; + }; + name = Debug; + }; + 9597270012C18FFD00BF73D3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = "IrrFramework-Info.plist"; + INSTALL_PATH = "@executable_path/../Frameworks"; + OTHER_CFLAGS = ( + "-read_only_relocs", + suppress, + ); + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + "-read_only_relocs", + suppress, + ); + PREBINDING = NO; + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = IrrFramework; + SHARED_PRECOMPS_DIR = ""; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFE0D097FD9F50057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = 2DGraphics_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFE0E097FD9F50057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = 2DGraphics; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFE8E097FDDE20057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Collision_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFE8F097FDDE20057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Collision; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFEB0097FDE900057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = PerPixelLighting_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFEB1097FDE900057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_MODE_FLAG = "a+rwx"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = PerPixelLighting; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFECE097FDF020057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = TerrainRendering_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFECF097FDF020057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = TerrainRendering; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFEF4097FE05F0057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = SpecialFx_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFEF5097FE05F0057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = SpecialFx; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFF13097FE13E0057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = UserInterface_dbg; + SDKROOT = ""; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFF14097FE13E0057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = UserInterface; + SDKROOT = ""; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFF2A097FE1E00057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = CustomSceneNode_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFF2B097FE1E00057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = CustomSceneNode; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFF3F097FE25F0057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Quake3Map_dbg; + SDKROOT = ""; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFF40097FE25F0057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\""; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Quake3Map; + SDKROOT = ""; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFF56097FE3050057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Shaders_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFF57097FE3050057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Shaders; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFF84097FE3DC0057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Movement_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFF85097FE3DC0057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Movement; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFF9D097FE45E0057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = MeshViewer_dbg; + SDKROOT = ""; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFF9E097FE45E0057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = MeshViewer; + SDKROOT = ""; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFFBB097FE5F80057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = RenderToTexture_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B81CFFBC097FE5F80057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = RenderToTexture; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; + B81CFFE9097FE9C30057C06F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + PRODUCT_NAME = ALL; + }; + name = Debug; + }; + B81CFFEA097FE9C30057C06F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + PRODUCT_NAME = ALL; + ZERO_LINK = NO; + }; + name = Release; + }; + B8DEF3610950229300FDEA7E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DEPLOYMENT_LOCATION = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Demo_dbg; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + B8DEF3620950229300FDEA7E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DEPLOYMENT_POSTPROCESSING = YES; + DSTROOT = ../../../bin/MacOSX; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "DemoApp-Info.plist"; + INSTALL_PATH = /; + ONLY_LINK_ESSENTIAL_SYMBOLS = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + "-framework", + AppKit, + ); + PREBINDING = NO; + PRODUCT_NAME = Demo; + SEPARATE_STRIP = YES; + STRIP_INSTALLED_PRODUCT = YES; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 09022C5F0EA0E97F00CD54EE /* Build configuration list for PBXNativeTarget "GUIEditor" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 09022C600EA0E97F00CD54EE /* Debug */, + 09022C610EA0E97F00CD54EE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0946CCB10EC99BBE00D945A5 /* Build configuration list for PBXNativeTarget "19.MouseAndJoystick" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0946CCB20EC99BBE00D945A5 /* Debug */, + 0946CCB30EC99BBE00D945A5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 09F649000D2CDED9001E0599 /* Build configuration list for PBXNativeTarget "01.HelloWorld" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 09F649010D2CDED9001E0599 /* Debug */, + 09F649020D2CDED9001E0599 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 09F6493B0D2CE03E001E0599 /* Build configuration list for PBXNativeTarget "15.LoadIrrFile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 09F6493C0D2CE03E001E0599 /* Debug */, + 09F6493D0D2CE03E001E0599 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 09F649620D2CE206001E0599 /* Build configuration list for PBXNativeTarget "16.Quake3Shader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 09F649630D2CE206001E0599 /* Debug */, + 09F649640D2CE206001E0599 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0E2E3CF91103E294002DE8D7 /* Build configuration list for PBXNativeTarget "18.SplitScreen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E2E3CFA1103E294002DE8D7 /* Debug */, + 0E2E3CFB1103E294002DE8D7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0E2E3D391103E3F4002DE8D7 /* Build configuration list for PBXNativeTarget "20.ManagedLights" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E2E3D3A1103E3F4002DE8D7 /* Debug */, + 0E2E3D3B1103E3F4002DE8D7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "libIrrlicht.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB921F08733DC00010E9CD /* Debug */, + 1DEB922008733DC00010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "MacOSX" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB922308733DC00010E9CD /* Debug */, + 1DEB922408733DC00010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9597270112C18FFD00BF73D3 /* Build configuration list for PBXNativeTarget "IrrFramework" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 959726FF12C18FFD00BF73D3 /* Debug */, + 9597270012C18FFD00BF73D3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFE0C097FD9F50057C06F /* Build configuration list for PBXNativeTarget "06.2DGraphics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFE0D097FD9F50057C06F /* Debug */, + B81CFE0E097FD9F50057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFE8D097FDDE20057C06F /* Build configuration list for PBXNativeTarget "07.Collision" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFE8E097FDDE20057C06F /* Debug */, + B81CFE8F097FDDE20057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFEAF097FDE900057C06F /* Build configuration list for PBXNativeTarget "11.PerPixelLightning" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFEB0097FDE900057C06F /* Debug */, + B81CFEB1097FDE900057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFECD097FDF020057C06F /* Build configuration list for PBXNativeTarget "12.TerrainRendering" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFECE097FDF020057C06F /* Debug */, + B81CFECF097FDF020057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFEF3097FE05F0057C06F /* Build configuration list for PBXNativeTarget "08.SpecialFx" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFEF4097FE05F0057C06F /* Debug */, + B81CFEF5097FE05F0057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFF12097FE13E0057C06F /* Build configuration list for PBXNativeTarget "05.UserInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFF13097FE13E0057C06F /* Debug */, + B81CFF14097FE13E0057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFF29097FE1E00057C06F /* Build configuration list for PBXNativeTarget "03.CustomSceneNode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFF2A097FE1E00057C06F /* Debug */, + B81CFF2B097FE1E00057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFF3E097FE25F0057C06F /* Build configuration list for PBXNativeTarget "02.Quake3Map" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFF3F097FE25F0057C06F /* Debug */, + B81CFF40097FE25F0057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFF55097FE3050057C06F /* Build configuration list for PBXNativeTarget "10.Shaders" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFF56097FE3050057C06F /* Debug */, + B81CFF57097FE3050057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFF83097FE3DC0057C06F /* Build configuration list for PBXNativeTarget "04.Movement" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFF84097FE3DC0057C06F /* Debug */, + B81CFF85097FE3DC0057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFF9C097FE45E0057C06F /* Build configuration list for PBXNativeTarget "09.MeshViewer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFF9D097FE45E0057C06F /* Debug */, + B81CFF9E097FE45E0057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFFBA097FE5F80057C06F /* Build configuration list for PBXNativeTarget "13.RenderToTexture" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFFBB097FE5F80057C06F /* Debug */, + B81CFFBC097FE5F80057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B81CFFE8097FE9C30057C06F /* Build configuration list for PBXAggregateTarget "All" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B81CFFE9097FE9C30057C06F /* Debug */, + B81CFFEA097FE9C30057C06F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B8DEF3600950229300FDEA7E /* Build configuration list for PBXNativeTarget "Demo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B8DEF3610950229300FDEA7E /* Debug */, + B8DEF3620950229300FDEA7E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 0867D690FE84028FC02AAC07 /* Project object */; +} 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 @@ +// +// Prefix header for all source files of the 'MacOSX' target in the 'MacOSX' project. +// + +#include 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 @@ +{ + IBClasses = ({CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }); + IBVersion = 1; +} \ 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 @@ + + + + + IBDocumentLocation + 195 413 356 240 0 0 1680 1028 + IBEditorPositions + + 29 + 62 343 338 44 0 0 1680 1028 + + IBFramework Version + 443.0 + IBSystem Version + 8F46 + + 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 Binary files /dev/null and b/libraries/irrlicht-1.8/source/Irrlicht/MacOSX/MainMenu.nib/keyedobjects.nib 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 @@ +// Copyright (C) 2005-2006 Etienne Petitjean +// Copyright (C) 2007-2012 Christian Stehno +// This file is part of the "Irrlicht Engine". +// For conditions of distribution and use, see copyright notice in Irrlicht.h + +#ifdef __cplusplus +extern "C" { +#endif + + void OSXCopyToClipboard(const char *text); + char* OSXCopyFromClipboard(); + +#ifdef __cplusplus +} +#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 @@ +// Copyright (C) 2005-2006 Etienne Petitjean +// Copyright (C) 2007-2012 Christian Stehno +// This file is part of the "Irrlicht Engine". +// For conditions of distribution and use, see copyright notice in Irrlicht.h + +#include "OSXClipboard.h" +#import + +void OSXCopyToClipboard(const char *text) +{ + NSString *str; + NSPasteboard *board; + + if ((text != NULL) && (strlen(text) > 0)) + { + str = [NSString stringWithCString:text encoding:NSWindowsCP1252StringEncoding]; + board = [NSPasteboard generalPasteboard]; + [board declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:NSApp]; + [board setString:str forType:NSStringPboardType]; + } +} + +char* OSXCopyFromClipboard() +{ + NSString* str; + NSPasteboard* board; + char* result; + + result = NULL; + board = [NSPasteboard generalPasteboard]; + str = [board stringForType:NSStringPboardType]; + if (str != nil) + result = (char*)[str cStringUsingEncoding:NSWindowsCP1252StringEncoding]; + return (result); +} + 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 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + org.irrlichtengine.${PRODUCT_NAME:identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleSignature + ???? + CFBundleVersion + 1.6 + + -- cgit v1.1