// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 51;
	objects = {

/* Begin PBXBuildFile section */
		300862D32154712E00D8CC45 /* InputSystemMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 300862D12154712E00D8CC45 /* InputSystemMacOS.mm */; };
		300862D42154712E00D8CC45 /* InputSystemMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300862D22154712E00D8CC45 /* InputSystemMacOS.hpp */; };
		300862D72154720C00D8CC45 /* InputSystemIOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300862D52154720C00D8CC45 /* InputSystemIOS.hpp */; };
		300862D82154720C00D8CC45 /* InputSystemIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 300862D62154720C00D8CC45 /* InputSystemIOS.mm */; };
		300862DB2154725500D8CC45 /* InputSystemTVOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300862D92154725400D8CC45 /* InputSystemTVOS.hpp */; };
		300862DC2154725500D8CC45 /* InputSystemTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 300862DA2154725500D8CC45 /* InputSystemTVOS.mm */; };
		300862E02155CCED00D8CC45 /* GamepadDeviceMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300862DE2155CCED00D8CC45 /* GamepadDeviceMacOS.hpp */; };
		300902FE219224B100B00BF4 /* DepthStencilState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300902FC219224B100B00BF4 /* DepthStencilState.cpp */; };
		300902FF219224B100B00BF4 /* DepthStencilState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300902FC219224B100B00BF4 /* DepthStencilState.cpp */; };
		30090300219224B100B00BF4 /* DepthStencilState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300902FC219224B100B00BF4 /* DepthStencilState.cpp */; };
		30090301219224B100B00BF4 /* DepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300902FD219224B100B00BF4 /* DepthStencilState.hpp */; };
		30090302219224B100B00BF4 /* DepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300902FD219224B100B00BF4 /* DepthStencilState.hpp */; };
		30090303219224B100B00BF4 /* DepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300902FD219224B100B00BF4 /* DepthStencilState.hpp */; };
		3009030621922DEE00B00BF4 /* MetalDepthStencilState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3009030421922DEE00B00BF4 /* MetalDepthStencilState.mm */; };
		3009030721922DEE00B00BF4 /* MetalDepthStencilState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3009030421922DEE00B00BF4 /* MetalDepthStencilState.mm */; };
		3009030821922DEE00B00BF4 /* MetalDepthStencilState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3009030421922DEE00B00BF4 /* MetalDepthStencilState.mm */; };
		3009030921922DEE00B00BF4 /* MetalDepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009030521922DEE00B00BF4 /* MetalDepthStencilState.hpp */; };
		3009030A21922DEE00B00BF4 /* MetalDepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009030521922DEE00B00BF4 /* MetalDepthStencilState.hpp */; };
		3009030B21922DEE00B00BF4 /* MetalDepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009030521922DEE00B00BF4 /* MetalDepthStencilState.hpp */; };
		3009030E21922E1300B00BF4 /* OGLDepthStencilState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3009030C21922E1300B00BF4 /* OGLDepthStencilState.cpp */; };
		3009030F21922E1300B00BF4 /* OGLDepthStencilState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3009030C21922E1300B00BF4 /* OGLDepthStencilState.cpp */; };
		3009031021922E1300B00BF4 /* OGLDepthStencilState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3009030C21922E1300B00BF4 /* OGLDepthStencilState.cpp */; };
		3009031121922E1300B00BF4 /* OGLDepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009030D21922E1300B00BF4 /* OGLDepthStencilState.hpp */; };
		3009031221922E1300B00BF4 /* OGLDepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009030D21922E1300B00BF4 /* OGLDepthStencilState.hpp */; };
		3009031321922E1300B00BF4 /* OGLDepthStencilState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009030D21922E1300B00BF4 /* OGLDepthStencilState.hpp */; };
		3009341C1C88698500CC50D3 /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3009341A1C88698500CC50D3 /* Window.cpp */; };
		3009341D1C88698500CC50D3 /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3009341A1C88698500CC50D3 /* Window.cpp */; };
		3009341E1C88698500CC50D3 /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3009341A1C88698500CC50D3 /* Window.cpp */; };
		3009341F1C88698500CC50D3 /* Window.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009341B1C88698500CC50D3 /* Window.hpp */; };
		300934201C88698500CC50D3 /* Window.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009341B1C88698500CC50D3 /* Window.hpp */; };
		300934211C88698500CC50D3 /* Window.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009341B1C88698500CC50D3 /* Window.hpp */; };
		3009342E1C88978D00CC50D3 /* NativeWindowTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3009342C1C88978D00CC50D3 /* NativeWindowTVOS.mm */; };
		3009342F1C88978D00CC50D3 /* NativeWindowTVOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3009342D1C88978D00CC50D3 /* NativeWindowTVOS.hpp */; };
		300C39ED1E51355000330E4F /* PcmClip.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300C39EB1E51355000330E4F /* PcmClip.hpp */; };
		300C39EE1E51355000330E4F /* PcmClip.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300C39EB1E51355000330E4F /* PcmClip.hpp */; };
		300C39EF1E51355000330E4F /* PcmClip.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 300C39EB1E51355000330E4F /* PcmClip.hpp */; };
		300C39F01E51355000330E4F /* PcmClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300C39EC1E51355000330E4F /* PcmClip.cpp */; };
		300C39F11E51355000330E4F /* PcmClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300C39EC1E51355000330E4F /* PcmClip.cpp */; };
		300C39F21E51355000330E4F /* PcmClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300C39EC1E51355000330E4F /* PcmClip.cpp */; };
		301116E4259C3EFB0093FF14 /* DisplayLink.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30C758BB1F4A2227008499DC /* DisplayLink.mm */; };
		3011E1C61EFFE6DE00CB1DDC /* Ini.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3011E1C21EFFE6DE00CB1DDC /* Ini.hpp */; };
		3011E1C71EFFE6DE00CB1DDC /* Ini.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3011E1C21EFFE6DE00CB1DDC /* Ini.hpp */; };
		3011E1C81EFFE6DE00CB1DDC /* Ini.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3011E1C21EFFE6DE00CB1DDC /* Ini.hpp */; };
		3017AEBE21E5815100B07B53 /* Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 3017AEBD21E5815000B07B53 /* Prefix.pch */; };
		3017AEBF21E5815100B07B53 /* Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 3017AEBD21E5815000B07B53 /* Prefix.pch */; };
		3017AEC021E5815100B07B53 /* Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 3017AEBD21E5815000B07B53 /* Prefix.pch */; };
		301EB3A21CCD691800466E92 /* Component.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 301EB3A01CCD691800466E92 /* Component.cpp */; };
		301EB3A31CCD691800466E92 /* Component.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 301EB3A01CCD691800466E92 /* Component.cpp */; };
		301EB3A41CCD691800466E92 /* Component.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 301EB3A01CCD691800466E92 /* Component.cpp */; };
		301EB3A51CCD691800466E92 /* Component.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 301EB3A11CCD691800466E92 /* Component.hpp */; };
		301EB3A61CCD691800466E92 /* Component.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 301EB3A11CCD691800466E92 /* Component.hpp */; };
		301EB3A71CCD691800466E92 /* Component.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 301EB3A11CCD691800466E92 /* Component.hpp */; };
		301EB3AA1CCD77F600466E92 /* TextRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 301EB3A81CCD77F600466E92 /* TextRenderer.cpp */; };
		301EB3AB1CCD77F600466E92 /* TextRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 301EB3A81CCD77F600466E92 /* TextRenderer.cpp */; };
		301EB3AC1CCD77F600466E92 /* TextRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 301EB3A81CCD77F600466E92 /* TextRenderer.cpp */; };
		301EB3AD1CCD77F600466E92 /* TextRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 301EB3A91CCD77F600466E92 /* TextRenderer.hpp */; };
		301EB3AE1CCD77F600466E92 /* TextRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 301EB3A91CCD77F600466E92 /* TextRenderer.hpp */; };
		301EB3AF1CCD77F600466E92 /* TextRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 301EB3A91CCD77F600466E92 /* TextRenderer.hpp */; };
		30216B631ED462B80073E3D5 /* StaticMeshRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30216B611ED462B80073E3D5 /* StaticMeshRenderer.cpp */; };
		30216B641ED462B80073E3D5 /* StaticMeshRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30216B611ED462B80073E3D5 /* StaticMeshRenderer.cpp */; };
		30216B651ED462B80073E3D5 /* StaticMeshRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30216B611ED462B80073E3D5 /* StaticMeshRenderer.cpp */; };
		30216B661ED462B80073E3D5 /* StaticMeshRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B621ED462B80073E3D5 /* StaticMeshRenderer.hpp */; };
		30216B671ED462B80073E3D5 /* StaticMeshRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B621ED462B80073E3D5 /* StaticMeshRenderer.hpp */; };
		30216B681ED462B80073E3D5 /* StaticMeshRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B621ED462B80073E3D5 /* StaticMeshRenderer.hpp */; };
		30216B761ED464730073E3D5 /* Material.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B721ED464730073E3D5 /* Material.hpp */; };
		30216B771ED464730073E3D5 /* Material.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B721ED464730073E3D5 /* Material.hpp */; };
		30216B781ED464730073E3D5 /* Material.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B721ED464730073E3D5 /* Material.hpp */; };
		30216B831ED5C3900073E3D5 /* Plane.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B7F1ED5C3900073E3D5 /* Plane.hpp */; };
		30216B841ED5C3900073E3D5 /* Plane.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B7F1ED5C3900073E3D5 /* Plane.hpp */; };
		30216B851ED5C3900073E3D5 /* Plane.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30216B7F1ED5C3900073E3D5 /* Plane.hpp */; };
		302261841FDB8C59005279FC /* ColladaLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 302261801FDB8C59005279FC /* ColladaLoader.hpp */; };
		302261851FDB8C59005279FC /* ColladaLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 302261801FDB8C59005279FC /* ColladaLoader.hpp */; };
		302261861FDB8C59005279FC /* ColladaLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 302261801FDB8C59005279FC /* ColladaLoader.hpp */; };
		30231FFF22184518007E0AAD /* Server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30231FFD22184518007E0AAD /* Server.cpp */; };
		3023200022184518007E0AAD /* Server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30231FFD22184518007E0AAD /* Server.cpp */; };
		3023200122184518007E0AAD /* Server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30231FFD22184518007E0AAD /* Server.cpp */; };
		3023200222184518007E0AAD /* Server.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30231FFE22184518007E0AAD /* Server.hpp */; };
		3023200322184518007E0AAD /* Server.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30231FFE22184518007E0AAD /* Server.hpp */; };
		3023200422184518007E0AAD /* Server.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30231FFE22184518007E0AAD /* Server.hpp */; };
		302B728421BDE302006EBC59 /* SilenceSound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 302B728221BDE301006EBC59 /* SilenceSound.cpp */; };
		302B728521BDE302006EBC59 /* SilenceSound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 302B728221BDE301006EBC59 /* SilenceSound.cpp */; };
		302B728621BDE302006EBC59 /* SilenceSound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 302B728221BDE301006EBC59 /* SilenceSound.cpp */; };
		302B728721BDE302006EBC59 /* SilenceSound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 302B728321BDE302006EBC59 /* SilenceSound.hpp */; };
		302B728821BDE302006EBC59 /* SilenceSound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 302B728321BDE302006EBC59 /* SilenceSound.hpp */; };
		302B728921BDE302006EBC59 /* SilenceSound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 302B728321BDE302006EBC59 /* SilenceSound.hpp */; };
		30309A472669A4B200C320AF /* RenderPass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30309A462669A4B200C320AF /* RenderPass.cpp */; };
		30309A482669A4B200C320AF /* RenderPass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30309A462669A4B200C320AF /* RenderPass.cpp */; };
		30309A492669A4B200C320AF /* RenderPass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30309A462669A4B200C320AF /* RenderPass.cpp */; };
		3030D5021DAEF1FA007CC8EB /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3030D5001DAEF1FA007CC8EB /* Log.cpp */; };
		3030D5031DAEF1FA007CC8EB /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3030D5001DAEF1FA007CC8EB /* Log.cpp */; };
		3030D5041DAEF1FA007CC8EB /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3030D5001DAEF1FA007CC8EB /* Log.cpp */; };
		3030D5051DAEF1FA007CC8EB /* Log.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3030D5011DAEF1FA007CC8EB /* Log.hpp */; };
		3030D5061DAEF1FA007CC8EB /* Log.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3030D5011DAEF1FA007CC8EB /* Log.hpp */; };
		3030D5071DAEF1FA007CC8EB /* Log.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3030D5011DAEF1FA007CC8EB /* Log.hpp */; };
		3031C1341F0C4350002CA717 /* VorbisClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3031C1321F0C4350002CA717 /* VorbisClip.cpp */; };
		3031C1351F0C4350002CA717 /* VorbisClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3031C1321F0C4350002CA717 /* VorbisClip.cpp */; };
		3031C1361F0C4350002CA717 /* VorbisClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3031C1321F0C4350002CA717 /* VorbisClip.cpp */; };
		3031C1371F0C4350002CA717 /* VorbisClip.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3031C1331F0C4350002CA717 /* VorbisClip.hpp */; };
		3031C1381F0C4350002CA717 /* VorbisClip.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3031C1331F0C4350002CA717 /* VorbisClip.hpp */; };
		3031C1391F0C4350002CA717 /* VorbisClip.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3031C1331F0C4350002CA717 /* VorbisClip.hpp */; };
		303647141C3DFEAF0024DB5B /* Gamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303647121C3DFEAF0024DB5B /* Gamepad.cpp */; };
		303647151C3DFEAF0024DB5B /* Gamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303647121C3DFEAF0024DB5B /* Gamepad.cpp */; };
		303647161C3DFEAF0024DB5B /* Gamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303647121C3DFEAF0024DB5B /* Gamepad.cpp */; };
		303647171C3DFEAF0024DB5B /* Gamepad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303647131C3DFEAF0024DB5B /* Gamepad.hpp */; };
		303647181C3DFEAF0024DB5B /* Gamepad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303647131C3DFEAF0024DB5B /* Gamepad.hpp */; };
		303647191C3DFEAF0024DB5B /* Gamepad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303647131C3DFEAF0024DB5B /* Gamepad.hpp */; };
		303696C41E32DD8F007F4211 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696C21E32DD8F007F4211 /* Texture.cpp */; };
		303696C51E32DD8F007F4211 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696C21E32DD8F007F4211 /* Texture.cpp */; };
		303696C61E32DD8F007F4211 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696C21E32DD8F007F4211 /* Texture.cpp */; };
		303696C71E32DD8F007F4211 /* Texture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696C31E32DD8F007F4211 /* Texture.hpp */; };
		303696C81E32DD8F007F4211 /* Texture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696C31E32DD8F007F4211 /* Texture.hpp */; };
		303696C91E32DD8F007F4211 /* Texture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696C31E32DD8F007F4211 /* Texture.hpp */; };
		303696CC1E32DD9C007F4211 /* BlendState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696CA1E32DD9C007F4211 /* BlendState.cpp */; };
		303696CD1E32DD9C007F4211 /* BlendState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696CA1E32DD9C007F4211 /* BlendState.cpp */; };
		303696CE1E32DD9C007F4211 /* BlendState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696CA1E32DD9C007F4211 /* BlendState.cpp */; };
		303696CF1E32DD9C007F4211 /* BlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696CB1E32DD9C007F4211 /* BlendState.hpp */; };
		303696D01E32DD9C007F4211 /* BlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696CB1E32DD9C007F4211 /* BlendState.hpp */; };
		303696D11E32DD9C007F4211 /* BlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696CB1E32DD9C007F4211 /* BlendState.hpp */; };
		303696D41E32DDA9007F4211 /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696D21E32DDA9007F4211 /* Buffer.cpp */; };
		303696D51E32DDA9007F4211 /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696D21E32DDA9007F4211 /* Buffer.cpp */; };
		303696D61E32DDA9007F4211 /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696D21E32DDA9007F4211 /* Buffer.cpp */; };
		303696D71E32DDA9007F4211 /* Buffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696D31E32DDA9007F4211 /* Buffer.hpp */; };
		303696D81E32DDA9007F4211 /* Buffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696D31E32DDA9007F4211 /* Buffer.hpp */; };
		303696D91E32DDA9007F4211 /* Buffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696D31E32DDA9007F4211 /* Buffer.hpp */; };
		303696EC1E32DE08007F4211 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696EA1E32DE08007F4211 /* Shader.cpp */; };
		303696ED1E32DE08007F4211 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696EA1E32DE08007F4211 /* Shader.cpp */; };
		303696EE1E32DE08007F4211 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303696EA1E32DE08007F4211 /* Shader.cpp */; };
		303696EF1E32DE08007F4211 /* Shader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696EB1E32DE08007F4211 /* Shader.hpp */; };
		303696F01E32DE08007F4211 /* Shader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696EB1E32DE08007F4211 /* Shader.hpp */; };
		303696F11E32DE08007F4211 /* Shader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303696EB1E32DE08007F4211 /* Shader.hpp */; };
		30381F4F1D80A3EC00677CAB /* OGLBlendState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F2F1D80A3EC00677CAB /* OGLBlendState.cpp */; };
		30381F501D80A3EC00677CAB /* OGLBlendState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F2F1D80A3EC00677CAB /* OGLBlendState.cpp */; };
		30381F511D80A3EC00677CAB /* OGLBlendState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F2F1D80A3EC00677CAB /* OGLBlendState.cpp */; };
		30381F521D80A3EC00677CAB /* OGLBlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F301D80A3EC00677CAB /* OGLBlendState.hpp */; };
		30381F531D80A3EC00677CAB /* OGLBlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F301D80A3EC00677CAB /* OGLBlendState.hpp */; };
		30381F541D80A3EC00677CAB /* OGLBlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F301D80A3EC00677CAB /* OGLBlendState.hpp */; };
		30381F6D1D80A3EC00677CAB /* OGLBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F391D80A3EC00677CAB /* OGLBuffer.cpp */; };
		30381F6E1D80A3EC00677CAB /* OGLBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F391D80A3EC00677CAB /* OGLBuffer.cpp */; };
		30381F6F1D80A3EC00677CAB /* OGLBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F391D80A3EC00677CAB /* OGLBuffer.cpp */; };
		30381F701D80A3EC00677CAB /* OGLBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F3A1D80A3EC00677CAB /* OGLBuffer.hpp */; };
		30381F711D80A3EC00677CAB /* OGLBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F3A1D80A3EC00677CAB /* OGLBuffer.hpp */; };
		30381F721D80A3EC00677CAB /* OGLBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F3A1D80A3EC00677CAB /* OGLBuffer.hpp */; };
		30381F791D80A3EC00677CAB /* OGLRenderDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F3D1D80A3EC00677CAB /* OGLRenderDevice.cpp */; };
		30381F7A1D80A3EC00677CAB /* OGLRenderDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F3D1D80A3EC00677CAB /* OGLRenderDevice.cpp */; };
		30381F7B1D80A3EC00677CAB /* OGLRenderDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F3D1D80A3EC00677CAB /* OGLRenderDevice.cpp */; };
		30381F7C1D80A3EC00677CAB /* OGLRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F3E1D80A3EC00677CAB /* OGLRenderDevice.hpp */; };
		30381F7D1D80A3EC00677CAB /* OGLRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F3E1D80A3EC00677CAB /* OGLRenderDevice.hpp */; };
		30381F7E1D80A3EC00677CAB /* OGLRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F3E1D80A3EC00677CAB /* OGLRenderDevice.hpp */; };
		30381F851D80A3EC00677CAB /* OGLShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F411D80A3EC00677CAB /* OGLShader.cpp */; };
		30381F861D80A3EC00677CAB /* OGLShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F411D80A3EC00677CAB /* OGLShader.cpp */; };
		30381F871D80A3EC00677CAB /* OGLShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F411D80A3EC00677CAB /* OGLShader.cpp */; };
		30381F881D80A3EC00677CAB /* OGLShader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F421D80A3EC00677CAB /* OGLShader.hpp */; };
		30381F891D80A3EC00677CAB /* OGLShader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F421D80A3EC00677CAB /* OGLShader.hpp */; };
		30381F8A1D80A3EC00677CAB /* OGLShader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F421D80A3EC00677CAB /* OGLShader.hpp */; };
		30381F8B1D80A3EC00677CAB /* OGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F431D80A3EC00677CAB /* OGLTexture.cpp */; };
		30381F8C1D80A3EC00677CAB /* OGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F431D80A3EC00677CAB /* OGLTexture.cpp */; };
		30381F8D1D80A3EC00677CAB /* OGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381F431D80A3EC00677CAB /* OGLTexture.cpp */; };
		30381F8E1D80A3EC00677CAB /* OGLTexture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F441D80A3EC00677CAB /* OGLTexture.hpp */; };
		30381F8F1D80A3EC00677CAB /* OGLTexture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F441D80A3EC00677CAB /* OGLTexture.hpp */; };
		30381F901D80A3EC00677CAB /* OGLTexture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381F441D80A3EC00677CAB /* OGLTexture.hpp */; };
		30381FB51D80A3F900677CAB /* OALAudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381FAF1D80A3F900677CAB /* OALAudioDevice.cpp */; };
		30381FB61D80A3F900677CAB /* OALAudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381FAF1D80A3F900677CAB /* OALAudioDevice.cpp */; };
		30381FB71D80A3F900677CAB /* OALAudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30381FAF1D80A3F900677CAB /* OALAudioDevice.cpp */; };
		30381FB81D80A3F900677CAB /* OALAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FB01D80A3F900677CAB /* OALAudioDevice.hpp */; };
		30381FB91D80A3F900677CAB /* OALAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FB01D80A3F900677CAB /* OALAudioDevice.hpp */; };
		30381FBA1D80A3F900677CAB /* OALAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FB01D80A3F900677CAB /* OALAudioDevice.hpp */; };
		30381FDF1D80A40700677CAB /* MetalBlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FC71D80A40700677CAB /* MetalBlendState.hpp */; };
		30381FE01D80A40700677CAB /* MetalBlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FC71D80A40700677CAB /* MetalBlendState.hpp */; };
		30381FE11D80A40700677CAB /* MetalBlendState.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FC71D80A40700677CAB /* MetalBlendState.hpp */; };
		30381FE21D80A40700677CAB /* MetalBlendState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FC81D80A40700677CAB /* MetalBlendState.mm */; };
		30381FE31D80A40700677CAB /* MetalBlendState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FC81D80A40700677CAB /* MetalBlendState.mm */; };
		30381FE41D80A40700677CAB /* MetalBlendState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FC81D80A40700677CAB /* MetalBlendState.mm */; };
		30381FFD1D80A40700677CAB /* MetalRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD11D80A40700677CAB /* MetalRenderDevice.hpp */; };
		30381FFE1D80A40700677CAB /* MetalRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD11D80A40700677CAB /* MetalRenderDevice.hpp */; };
		30381FFF1D80A40700677CAB /* MetalRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD11D80A40700677CAB /* MetalRenderDevice.hpp */; };
		303820001D80A40700677CAB /* MetalRenderDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD21D80A40700677CAB /* MetalRenderDevice.mm */; };
		303820011D80A40700677CAB /* MetalRenderDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD21D80A40700677CAB /* MetalRenderDevice.mm */; };
		303820021D80A40700677CAB /* MetalRenderDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD21D80A40700677CAB /* MetalRenderDevice.mm */; };
		303820091D80A40700677CAB /* MetalShader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD51D80A40700677CAB /* MetalShader.hpp */; };
		3038200A1D80A40700677CAB /* MetalShader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD51D80A40700677CAB /* MetalShader.hpp */; };
		3038200B1D80A40700677CAB /* MetalShader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD51D80A40700677CAB /* MetalShader.hpp */; };
		3038200C1D80A40700677CAB /* MetalShader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD61D80A40700677CAB /* MetalShader.mm */; };
		3038200D1D80A40700677CAB /* MetalShader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD61D80A40700677CAB /* MetalShader.mm */; };
		3038200E1D80A40700677CAB /* MetalShader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD61D80A40700677CAB /* MetalShader.mm */; };
		3038200F1D80A40700677CAB /* MetalTexture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD71D80A40700677CAB /* MetalTexture.hpp */; };
		303820101D80A40700677CAB /* MetalTexture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD71D80A40700677CAB /* MetalTexture.hpp */; };
		303820111D80A40700677CAB /* MetalTexture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30381FD71D80A40700677CAB /* MetalTexture.hpp */; };
		303820121D80A40700677CAB /* MetalTexture.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD81D80A40700677CAB /* MetalTexture.mm */; };
		303820131D80A40700677CAB /* MetalTexture.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD81D80A40700677CAB /* MetalTexture.mm */; };
		303820141D80A40700677CAB /* MetalTexture.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30381FD81D80A40700677CAB /* MetalTexture.mm */; };
		3038202B1D80A55700677CAB /* MetalBuffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303820271D80A55700677CAB /* MetalBuffer.mm */; };
		3038202C1D80A55700677CAB /* MetalBuffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303820271D80A55700677CAB /* MetalBuffer.mm */; };
		3038202D1D80A55700677CAB /* MetalBuffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303820271D80A55700677CAB /* MetalBuffer.mm */; };
		3038202E1D80A55700677CAB /* MetalBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303820281D80A55700677CAB /* MetalBuffer.hpp */; };
		3038202F1D80A55700677CAB /* MetalBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303820281D80A55700677CAB /* MetalBuffer.hpp */; };
		303820301D80A55700677CAB /* MetalBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303820281D80A55700677CAB /* MetalBuffer.hpp */; };
		303820631D816C7700677CAB /* EngineIOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303820561D816C7700677CAB /* EngineIOS.hpp */; };
		303820641D816C7700677CAB /* EngineIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303820571D816C7700677CAB /* EngineIOS.mm */; };
		3038206C1D816C7700677CAB /* NativeWindowIOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3038205F1D816C7700677CAB /* NativeWindowIOS.hpp */; };
		3038206D1D816C7700677CAB /* NativeWindowIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303820601D816C7700677CAB /* NativeWindowIOS.mm */; };
		3038207D1D816C9E00677CAB /* EngineMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303820701D816C9E00677CAB /* EngineMacOS.hpp */; };
		3038207E1D816C9E00677CAB /* EngineMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303820711D816C9E00677CAB /* EngineMacOS.mm */; };
		303820861D816C9E00677CAB /* NativeWindowMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303820791D816C9E00677CAB /* NativeWindowMacOS.hpp */; };
		303820871D816C9E00677CAB /* NativeWindowMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3038207A1D816C9E00677CAB /* NativeWindowMacOS.mm */; };
		303820F51D817F4900677CAB /* GamepadDeviceIOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303820F11D817F4900677CAB /* GamepadDeviceIOS.hpp */; };
		303820F81D817F4900677CAB /* GamepadDeviceIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303820F21D817F4900677CAB /* GamepadDeviceIOS.mm */; };
		303821481D81876E00677CAB /* EmptyRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3038212A1D81876E00677CAB /* EmptyRenderDevice.hpp */; };
		303821491D81876E00677CAB /* EmptyRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3038212A1D81876E00677CAB /* EmptyRenderDevice.hpp */; };
		3038214A1D81876E00677CAB /* EmptyRenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3038212A1D81876E00677CAB /* EmptyRenderDevice.hpp */; };
		3038216C1D81876E00677CAB /* EmptyAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303821641D81876E00677CAB /* EmptyAudioDevice.hpp */; };
		3038216D1D81876E00677CAB /* EmptyAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303821641D81876E00677CAB /* EmptyAudioDevice.hpp */; };
		3038216E1D81876E00677CAB /* EmptyAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303821641D81876E00677CAB /* EmptyAudioDevice.hpp */; };
		303B04A51E207B1000011CBE /* MetalView.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B04A31E207B1000011CBE /* MetalView.h */; };
		303B04A61E207B1000011CBE /* MetalView.m in Sources */ = {isa = PBXBuildFile; fileRef = 303B04A41E207B1000011CBE /* MetalView.m */; };
		303B04A91E207B1D00011CBE /* MetalView.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B04A71E207B1D00011CBE /* MetalView.h */; };
		303B04AA1E207B1D00011CBE /* MetalView.m in Sources */ = {isa = PBXBuildFile; fileRef = 303B04A81E207B1D00011CBE /* MetalView.m */; };
		303B04AD1E207B2700011CBE /* MetalView.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B04AB1E207B2700011CBE /* MetalView.h */; };
		303B04AE1E207B2700011CBE /* MetalView.m in Sources */ = {isa = PBXBuildFile; fileRef = 303B04AC1E207B2700011CBE /* MetalView.m */; };
		303B04B31E207B6100011CBE /* OpenGLView.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B04AF1E207B6100011CBE /* OpenGLView.h */; };
		303B04B41E207B6100011CBE /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 303B04B01E207B6100011CBE /* OpenGLView.m */; };
		303B04B51E207B6100011CBE /* OGLRenderDeviceIOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B04B11E207B6100011CBE /* OGLRenderDeviceIOS.hpp */; };
		303B04B61E207B6100011CBE /* OGLRenderDeviceIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303B04B21E207B6100011CBE /* OGLRenderDeviceIOS.mm */; };
		303B04BB1E207B6D00011CBE /* OpenGLView.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B04B71E207B6D00011CBE /* OpenGLView.h */; };
		303B04BC1E207B6D00011CBE /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 303B04B81E207B6D00011CBE /* OpenGLView.m */; };
		303B04BD1E207B6D00011CBE /* OGLRenderDeviceMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B04B91E207B6D00011CBE /* OGLRenderDeviceMacOS.hpp */; };
		303B04BE1E207B6D00011CBE /* OGLRenderDeviceMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303B04BA1E207B6D00011CBE /* OGLRenderDeviceMacOS.mm */; };
		303B04C31E207B7800011CBE /* OpenGLView.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B04BF1E207B7800011CBE /* OpenGLView.h */; };
		303B04C41E207B7800011CBE /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 303B04C01E207B7800011CBE /* OpenGLView.m */; };
		303B04C51E207B7800011CBE /* OGLRenderDeviceTVOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B04C11E207B7800011CBE /* OGLRenderDeviceTVOS.hpp */; };
		303B04C61E207B7800011CBE /* OGLRenderDeviceTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 303B04C21E207B7800011CBE /* OGLRenderDeviceTVOS.mm */; };
		303B75001C28208800FEDE92 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303B74FE1C28208800FEDE92 /* FileSystem.cpp */; };
		303B75011C28208800FEDE92 /* FileSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B74FF1C28208800FEDE92 /* FileSystem.hpp */; };
		303B75371C2A3C8200FEDE92 /* Setup.h in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E871C248204008B1151 /* Setup.h */; };
		303B75381C2A3C8200FEDE92 /* Engine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E2D1C237C70008B1151 /* Engine.cpp */; };
		303B75391C2A3C8200FEDE92 /* Engine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2E1C237C70008B1151 /* Engine.hpp */; };
		303B753A1C2A3C8200FEDE92 /* EventHandler.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2F1C237C70008B1151 /* EventHandler.hpp */; };
		303B753D1C2A3C8E00FEDE92 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303B74FE1C28208800FEDE92 /* FileSystem.cpp */; };
		303B75411C2A3C9200FEDE92 /* Image.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B74E21C277A7500FEDE92 /* Image.hpp */; };
		303B75441C2A3C9200FEDE92 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E3E1C237C70008B1151 /* Graphics.cpp */; };
		303B75451C2A3C9200FEDE92 /* Graphics.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E3F1C237C70008B1151 /* Graphics.hpp */; };
		303B754C1C2A3CA200FEDE92 /* Image.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B74E21C277A7500FEDE92 /* Image.hpp */; };
		303B754E1C2A3CB700FEDE92 /* Scalar.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E311C237C70008B1151 /* Scalar.hpp */; };
		303B75521C2A3CB700FEDE92 /* Matrix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E351C237C70008B1151 /* Matrix.hpp */; };
		303B75541C2A3CB700FEDE92 /* Rect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E3C1C237C70008B1151 /* Rect.hpp */; };
		303B755C1C2A3CB700FEDE92 /* Vector.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E4F1C237C70008B1151 /* Vector.hpp */; };
		303B755E1C2A3CB700FEDE92 /* Vertex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8EA11C270833008B1151 /* Vertex.hpp */; };
		303B755F1C2A3CBF00FEDE92 /* Camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E2B1C237C70008B1151 /* Camera.cpp */; };
		303B75601C2A3CBF00FEDE92 /* Camera.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2C1C237C70008B1151 /* Camera.hpp */; };
		303B75611C2A3CBF00FEDE92 /* Actor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E361C237C70008B1151 /* Actor.cpp */; };
		303B75621C2A3CBF00FEDE92 /* Actor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E371C237C70008B1151 /* Actor.hpp */; };
		303B75631C2A3CBF00FEDE92 /* ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E941C26EDFB008B1151 /* ParticleSystem.cpp */; };
		303B75641C2A3CBF00FEDE92 /* ParticleSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E951C26EDFB008B1151 /* ParticleSystem.hpp */; };
		303B75651C2A3CBF00FEDE92 /* SceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E401C237C70008B1151 /* SceneManager.cpp */; };
		303B75661C2A3CBF00FEDE92 /* SceneManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E411C237C70008B1151 /* SceneManager.hpp */; };
		303B75671C2A3CBF00FEDE92 /* SpriteRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E441C237C70008B1151 /* SpriteRenderer.cpp */; };
		303B75681C2A3CBF00FEDE92 /* SpriteRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E451C237C70008B1151 /* SpriteRenderer.hpp */; };
		303B756E1C2A3CCA00FEDE92 /* Utils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E491C237C70008B1151 /* Utils.hpp */; };
		303B75781C2A419F00FEDE92 /* Setup.h in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E871C248204008B1151 /* Setup.h */; };
		303B75811C2B17DC00FEDE92 /* Event.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B75801C2B17DC00FEDE92 /* Event.hpp */; };
		303B75821C2B17DC00FEDE92 /* Event.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B75801C2B17DC00FEDE92 /* Event.hpp */; };
		303B76081C34A92B00FEDE92 /* InputManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303B76061C34A92B00FEDE92 /* InputManager.cpp */; };
		303B76091C34A92B00FEDE92 /* InputManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303B76061C34A92B00FEDE92 /* InputManager.cpp */; };
		303B760A1C34A92B00FEDE92 /* InputManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B76071C34A92B00FEDE92 /* InputManager.hpp */; };
		303B760B1C34A92B00FEDE92 /* InputManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B76071C34A92B00FEDE92 /* InputManager.hpp */; };
		303B76351C355A3B00FEDE92 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E3E1C237C70008B1151 /* Graphics.cpp */; };
		303B76371C355A3B00FEDE92 /* ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E941C26EDFB008B1151 /* ParticleSystem.cpp */; };
		303B76381C355A3B00FEDE92 /* InputManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303B76061C34A92B00FEDE92 /* InputManager.cpp */; };
		303B76391C355A3B00FEDE92 /* SpriteRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E441C237C70008B1151 /* SpriteRenderer.cpp */; };
		303B763E1C355A3B00FEDE92 /* SceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E401C237C70008B1151 /* SceneManager.cpp */; };
		303B76441C355A3B00FEDE92 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303B74FE1C28208800FEDE92 /* FileSystem.cpp */; };
		303B764C1C355A3B00FEDE92 /* Camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E2B1C237C70008B1151 /* Camera.cpp */; };
		303B76521C355A3B00FEDE92 /* Engine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E2D1C237C70008B1151 /* Engine.cpp */; };
		303B76541C355A3B00FEDE92 /* Actor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E361C237C70008B1151 /* Actor.cpp */; };
		303B76591C355A3B00FEDE92 /* Matrix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E351C237C70008B1151 /* Matrix.hpp */; };
		303B76601C355A3B00FEDE92 /* Vector.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E4F1C237C70008B1151 /* Vector.hpp */; };
		303B76611C355A3B00FEDE92 /* Utils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E491C237C70008B1151 /* Utils.hpp */; };
		303B76631C355A3B00FEDE92 /* Engine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2E1C237C70008B1151 /* Engine.hpp */; };
		303B76641C355A3B00FEDE92 /* SceneManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E411C237C70008B1151 /* SceneManager.hpp */; };
		303B76661C355A3B00FEDE92 /* Actor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E371C237C70008B1151 /* Actor.hpp */; };
		303B76681C355A3B00FEDE92 /* InputManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B76071C34A92B00FEDE92 /* InputManager.hpp */; };
		303B76691C355A3B00FEDE92 /* Rect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E3C1C237C70008B1151 /* Rect.hpp */; };
		303B766C1C355A3B00FEDE92 /* Scalar.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E311C237C70008B1151 /* Scalar.hpp */; };
		303B766E1C355A3B00FEDE92 /* EventHandler.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2F1C237C70008B1151 /* EventHandler.hpp */; };
		303B76701C355A3B00FEDE92 /* Event.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B75801C2B17DC00FEDE92 /* Event.hpp */; };
		303B76711C355A3B00FEDE92 /* Image.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 303B74E21C277A7500FEDE92 /* Image.hpp */; };
		303B76721C355A3B00FEDE92 /* Graphics.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E3F1C237C70008B1151 /* Graphics.hpp */; };
		303B76761C355A3B00FEDE92 /* Vertex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8EA11C270833008B1151 /* Vertex.hpp */; };
		303B76771C355A3B00FEDE92 /* Camera.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2C1C237C70008B1151 /* Camera.hpp */; };
		303B76781C355A3B00FEDE92 /* Setup.h in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E871C248204008B1151 /* Setup.h */; };
		303B76791C355A3B00FEDE92 /* SpriteRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E451C237C70008B1151 /* SpriteRenderer.hpp */; };
		303B767B1C355A3B00FEDE92 /* ParticleSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E951C26EDFB008B1151 /* ParticleSystem.hpp */; };
		30419DE11D162BCF00A63759 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DDF1D162BCF00A63759 /* Audio.cpp */; };
		30419DE21D162BCF00A63759 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DDF1D162BCF00A63759 /* Audio.cpp */; };
		30419DE31D162BCF00A63759 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DDF1D162BCF00A63759 /* Audio.cpp */; };
		30419DE41D162BCF00A63759 /* Audio.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DE01D162BCF00A63759 /* Audio.hpp */; };
		30419DE51D162BCF00A63759 /* Audio.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DE01D162BCF00A63759 /* Audio.hpp */; };
		30419DE61D162BCF00A63759 /* Audio.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DE01D162BCF00A63759 /* Audio.hpp */; };
		30419DE91D162BDC00A63759 /* Voice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DE71D162BDC00A63759 /* Voice.cpp */; };
		30419DEA1D162BDC00A63759 /* Voice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DE71D162BDC00A63759 /* Voice.cpp */; };
		30419DEB1D162BDC00A63759 /* Voice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DE71D162BDC00A63759 /* Voice.cpp */; };
		30419DEC1D162BDC00A63759 /* Voice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DE81D162BDC00A63759 /* Voice.hpp */; };
		30419DED1D162BDC00A63759 /* Voice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DE81D162BDC00A63759 /* Voice.hpp */; };
		30419DEE1D162BDC00A63759 /* Voice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DE81D162BDC00A63759 /* Voice.hpp */; };
		30419DF11D162BEF00A63759 /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DEF1D162BEF00A63759 /* Sound.cpp */; };
		30419DF21D162BEF00A63759 /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DEF1D162BEF00A63759 /* Sound.cpp */; };
		30419DF31D162BEF00A63759 /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30419DEF1D162BEF00A63759 /* Sound.cpp */; };
		30419DF41D162BEF00A63759 /* Sound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DF01D162BEF00A63759 /* Sound.hpp */; };
		30419DF51D162BEF00A63759 /* Sound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DF01D162BEF00A63759 /* Sound.hpp */; };
		30419DF61D162BEF00A63759 /* Sound.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30419DF01D162BEF00A63759 /* Sound.hpp */; };
		3043DB5E277EAEF800E874DD /* Easing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3043DB5D277EAEF800E874DD /* Easing.hpp */; };
		3043DB5F277EAEF800E874DD /* Easing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3043DB5D277EAEF800E874DD /* Easing.hpp */; };
		3043DB60277EAEF800E874DD /* Easing.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3043DB5D277EAEF800E874DD /* Easing.hpp */; };
		304736DC1E0B4776009BC562 /* Box.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304736D81E0B4776009BC562 /* Box.hpp */; };
		304736DD1E0B4776009BC562 /* Box.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304736D81E0B4776009BC562 /* Box.hpp */; };
		304736DE1E0B4776009BC562 /* Box.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304736D81E0B4776009BC562 /* Box.hpp */; };
		3047F73E1C4C344A00774E3D /* Animator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3047F73C1C4C344A00774E3D /* Animator.cpp */; };
		3047F73F1C4C344A00774E3D /* Animator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3047F73C1C4C344A00774E3D /* Animator.cpp */; };
		3047F7401C4C344A00774E3D /* Animator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3047F73C1C4C344A00774E3D /* Animator.cpp */; };
		3047F7411C4C344A00774E3D /* Animator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3047F73D1C4C344A00774E3D /* Animator.hpp */; };
		3047F7421C4C344A00774E3D /* Animator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3047F73D1C4C344A00774E3D /* Animator.hpp */; };
		3047F7431C4C344A00774E3D /* Animator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3047F73D1C4C344A00774E3D /* Animator.hpp */; };
		3049DCB71ED8687C0000997A /* ConvexVolume.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3049DCB31ED8687C0000997A /* ConvexVolume.hpp */; };
		3049DCB81ED8687C0000997A /* ConvexVolume.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3049DCB31ED8687C0000997A /* ConvexVolume.hpp */; };
		3049DCB91ED8687C0000997A /* ConvexVolume.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3049DCB31ED8687C0000997A /* ConvexVolume.hpp */; };
		3049DCDA1EDCD0450000997A /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3049DCD61EDCD0450000997A /* Cursor.cpp */; };
		3049DCDB1EDCD0450000997A /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3049DCD61EDCD0450000997A /* Cursor.cpp */; };
		3049DCDC1EDCD0450000997A /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3049DCD61EDCD0450000997A /* Cursor.cpp */; };
		3049DCDD1EDCD0450000997A /* Cursor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3049DCD71EDCD0450000997A /* Cursor.hpp */; };
		3049DCDE1EDCD0450000997A /* Cursor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3049DCD71EDCD0450000997A /* Cursor.hpp */; };
		3049DCDF1EDCD0450000997A /* Cursor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3049DCD71EDCD0450000997A /* Cursor.hpp */; };
		3049DCE81EDCD1FA0000997A /* CursorMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3049DCE61EDCD1FA0000997A /* CursorMacOS.hpp */; };
		3049DCE91EDCD1FA0000997A /* CursorMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3049DCE71EDCD1FA0000997A /* CursorMacOS.mm */; };
		304A8E511C237C70008B1151 /* Camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E2B1C237C70008B1151 /* Camera.cpp */; };
		304A8E521C237C70008B1151 /* Camera.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2C1C237C70008B1151 /* Camera.hpp */; };
		304A8E531C237C70008B1151 /* Engine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E2D1C237C70008B1151 /* Engine.cpp */; };
		304A8E541C237C70008B1151 /* Engine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2E1C237C70008B1151 /* Engine.hpp */; };
		304A8E551C237C70008B1151 /* EventHandler.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E2F1C237C70008B1151 /* EventHandler.hpp */; };
		304A8E571C237C70008B1151 /* Scalar.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E311C237C70008B1151 /* Scalar.hpp */; };
		304A8E5B1C237C70008B1151 /* Matrix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E351C237C70008B1151 /* Matrix.hpp */; };
		304A8E5C1C237C70008B1151 /* Actor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E361C237C70008B1151 /* Actor.cpp */; };
		304A8E5D1C237C70008B1151 /* Actor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E371C237C70008B1151 /* Actor.hpp */; };
		304A8E621C237C70008B1151 /* Rect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E3C1C237C70008B1151 /* Rect.hpp */; };
		304A8E641C237C70008B1151 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E3E1C237C70008B1151 /* Graphics.cpp */; };
		304A8E651C237C70008B1151 /* Graphics.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E3F1C237C70008B1151 /* Graphics.hpp */; };
		304A8E661C237C70008B1151 /* SceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E401C237C70008B1151 /* SceneManager.cpp */; };
		304A8E671C237C70008B1151 /* SceneManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E411C237C70008B1151 /* SceneManager.hpp */; };
		304A8E6A1C237C70008B1151 /* SpriteRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E441C237C70008B1151 /* SpriteRenderer.cpp */; };
		304A8E6B1C237C70008B1151 /* SpriteRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E451C237C70008B1151 /* SpriteRenderer.hpp */; };
		304A8E6F1C237C70008B1151 /* Utils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E491C237C70008B1151 /* Utils.hpp */; };
		304A8E751C237C70008B1151 /* Vector.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E4F1C237C70008B1151 /* Vector.hpp */; };
		304A8E961C26EDFB008B1151 /* ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304A8E941C26EDFB008B1151 /* ParticleSystem.cpp */; };
		304A8E971C26EDFB008B1151 /* ParticleSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8E951C26EDFB008B1151 /* ParticleSystem.hpp */; };
		304A8EA31C270833008B1151 /* Vertex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304A8EA11C270833008B1151 /* Vertex.hpp */; };
		304AA8C11E1190E4006FA70E /* Obf.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304AA8BD1E1190E4006FA70E /* Obf.hpp */; };
		304AA8C21E1190E4006FA70E /* Obf.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304AA8BD1E1190E4006FA70E /* Obf.hpp */; };
		304AA8C31E1190E4006FA70E /* Obf.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304AA8BD1E1190E4006FA70E /* Obf.hpp */; };
		304B27581C9384A600BA162D /* Size.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304B27541C9384A600BA162D /* Size.hpp */; };
		304B27591C9384A600BA162D /* Size.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304B27541C9384A600BA162D /* Size.hpp */; };
		304B275A1C9384A600BA162D /* Size.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304B27541C9384A600BA162D /* Size.hpp */; };
		304BB5E3256B3A430024DD25 /* CoreGraphicsErrorCategory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304BB5E1256B3A420024DD25 /* CoreGraphicsErrorCategory.hpp */; };
		304E76391F7095DE0025C0DB /* Client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304E76371F7095DE0025C0DB /* Client.cpp */; };
		304E763A1F7095DE0025C0DB /* Client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304E76371F7095DE0025C0DB /* Client.cpp */; };
		304E763B1F7095DE0025C0DB /* Client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304E76371F7095DE0025C0DB /* Client.cpp */; };
		304E763C1F7095DE0025C0DB /* Client.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304E76381F7095DE0025C0DB /* Client.hpp */; };
		304E763D1F7095DE0025C0DB /* Client.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304E76381F7095DE0025C0DB /* Client.hpp */; };
		304E763E1F7095DE0025C0DB /* Client.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304E76381F7095DE0025C0DB /* Client.hpp */; };
		304F92A51F4D89C50063EEC0 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304F92A31F4D89C50063EEC0 /* Network.cpp */; };
		304F92A61F4D89C50063EEC0 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304F92A31F4D89C50063EEC0 /* Network.cpp */; };
		304F92A71F4D89C50063EEC0 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 304F92A31F4D89C50063EEC0 /* Network.cpp */; };
		304F92A81F4D89C50063EEC0 /* Network.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304F92A41F4D89C50063EEC0 /* Network.hpp */; };
		304F92A91F4D89C50063EEC0 /* Network.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304F92A41F4D89C50063EEC0 /* Network.hpp */; };
		304F92AA1F4D89C50063EEC0 /* Network.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 304F92A41F4D89C50063EEC0 /* Network.hpp */; };
		30519CB81F9B53AB00AF3DC4 /* WaveLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CB61F9B53AB00AF3DC4 /* WaveLoader.cpp */; };
		30519CB91F9B53AB00AF3DC4 /* WaveLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CB61F9B53AB00AF3DC4 /* WaveLoader.cpp */; };
		30519CBA1F9B53AB00AF3DC4 /* WaveLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CB61F9B53AB00AF3DC4 /* WaveLoader.cpp */; };
		30519CBB1F9B53AB00AF3DC4 /* WaveLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CB71F9B53AB00AF3DC4 /* WaveLoader.hpp */; };
		30519CBC1F9B53AB00AF3DC4 /* WaveLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CB71F9B53AB00AF3DC4 /* WaveLoader.hpp */; };
		30519CBD1F9B53AB00AF3DC4 /* WaveLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CB71F9B53AB00AF3DC4 /* WaveLoader.hpp */; };
		30519CC31F9B53B700AF3DC4 /* BmfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CBF1F9B53B700AF3DC4 /* BmfLoader.hpp */; };
		30519CC41F9B53B700AF3DC4 /* BmfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CBF1F9B53B700AF3DC4 /* BmfLoader.hpp */; };
		30519CC51F9B53B700AF3DC4 /* BmfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CBF1F9B53B700AF3DC4 /* BmfLoader.hpp */; };
		30519CCB1F9B53C100AF3DC4 /* TtfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CC71F9B53C100AF3DC4 /* TtfLoader.hpp */; };
		30519CCC1F9B53C100AF3DC4 /* TtfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CC71F9B53C100AF3DC4 /* TtfLoader.hpp */; };
		30519CCD1F9B53C100AF3DC4 /* TtfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CC71F9B53C100AF3DC4 /* TtfLoader.hpp */; };
		30519CD01F9B53CB00AF3DC4 /* ImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CCE1F9B53CB00AF3DC4 /* ImageLoader.cpp */; };
		30519CD11F9B53CB00AF3DC4 /* ImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CCE1F9B53CB00AF3DC4 /* ImageLoader.cpp */; };
		30519CD21F9B53CB00AF3DC4 /* ImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CCE1F9B53CB00AF3DC4 /* ImageLoader.cpp */; };
		30519CD31F9B53CB00AF3DC4 /* ImageLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CCF1F9B53CB00AF3DC4 /* ImageLoader.hpp */; };
		30519CD41F9B53CB00AF3DC4 /* ImageLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CCF1F9B53CB00AF3DC4 /* ImageLoader.hpp */; };
		30519CD51F9B53CB00AF3DC4 /* ImageLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CCF1F9B53CB00AF3DC4 /* ImageLoader.hpp */; };
		30519CDB1F9B53DB00AF3DC4 /* SpriteLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CD71F9B53DB00AF3DC4 /* SpriteLoader.hpp */; };
		30519CDC1F9B53DB00AF3DC4 /* SpriteLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CD71F9B53DB00AF3DC4 /* SpriteLoader.hpp */; };
		30519CDD1F9B53DB00AF3DC4 /* SpriteLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CD71F9B53DB00AF3DC4 /* SpriteLoader.hpp */; };
		30519CE31F9B53E900AF3DC4 /* ParticleSystemLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CDF1F9B53E900AF3DC4 /* ParticleSystemLoader.hpp */; };
		30519CE41F9B53E900AF3DC4 /* ParticleSystemLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CDF1F9B53E900AF3DC4 /* ParticleSystemLoader.hpp */; };
		30519CE51F9B53E900AF3DC4 /* ParticleSystemLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CDF1F9B53E900AF3DC4 /* ParticleSystemLoader.hpp */; };
		30519CE81F9B53F500AF3DC4 /* MtlLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CE61F9B53F500AF3DC4 /* MtlLoader.cpp */; };
		30519CE91F9B53F500AF3DC4 /* MtlLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CE61F9B53F500AF3DC4 /* MtlLoader.cpp */; };
		30519CEA1F9B53F500AF3DC4 /* MtlLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CE61F9B53F500AF3DC4 /* MtlLoader.cpp */; };
		30519CEB1F9B53F500AF3DC4 /* MtlLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CE71F9B53F500AF3DC4 /* MtlLoader.hpp */; };
		30519CEC1F9B53F500AF3DC4 /* MtlLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CE71F9B53F500AF3DC4 /* MtlLoader.hpp */; };
		30519CED1F9B53F500AF3DC4 /* MtlLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CE71F9B53F500AF3DC4 /* MtlLoader.hpp */; };
		30519CF01F9B53FF00AF3DC4 /* ObjLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CEE1F9B53FF00AF3DC4 /* ObjLoader.cpp */; };
		30519CF11F9B53FF00AF3DC4 /* ObjLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CEE1F9B53FF00AF3DC4 /* ObjLoader.cpp */; };
		30519CF21F9B53FF00AF3DC4 /* ObjLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30519CEE1F9B53FF00AF3DC4 /* ObjLoader.cpp */; };
		30519CF31F9B53FF00AF3DC4 /* ObjLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CEF1F9B53FF00AF3DC4 /* ObjLoader.hpp */; };
		30519CF41F9B53FF00AF3DC4 /* ObjLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CEF1F9B53FF00AF3DC4 /* ObjLoader.hpp */; };
		30519CF51F9B53FF00AF3DC4 /* ObjLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CEF1F9B53FF00AF3DC4 /* ObjLoader.hpp */; };
		30519CFB1F9B54E300AF3DC4 /* VorbisLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CF71F9B54E300AF3DC4 /* VorbisLoader.hpp */; };
		30519CFC1F9B54E300AF3DC4 /* VorbisLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CF71F9B54E300AF3DC4 /* VorbisLoader.hpp */; };
		30519CFD1F9B54E300AF3DC4 /* VorbisLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30519CF71F9B54E300AF3DC4 /* VorbisLoader.hpp */; };
		30524C18271C1E8F002CA9F7 /* QuaternionSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C14271C1E8F002CA9F7 /* QuaternionSse.hpp */; };
		30524C19271C1E8F002CA9F7 /* QuaternionSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C14271C1E8F002CA9F7 /* QuaternionSse.hpp */; };
		30524C1A271C1E8F002CA9F7 /* QuaternionSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C14271C1E8F002CA9F7 /* QuaternionSse.hpp */; };
		30524C1B271C1E8F002CA9F7 /* QuaternionNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C15271C1E8F002CA9F7 /* QuaternionNeon.hpp */; };
		30524C1C271C1E8F002CA9F7 /* QuaternionNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C15271C1E8F002CA9F7 /* QuaternionNeon.hpp */; };
		30524C1D271C1E8F002CA9F7 /* QuaternionNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C15271C1E8F002CA9F7 /* QuaternionNeon.hpp */; };
		30524C1E271C1E8F002CA9F7 /* VectorNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C16271C1E8F002CA9F7 /* VectorNeon.hpp */; };
		30524C1F271C1E8F002CA9F7 /* VectorNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C16271C1E8F002CA9F7 /* VectorNeon.hpp */; };
		30524C20271C1E8F002CA9F7 /* VectorNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C16271C1E8F002CA9F7 /* VectorNeon.hpp */; };
		30524C21271C1E8F002CA9F7 /* VectorSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C17271C1E8F002CA9F7 /* VectorSse.hpp */; };
		30524C22271C1E8F002CA9F7 /* VectorSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C17271C1E8F002CA9F7 /* VectorSse.hpp */; };
		30524C23271C1E8F002CA9F7 /* VectorSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30524C17271C1E8F002CA9F7 /* VectorSse.hpp */; };
		305306A024A6D31400021952 /* GamepadDeviceMacOS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3053069F24A6D31400021952 /* GamepadDeviceMacOS.cpp */; };
		30575A9E1C39CB790009C8A7 /* Scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575A9C1C39CB790009C8A7 /* Scene.cpp */; };
		30575A9F1C39CB790009C8A7 /* Scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575A9C1C39CB790009C8A7 /* Scene.cpp */; };
		30575AA01C39CB790009C8A7 /* Scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575A9C1C39CB790009C8A7 /* Scene.cpp */; };
		30575AA11C39CB790009C8A7 /* Scene.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575A9D1C39CB790009C8A7 /* Scene.hpp */; };
		30575AA21C39CB790009C8A7 /* Scene.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575A9D1C39CB790009C8A7 /* Scene.hpp */; };
		30575AA31C39CB790009C8A7 /* Scene.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575A9D1C39CB790009C8A7 /* Scene.hpp */; };
		30575AA61C39D1FF0009C8A7 /* Layer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AA41C39D1FF0009C8A7 /* Layer.cpp */; };
		30575AA71C39D1FF0009C8A7 /* Layer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AA41C39D1FF0009C8A7 /* Layer.cpp */; };
		30575AA81C39D1FF0009C8A7 /* Layer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AA41C39D1FF0009C8A7 /* Layer.cpp */; };
		30575AA91C39D1FF0009C8A7 /* Layer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AA51C39D1FF0009C8A7 /* Layer.hpp */; };
		30575AAA1C39D1FF0009C8A7 /* Layer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AA51C39D1FF0009C8A7 /* Layer.hpp */; };
		30575AAB1C39D1FF0009C8A7 /* Layer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AA51C39D1FF0009C8A7 /* Layer.hpp */; };
		30575AC51C3B17540009C8A7 /* Widgets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AC31C3B17540009C8A7 /* Widgets.cpp */; };
		30575AC61C3B17540009C8A7 /* Widgets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AC31C3B17540009C8A7 /* Widgets.cpp */; };
		30575AC71C3B17540009C8A7 /* Widgets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AC31C3B17540009C8A7 /* Widgets.cpp */; };
		30575AC81C3B17540009C8A7 /* Widgets.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AC41C3B17540009C8A7 /* Widgets.hpp */; };
		30575AC91C3B17540009C8A7 /* Widgets.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AC41C3B17540009C8A7 /* Widgets.hpp */; };
		30575ACA1C3B17540009C8A7 /* Widgets.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AC41C3B17540009C8A7 /* Widgets.hpp */; };
		30575AD81C3B48740009C8A7 /* EventDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AD61C3B48740009C8A7 /* EventDispatcher.cpp */; };
		30575AD91C3B48740009C8A7 /* EventDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AD61C3B48740009C8A7 /* EventDispatcher.cpp */; };
		30575ADA1C3B48740009C8A7 /* EventDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30575AD61C3B48740009C8A7 /* EventDispatcher.cpp */; };
		30575ADB1C3B48740009C8A7 /* EventDispatcher.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AD71C3B48740009C8A7 /* EventDispatcher.hpp */; };
		30575ADC1C3B48740009C8A7 /* EventDispatcher.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AD71C3B48740009C8A7 /* EventDispatcher.hpp */; };
		30575ADD1C3B48740009C8A7 /* EventDispatcher.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30575AD71C3B48740009C8A7 /* EventDispatcher.hpp */; };
		305B11382250413900EDA4F5 /* Containers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 305B11362250413900EDA4F5 /* Containers.cpp */; };
		305B11392250413900EDA4F5 /* Containers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 305B11362250413900EDA4F5 /* Containers.cpp */; };
		305B113A2250413900EDA4F5 /* Containers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 305B11362250413900EDA4F5 /* Containers.cpp */; };
		305B113B2250413900EDA4F5 /* Containers.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B11372250413900EDA4F5 /* Containers.hpp */; };
		305B113C2250413900EDA4F5 /* Containers.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B11372250413900EDA4F5 /* Containers.hpp */; };
		305B113D2250413900EDA4F5 /* Containers.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B11372250413900EDA4F5 /* Containers.hpp */; };
		305B68D61ED1B31D003352A2 /* Timer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B68D21ED1B31D003352A2 /* Timer.hpp */; };
		305B68D71ED1B31D003352A2 /* Timer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B68D21ED1B31D003352A2 /* Timer.hpp */; };
		305B68D81ED1B31D003352A2 /* Timer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B68D21ED1B31D003352A2 /* Timer.hpp */; };
		305B99941C41F06F008589E1 /* Widget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B99901C41F06F008589E1 /* Widget.hpp */; };
		305B99951C41F06F008589E1 /* Widget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B99901C41F06F008589E1 /* Widget.hpp */; };
		305B99961C41F06F008589E1 /* Widget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B99901C41F06F008589E1 /* Widget.hpp */; };
		305B999F1C42A695008589E1 /* BMFont.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B999B1C42A695008589E1 /* BMFont.hpp */; };
		305B99A01C42A695008589E1 /* BMFont.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B999B1C42A695008589E1 /* BMFont.hpp */; };
		305B99A11C42A695008589E1 /* BMFont.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 305B999B1C42A695008589E1 /* BMFont.hpp */; };
		305B99A21C42A97E008589E1 /* BMFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 305B999A1C42A695008589E1 /* BMFont.cpp */; };
		305B99A31C42A97E008589E1 /* BMFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 305B999A1C42A695008589E1 /* BMFont.cpp */; };
		305B99A41C42A97F008589E1 /* BMFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 305B999A1C42A695008589E1 /* BMFont.cpp */; };
		306672601F964A77004515F2 /* Light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3066725E1F964A77004515F2 /* Light.cpp */; };
		306672611F964A77004515F2 /* Light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3066725E1F964A77004515F2 /* Light.cpp */; };
		306672621F964A77004515F2 /* Light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3066725E1F964A77004515F2 /* Light.cpp */; };
		306672631F964A77004515F2 /* Light.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3066725F1F964A77004515F2 /* Light.hpp */; };
		306672641F964A77004515F2 /* Light.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3066725F1F964A77004515F2 /* Light.hpp */; };
		306672651F964A77004515F2 /* Light.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3066725F1F964A77004515F2 /* Light.hpp */; };
		30673DD31F7A694F00EAFAB0 /* NativeWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30673DD11F7A694F00EAFAB0 /* NativeWindow.cpp */; };
		30673DD41F7A694F00EAFAB0 /* NativeWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30673DD11F7A694F00EAFAB0 /* NativeWindow.cpp */; };
		30673DD51F7A694F00EAFAB0 /* NativeWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30673DD11F7A694F00EAFAB0 /* NativeWindow.cpp */; };
		30673DD61F7A694F00EAFAB0 /* NativeWindow.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30673DD21F7A694F00EAFAB0 /* NativeWindow.hpp */; };
		30673DD71F7A694F00EAFAB0 /* NativeWindow.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30673DD21F7A694F00EAFAB0 /* NativeWindow.hpp */; };
		30673DD81F7A694F00EAFAB0 /* NativeWindow.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30673DD21F7A694F00EAFAB0 /* NativeWindow.hpp */; };
		306792F2211F98070006FF79 /* Bundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306792F0211F98070006FF79 /* Bundle.cpp */; };
		306792F3211F98070006FF79 /* Bundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306792F0211F98070006FF79 /* Bundle.cpp */; };
		306792F4211F98070006FF79 /* Bundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306792F0211F98070006FF79 /* Bundle.cpp */; };
		306792F5211F98070006FF79 /* Bundle.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306792F1211F98070006FF79 /* Bundle.hpp */; };
		306792F6211F98070006FF79 /* Bundle.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306792F1211F98070006FF79 /* Bundle.hpp */; };
		306792F7211F98070006FF79 /* Bundle.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306792F1211F98070006FF79 /* Bundle.hpp */; };
		3067D7A5209B450F008DF6AF /* InputSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3067D7A3209B450F008DF6AF /* InputSystem.cpp */; };
		3067D7A6209B450F008DF6AF /* InputSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3067D7A3209B450F008DF6AF /* InputSystem.cpp */; };
		3067D7A7209B450F008DF6AF /* InputSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3067D7A3209B450F008DF6AF /* InputSystem.cpp */; };
		3067D7A8209B450F008DF6AF /* InputSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3067D7A4209B450F008DF6AF /* InputSystem.hpp */; };
		3067D7A9209B450F008DF6AF /* InputSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3067D7A4209B450F008DF6AF /* InputSystem.hpp */; };
		3067D7AA209B450F008DF6AF /* InputSystem.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3067D7A4209B450F008DF6AF /* InputSystem.hpp */; };
		306A26B31F5DD17700E2B0B6 /* Listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306A26B11F5DD17700E2B0B6 /* Listener.cpp */; };
		306A26B41F5DD17700E2B0B6 /* Listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306A26B11F5DD17700E2B0B6 /* Listener.cpp */; };
		306A26B51F5DD17700E2B0B6 /* Listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306A26B11F5DD17700E2B0B6 /* Listener.cpp */; };
		306A26B61F5DD17700E2B0B6 /* Listener.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306A26B21F5DD17700E2B0B6 /* Listener.hpp */; };
		306A26B71F5DD17700E2B0B6 /* Listener.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306A26B21F5DD17700E2B0B6 /* Listener.hpp */; };
		306A26B81F5DD17700E2B0B6 /* Listener.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306A26B21F5DD17700E2B0B6 /* Listener.hpp */; };
		306B0E5F1C567D05005C75C1 /* ShapeRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306B0E5D1C567D05005C75C1 /* ShapeRenderer.cpp */; };
		306B0E601C567D05005C75C1 /* ShapeRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306B0E5D1C567D05005C75C1 /* ShapeRenderer.cpp */; };
		306B0E611C567D05005C75C1 /* ShapeRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306B0E5D1C567D05005C75C1 /* ShapeRenderer.cpp */; };
		306B0E621C567D05005C75C1 /* ShapeRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306B0E5E1C567D05005C75C1 /* ShapeRenderer.hpp */; };
		306B0E631C567D05005C75C1 /* ShapeRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306B0E5E1C567D05005C75C1 /* ShapeRenderer.hpp */; };
		306B0E641C567D05005C75C1 /* ShapeRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306B0E5E1C567D05005C75C1 /* ShapeRenderer.hpp */; };
		306E50AE24F87FB000D9017F /* Fnv1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306E50AD24F87FAF00D9017F /* Fnv1.hpp */; };
		306E50AF24F87FB000D9017F /* Fnv1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306E50AD24F87FAF00D9017F /* Fnv1.hpp */; };
		306E50B024F87FB000D9017F /* Fnv1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 306E50AD24F87FAF00D9017F /* Fnv1.hpp */; };
		3072370D1FAFDAB8002EA399 /* Json.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307237091FAFDAB8002EA399 /* Json.hpp */; };
		3072370E1FAFDAB8002EA399 /* Json.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307237091FAFDAB8002EA399 /* Json.hpp */; };
		3072370F1FAFDAB8002EA399 /* Json.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307237091FAFDAB8002EA399 /* Json.hpp */; };
		307237151FAFDAC9002EA399 /* Xml.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307237111FAFDAC9002EA399 /* Xml.hpp */; };
		307237161FAFDAC9002EA399 /* Xml.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307237111FAFDAC9002EA399 /* Xml.hpp */; };
		307237171FAFDAC9002EA399 /* Xml.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307237111FAFDAC9002EA399 /* Xml.hpp */; };
		30724D7E1F35366F00D915ED /* ViewMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30724D7D1F35366F00D915ED /* ViewMacOS.mm */; };
		30724D821F353A0800D915ED /* ViewIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30724D801F353A0800D915ED /* ViewIOS.mm */; };
		30724D831F353A0800D915ED /* ViewIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 30724D811F353A0800D915ED /* ViewIOS.h */; };
		30724D861F353A1800D915ED /* ViewTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30724D841F353A1800D915ED /* ViewTVOS.mm */; };
		30724D871F353A1800D915ED /* ViewTVOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 30724D851F353A1800D915ED /* ViewTVOS.h */; };
		307934D422C58CFE005A6804 /* Cue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 307934D222C58CFE005A6804 /* Cue.cpp */; };
		307934D522C58CFE005A6804 /* Cue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 307934D222C58CFE005A6804 /* Cue.cpp */; };
		307934D622C58CFE005A6804 /* Cue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 307934D222C58CFE005A6804 /* Cue.cpp */; };
		307934D722C58CFE005A6804 /* Cue.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307934D322C58CFE005A6804 /* Cue.hpp */; };
		307934D822C58CFE005A6804 /* Cue.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307934D322C58CFE005A6804 /* Cue.hpp */; };
		307934D922C58CFE005A6804 /* Cue.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307934D322C58CFE005A6804 /* Cue.hpp */; };
		307F4C2624E20D2A00994B7A /* AutoreleasePool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307F4C2224E20D2A00994B7A /* AutoreleasePool.hpp */; };
		307F4C2724E20D2A00994B7A /* AutoreleasePool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307F4C2224E20D2A00994B7A /* AutoreleasePool.hpp */; };
		307F4C2824E20D2A00994B7A /* AutoreleasePool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307F4C2224E20D2A00994B7A /* AutoreleasePool.hpp */; };
		307F9FFE1F1E9CA000BA73CB /* GamepadDeviceGC.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 307F9FFC1F1E9CA000BA73CB /* GamepadDeviceGC.hpp */; };
		307F9FFF1F1E9CA000BA73CB /* GamepadDeviceGC.mm in Sources */ = {isa = PBXBuildFile; fileRef = 307F9FFD1F1E9CA000BA73CB /* GamepadDeviceGC.mm */; };
		30859C5B274F0EB9009AD9EB /* RunLoop.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30859C59274F0EB9009AD9EB /* RunLoop.hpp */; };
		30859C5C274F0EB9009AD9EB /* RunLoop.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30859C59274F0EB9009AD9EB /* RunLoop.hpp */; };
		30859C5D274F0EB9009AD9EB /* RunLoop.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30859C59274F0EB9009AD9EB /* RunLoop.hpp */; };
		30859C5E274F0EB9009AD9EB /* RunLoop.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30859C5A274F0EB9009AD9EB /* RunLoop.mm */; };
		30859C5F274F0EB9009AD9EB /* RunLoop.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30859C5A274F0EB9009AD9EB /* RunLoop.mm */; };
		30859C60274F0EB9009AD9EB /* RunLoop.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30859C5A274F0EB9009AD9EB /* RunLoop.mm */; };
		3085DA23211A4A5500F4C2D0 /* Socket.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3085DA1F211A4A5500F4C2D0 /* Socket.hpp */; };
		3085DA24211A4A5500F4C2D0 /* Socket.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3085DA1F211A4A5500F4C2D0 /* Socket.hpp */; };
		3085DA25211A4A5500F4C2D0 /* Socket.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3085DA1F211A4A5500F4C2D0 /* Socket.hpp */; };
		30861B1924E629F4007E48E4 /* ALCErrorCategory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30861B1824E629F4007E48E4 /* ALCErrorCategory.hpp */; };
		30861B1A24E629F4007E48E4 /* ALCErrorCategory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30861B1824E629F4007E48E4 /* ALCErrorCategory.hpp */; };
		30861B1B24E629F4007E48E4 /* ALCErrorCategory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30861B1824E629F4007E48E4 /* ALCErrorCategory.hpp */; };
		30898FE622EFA380001C13F2 /* CueLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30898FE222EFA380001C13F2 /* CueLoader.hpp */; };
		30898FE722EFA380001C13F2 /* CueLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30898FE222EFA380001C13F2 /* CueLoader.hpp */; };
		30898FE822EFA380001C13F2 /* CueLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30898FE222EFA380001C13F2 /* CueLoader.hpp */; };
		3098A5571EA01C8A00528A54 /* GamepadDeviceIOKit.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3098A5531EA01C8A00528A54 /* GamepadDeviceIOKit.hpp */; };
		3098A5581EA01C8A00528A54 /* GamepadDeviceIOKit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3098A5541EA01C8A00528A54 /* GamepadDeviceIOKit.cpp */; };
		3098A55F1EA01CA900528A54 /* GamepadDeviceTVOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3098A55B1EA01CA900528A54 /* GamepadDeviceTVOS.hpp */; };
		3098A5601EA01CA900528A54 /* GamepadDeviceTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3098A55C1EA01CA900528A54 /* GamepadDeviceTVOS.mm */; };
		309B483A1DEA5EE600A718C5 /* Color.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 309B48361DEA5EE600A718C5 /* Color.hpp */; };
		309B483B1DEA5EE600A718C5 /* Color.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 309B48361DEA5EE600A718C5 /* Color.hpp */; };
		309B483C1DEA5EE600A718C5 /* Color.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 309B48361DEA5EE600A718C5 /* Color.hpp */; };
		309BA3131F183D6E006F2240 /* CAAudioDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 309BA3111F183D6E006F2240 /* CAAudioDevice.mm */; };
		309BA3141F183D6E006F2240 /* CAAudioDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 309BA3111F183D6E006F2240 /* CAAudioDevice.mm */; };
		309BA3151F183D6E006F2240 /* CAAudioDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 309BA3111F183D6E006F2240 /* CAAudioDevice.mm */; };
		309BA3161F183D6E006F2240 /* CAAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 309BA3121F183D6E006F2240 /* CAAudioDevice.hpp */; };
		309BA3171F183D6E006F2240 /* CAAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 309BA3121F183D6E006F2240 /* CAAudioDevice.hpp */; };
		309BA3181F183D6E006F2240 /* CAAudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 309BA3121F183D6E006F2240 /* CAAudioDevice.hpp */; };
		30A381F521B201C20043568A /* Bus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A381F321B201C20043568A /* Bus.cpp */; };
		30A381F621B201C20043568A /* Bus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A381F321B201C20043568A /* Bus.cpp */; };
		30A381F721B201C20043568A /* Bus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A381F321B201C20043568A /* Bus.cpp */; };
		30A381F821B201C20043568A /* Bus.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A381F421B201C20043568A /* Bus.hpp */; };
		30A381F921B201C20043568A /* Bus.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A381F421B201C20043568A /* Bus.hpp */; };
		30A381FA21B201C20043568A /* Bus.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A381F421B201C20043568A /* Bus.hpp */; };
		30A381FE21B382A20043568A /* Mixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A381FC21B382A20043568A /* Mixer.cpp */; };
		30A381FF21B382A20043568A /* Mixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A381FC21B382A20043568A /* Mixer.cpp */; };
		30A3820021B382A20043568A /* Mixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A381FC21B382A20043568A /* Mixer.cpp */; };
		30A3820121B382A20043568A /* Mixer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A381FD21B382A20043568A /* Mixer.hpp */; };
		30A3820221B382A20043568A /* Mixer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A381FD21B382A20043568A /* Mixer.hpp */; };
		30A3820321B382A20043568A /* Mixer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A381FD21B382A20043568A /* Mixer.hpp */; };
		30A3821021B4BDBC0043568A /* Mix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A3820E21B4BDBC0043568A /* Mix.cpp */; };
		30A3821121B4BDBC0043568A /* Mix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A3820E21B4BDBC0043568A /* Mix.cpp */; };
		30A3821221B4BDBC0043568A /* Mix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A3820E21B4BDBC0043568A /* Mix.cpp */; };
		30A3821321B4BDBC0043568A /* Mix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A3820F21B4BDBC0043568A /* Mix.hpp */; };
		30A3821421B4BDBC0043568A /* Mix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A3820F21B4BDBC0043568A /* Mix.hpp */; };
		30A3821521B4BDBC0043568A /* Mix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A3820F21B4BDBC0043568A /* Mix.hpp */; };
		30A3821821B4BDC80043568A /* Submix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A3821621B4BDC80043568A /* Submix.cpp */; };
		30A3821921B4BDC80043568A /* Submix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A3821621B4BDC80043568A /* Submix.cpp */; };
		30A3821A21B4BDC80043568A /* Submix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A3821621B4BDC80043568A /* Submix.cpp */; };
		30A3821B21B4BDC80043568A /* Submix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A3821721B4BDC80043568A /* Submix.hpp */; };
		30A3821C21B4BDC80043568A /* Submix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A3821721B4BDC80043568A /* Submix.hpp */; };
		30A3821D21B4BDC80043568A /* Submix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A3821721B4BDC80043568A /* Submix.hpp */; };
		30A4C1C9270FA4D600419C99 /* MatrixNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A4C1C7270FA4D500419C99 /* MatrixNeon.hpp */; };
		30A4C1CA270FA4D600419C99 /* MatrixNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A4C1C7270FA4D500419C99 /* MatrixNeon.hpp */; };
		30A4C1CB270FA4D600419C99 /* MatrixNeon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A4C1C7270FA4D500419C99 /* MatrixNeon.hpp */; };
		30A4C1CC270FA4D600419C99 /* MatrixSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A4C1C8270FA4D500419C99 /* MatrixSse.hpp */; };
		30A4C1CD270FA4D600419C99 /* MatrixSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A4C1C8270FA4D500419C99 /* MatrixSse.hpp */; };
		30A4C1CE270FA4D600419C99 /* MatrixSse.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A4C1C8270FA4D500419C99 /* MatrixSse.hpp */; };
		30A883671E7432DA004A033F /* Archive.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A883631E7432DA004A033F /* Archive.hpp */; };
		30A883681E7432DA004A033F /* Archive.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A883631E7432DA004A033F /* Archive.hpp */; };
		30A883691E7432DA004A033F /* Archive.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A883631E7432DA004A033F /* Archive.hpp */; };
		30A9C1311CAE80570084C4BF /* Localization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A9C12F1CAE80570084C4BF /* Localization.cpp */; };
		30A9C1321CAE80570084C4BF /* Localization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A9C12F1CAE80570084C4BF /* Localization.cpp */; };
		30A9C1331CAE80570084C4BF /* Localization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A9C12F1CAE80570084C4BF /* Localization.cpp */; };
		30A9C1341CAE80570084C4BF /* Localization.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A9C1301CAE80570084C4BF /* Localization.hpp */; };
		30A9C1351CAE80570084C4BF /* Localization.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A9C1301CAE80570084C4BF /* Localization.hpp */; };
		30A9C1361CAE80570084C4BF /* Localization.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30A9C1301CAE80570084C4BF /* Localization.hpp */; };
		30ADCBB61E9A9479000DC9AC /* MetalRenderDeviceMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30ADCBB41E9A9479000DC9AC /* MetalRenderDeviceMacOS.mm */; };
		30ADCBB71E9A9479000DC9AC /* MetalRenderDeviceMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30ADCBB51E9A9479000DC9AC /* MetalRenderDeviceMacOS.hpp */; };
		30ADCBBA1E9A9550000DC9AC /* MetalRenderDeviceTVOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30ADCBB81E9A9550000DC9AC /* MetalRenderDeviceTVOS.hpp */; };
		30ADCBBB1E9A9550000DC9AC /* MetalRenderDeviceTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30ADCBB91E9A9550000DC9AC /* MetalRenderDeviceTVOS.mm */; };
		30ADCBBE1E9A957C000DC9AC /* MetalRenderDeviceIOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30ADCBBC1E9A957C000DC9AC /* MetalRenderDeviceIOS.hpp */; };
		30ADCBBF1E9A957C000DC9AC /* MetalRenderDeviceIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30ADCBBD1E9A957C000DC9AC /* MetalRenderDeviceIOS.mm */; };
		30AEFA0F20C0A90400CDFD33 /* GltfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA0B20C0A90400CDFD33 /* GltfLoader.hpp */; };
		30AEFA1020C0A90400CDFD33 /* GltfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA0B20C0A90400CDFD33 /* GltfLoader.hpp */; };
		30AEFA1120C0A90400CDFD33 /* GltfLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA0B20C0A90400CDFD33 /* GltfLoader.hpp */; };
		30AEFA1420C0FB2E00CDFD33 /* RenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA1220C0FB2E00CDFD33 /* RenderTarget.cpp */; };
		30AEFA1520C0FB2E00CDFD33 /* RenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA1220C0FB2E00CDFD33 /* RenderTarget.cpp */; };
		30AEFA1620C0FB2E00CDFD33 /* RenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA1220C0FB2E00CDFD33 /* RenderTarget.cpp */; };
		30AEFA1720C0FB2E00CDFD33 /* RenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA1320C0FB2E00CDFD33 /* RenderTarget.hpp */; };
		30AEFA1820C0FB2E00CDFD33 /* RenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA1320C0FB2E00CDFD33 /* RenderTarget.hpp */; };
		30AEFA1920C0FB2E00CDFD33 /* RenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA1320C0FB2E00CDFD33 /* RenderTarget.hpp */; };
		30AEFA2C20C0FD6000CDFD33 /* OGLRenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA2A20C0FD5F00CDFD33 /* OGLRenderTarget.cpp */; };
		30AEFA2D20C0FD6000CDFD33 /* OGLRenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA2A20C0FD5F00CDFD33 /* OGLRenderTarget.cpp */; };
		30AEFA2E20C0FD6000CDFD33 /* OGLRenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA2A20C0FD5F00CDFD33 /* OGLRenderTarget.cpp */; };
		30AEFA2F20C0FD6000CDFD33 /* OGLRenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA2B20C0FD6000CDFD33 /* OGLRenderTarget.hpp */; };
		30AEFA3020C0FD6000CDFD33 /* OGLRenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA2B20C0FD6000CDFD33 /* OGLRenderTarget.hpp */; };
		30AEFA3120C0FD6000CDFD33 /* OGLRenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA2B20C0FD6000CDFD33 /* OGLRenderTarget.hpp */; };
		30AEFA3420C0FD7400CDFD33 /* MetalRenderTarget.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA3220C0FD7400CDFD33 /* MetalRenderTarget.mm */; };
		30AEFA3520C0FD7400CDFD33 /* MetalRenderTarget.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA3220C0FD7400CDFD33 /* MetalRenderTarget.mm */; };
		30AEFA3620C0FD7400CDFD33 /* MetalRenderTarget.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30AEFA3220C0FD7400CDFD33 /* MetalRenderTarget.mm */; };
		30AEFA3720C0FD7400CDFD33 /* MetalRenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA3320C0FD7400CDFD33 /* MetalRenderTarget.hpp */; };
		30AEFA3820C0FD7400CDFD33 /* MetalRenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA3320C0FD7400CDFD33 /* MetalRenderTarget.hpp */; };
		30AEFA3920C0FD7400CDFD33 /* MetalRenderTarget.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30AEFA3320C0FD7400CDFD33 /* MetalRenderTarget.hpp */; };
		30B8598C1F3D286600A16952 /* TTFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30B8598A1F3D286600A16952 /* TTFont.cpp */; };
		30B8598D1F3D286600A16952 /* TTFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30B8598A1F3D286600A16952 /* TTFont.cpp */; };
		30B8598E1F3D286600A16952 /* TTFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30B8598A1F3D286600A16952 /* TTFont.cpp */; };
		30B8598F1F3D286600A16952 /* TTFont.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30B8598B1F3D286600A16952 /* TTFont.hpp */; };
		30B859901F3D286600A16952 /* TTFont.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30B8598B1F3D286600A16952 /* TTFont.hpp */; };
		30B859911F3D286600A16952 /* TTFont.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30B8598B1F3D286600A16952 /* TTFont.hpp */; };
		30B859971F3D2F3200A16952 /* Font.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30B859931F3D2F3200A16952 /* Font.hpp */; };
		30B859981F3D2F3200A16952 /* Font.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30B859931F3D2F3200A16952 /* Font.hpp */; };
		30B859991F3D2F3200A16952 /* Font.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30B859931F3D2F3200A16952 /* Font.hpp */; };
		30C3F286219D0847003FE9ED /* Effect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C3F26E219D0846003FE9ED /* Effect.cpp */; };
		30C3F287219D0847003FE9ED /* Effect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C3F26E219D0846003FE9ED /* Effect.cpp */; };
		30C3F288219D0847003FE9ED /* Effect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C3F26E219D0846003FE9ED /* Effect.cpp */; };
		30C3F28C219D0847003FE9ED /* Effect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C3F270219D0847003FE9ED /* Effect.hpp */; };
		30C3F28D219D0847003FE9ED /* Effect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C3F270219D0847003FE9ED /* Effect.hpp */; };
		30C3F28E219D0847003FE9ED /* Effect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C3F270219D0847003FE9ED /* Effect.hpp */; };
		30C3F294219D0DD9003FE9ED /* Object.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C3F290219D0DD9003FE9ED /* Object.hpp */; };
		30C3F295219D0DD9003FE9ED /* Object.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C3F290219D0DD9003FE9ED /* Object.hpp */; };
		30C3F296219D0DD9003FE9ED /* Object.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C3F290219D0DD9003FE9ED /* Object.hpp */; };
		30C758AD1F4A0196008499DC /* AudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C758AB1F4A0196008499DC /* AudioDevice.cpp */; };
		30C758AE1F4A0196008499DC /* AudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C758AB1F4A0196008499DC /* AudioDevice.cpp */; };
		30C758AF1F4A0196008499DC /* AudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C758AB1F4A0196008499DC /* AudioDevice.cpp */; };
		30C758B01F4A0196008499DC /* AudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C758AC1F4A0196008499DC /* AudioDevice.hpp */; };
		30C758B11F4A0196008499DC /* AudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C758AC1F4A0196008499DC /* AudioDevice.hpp */; };
		30C758B21F4A0196008499DC /* AudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C758AC1F4A0196008499DC /* AudioDevice.hpp */; };
		30C758B51F4A0309008499DC /* RenderDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C758B31F4A0309008499DC /* RenderDevice.cpp */; };
		30C758B61F4A0309008499DC /* RenderDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C758B31F4A0309008499DC /* RenderDevice.cpp */; };
		30C758B71F4A0309008499DC /* RenderDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30C758B31F4A0309008499DC /* RenderDevice.cpp */; };
		30C758B81F4A0309008499DC /* RenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C758B41F4A0309008499DC /* RenderDevice.hpp */; };
		30C758B91F4A0309008499DC /* RenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C758B41F4A0309008499DC /* RenderDevice.hpp */; };
		30C758BA1F4A0309008499DC /* RenderDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30C758B41F4A0309008499DC /* RenderDevice.hpp */; };
		30C758BC1F4A2227008499DC /* DisplayLink.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30C758BB1F4A2227008499DC /* DisplayLink.mm */; };
		30CB946B22B455F80025C927 /* SamplerAddressMode.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CB946A22B455F80025C927 /* SamplerAddressMode.hpp */; };
		30CEB36921A6385C00525637 /* System.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30CEB36721A6385C00525637 /* System.cpp */; };
		30CEB36A21A6385C00525637 /* System.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30CEB36721A6385C00525637 /* System.cpp */; };
		30CEB36B21A6385C00525637 /* System.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30CEB36721A6385C00525637 /* System.cpp */; };
		30CEB36C21A6385C00525637 /* System.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CEB36821A6385C00525637 /* System.hpp */; };
		30CEB36D21A6385C00525637 /* System.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CEB36821A6385C00525637 /* System.hpp */; };
		30CEB36E21A6385C00525637 /* System.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CEB36821A6385C00525637 /* System.hpp */; };
		30CEB37121A6403800525637 /* SystemMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CEB36F21A6403600525637 /* SystemMacOS.hpp */; };
		30CEB37221A6403800525637 /* SystemMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30CEB37021A6403700525637 /* SystemMacOS.mm */; };
		30CEB37521A6404200525637 /* SystemIOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CEB37321A6404200525637 /* SystemIOS.hpp */; };
		30CEB37621A6404200525637 /* SystemIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30CEB37421A6404200525637 /* SystemIOS.mm */; };
		30CEB37921A6404B00525637 /* SystemTVOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CEB37721A6404B00525637 /* SystemTVOS.hpp */; };
		30CEB37A21A6404B00525637 /* SystemTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30CEB37821A6404B00525637 /* SystemTVOS.mm */; };
		30CFB66126C8A6FF005F8385 /* Pointer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CFB66026C8A6FF005F8385 /* Pointer.hpp */; };
		30CFB66226C8A6FF005F8385 /* Pointer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CFB66026C8A6FF005F8385 /* Pointer.hpp */; };
		30CFB66326C8A6FF005F8385 /* Pointer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30CFB66026C8A6FF005F8385 /* Pointer.hpp */; };
		30DADE9C1C5167BC001A63B4 /* Cache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30DADE9A1C5167BC001A63B4 /* Cache.cpp */; };
		30DADE9D1C5167BC001A63B4 /* Cache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30DADE9A1C5167BC001A63B4 /* Cache.cpp */; };
		30DADE9E1C5167BC001A63B4 /* Cache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30DADE9A1C5167BC001A63B4 /* Cache.cpp */; };
		30DADE9F1C5167BC001A63B4 /* Cache.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30DADE9B1C5167BC001A63B4 /* Cache.hpp */; };
		30DADEA01C5167BC001A63B4 /* Cache.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30DADE9B1C5167BC001A63B4 /* Cache.hpp */; };
		30DADEA11C5167BC001A63B4 /* Cache.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30DADE9B1C5167BC001A63B4 /* Cache.hpp */; };
		30DC8C3426A4E0FA000F2B3B /* Window.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30DC8C3126A4E0FA000F2B3B /* Window.mm */; };
		30DC8C3626A4E0FA000F2B3B /* Window.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30DC8C3226A4E0FA000F2B3B /* Window.hpp */; };
		30DC8C3726A4E0FA000F2B3B /* Window.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30DC8C3226A4E0FA000F2B3B /* Window.hpp */; };
		30DC8C3826A4E0FA000F2B3B /* Window.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30DC8C3226A4E0FA000F2B3B /* Window.hpp */; };
		30EA71201D52783000AE8C3E /* EngineTVOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EA711E1D52783000AE8C3E /* EngineTVOS.hpp */; };
		30EA71211D52783000AE8C3E /* EngineTVOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30EA711F1D52783000AE8C3E /* EngineTVOS.mm */; };
		30EABE3A220E5C6C001C70A6 /* Animators.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EABE38220E5C6C001C70A6 /* Animators.cpp */; };
		30EABE3B220E5C6C001C70A6 /* Animators.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EABE38220E5C6C001C70A6 /* Animators.cpp */; };
		30EABE3C220E5C6C001C70A6 /* Animators.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EABE38220E5C6C001C70A6 /* Animators.cpp */; };
		30EABE3D220E5C6C001C70A6 /* Animators.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EABE39220E5C6C001C70A6 /* Animators.hpp */; };
		30EABE3E220E5C6C001C70A6 /* Animators.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EABE39220E5C6C001C70A6 /* Animators.hpp */; };
		30EABE3F220E5C6C001C70A6 /* Animators.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EABE39220E5C6C001C70A6 /* Animators.hpp */; };
		30EEADBB21618DAF00D2F525 /* GamepadDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADBA21618DAF00D2F525 /* GamepadDevice.cpp */; };
		30EEADBC21618DAF00D2F525 /* GamepadDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADBA21618DAF00D2F525 /* GamepadDevice.cpp */; };
		30EEADBD21618DAF00D2F525 /* GamepadDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADBA21618DAF00D2F525 /* GamepadDevice.cpp */; };
		30EEADBF21618DC400D2F525 /* KeyboardDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADBE21618DC400D2F525 /* KeyboardDevice.cpp */; };
		30EEADC021618DC400D2F525 /* KeyboardDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADBE21618DC400D2F525 /* KeyboardDevice.cpp */; };
		30EEADC121618DC400D2F525 /* KeyboardDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADBE21618DC400D2F525 /* KeyboardDevice.cpp */; };
		30EEADC321618DD800D2F525 /* MouseDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADC221618DD800D2F525 /* MouseDevice.cpp */; };
		30EEADC421618DD800D2F525 /* MouseDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADC221618DD800D2F525 /* MouseDevice.cpp */; };
		30EEADC521618DD800D2F525 /* MouseDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADC221618DD800D2F525 /* MouseDevice.cpp */; };
		30EEADC721618F2C00D2F525 /* TouchpadDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADC621618F2C00D2F525 /* TouchpadDevice.cpp */; };
		30EEADC821618F2C00D2F525 /* TouchpadDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADC621618F2C00D2F525 /* TouchpadDevice.cpp */; };
		30EEADC921618F2C00D2F525 /* TouchpadDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADC621618F2C00D2F525 /* TouchpadDevice.cpp */; };
		30EEADCB216A44EC00D2F525 /* InputDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADCA216A44EC00D2F525 /* InputDevice.cpp */; };
		30EEADCC216A44EC00D2F525 /* InputDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADCA216A44EC00D2F525 /* InputDevice.cpp */; };
		30EEADCD216A44ED00D2F525 /* InputDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30EEADCA216A44EC00D2F525 /* InputDevice.cpp */; };
		30EEADD0216ECEE300D2F525 /* GamepadDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EEADCF216ECEE200D2F525 /* GamepadDevice.hpp */; };
		30EEADD1216ECEE300D2F525 /* GamepadDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EEADCF216ECEE200D2F525 /* GamepadDevice.hpp */; };
		30EEADD2216ECEE400D2F525 /* GamepadDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EEADCF216ECEE200D2F525 /* GamepadDevice.hpp */; };
		30EEADD4216ECEFE00D2F525 /* GamepadConfig.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EEADD3216ECEFD00D2F525 /* GamepadConfig.hpp */; };
		30EEADD5216ECEFE00D2F525 /* GamepadConfig.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EEADD3216ECEFD00D2F525 /* GamepadConfig.hpp */; };
		30EEADD6216ECEFE00D2F525 /* GamepadConfig.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30EEADD3216ECEFD00D2F525 /* GamepadConfig.hpp */; };
		30FE38511DFDE49E00305B3B /* Quaternion.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30FE384D1DFDE49E00305B3B /* Quaternion.hpp */; };
		30FE38521DFDE49E00305B3B /* Quaternion.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30FE384D1DFDE49E00305B3B /* Quaternion.hpp */; };
		30FE38531DFDE49E00305B3B /* Quaternion.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30FE384D1DFDE49E00305B3B /* Quaternion.hpp */; };
		30FF4D4F21C48DB600153FFF /* Effects.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30FF4D4D21C48DB400153FFF /* Effects.hpp */; };
		30FF4D5021C48DB600153FFF /* Effects.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30FF4D4D21C48DB400153FFF /* Effects.hpp */; };
		30FF4D5121C48DB600153FFF /* Effects.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 30FF4D4D21C48DB400153FFF /* Effects.hpp */; };
		30FF4D5221C48DB600153FFF /* Effects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FF4D4E21C48DB500153FFF /* Effects.cpp */; };
		30FF4D5321C48DB600153FFF /* Effects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FF4D4E21C48DB500153FFF /* Effects.cpp */; };
		30FF4D5421C48DB600153FFF /* Effects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FF4D4E21C48DB500153FFF /* Effects.cpp */; };
		30FFBE322158FB3F004B0BD3 /* Touchpad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE312158FB3F004B0BD3 /* Touchpad.cpp */; };
		30FFBE332158FB3F004B0BD3 /* Touchpad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE312158FB3F004B0BD3 /* Touchpad.cpp */; };
		30FFBE342158FB3F004B0BD3 /* Touchpad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE312158FB3F004B0BD3 /* Touchpad.cpp */; };
		30FFBE372158FD8D004B0BD3 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE352158FD8B004B0BD3 /* Keyboard.cpp */; };
		30FFBE382158FD8D004B0BD3 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE352158FD8B004B0BD3 /* Keyboard.cpp */; };
		30FFBE392158FD8D004B0BD3 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE352158FD8B004B0BD3 /* Keyboard.cpp */; };
		30FFBE3A2158FD8D004B0BD3 /* Mouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE362158FD8C004B0BD3 /* Mouse.cpp */; };
		30FFBE3B2158FD8D004B0BD3 /* Mouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE362158FD8C004B0BD3 /* Mouse.cpp */; };
		30FFBE3C2158FD8D004B0BD3 /* Mouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30FFBE362158FD8C004B0BD3 /* Mouse.cpp */; };
		C61B49EE2174B83900B818F1 /* SkinnedMeshRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C61B49E62174B83900B818F1 /* SkinnedMeshRenderer.hpp */; };
		C61B49EF2174B83900B818F1 /* SkinnedMeshRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C61B49E62174B83900B818F1 /* SkinnedMeshRenderer.hpp */; };
		C61B49F02174B83900B818F1 /* SkinnedMeshRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C61B49E62174B83900B818F1 /* SkinnedMeshRenderer.hpp */; };
		C61B49F12174B83900B818F1 /* SkinnedMeshRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C61B49E72174B83900B818F1 /* SkinnedMeshRenderer.cpp */; };
		C61B49F22174B83900B818F1 /* SkinnedMeshRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C61B49E72174B83900B818F1 /* SkinnedMeshRenderer.cpp */; };
		C61B49F32174B83900B818F1 /* SkinnedMeshRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C61B49E72174B83900B818F1 /* SkinnedMeshRenderer.cpp */; };
		C67DDC3322B3F084009408A8 /* StencilOperation.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C67DDC3222B3F083009408A8 /* StencilOperation.hpp */; };
		C67DDC3522B3F16E009408A8 /* CubeFace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C67DDC3422B3F16E009408A8 /* CubeFace.hpp */; };
		C6AC8A8C215BD7D500F14D75 /* MouseDeviceMacOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = C6AC8A8A215BD7D500F14D75 /* MouseDeviceMacOS.mm */; };
		C6AC8A8D215BD7D500F14D75 /* MouseDeviceMacOS.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6AC8A8B215BD7D500F14D75 /* MouseDeviceMacOS.hpp */; };
		C6C9101221B54A9600B5FCB7 /* Stream.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9100E21B54A9600B5FCB7 /* Stream.hpp */; };
		C6C9101321B54A9600B5FCB7 /* Stream.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9100E21B54A9600B5FCB7 /* Stream.hpp */; };
		C6C9101421B54A9600B5FCB7 /* Stream.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9100E21B54A9600B5FCB7 /* Stream.hpp */; };
		C6C9101D21B54B5B00B5FCB7 /* Data.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9101921B54B5B00B5FCB7 /* Data.hpp */; };
		C6C9101E21B54B5B00B5FCB7 /* Data.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9101921B54B5B00B5FCB7 /* Data.hpp */; };
		C6C9101F21B54B5B00B5FCB7 /* Data.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9101921B54B5B00B5FCB7 /* Data.hpp */; };
		C6C9102A21B54EE000B5FCB7 /* Oscillator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6C9102821B54EE000B5FCB7 /* Oscillator.cpp */; };
		C6C9102B21B54EE000B5FCB7 /* Oscillator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6C9102821B54EE000B5FCB7 /* Oscillator.cpp */; };
		C6C9102C21B54EE000B5FCB7 /* Oscillator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6C9102821B54EE000B5FCB7 /* Oscillator.cpp */; };
		C6C9102D21B54EE000B5FCB7 /* Oscillator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9102921B54EE000B5FCB7 /* Oscillator.hpp */; };
		C6C9102E21B54EE000B5FCB7 /* Oscillator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9102921B54EE000B5FCB7 /* Oscillator.hpp */; };
		C6C9102F21B54EE000B5FCB7 /* Oscillator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C6C9102921B54EE000B5FCB7 /* Oscillator.hpp */; };
		C6DBB72D22920078009F8DF9 /* Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6DBB72C22920078009F8DF9 /* Node.cpp */; };
		C6DBB72E22920078009F8DF9 /* Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6DBB72C22920078009F8DF9 /* Node.cpp */; };
		C6DBB72F22920078009F8DF9 /* Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6DBB72C22920078009F8DF9 /* Node.cpp */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		300862D12154712E00D8CC45 /* InputSystemMacOS.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = InputSystemMacOS.mm; sourceTree = "<group>"; };
		300862D22154712E00D8CC45 /* InputSystemMacOS.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = InputSystemMacOS.hpp; sourceTree = "<group>"; };
		300862D52154720C00D8CC45 /* InputSystemIOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = InputSystemIOS.hpp; sourceTree = "<group>"; };
		300862D62154720C00D8CC45 /* InputSystemIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = InputSystemIOS.mm; sourceTree = "<group>"; };
		300862D92154725400D8CC45 /* InputSystemTVOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = InputSystemTVOS.hpp; sourceTree = "<group>"; };
		300862DA2154725500D8CC45 /* InputSystemTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = InputSystemTVOS.mm; sourceTree = "<group>"; };
		300862DE2155CCED00D8CC45 /* GamepadDeviceMacOS.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = GamepadDeviceMacOS.hpp; sourceTree = "<group>"; };
		300902E5218A761500B00BF4 /* MetalRenderResource.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MetalRenderResource.hpp; sourceTree = "<group>"; };
		300902FC219224B100B00BF4 /* DepthStencilState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DepthStencilState.cpp; sourceTree = "<group>"; };
		300902FD219224B100B00BF4 /* DepthStencilState.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DepthStencilState.hpp; sourceTree = "<group>"; };
		3009030421922DEE00B00BF4 /* MetalDepthStencilState.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalDepthStencilState.mm; sourceTree = "<group>"; };
		3009030521922DEE00B00BF4 /* MetalDepthStencilState.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MetalDepthStencilState.hpp; sourceTree = "<group>"; };
		3009030C21922E1300B00BF4 /* OGLDepthStencilState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OGLDepthStencilState.cpp; sourceTree = "<group>"; };
		3009030D21922E1300B00BF4 /* OGLDepthStencilState.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = OGLDepthStencilState.hpp; sourceTree = "<group>"; };
		3009341A1C88698500CC50D3 /* Window.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Window.cpp; sourceTree = "<group>"; };
		3009341B1C88698500CC50D3 /* Window.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = "<group>"; };
		3009342C1C88978D00CC50D3 /* NativeWindowTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NativeWindowTVOS.mm; sourceTree = "<group>"; };
		3009342D1C88978D00CC50D3 /* NativeWindowTVOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NativeWindowTVOS.hpp; sourceTree = "<group>"; };
		300C39EB1E51355000330E4F /* PcmClip.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PcmClip.hpp; sourceTree = "<group>"; };
		300C39EC1E51355000330E4F /* PcmClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PcmClip.cpp; sourceTree = "<group>"; };
		3011E1C21EFFE6DE00CB1DDC /* Ini.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Ini.hpp; sourceTree = "<group>"; };
		301457091E40FB5100BA75DB /* DataType.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DataType.hpp; sourceTree = "<group>"; };
		3017AEBD21E5815000B07B53 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = "<group>"; };
		301EB3A01CCD691800466E92 /* Component.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Component.cpp; sourceTree = "<group>"; };
		301EB3A11CCD691800466E92 /* Component.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Component.hpp; sourceTree = "<group>"; };
		301EB3A81CCD77F600466E92 /* TextRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextRenderer.cpp; sourceTree = "<group>"; };
		301EB3A91CCD77F600466E92 /* TextRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TextRenderer.hpp; sourceTree = "<group>"; };
		3020D274228E40E20056FA47 /* Node.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Node.hpp; sourceTree = "<group>"; };
		30216B611ED462B80073E3D5 /* StaticMeshRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StaticMeshRenderer.cpp; sourceTree = "<group>"; };
		30216B621ED462B80073E3D5 /* StaticMeshRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StaticMeshRenderer.hpp; sourceTree = "<group>"; };
		30216B721ED464730073E3D5 /* Material.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Material.hpp; sourceTree = "<group>"; };
		30216B7F1ED5C3900073E3D5 /* Plane.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Plane.hpp; sourceTree = "<group>"; };
		302261801FDB8C59005279FC /* ColladaLoader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ColladaLoader.hpp; sourceTree = "<group>"; };
		30231FFD22184518007E0AAD /* Server.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Server.cpp; sourceTree = "<group>"; };
		30231FFE22184518007E0AAD /* Server.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Server.hpp; sourceTree = "<group>"; };
		302B728221BDE301006EBC59 /* SilenceSound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SilenceSound.cpp; sourceTree = "<group>"; };
		302B728321BDE302006EBC59 /* SilenceSound.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SilenceSound.hpp; sourceTree = "<group>"; };
		302E481D230B71410069ABE8 /* Emitter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Emitter.hpp; sourceTree = "<group>"; };
		302F5A4A230A1136001200F9 /* Mix.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Mix.hpp; sourceTree = "<group>"; };
		30309A452669A42C00C320AF /* RenderPass.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RenderPass.hpp; sourceTree = "<group>"; };
		30309A462669A4B200C320AF /* RenderPass.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RenderPass.cpp; sourceTree = "<group>"; };
		3030D5001DAEF1FA007CC8EB /* Log.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Log.cpp; sourceTree = "<group>"; };
		3030D5011DAEF1FA007CC8EB /* Log.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Log.hpp; sourceTree = "<group>"; };
		3031C1321F0C4350002CA717 /* VorbisClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VorbisClip.cpp; sourceTree = "<group>"; };
		3031C1331F0C4350002CA717 /* VorbisClip.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VorbisClip.hpp; sourceTree = "<group>"; };
		303647121C3DFEAF0024DB5B /* Gamepad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Gamepad.cpp; sourceTree = "<group>"; };
		303647131C3DFEAF0024DB5B /* Gamepad.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Gamepad.hpp; sourceTree = "<group>"; };
		303696C21E32DD8F007F4211 /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Texture.cpp; sourceTree = "<group>"; };
		303696C31E32DD8F007F4211 /* Texture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Texture.hpp; sourceTree = "<group>"; };
		303696CA1E32DD9C007F4211 /* BlendState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlendState.cpp; sourceTree = "<group>"; };
		303696CB1E32DD9C007F4211 /* BlendState.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BlendState.hpp; sourceTree = "<group>"; };
		303696D21E32DDA9007F4211 /* Buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Buffer.cpp; sourceTree = "<group>"; };
		303696D31E32DDA9007F4211 /* Buffer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Buffer.hpp; sourceTree = "<group>"; };
		303696EA1E32DE08007F4211 /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = "<group>"; };
		303696EB1E32DE08007F4211 /* Shader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Shader.hpp; sourceTree = "<group>"; };
		30381F2F1D80A3EC00677CAB /* OGLBlendState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGLBlendState.cpp; sourceTree = "<group>"; };
		30381F301D80A3EC00677CAB /* OGLBlendState.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLBlendState.hpp; sourceTree = "<group>"; };
		30381F391D80A3EC00677CAB /* OGLBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGLBuffer.cpp; sourceTree = "<group>"; };
		30381F3A1D80A3EC00677CAB /* OGLBuffer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLBuffer.hpp; sourceTree = "<group>"; };
		30381F3D1D80A3EC00677CAB /* OGLRenderDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGLRenderDevice.cpp; sourceTree = "<group>"; };
		30381F3E1D80A3EC00677CAB /* OGLRenderDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLRenderDevice.hpp; sourceTree = "<group>"; };
		30381F411D80A3EC00677CAB /* OGLShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGLShader.cpp; sourceTree = "<group>"; };
		30381F421D80A3EC00677CAB /* OGLShader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLShader.hpp; sourceTree = "<group>"; };
		30381F431D80A3EC00677CAB /* OGLTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGLTexture.cpp; sourceTree = "<group>"; };
		30381F441D80A3EC00677CAB /* OGLTexture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLTexture.hpp; sourceTree = "<group>"; };
		30381FAF1D80A3F900677CAB /* OALAudioDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OALAudioDevice.cpp; sourceTree = "<group>"; };
		30381FB01D80A3F900677CAB /* OALAudioDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OALAudioDevice.hpp; sourceTree = "<group>"; };
		30381FC71D80A40700677CAB /* MetalBlendState.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalBlendState.hpp; sourceTree = "<group>"; };
		30381FC81D80A40700677CAB /* MetalBlendState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalBlendState.mm; sourceTree = "<group>"; };
		30381FD11D80A40700677CAB /* MetalRenderDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalRenderDevice.hpp; sourceTree = "<group>"; };
		30381FD21D80A40700677CAB /* MetalRenderDevice.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalRenderDevice.mm; sourceTree = "<group>"; };
		30381FD51D80A40700677CAB /* MetalShader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalShader.hpp; sourceTree = "<group>"; };
		30381FD61D80A40700677CAB /* MetalShader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalShader.mm; sourceTree = "<group>"; };
		30381FD71D80A40700677CAB /* MetalTexture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalTexture.hpp; sourceTree = "<group>"; };
		30381FD81D80A40700677CAB /* MetalTexture.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalTexture.mm; sourceTree = "<group>"; };
		303820271D80A55700677CAB /* MetalBuffer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalBuffer.mm; sourceTree = "<group>"; };
		303820281D80A55700677CAB /* MetalBuffer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalBuffer.hpp; sourceTree = "<group>"; };
		303820561D816C7700677CAB /* EngineIOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EngineIOS.hpp; sourceTree = "<group>"; };
		303820571D816C7700677CAB /* EngineIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EngineIOS.mm; sourceTree = "<group>"; };
		3038205F1D816C7700677CAB /* NativeWindowIOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NativeWindowIOS.hpp; sourceTree = "<group>"; };
		303820601D816C7700677CAB /* NativeWindowIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NativeWindowIOS.mm; sourceTree = "<group>"; };
		303820701D816C9E00677CAB /* EngineMacOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EngineMacOS.hpp; sourceTree = "<group>"; };
		303820711D816C9E00677CAB /* EngineMacOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EngineMacOS.mm; sourceTree = "<group>"; };
		303820791D816C9E00677CAB /* NativeWindowMacOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NativeWindowMacOS.hpp; sourceTree = "<group>"; };
		3038207A1D816C9E00677CAB /* NativeWindowMacOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NativeWindowMacOS.mm; sourceTree = "<group>"; };
		303820F11D817F4900677CAB /* GamepadDeviceIOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GamepadDeviceIOS.hpp; sourceTree = "<group>"; };
		303820F21D817F4900677CAB /* GamepadDeviceIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GamepadDeviceIOS.mm; sourceTree = "<group>"; };
		3038212A1D81876E00677CAB /* EmptyRenderDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EmptyRenderDevice.hpp; sourceTree = "<group>"; };
		303821641D81876E00677CAB /* EmptyAudioDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EmptyAudioDevice.hpp; sourceTree = "<group>"; };
		3038233522E8FC91006905B7 /* Constants.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Constants.hpp; sourceTree = "<group>"; };
		303B04A31E207B1000011CBE /* MetalView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MetalView.h; sourceTree = "<group>"; };
		303B04A41E207B1000011CBE /* MetalView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MetalView.m; sourceTree = "<group>"; };
		303B04A71E207B1D00011CBE /* MetalView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MetalView.h; sourceTree = "<group>"; };
		303B04A81E207B1D00011CBE /* MetalView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MetalView.m; sourceTree = "<group>"; };
		303B04AB1E207B2700011CBE /* MetalView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MetalView.h; sourceTree = "<group>"; };
		303B04AC1E207B2700011CBE /* MetalView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MetalView.m; sourceTree = "<group>"; };
		303B04AF1E207B6100011CBE /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGLView.h; sourceTree = "<group>"; };
		303B04B01E207B6100011CBE /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OpenGLView.m; sourceTree = "<group>"; };
		303B04B11E207B6100011CBE /* OGLRenderDeviceIOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLRenderDeviceIOS.hpp; sourceTree = "<group>"; };
		303B04B21E207B6100011CBE /* OGLRenderDeviceIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OGLRenderDeviceIOS.mm; sourceTree = "<group>"; };
		303B04B71E207B6D00011CBE /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGLView.h; sourceTree = "<group>"; };
		303B04B81E207B6D00011CBE /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OpenGLView.m; sourceTree = "<group>"; };
		303B04B91E207B6D00011CBE /* OGLRenderDeviceMacOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLRenderDeviceMacOS.hpp; sourceTree = "<group>"; };
		303B04BA1E207B6D00011CBE /* OGLRenderDeviceMacOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OGLRenderDeviceMacOS.mm; sourceTree = "<group>"; };
		303B04BF1E207B7800011CBE /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGLView.h; sourceTree = "<group>"; };
		303B04C01E207B7800011CBE /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OpenGLView.m; sourceTree = "<group>"; };
		303B04C11E207B7800011CBE /* OGLRenderDeviceTVOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLRenderDeviceTVOS.hpp; sourceTree = "<group>"; };
		303B04C21E207B7800011CBE /* OGLRenderDeviceTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OGLRenderDeviceTVOS.mm; sourceTree = "<group>"; };
		303B74E21C277A7500FEDE92 /* Image.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Image.hpp; sourceTree = "<group>"; };
		303B74FE1C28208800FEDE92 /* FileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileSystem.cpp; sourceTree = "<group>"; };
		303B74FF1C28208800FEDE92 /* FileSystem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FileSystem.hpp; sourceTree = "<group>"; };
		303B75331C2A3C5800FEDE92 /* libouzel_ios.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libouzel_ios.a; sourceTree = BUILT_PRODUCTS_DIR; };
		303B75801C2B17DC00FEDE92 /* Event.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Event.hpp; sourceTree = "<group>"; };
		303B76061C34A92B00FEDE92 /* InputManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InputManager.cpp; sourceTree = "<group>"; };
		303B76071C34A92B00FEDE92 /* InputManager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = InputManager.hpp; sourceTree = "<group>"; };
		303B76801C355A3B00FEDE92 /* libouzel_tvos.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libouzel_tvos.a; sourceTree = BUILT_PRODUCTS_DIR; };
		30419DDF1D162BCF00A63759 /* Audio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Audio.cpp; sourceTree = "<group>"; };
		30419DE01D162BCF00A63759 /* Audio.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Audio.hpp; sourceTree = "<group>"; };
		30419DE71D162BDC00A63759 /* Voice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Voice.cpp; sourceTree = "<group>"; };
		30419DE81D162BDC00A63759 /* Voice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Voice.hpp; sourceTree = "<group>"; };
		30419DEF1D162BEF00A63759 /* Sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sound.cpp; sourceTree = "<group>"; };
		30419DF01D162BEF00A63759 /* Sound.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Sound.hpp; sourceTree = "<group>"; };
		3043DB5D277EAEF800E874DD /* Easing.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Easing.hpp; sourceTree = "<group>"; };
		304736D81E0B4776009BC562 /* Box.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Box.hpp; sourceTree = "<group>"; };
		3047D79B2787E04C003514DE /* WorkerPool.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = WorkerPool.hpp; sourceTree = "<group>"; };
		3047F73C1C4C344A00774E3D /* Animator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Animator.cpp; sourceTree = "<group>"; };
		3047F73D1C4C344A00774E3D /* Animator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Animator.hpp; sourceTree = "<group>"; };
		3049DCB31ED8687C0000997A /* ConvexVolume.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvexVolume.hpp; sourceTree = "<group>"; };
		3049DCD61EDCD0450000997A /* Cursor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cursor.cpp; sourceTree = "<group>"; };
		3049DCD71EDCD0450000997A /* Cursor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Cursor.hpp; sourceTree = "<group>"; };
		3049DCE61EDCD1FA0000997A /* CursorMacOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CursorMacOS.hpp; sourceTree = "<group>"; };
		3049DCE71EDCD1FA0000997A /* CursorMacOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CursorMacOS.mm; sourceTree = "<group>"; };
		304A8E251C237C30008B1151 /* libouzel_macos.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libouzel_macos.a; sourceTree = BUILT_PRODUCTS_DIR; };
		304A8E2B1C237C70008B1151 /* Camera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Camera.cpp; sourceTree = "<group>"; };
		304A8E2C1C237C70008B1151 /* Camera.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Camera.hpp; sourceTree = "<group>"; };
		304A8E2D1C237C70008B1151 /* Engine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Engine.cpp; sourceTree = "<group>"; };
		304A8E2E1C237C70008B1151 /* Engine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Engine.hpp; sourceTree = "<group>"; };
		304A8E2F1C237C70008B1151 /* EventHandler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EventHandler.hpp; sourceTree = "<group>"; };
		304A8E311C237C70008B1151 /* Scalar.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Scalar.hpp; sourceTree = "<group>"; };
		304A8E351C237C70008B1151 /* Matrix.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Matrix.hpp; sourceTree = "<group>"; };
		304A8E361C237C70008B1151 /* Actor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Actor.cpp; sourceTree = "<group>"; };
		304A8E371C237C70008B1151 /* Actor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Actor.hpp; sourceTree = "<group>"; };
		304A8E3C1C237C70008B1151 /* Rect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Rect.hpp; sourceTree = "<group>"; };
		304A8E3E1C237C70008B1151 /* Graphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Graphics.cpp; sourceTree = "<group>"; };
		304A8E3F1C237C70008B1151 /* Graphics.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Graphics.hpp; sourceTree = "<group>"; };
		304A8E401C237C70008B1151 /* SceneManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SceneManager.cpp; sourceTree = "<group>"; };
		304A8E411C237C70008B1151 /* SceneManager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SceneManager.hpp; sourceTree = "<group>"; };
		304A8E441C237C70008B1151 /* SpriteRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpriteRenderer.cpp; sourceTree = "<group>"; };
		304A8E451C237C70008B1151 /* SpriteRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SpriteRenderer.hpp; sourceTree = "<group>"; };
		304A8E491C237C70008B1151 /* Utils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Utils.hpp; sourceTree = "<group>"; };
		304A8E4F1C237C70008B1151 /* Vector.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Vector.hpp; sourceTree = "<group>"; };
		304A8E871C248204008B1151 /* Setup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Setup.h; sourceTree = "<group>"; };
		304A8E941C26EDFB008B1151 /* ParticleSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParticleSystem.cpp; sourceTree = "<group>"; };
		304A8E951C26EDFB008B1151 /* ParticleSystem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ParticleSystem.hpp; sourceTree = "<group>"; };
		304A8EA11C270833008B1151 /* Vertex.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Vertex.hpp; sourceTree = "<group>"; };
		304AA8BD1E1190E4006FA70E /* Obf.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Obf.hpp; sourceTree = "<group>"; };
		304B27541C9384A600BA162D /* Size.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Size.hpp; sourceTree = "<group>"; };
		304BB5D22569E3900024DD25 /* CoreVideoErrorCategory.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CoreVideoErrorCategory.hpp; sourceTree = "<group>"; };
		304BB5E1256B3A420024DD25 /* CoreGraphicsErrorCategory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CoreGraphicsErrorCategory.hpp; sourceTree = "<group>"; };
		304E76371F7095DE0025C0DB /* Client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Client.cpp; sourceTree = "<group>"; };
		304E76381F7095DE0025C0DB /* Client.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Client.hpp; sourceTree = "<group>"; };
		304E763F1F70AC570025C0DB /* DefaultConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DefaultConfig.h; sourceTree = "<group>"; };
		304F92A31F4D89C50063EEC0 /* Network.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Network.cpp; sourceTree = "<group>"; };
		304F92A41F4D89C50063EEC0 /* Network.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Network.hpp; sourceTree = "<group>"; };
		30519CB61F9B53AB00AF3DC4 /* WaveLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WaveLoader.cpp; sourceTree = "<group>"; };
		30519CB71F9B53AB00AF3DC4 /* WaveLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WaveLoader.hpp; sourceTree = "<group>"; };
		30519CBF1F9B53B700AF3DC4 /* BmfLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BmfLoader.hpp; sourceTree = "<group>"; };
		30519CC71F9B53C100AF3DC4 /* TtfLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TtfLoader.hpp; sourceTree = "<group>"; };
		30519CCE1F9B53CB00AF3DC4 /* ImageLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageLoader.cpp; sourceTree = "<group>"; };
		30519CCF1F9B53CB00AF3DC4 /* ImageLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ImageLoader.hpp; sourceTree = "<group>"; };
		30519CD71F9B53DB00AF3DC4 /* SpriteLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SpriteLoader.hpp; sourceTree = "<group>"; };
		30519CDF1F9B53E900AF3DC4 /* ParticleSystemLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ParticleSystemLoader.hpp; sourceTree = "<group>"; };
		30519CE61F9B53F500AF3DC4 /* MtlLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MtlLoader.cpp; sourceTree = "<group>"; };
		30519CE71F9B53F500AF3DC4 /* MtlLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MtlLoader.hpp; sourceTree = "<group>"; };
		30519CEE1F9B53FF00AF3DC4 /* ObjLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjLoader.cpp; sourceTree = "<group>"; };
		30519CEF1F9B53FF00AF3DC4 /* ObjLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ObjLoader.hpp; sourceTree = "<group>"; };
		30519CF71F9B54E300AF3DC4 /* VorbisLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VorbisLoader.hpp; sourceTree = "<group>"; };
		30524C14271C1E8F002CA9F7 /* QuaternionSse.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = QuaternionSse.hpp; sourceTree = "<group>"; };
		30524C15271C1E8F002CA9F7 /* QuaternionNeon.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = QuaternionNeon.hpp; sourceTree = "<group>"; };
		30524C16271C1E8F002CA9F7 /* VectorNeon.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VectorNeon.hpp; sourceTree = "<group>"; };
		30524C17271C1E8F002CA9F7 /* VectorSse.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VectorSse.hpp; sourceTree = "<group>"; };
		3053069F24A6D31400021952 /* GamepadDeviceMacOS.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GamepadDeviceMacOS.cpp; sourceTree = "<group>"; };
		30575A9C1C39CB790009C8A7 /* Scene.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Scene.cpp; sourceTree = "<group>"; };
		30575A9D1C39CB790009C8A7 /* Scene.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Scene.hpp; sourceTree = "<group>"; };
		30575AA41C39D1FF0009C8A7 /* Layer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Layer.cpp; sourceTree = "<group>"; };
		30575AA51C39D1FF0009C8A7 /* Layer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Layer.hpp; sourceTree = "<group>"; };
		30575AC31C3B17540009C8A7 /* Widgets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Widgets.cpp; sourceTree = "<group>"; };
		30575AC41C3B17540009C8A7 /* Widgets.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Widgets.hpp; sourceTree = "<group>"; };
		30575AD61C3B48740009C8A7 /* EventDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventDispatcher.cpp; sourceTree = "<group>"; };
		30575AD71C3B48740009C8A7 /* EventDispatcher.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EventDispatcher.hpp; sourceTree = "<group>"; };
		305B11362250413900EDA4F5 /* Containers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Containers.cpp; sourceTree = "<group>"; };
		305B11372250413900EDA4F5 /* Containers.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Containers.hpp; sourceTree = "<group>"; };
		305B68D21ED1B31D003352A2 /* Timer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Timer.hpp; sourceTree = "<group>"; };
		305B76042649E6ED001F9322 /* DisplayLink.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DisplayLink.hpp; sourceTree = "<group>"; };
		305B7605264E9BF5001F9322 /* Channel.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Channel.hpp; sourceTree = "<group>"; };
		305B760826508836001F9322 /* Semaphore.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Semaphore.hpp; sourceTree = "<group>"; };
		305B99901C41F06F008589E1 /* Widget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Widget.hpp; sourceTree = "<group>"; };
		305B999A1C42A695008589E1 /* BMFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BMFont.cpp; sourceTree = "<group>"; };
		305B999B1C42A695008589E1 /* BMFont.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BMFont.hpp; sourceTree = "<group>"; };
		3066725E1F964A77004515F2 /* Light.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Light.cpp; sourceTree = "<group>"; };
		3066725F1F964A77004515F2 /* Light.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Light.hpp; sourceTree = "<group>"; };
		30673DD11F7A694F00EAFAB0 /* NativeWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NativeWindow.cpp; sourceTree = "<group>"; };
		30673DD21F7A694F00EAFAB0 /* NativeWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = NativeWindow.hpp; sourceTree = "<group>"; };
		306792F0211F98070006FF79 /* Bundle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Bundle.cpp; sourceTree = "<group>"; };
		306792F1211F98070006FF79 /* Bundle.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Bundle.hpp; sourceTree = "<group>"; };
		3067D7A3209B450F008DF6AF /* InputSystem.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InputSystem.cpp; sourceTree = "<group>"; };
		3067D7A4209B450F008DF6AF /* InputSystem.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = InputSystem.hpp; sourceTree = "<group>"; };
		306A26B11F5DD17700E2B0B6 /* Listener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Listener.cpp; sourceTree = "<group>"; };
		306A26B21F5DD17700E2B0B6 /* Listener.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Listener.hpp; sourceTree = "<group>"; };
		306B0E5D1C567D05005C75C1 /* ShapeRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeRenderer.cpp; sourceTree = "<group>"; };
		306B0E5E1C567D05005C75C1 /* ShapeRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ShapeRenderer.hpp; sourceTree = "<group>"; };
		306E50AD24F87FAF00D9017F /* Fnv1.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Fnv1.hpp; sourceTree = "<group>"; };
		307237091FAFDAB8002EA399 /* Json.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Json.hpp; sourceTree = "<group>"; };
		307237111FAFDAC9002EA399 /* Xml.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Xml.hpp; sourceTree = "<group>"; };
		30724D7D1F35366F00D915ED /* ViewMacOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewMacOS.mm; sourceTree = "<group>"; };
		30724D7F1F35367C00D915ED /* ViewMacOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewMacOS.h; sourceTree = "<group>"; };
		30724D801F353A0800D915ED /* ViewIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewIOS.mm; sourceTree = "<group>"; };
		30724D811F353A0800D915ED /* ViewIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewIOS.h; sourceTree = "<group>"; };
		30724D841F353A1800D915ED /* ViewTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewTVOS.mm; sourceTree = "<group>"; };
		30724D851F353A1800D915ED /* ViewTVOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewTVOS.h; sourceTree = "<group>"; };
		30769B7B22DBFB17000F4EC2 /* Thread.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Thread.hpp; sourceTree = "<group>"; };
		307726CE2187F2880050F94C /* SystemCursor.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SystemCursor.hpp; sourceTree = "<group>"; };
		307934D222C58CFE005A6804 /* Cue.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Cue.cpp; sourceTree = "<group>"; };
		307934D322C58CFE005A6804 /* Cue.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Cue.hpp; sourceTree = "<group>"; };
		307F4C2224E20D2A00994B7A /* AutoreleasePool.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AutoreleasePool.hpp; sourceTree = "<group>"; };
		307F4C2C24E3590500994B7A /* OGLError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = OGLError.hpp; sourceTree = "<group>"; };
		307F9FFC1F1E9CA000BA73CB /* GamepadDeviceGC.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GamepadDeviceGC.hpp; sourceTree = "<group>"; };
		307F9FFD1F1E9CA000BA73CB /* GamepadDeviceGC.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GamepadDeviceGC.mm; sourceTree = "<group>"; };
		3082B56E24DA04C400489B19 /* Semaphore.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Semaphore.hpp; sourceTree = "<group>"; };
		3082C3461D94A8D90090FC9D /* PixelFormat.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PixelFormat.hpp; sourceTree = "<group>"; };
		30856EF81F7B289B00AA6222 /* Platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Platform.h; sourceTree = "<group>"; };
		30859C59274F0EB9009AD9EB /* RunLoop.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RunLoop.hpp; sourceTree = "<group>"; };
		30859C5A274F0EB9009AD9EB /* RunLoop.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RunLoop.mm; sourceTree = "<group>"; };
		3085DA1F211A4A5500F4C2D0 /* Socket.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Socket.hpp; sourceTree = "<group>"; };
		30861B1524E4AF27007E48E4 /* CAErrorCategory.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CAErrorCategory.hpp; sourceTree = "<group>"; };
		30861B1624E4AF83007E48E4 /* OALErrorCategory.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = OALErrorCategory.hpp; sourceTree = "<group>"; };
		30861B1724E4B029007E48E4 /* OGLErrorCategory.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = OGLErrorCategory.hpp; sourceTree = "<group>"; };
		30861B1824E629F4007E48E4 /* ALCErrorCategory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ALCErrorCategory.hpp; sourceTree = "<group>"; };
		30861B1C24E7585D007E48E4 /* ErrorCategory.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ErrorCategory.hpp; sourceTree = "<group>"; };
		308733A6281C40B10049C712 /* AudioError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AudioError.hpp; sourceTree = "<group>"; };
		30898FE222EFA380001C13F2 /* CueLoader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CueLoader.hpp; sourceTree = "<group>"; };
		3089C32224586F93004CDF16 /* Pointer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Pointer.hpp; sourceTree = "<group>"; };
		308E37FF2648102B00CD49B8 /* Data.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Data.hpp; sourceTree = "<group>"; };
		3098A5531EA01C8A00528A54 /* GamepadDeviceIOKit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GamepadDeviceIOKit.hpp; sourceTree = "<group>"; };
		3098A5541EA01C8A00528A54 /* GamepadDeviceIOKit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GamepadDeviceIOKit.cpp; sourceTree = "<group>"; };
		3098A55B1EA01CA900528A54 /* GamepadDeviceTVOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GamepadDeviceTVOS.hpp; sourceTree = "<group>"; };
		3098A55C1EA01CA900528A54 /* GamepadDeviceTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GamepadDeviceTVOS.mm; sourceTree = "<group>"; };
		309B48361DEA5EE600A718C5 /* Color.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Color.hpp; sourceTree = "<group>"; };
		309BA3111F183D6E006F2240 /* CAAudioDevice.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CAAudioDevice.mm; sourceTree = "<group>"; };
		309BA3121F183D6E006F2240 /* CAAudioDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CAAudioDevice.hpp; sourceTree = "<group>"; };
		309F406423EA2C510095ABBD /* DeviceId.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DeviceId.hpp; sourceTree = "<group>"; };
		30A381F321B201C20043568A /* Bus.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Bus.cpp; sourceTree = "<group>"; };
		30A381F421B201C20043568A /* Bus.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Bus.hpp; sourceTree = "<group>"; };
		30A381FC21B382A20043568A /* Mixer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mixer.cpp; sourceTree = "<group>"; };
		30A381FD21B382A20043568A /* Mixer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Mixer.hpp; sourceTree = "<group>"; };
		30A3820E21B4BDBC0043568A /* Mix.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mix.cpp; sourceTree = "<group>"; };
		30A3820F21B4BDBC0043568A /* Mix.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Mix.hpp; sourceTree = "<group>"; };
		30A3821621B4BDC80043568A /* Submix.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Submix.cpp; sourceTree = "<group>"; };
		30A3821721B4BDC80043568A /* Submix.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Submix.hpp; sourceTree = "<group>"; };
		30A3821E21B4C5E90043568A /* Processor.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Processor.hpp; sourceTree = "<group>"; };
		30A3821F21B5E7B90043568A /* Commands.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Commands.hpp; sourceTree = "<group>"; };
		30A395CA2436A60B00D8E28E /* Plist.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Plist.hpp; sourceTree = "<group>"; };
		30A4B42728264609005E84C0 /* GraphicsError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = GraphicsError.hpp; sourceTree = "<group>"; };
		30A4B42D28275B72005E84C0 /* MixerError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MixerError.hpp; sourceTree = "<group>"; };
		30A4C1C7270FA4D500419C99 /* MatrixNeon.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MatrixNeon.hpp; sourceTree = "<group>"; };
		30A4C1C8270FA4D500419C99 /* MatrixSse.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MatrixSse.hpp; sourceTree = "<group>"; };
		30A883631E7432DA004A033F /* Archive.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Archive.hpp; sourceTree = "<group>"; };
		30A9C12F1CAE80570084C4BF /* Localization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Localization.cpp; sourceTree = "<group>"; };
		30A9C1301CAE80570084C4BF /* Localization.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Localization.hpp; sourceTree = "<group>"; };
		30ADCBB41E9A9479000DC9AC /* MetalRenderDeviceMacOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalRenderDeviceMacOS.mm; sourceTree = "<group>"; };
		30ADCBB51E9A9479000DC9AC /* MetalRenderDeviceMacOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalRenderDeviceMacOS.hpp; sourceTree = "<group>"; };
		30ADCBB81E9A9550000DC9AC /* MetalRenderDeviceTVOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalRenderDeviceTVOS.hpp; sourceTree = "<group>"; };
		30ADCBB91E9A9550000DC9AC /* MetalRenderDeviceTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalRenderDeviceTVOS.mm; sourceTree = "<group>"; };
		30ADCBBC1E9A957C000DC9AC /* MetalRenderDeviceIOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalRenderDeviceIOS.hpp; sourceTree = "<group>"; };
		30ADCBBD1E9A957C000DC9AC /* MetalRenderDeviceIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalRenderDeviceIOS.mm; sourceTree = "<group>"; };
		30AEFA0B20C0A90400CDFD33 /* GltfLoader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = GltfLoader.hpp; sourceTree = "<group>"; };
		30AEFA1220C0FB2E00CDFD33 /* RenderTarget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RenderTarget.cpp; sourceTree = "<group>"; };
		30AEFA1320C0FB2E00CDFD33 /* RenderTarget.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RenderTarget.hpp; sourceTree = "<group>"; };
		30AEFA2A20C0FD5F00CDFD33 /* OGLRenderTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGLRenderTarget.cpp; sourceTree = "<group>"; };
		30AEFA2B20C0FD6000CDFD33 /* OGLRenderTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OGLRenderTarget.hpp; sourceTree = "<group>"; };
		30AEFA3220C0FD7400CDFD33 /* MetalRenderTarget.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalRenderTarget.mm; sourceTree = "<group>"; };
		30AEFA3320C0FD7400CDFD33 /* MetalRenderTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalRenderTarget.hpp; sourceTree = "<group>"; };
		30AF9FC32145D6F000F9266B /* OGLRenderResource.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = OGLRenderResource.hpp; sourceTree = "<group>"; };
		30B3296D25732D2500D61F13 /* OGLStateCache.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = OGLStateCache.hpp; sourceTree = "<group>"; };
		30B40E0022F8FC0C0056CD1A /* Source.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Source.hpp; sourceTree = "<group>"; };
		30B8598A1F3D286600A16952 /* TTFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TTFont.cpp; sourceTree = "<group>"; };
		30B8598B1F3D286600A16952 /* TTFont.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TTFont.hpp; sourceTree = "<group>"; };
		30B859931F3D2F3200A16952 /* Font.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Font.hpp; sourceTree = "<group>"; };
		30B9CCA72421D066009E3832 /* OGLProcedureGetter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = OGLProcedureGetter.hpp; sourceTree = "<group>"; };
		30BA5FB22198B42D0032AC23 /* RasterizerState.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RasterizerState.hpp; sourceTree = "<group>"; };
		30BA5FB32198B4900032AC23 /* DrawMode.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DrawMode.hpp; sourceTree = "<group>"; };
		30BA5FB42198CE810032AC23 /* Driver.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Driver.hpp; sourceTree = "<group>"; };
		30BA5FB52198E2610032AC23 /* Driver.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Driver.hpp; sourceTree = "<group>"; };
		30BA5FB62198E37A0032AC23 /* SampleFormat.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SampleFormat.hpp; sourceTree = "<group>"; };
		30BA5FB72198E43A0032AC23 /* Channel.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Channel.hpp; sourceTree = "<group>"; };
		30BB632D281845D300AE8E1F /* AssetError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AssetError.hpp; sourceTree = "<group>"; };
		30BB632E2818E26500AE8E1F /* LocalizationError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LocalizationError.hpp; sourceTree = "<group>"; };
		30BB6333281A252600AE8E1F /* StorageError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StorageError.hpp; sourceTree = "<group>"; };
		30BB848B20843FBE00C145A2 /* Controller.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Controller.hpp; sourceTree = "<group>"; };
		30BB848C20843FCD00C145A2 /* Mouse.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Mouse.hpp; sourceTree = "<group>"; };
		30BB848D20843FDB00C145A2 /* Keyboard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = "<group>"; };
		30BB848E2084410500C145A2 /* Touchpad.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Touchpad.hpp; sourceTree = "<group>"; };
		30C0DF8127AF487E00CA6D96 /* PmAssertionId.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = PmAssertionId.hpp; sourceTree = "<group>"; };
		30C0DF8227B0BE2200CA6D96 /* HidManager.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = HidManager.hpp; sourceTree = "<group>"; };
		30C3F26E219D0846003FE9ED /* Effect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Effect.cpp; sourceTree = "<group>"; };
		30C3F270219D0847003FE9ED /* Effect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Effect.hpp; sourceTree = "<group>"; };
		30C3F290219D0DD9003FE9ED /* Object.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Object.hpp; sourceTree = "<group>"; };
		30C6623D2304E1E70082C8E8 /* WavePlayer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = WavePlayer.hpp; sourceTree = "<group>"; };
		30C6623E230792EB0082C8E8 /* Source.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Source.hpp; sourceTree = "<group>"; };
		30C758AB1F4A0196008499DC /* AudioDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioDevice.cpp; sourceTree = "<group>"; };
		30C758AC1F4A0196008499DC /* AudioDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AudioDevice.hpp; sourceTree = "<group>"; };
		30C758B31F4A0309008499DC /* RenderDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderDevice.cpp; sourceTree = "<group>"; };
		30C758B41F4A0309008499DC /* RenderDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RenderDevice.hpp; sourceTree = "<group>"; };
		30C758BB1F4A2227008499DC /* DisplayLink.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DisplayLink.mm; sourceTree = "<group>"; };
		30C758BD1F4A2261008499DC /* DisplayLink.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DisplayLink.hpp; sourceTree = "<group>"; };
		30CB946522B1C3CE0025C927 /* SamplerFilter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SamplerFilter.hpp; sourceTree = "<group>"; };
		30CB946922B451A80025C927 /* CompareFunction.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CompareFunction.hpp; sourceTree = "<group>"; };
		30CB946A22B455F80025C927 /* SamplerAddressMode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SamplerAddressMode.hpp; sourceTree = "<group>"; };
		30CB946C22B4607D0025C927 /* TextureType.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TextureType.hpp; sourceTree = "<group>"; };
		30CB946D22B465BA0025C927 /* Flags.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Flags.hpp; sourceTree = "<group>"; };
		30CB946E22B4681C0025C927 /* BufferType.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BufferType.hpp; sourceTree = "<group>"; };
		30CB946F22B473D30025C927 /* ColorMask.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ColorMask.hpp; sourceTree = "<group>"; };
		30CC849923C00FDD00E5CF90 /* MetalError.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MetalError.hpp; sourceTree = "<group>"; };
		30CEB36721A6385C00525637 /* System.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = System.cpp; sourceTree = "<group>"; };
		30CEB36821A6385C00525637 /* System.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = System.hpp; sourceTree = "<group>"; };
		30CEB36F21A6403600525637 /* SystemMacOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SystemMacOS.hpp; sourceTree = "<group>"; };
		30CEB37021A6403700525637 /* SystemMacOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SystemMacOS.mm; sourceTree = "<group>"; };
		30CEB37321A6404200525637 /* SystemIOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SystemIOS.hpp; sourceTree = "<group>"; };
		30CEB37421A6404200525637 /* SystemIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SystemIOS.mm; sourceTree = "<group>"; };
		30CEB37721A6404B00525637 /* SystemTVOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SystemTVOS.hpp; sourceTree = "<group>"; };
		30CEB37821A6404B00525637 /* SystemTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SystemTVOS.mm; sourceTree = "<group>"; };
		30CFB66026C8A6FF005F8385 /* Pointer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Pointer.hpp; sourceTree = "<group>"; };
		30DADE9A1C5167BC001A63B4 /* Cache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cache.cpp; sourceTree = "<group>"; };
		30DADE9B1C5167BC001A63B4 /* Cache.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Cache.hpp; sourceTree = "<group>"; };
		30DC8C3126A4E0FA000F2B3B /* Window.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = Window.mm; sourceTree = "<group>"; };
		30DC8C3226A4E0FA000F2B3B /* Window.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = "<group>"; };
		30E266192411CFAE0098C124 /* Path.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Path.hpp; sourceTree = "<group>"; };
		30EA711E1D52783000AE8C3E /* EngineTVOS.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EngineTVOS.hpp; sourceTree = "<group>"; };
		30EA711F1D52783000AE8C3E /* EngineTVOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EngineTVOS.mm; sourceTree = "<group>"; };
		30EABE38220E5C6C001C70A6 /* Animators.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Animators.cpp; sourceTree = "<group>"; };
		30EABE39220E5C6C001C70A6 /* Animators.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Animators.hpp; sourceTree = "<group>"; };
		30EE13B0267D6BE600788085 /* Asset.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Asset.hpp; sourceTree = "<group>"; };
		30EE13B4268C569700788085 /* SpriteSheetLoader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SpriteSheetLoader.hpp; sourceTree = "<group>"; };
		30EEADB5215DA81500D2F525 /* Application.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Application.hpp; sourceTree = "<group>"; };
		30EEADB721605A3400D2F525 /* KeyboardDevice.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = KeyboardDevice.hpp; sourceTree = "<group>"; };
		30EEADB821605A4000D2F525 /* MouseDevice.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MouseDevice.hpp; sourceTree = "<group>"; };
		30EEADB921605A8400D2F525 /* TouchpadDevice.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TouchpadDevice.hpp; sourceTree = "<group>"; };
		30EEADBA21618DAF00D2F525 /* GamepadDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GamepadDevice.cpp; sourceTree = "<group>"; };
		30EEADBE21618DC400D2F525 /* KeyboardDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardDevice.cpp; sourceTree = "<group>"; };
		30EEADC221618DD800D2F525 /* MouseDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MouseDevice.cpp; sourceTree = "<group>"; };
		30EEADC621618F2C00D2F525 /* TouchpadDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TouchpadDevice.cpp; sourceTree = "<group>"; };
		30EEADCA216A44EC00D2F525 /* InputDevice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InputDevice.cpp; sourceTree = "<group>"; };
		30EEADCF216ECEE200D2F525 /* GamepadDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GamepadDevice.hpp; sourceTree = "<group>"; };
		30EEADD3216ECEFD00D2F525 /* GamepadConfig.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GamepadConfig.hpp; sourceTree = "<group>"; };
		30F2123B263FD8B7008E8555 /* Bit.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Bit.hpp; sourceTree = "<group>"; };
		30F249ED20A7681E0007D417 /* Commands.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Commands.hpp; sourceTree = "<group>"; };
		30FE384D1DFDE49E00305B3B /* Quaternion.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Quaternion.hpp; sourceTree = "<group>"; };
		30FF4D4D21C48DB400153FFF /* Effects.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Effects.hpp; sourceTree = "<group>"; };
		30FF4D4E21C48DB500153FFF /* Effects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Effects.cpp; sourceTree = "<group>"; };
		30FFBE312158FB3F004B0BD3 /* Touchpad.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Touchpad.cpp; sourceTree = "<group>"; };
		30FFBE352158FD8B004B0BD3 /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
		30FFBE362158FD8C004B0BD3 /* Mouse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mouse.cpp; sourceTree = "<group>"; };
		30FFF2CF24BC623100FF44A8 /* Settings.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Settings.hpp; sourceTree = "<group>"; };
		30FFF2D024BC674100FF44A8 /* Settings.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Settings.hpp; sourceTree = "<group>"; };
		C6153F10221185950080FB0B /* OGL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OGL.h; sourceTree = "<group>"; };
		C61B49E62174B83900B818F1 /* SkinnedMeshRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SkinnedMeshRenderer.hpp; sourceTree = "<group>"; };
		C61B49E72174B83900B818F1 /* SkinnedMeshRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkinnedMeshRenderer.cpp; sourceTree = "<group>"; };
		C6630AD9215BC65700DB5214 /* InputDevice.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = InputDevice.hpp; sourceTree = "<group>"; };
		C67DDC3022B3E065009408A8 /* BlendFactor.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BlendFactor.hpp; sourceTree = "<group>"; };
		C67DDC3122B3E0F3009408A8 /* BlendOperation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BlendOperation.hpp; sourceTree = "<group>"; };
		C67DDC3222B3F083009408A8 /* StencilOperation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StencilOperation.hpp; sourceTree = "<group>"; };
		C67DDC3422B3F16E009408A8 /* CubeFace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CubeFace.hpp; sourceTree = "<group>"; };
		C6AC8A8A215BD7D500F14D75 /* MouseDeviceMacOS.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MouseDeviceMacOS.mm; sourceTree = "<group>"; };
		C6AC8A8B215BD7D500F14D75 /* MouseDeviceMacOS.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MouseDeviceMacOS.hpp; sourceTree = "<group>"; };
		C6C9100B21AEB47E00B5FCB7 /* Utf8.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Utf8.hpp; sourceTree = "<group>"; };
		C6C9100E21B54A9600B5FCB7 /* Stream.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Stream.hpp; sourceTree = "<group>"; };
		C6C9101921B54B5B00B5FCB7 /* Data.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Data.hpp; sourceTree = "<group>"; };
		C6C9102821B54EE000B5FCB7 /* Oscillator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Oscillator.cpp; sourceTree = "<group>"; };
		C6C9102921B54EE000B5FCB7 /* Oscillator.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Oscillator.hpp; sourceTree = "<group>"; };
		C6DBB72C22920078009F8DF9 /* Node.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Node.cpp; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		303B75301C2A3C5800FEDE92 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		303B76561C355A3B00FEDE92 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		304A8E221C237C30008B1151 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		301116C62595A8EB0093FF14 /* platform */ = {
			isa = PBXGroup;
			children = (
				307F4C2024E20CFE00994B7A /* cocoa */,
				3043DB5A277ACA1300E874DD /* corefoundation */,
				304BB5DF256B3A420024DD25 /* coregraphics */,
				304BB5D32569E40F0024DD25 /* corevideo */,
				308E37FC2643ECD000CD49B8 /* dispatch */,
				30DC8C3926A4E27A000F2B3B /* foundation */,
				30C0DF7E27AE05C600CA6D96 /* iokit */,
				30CFB65F26C8A6D8005F8385 /* objc */,
				301116D0259C3D740093FF14 /* quartzcore */,
			);
			path = platform;
			sourceTree = "<group>";
		};
		301116D0259C3D740093FF14 /* quartzcore */ = {
			isa = PBXGroup;
			children = (
				30C758BD1F4A2261008499DC /* DisplayLink.hpp */,
				30C758BB1F4A2227008499DC /* DisplayLink.mm */,
			);
			path = quartzcore;
			sourceTree = "<group>";
		};
		303820881D816EAB00677CAB /* empty */ = {
			isa = PBXGroup;
			children = (
				3038212A1D81876E00677CAB /* EmptyRenderDevice.hpp */,
			);
			path = empty;
			sourceTree = "<group>";
		};
		303820C91D817E3400677CAB /* ios */ = {
			isa = PBXGroup;
			children = (
				303B04B11E207B6100011CBE /* OGLRenderDeviceIOS.hpp */,
				303B04B21E207B6100011CBE /* OGLRenderDeviceIOS.mm */,
				303B04AF1E207B6100011CBE /* OpenGLView.h */,
				303B04B01E207B6100011CBE /* OpenGLView.m */,
			);
			path = ios;
			sourceTree = "<group>";
		};
		303820CA1D817E3800677CAB /* tvos */ = {
			isa = PBXGroup;
			children = (
				303B04C11E207B7800011CBE /* OGLRenderDeviceTVOS.hpp */,
				303B04C21E207B7800011CBE /* OGLRenderDeviceTVOS.mm */,
				303B04BF1E207B7800011CBE /* OpenGLView.h */,
				303B04C01E207B7800011CBE /* OpenGLView.m */,
			);
			path = tvos;
			sourceTree = "<group>";
		};
		303820CB1D817E3B00677CAB /* macos */ = {
			isa = PBXGroup;
			children = (
				303B04B91E207B6D00011CBE /* OGLRenderDeviceMacOS.hpp */,
				303B04BA1E207B6D00011CBE /* OGLRenderDeviceMacOS.mm */,
				303B04B71E207B6D00011CBE /* OpenGLView.h */,
				303B04B81E207B6D00011CBE /* OpenGLView.m */,
			);
			path = macos;
			sourceTree = "<group>";
		};
		303820F01D817F3400677CAB /* ios */ = {
			isa = PBXGroup;
			children = (
				303820F11D817F4900677CAB /* GamepadDeviceIOS.hpp */,
				303820F21D817F4900677CAB /* GamepadDeviceIOS.mm */,
				300862D52154720C00D8CC45 /* InputSystemIOS.hpp */,
				300862D62154720C00D8CC45 /* InputSystemIOS.mm */,
			);
			path = ios;
			sourceTree = "<group>";
		};
		3038210A1D81874D00677CAB /* empty */ = {
			isa = PBXGroup;
			children = (
				303821641D81876E00677CAB /* EmptyAudioDevice.hpp */,
			);
			path = empty;
			sourceTree = "<group>";
		};
		303B04741E207A3E00011CBE /* ios */ = {
			isa = PBXGroup;
			children = (
				303B04AB1E207B2700011CBE /* MetalView.h */,
				303B04AC1E207B2700011CBE /* MetalView.m */,
				30ADCBBC1E9A957C000DC9AC /* MetalRenderDeviceIOS.hpp */,
				30ADCBBD1E9A957C000DC9AC /* MetalRenderDeviceIOS.mm */,
			);
			path = ios;
			sourceTree = "<group>";
		};
		303B04751E207A4800011CBE /* macos */ = {
			isa = PBXGroup;
			children = (
				303B04A71E207B1D00011CBE /* MetalView.h */,
				303B04A81E207B1D00011CBE /* MetalView.m */,
				30ADCBB51E9A9479000DC9AC /* MetalRenderDeviceMacOS.hpp */,
				30ADCBB41E9A9479000DC9AC /* MetalRenderDeviceMacOS.mm */,
			);
			path = macos;
			sourceTree = "<group>";
		};
		303B04761E207A4D00011CBE /* tvos */ = {
			isa = PBXGroup;
			children = (
				303B04A31E207B1000011CBE /* MetalView.h */,
				303B04A41E207B1000011CBE /* MetalView.m */,
				30ADCBB81E9A9550000DC9AC /* MetalRenderDeviceTVOS.hpp */,
				30ADCBB91E9A9550000DC9AC /* MetalRenderDeviceTVOS.mm */,
			);
			path = tvos;
			sourceTree = "<group>";
		};
		303B750D1C28828600FEDE92 /* scene */ = {
			isa = PBXGroup;
			children = (
				304A8E361C237C70008B1151 /* Actor.cpp */,
				304A8E371C237C70008B1151 /* Actor.hpp */,
				3047F73C1C4C344A00774E3D /* Animator.cpp */,
				3047F73D1C4C344A00774E3D /* Animator.hpp */,
				30EABE38220E5C6C001C70A6 /* Animators.cpp */,
				30EABE39220E5C6C001C70A6 /* Animators.hpp */,
				304A8E2B1C237C70008B1151 /* Camera.cpp */,
				304A8E2C1C237C70008B1151 /* Camera.hpp */,
				301EB3A01CCD691800466E92 /* Component.cpp */,
				301EB3A11CCD691800466E92 /* Component.hpp */,
				30575AA41C39D1FF0009C8A7 /* Layer.cpp */,
				30575AA51C39D1FF0009C8A7 /* Layer.hpp */,
				3066725E1F964A77004515F2 /* Light.cpp */,
				3066725F1F964A77004515F2 /* Light.hpp */,
				304A8E941C26EDFB008B1151 /* ParticleSystem.cpp */,
				304A8E951C26EDFB008B1151 /* ParticleSystem.hpp */,
				30575A9C1C39CB790009C8A7 /* Scene.cpp */,
				30575A9D1C39CB790009C8A7 /* Scene.hpp */,
				304A8E401C237C70008B1151 /* SceneManager.cpp */,
				304A8E411C237C70008B1151 /* SceneManager.hpp */,
				306B0E5D1C567D05005C75C1 /* ShapeRenderer.cpp */,
				306B0E5E1C567D05005C75C1 /* ShapeRenderer.hpp */,
				C61B49E72174B83900B818F1 /* SkinnedMeshRenderer.cpp */,
				C61B49E62174B83900B818F1 /* SkinnedMeshRenderer.hpp */,
				304A8E441C237C70008B1151 /* SpriteRenderer.cpp */,
				304A8E451C237C70008B1151 /* SpriteRenderer.hpp */,
				30216B611ED462B80073E3D5 /* StaticMeshRenderer.cpp */,
				30216B621ED462B80073E3D5 /* StaticMeshRenderer.hpp */,
				301EB3A81CCD77F600466E92 /* TextRenderer.cpp */,
				301EB3A91CCD77F600466E92 /* TextRenderer.hpp */,
			);
			path = scene;
			sourceTree = "<group>";
		};
		303B750F1C2882CA00FEDE92 /* math */ = {
			isa = PBXGroup;
			children = (
				304736D81E0B4776009BC562 /* Box.hpp */,
				309B48361DEA5EE600A718C5 /* Color.hpp */,
				3038233522E8FC91006905B7 /* Constants.hpp */,
				3049DCB31ED8687C0000997A /* ConvexVolume.hpp */,
				304A8E351C237C70008B1151 /* Matrix.hpp */,
				30A4C1C7270FA4D500419C99 /* MatrixNeon.hpp */,
				30A4C1C8270FA4D500419C99 /* MatrixSse.hpp */,
				30216B7F1ED5C3900073E3D5 /* Plane.hpp */,
				30FE384D1DFDE49E00305B3B /* Quaternion.hpp */,
				30524C15271C1E8F002CA9F7 /* QuaternionNeon.hpp */,
				30524C14271C1E8F002CA9F7 /* QuaternionSse.hpp */,
				304A8E3C1C237C70008B1151 /* Rect.hpp */,
				304A8E311C237C70008B1151 /* Scalar.hpp */,
				304B27541C9384A600BA162D /* Size.hpp */,
				304A8E4F1C237C70008B1151 /* Vector.hpp */,
				30524C16271C1E8F002CA9F7 /* VectorNeon.hpp */,
				30524C17271C1E8F002CA9F7 /* VectorSse.hpp */,
			);
			path = math;
			sourceTree = "<group>";
		};
		303B75101C28830A00FEDE92 /* graphics */ = {
			isa = PBXGroup;
			children = (
				C67DDC3022B3E065009408A8 /* BlendFactor.hpp */,
				C67DDC3122B3E0F3009408A8 /* BlendOperation.hpp */,
				303696CA1E32DD9C007F4211 /* BlendState.cpp */,
				303696CB1E32DD9C007F4211 /* BlendState.hpp */,
				303696D21E32DDA9007F4211 /* Buffer.cpp */,
				303696D31E32DDA9007F4211 /* Buffer.hpp */,
				30CB946E22B4681C0025C927 /* BufferType.hpp */,
				30CB946F22B473D30025C927 /* ColorMask.hpp */,
				30F249ED20A7681E0007D417 /* Commands.hpp */,
				30CB946922B451A80025C927 /* CompareFunction.hpp */,
				C67DDC3422B3F16E009408A8 /* CubeFace.hpp */,
				301457091E40FB5100BA75DB /* DataType.hpp */,
				300902FC219224B100B00BF4 /* DepthStencilState.cpp */,
				300902FD219224B100B00BF4 /* DepthStencilState.hpp */,
				30BA5FB32198B4900032AC23 /* DrawMode.hpp */,
				30BA5FB42198CE810032AC23 /* Driver.hpp */,
				303820881D816EAB00677CAB /* empty */,
				30CB946D22B465BA0025C927 /* Flags.hpp */,
				304A8E3E1C237C70008B1151 /* Graphics.cpp */,
				304A8E3F1C237C70008B1151 /* Graphics.hpp */,
				30A4B42728264609005E84C0 /* GraphicsError.hpp */,
				303B74E21C277A7500FEDE92 /* Image.hpp */,
				30216B721ED464730073E3D5 /* Material.hpp */,
				30547E351CB3D6570055EE79 /* metal */,
				303B75131C288CCE00FEDE92 /* opengl */,
				3082C3461D94A8D90090FC9D /* PixelFormat.hpp */,
				30BA5FB22198B42D0032AC23 /* RasterizerState.hpp */,
				30C758B31F4A0309008499DC /* RenderDevice.cpp */,
				30C758B41F4A0309008499DC /* RenderDevice.hpp */,
				30309A462669A4B200C320AF /* RenderPass.cpp */,
				30309A452669A42C00C320AF /* RenderPass.hpp */,
				30AEFA1220C0FB2E00CDFD33 /* RenderTarget.cpp */,
				30AEFA1320C0FB2E00CDFD33 /* RenderTarget.hpp */,
				30CB946A22B455F80025C927 /* SamplerAddressMode.hpp */,
				30CB946522B1C3CE0025C927 /* SamplerFilter.hpp */,
				30FFF2CF24BC623100FF44A8 /* Settings.hpp */,
				303696EA1E32DE08007F4211 /* Shader.cpp */,
				303696EB1E32DE08007F4211 /* Shader.hpp */,
				C67DDC3222B3F083009408A8 /* StencilOperation.hpp */,
				303696C21E32DD8F007F4211 /* Texture.cpp */,
				303696C31E32DD8F007F4211 /* Texture.hpp */,
				30CB946C22B4607D0025C927 /* TextureType.hpp */,
				304A8EA11C270833008B1151 /* Vertex.hpp */,
			);
			path = graphics;
			sourceTree = "<group>";
		};
		303B75111C28838C00FEDE92 /* core */ = {
			isa = PBXGroup;
			children = (
				30EEADB5215DA81500D2F525 /* Application.hpp */,
				304A8E2D1C237C70008B1151 /* Engine.cpp */,
				304A8E2E1C237C70008B1151 /* Engine.hpp */,
				303B756F1C2A3D0300FEDE92 /* ios */,
				303B751B1C29EDD900FEDE92 /* macos */,
				30673DD11F7A694F00EAFAB0 /* NativeWindow.cpp */,
				30673DD21F7A694F00EAFAB0 /* NativeWindow.hpp */,
				30856EF81F7B289B00AA6222 /* Platform.h */,
				304A8E871C248204008B1151 /* Setup.h */,
				30CEB36721A6385C00525637 /* System.cpp */,
				30CEB36821A6385C00525637 /* System.hpp */,
				305B68D21ED1B31D003352A2 /* Timer.hpp */,
				303B76311C355A3400FEDE92 /* tvos */,
				3009341A1C88698500CC50D3 /* Window.cpp */,
				3009341B1C88698500CC50D3 /* Window.hpp */,
				3047D79B2787E04C003514DE /* WorkerPool.hpp */,
			);
			path = core;
			sourceTree = "<group>";
		};
		303B75121C2883C800FEDE92 /* storage */ = {
			isa = PBXGroup;
			children = (
				30A883631E7432DA004A033F /* Archive.hpp */,
				303B74FE1C28208800FEDE92 /* FileSystem.cpp */,
				303B74FF1C28208800FEDE92 /* FileSystem.hpp */,
				30E266192411CFAE0098C124 /* Path.hpp */,
				30BB6333281A252600AE8E1F /* StorageError.hpp */,
			);
			path = storage;
			sourceTree = "<group>";
		};
		303B75131C288CCE00FEDE92 /* opengl */ = {
			isa = PBXGroup;
			children = (
				303820C91D817E3400677CAB /* ios */,
				303820CB1D817E3B00677CAB /* macos */,
				C6153F10221185950080FB0B /* OGL.h */,
				30381F2F1D80A3EC00677CAB /* OGLBlendState.cpp */,
				30381F301D80A3EC00677CAB /* OGLBlendState.hpp */,
				30381F391D80A3EC00677CAB /* OGLBuffer.cpp */,
				30381F3A1D80A3EC00677CAB /* OGLBuffer.hpp */,
				3009030C21922E1300B00BF4 /* OGLDepthStencilState.cpp */,
				3009030D21922E1300B00BF4 /* OGLDepthStencilState.hpp */,
				307F4C2C24E3590500994B7A /* OGLError.hpp */,
				30861B1724E4B029007E48E4 /* OGLErrorCategory.hpp */,
				30B9CCA72421D066009E3832 /* OGLProcedureGetter.hpp */,
				30381F3D1D80A3EC00677CAB /* OGLRenderDevice.cpp */,
				30381F3E1D80A3EC00677CAB /* OGLRenderDevice.hpp */,
				30AF9FC32145D6F000F9266B /* OGLRenderResource.hpp */,
				30AEFA2A20C0FD5F00CDFD33 /* OGLRenderTarget.cpp */,
				30AEFA2B20C0FD6000CDFD33 /* OGLRenderTarget.hpp */,
				30381F411D80A3EC00677CAB /* OGLShader.cpp */,
				30381F421D80A3EC00677CAB /* OGLShader.hpp */,
				30B3296D25732D2500D61F13 /* OGLStateCache.hpp */,
				30381F431D80A3EC00677CAB /* OGLTexture.cpp */,
				30381F441D80A3EC00677CAB /* OGLTexture.hpp */,
				303820CA1D817E3800677CAB /* tvos */,
			);
			path = opengl;
			sourceTree = "<group>";
		};
		303B751B1C29EDD900FEDE92 /* macos */ = {
			isa = PBXGroup;
			children = (
				303820701D816C9E00677CAB /* EngineMacOS.hpp */,
				303820711D816C9E00677CAB /* EngineMacOS.mm */,
				303820791D816C9E00677CAB /* NativeWindowMacOS.hpp */,
				3038207A1D816C9E00677CAB /* NativeWindowMacOS.mm */,
				30CEB37021A6403700525637 /* SystemMacOS.mm */,
				30CEB36F21A6403600525637 /* SystemMacOS.hpp */,
				30724D7F1F35367C00D915ED /* ViewMacOS.h */,
				30724D7D1F35366F00D915ED /* ViewMacOS.mm */,
			);
			path = macos;
			sourceTree = "<group>";
		};
		303B756F1C2A3D0300FEDE92 /* ios */ = {
			isa = PBXGroup;
			children = (
				303820561D816C7700677CAB /* EngineIOS.hpp */,
				303820571D816C7700677CAB /* EngineIOS.mm */,
				3038205F1D816C7700677CAB /* NativeWindowIOS.hpp */,
				303820601D816C7700677CAB /* NativeWindowIOS.mm */,
				30CEB37421A6404200525637 /* SystemIOS.mm */,
				30CEB37321A6404200525637 /* SystemIOS.hpp */,
				30724D811F353A0800D915ED /* ViewIOS.h */,
				30724D801F353A0800D915ED /* ViewIOS.mm */,
			);
			path = ios;
			sourceTree = "<group>";
		};
		303B76051C34A91B00FEDE92 /* input */ = {
			isa = PBXGroup;
			children = (
				30BB848B20843FBE00C145A2 /* Controller.hpp */,
				3049DCD61EDCD0450000997A /* Cursor.cpp */,
				3049DCD71EDCD0450000997A /* Cursor.hpp */,
				309F406423EA2C510095ABBD /* DeviceId.hpp */,
				303647121C3DFEAF0024DB5B /* Gamepad.cpp */,
				303647131C3DFEAF0024DB5B /* Gamepad.hpp */,
				30EEADD3216ECEFD00D2F525 /* GamepadConfig.hpp */,
				30EEADBA21618DAF00D2F525 /* GamepadDevice.cpp */,
				30EEADCF216ECEE200D2F525 /* GamepadDevice.hpp */,
				30EEADCA216A44EC00D2F525 /* InputDevice.cpp */,
				C6630AD9215BC65700DB5214 /* InputDevice.hpp */,
				303B76061C34A92B00FEDE92 /* InputManager.cpp */,
				303B76071C34A92B00FEDE92 /* InputManager.hpp */,
				3067D7A3209B450F008DF6AF /* InputSystem.cpp */,
				3067D7A4209B450F008DF6AF /* InputSystem.hpp */,
				303820F01D817F3400677CAB /* ios */,
				30FFBE352158FD8B004B0BD3 /* Keyboard.cpp */,
				30BB848D20843FDB00C145A2 /* Keyboard.hpp */,
				30EEADBE21618DC400D2F525 /* KeyboardDevice.cpp */,
				30EEADB721605A3400D2F525 /* KeyboardDevice.hpp */,
				3098A5511EA01C6600528A54 /* macos */,
				30FFBE362158FD8C004B0BD3 /* Mouse.cpp */,
				30BB848C20843FCD00C145A2 /* Mouse.hpp */,
				30EEADC221618DD800D2F525 /* MouseDevice.cpp */,
				30EEADB821605A4000D2F525 /* MouseDevice.hpp */,
				307726CE2187F2880050F94C /* SystemCursor.hpp */,
				30FFBE312158FB3F004B0BD3 /* Touchpad.cpp */,
				30BB848E2084410500C145A2 /* Touchpad.hpp */,
				30EEADC621618F2C00D2F525 /* TouchpadDevice.cpp */,
				30EEADB921605A8400D2F525 /* TouchpadDevice.hpp */,
				3098A5521EA01C6C00528A54 /* tvos */,
			);
			path = input;
			sourceTree = "<group>";
		};
		303B76311C355A3400FEDE92 /* tvos */ = {
			isa = PBXGroup;
			children = (
				30EA711E1D52783000AE8C3E /* EngineTVOS.hpp */,
				30EA711F1D52783000AE8C3E /* EngineTVOS.mm */,
				3009342D1C88978D00CC50D3 /* NativeWindowTVOS.hpp */,
				3009342C1C88978D00CC50D3 /* NativeWindowTVOS.mm */,
				30CEB37821A6404B00525637 /* SystemTVOS.mm */,
				30CEB37721A6404B00525637 /* SystemTVOS.hpp */,
				30724D851F353A1800D915ED /* ViewTVOS.h */,
				30724D841F353A1800D915ED /* ViewTVOS.mm */,
			);
			path = tvos;
			sourceTree = "<group>";
		};
		30419DDE1D162B9100A63759 /* audio */ = {
			isa = PBXGroup;
			children = (
				30419DDF1D162BCF00A63759 /* Audio.cpp */,
				30419DE01D162BCF00A63759 /* Audio.hpp */,
				30C758AB1F4A0196008499DC /* AudioDevice.cpp */,
				30C758AC1F4A0196008499DC /* AudioDevice.hpp */,
				308733A6281C40B10049C712 /* AudioError.hpp */,
				30BA5FB72198E43A0032AC23 /* Channel.hpp */,
				305B11362250413900EDA4F5 /* Containers.cpp */,
				305B11372250413900EDA4F5 /* Containers.hpp */,
				309BA3101F183D3D006F2240 /* coreaudio */,
				307934D222C58CFE005A6804 /* Cue.cpp */,
				307934D322C58CFE005A6804 /* Cue.hpp */,
				30BA5FB52198E2610032AC23 /* Driver.hpp */,
				30C3F26E219D0846003FE9ED /* Effect.cpp */,
				30C3F270219D0847003FE9ED /* Effect.hpp */,
				30FF4D4E21C48DB500153FFF /* Effects.cpp */,
				30FF4D4D21C48DB400153FFF /* Effects.hpp */,
				3038210A1D81874D00677CAB /* empty */,
				306A26B11F5DD17700E2B0B6 /* Listener.cpp */,
				306A26B21F5DD17700E2B0B6 /* Listener.hpp */,
				30A3820E21B4BDBC0043568A /* Mix.cpp */,
				30A3820F21B4BDBC0043568A /* Mix.hpp */,
				C6C9101621B54AD600B5FCB7 /* mixer */,
				C6DBB72C22920078009F8DF9 /* Node.cpp */,
				3020D274228E40E20056FA47 /* Node.hpp */,
				30419E6C1D20254100A63759 /* openal */,
				C6C9102821B54EE000B5FCB7 /* Oscillator.cpp */,
				C6C9102921B54EE000B5FCB7 /* Oscillator.hpp */,
				300C39EC1E51355000330E4F /* PcmClip.cpp */,
				300C39EB1E51355000330E4F /* PcmClip.hpp */,
				30BA5FB62198E37A0032AC23 /* SampleFormat.hpp */,
				30FFF2D024BC674100FF44A8 /* Settings.hpp */,
				302B728221BDE301006EBC59 /* SilenceSound.cpp */,
				302B728321BDE302006EBC59 /* SilenceSound.hpp */,
				30419DEF1D162BEF00A63759 /* Sound.cpp */,
				30419DF01D162BEF00A63759 /* Sound.hpp */,
				30B40E0022F8FC0C0056CD1A /* Source.hpp */,
				30A3821621B4BDC80043568A /* Submix.cpp */,
				30A3821721B4BDC80043568A /* Submix.hpp */,
				30419DE71D162BDC00A63759 /* Voice.cpp */,
				30419DE81D162BDC00A63759 /* Voice.hpp */,
				3031C1321F0C4350002CA717 /* VorbisClip.cpp */,
				3031C1331F0C4350002CA717 /* VorbisClip.hpp */,
				30C6623D2304E1E70082C8E8 /* WavePlayer.hpp */,
			);
			path = audio;
			sourceTree = "<group>";
		};
		30419E6C1D20254100A63759 /* openal */ = {
			isa = PBXGroup;
			children = (
				30861B1824E629F4007E48E4 /* ALCErrorCategory.hpp */,
				30381FAF1D80A3F900677CAB /* OALAudioDevice.cpp */,
				30381FB01D80A3F900677CAB /* OALAudioDevice.hpp */,
				30861B1624E4AF83007E48E4 /* OALErrorCategory.hpp */,
			);
			path = openal;
			sourceTree = "<group>";
		};
		3043DB5A277ACA1300E874DD /* corefoundation */ = {
			isa = PBXGroup;
			children = (
				3089C32224586F93004CDF16 /* Pointer.hpp */,
			);
			path = corefoundation;
			sourceTree = "<group>";
		};
		3043DB5C277EAEDC00E874DD /* easing */ = {
			isa = PBXGroup;
			children = (
				3043DB5D277EAEF800E874DD /* Easing.hpp */,
			);
			path = easing;
			sourceTree = "<group>";
		};
		304A8E011C237B95008B1151 = {
			isa = PBXGroup;
			children = (
				304A8E291C237C51008B1151 /* engine */,
				3017AEBD21E5815000B07B53 /* Prefix.pch */,
				304A8E0B1C237B95008B1151 /* Products */,
			);
			sourceTree = "<group>";
		};
		304A8E0B1C237B95008B1151 /* Products */ = {
			isa = PBXGroup;
			children = (
				304A8E251C237C30008B1151 /* libouzel_macos.a */,
				303B75331C2A3C5800FEDE92 /* libouzel_ios.a */,
				303B76801C355A3B00FEDE92 /* libouzel_tvos.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		304A8E291C237C51008B1151 /* engine */ = {
			isa = PBXGroup;
			children = (
				30519CA81F9AB79B00AF3DC4 /* assets */,
				30419DDE1D162B9100A63759 /* audio */,
				303B75111C28838C00FEDE92 /* core */,
				304E763F1F70AC570025C0DB /* DefaultConfig.h */,
				3043DB5C277EAEDC00E874DD /* easing */,
				30575AD51C3B485F0009C8A7 /* events */,
				3086A50224F3164D006F7DDD /* formats */,
				303B75101C28830A00FEDE92 /* graphics */,
				30575AC21C3B17430009C8A7 /* gui */,
				306E50A024F87E7100D9017F /* hash */,
				303B76051C34A91B00FEDE92 /* input */,
				30A9C1371CAEBA420084C4BF /* localization */,
				303B750F1C2882CA00FEDE92 /* math */,
				304F92A21F4D89560063EEC0 /* network */,
				301116C62595A8EB0093FF14 /* platform */,
				303B750D1C28828600FEDE92 /* scene */,
				303B75121C2883C800FEDE92 /* storage */,
				306E509F24F47B2E00D9017F /* thread */,
				30A5BF0C1CFCE3F800A977CA /* utils */,
			);
			name = engine;
			sourceTree = "<group>";
		};
		304BB5D32569E40F0024DD25 /* corevideo */ = {
			isa = PBXGroup;
			children = (
				304BB5D22569E3900024DD25 /* CoreVideoErrorCategory.hpp */,
				305B76042649E6ED001F9322 /* DisplayLink.hpp */,
			);
			path = corevideo;
			sourceTree = "<group>";
		};
		304BB5DF256B3A420024DD25 /* coregraphics */ = {
			isa = PBXGroup;
			children = (
				304BB5E1256B3A420024DD25 /* CoreGraphicsErrorCategory.hpp */,
			);
			path = coregraphics;
			sourceTree = "<group>";
		};
		304F92A21F4D89560063EEC0 /* network */ = {
			isa = PBXGroup;
			children = (
				304E76371F7095DE0025C0DB /* Client.cpp */,
				304E76381F7095DE0025C0DB /* Client.hpp */,
				304F92A31F4D89C50063EEC0 /* Network.cpp */,
				304F92A41F4D89C50063EEC0 /* Network.hpp */,
				30231FFD22184518007E0AAD /* Server.cpp */,
				30231FFE22184518007E0AAD /* Server.hpp */,
				3085DA1F211A4A5500F4C2D0 /* Socket.hpp */,
			);
			path = network;
			sourceTree = "<group>";
		};
		30519CA81F9AB79B00AF3DC4 /* assets */ = {
			isa = PBXGroup;
			children = (
				30EE13B0267D6BE600788085 /* Asset.hpp */,
				30BB632D281845D300AE8E1F /* AssetError.hpp */,
				30519CBF1F9B53B700AF3DC4 /* BmfLoader.hpp */,
				306792F0211F98070006FF79 /* Bundle.cpp */,
				306792F1211F98070006FF79 /* Bundle.hpp */,
				30DADE9A1C5167BC001A63B4 /* Cache.cpp */,
				30DADE9B1C5167BC001A63B4 /* Cache.hpp */,
				302261801FDB8C59005279FC /* ColladaLoader.hpp */,
				30898FE222EFA380001C13F2 /* CueLoader.hpp */,
				30AEFA0B20C0A90400CDFD33 /* GltfLoader.hpp */,
				30519CCE1F9B53CB00AF3DC4 /* ImageLoader.cpp */,
				30519CCF1F9B53CB00AF3DC4 /* ImageLoader.hpp */,
				30519CE61F9B53F500AF3DC4 /* MtlLoader.cpp */,
				30519CE71F9B53F500AF3DC4 /* MtlLoader.hpp */,
				30519CEE1F9B53FF00AF3DC4 /* ObjLoader.cpp */,
				30519CEF1F9B53FF00AF3DC4 /* ObjLoader.hpp */,
				30519CDF1F9B53E900AF3DC4 /* ParticleSystemLoader.hpp */,
				30519CD71F9B53DB00AF3DC4 /* SpriteLoader.hpp */,
				30EE13B4268C569700788085 /* SpriteSheetLoader.hpp */,
				30519CC71F9B53C100AF3DC4 /* TtfLoader.hpp */,
				30519CF71F9B54E300AF3DC4 /* VorbisLoader.hpp */,
				30519CB61F9B53AB00AF3DC4 /* WaveLoader.cpp */,
				30519CB71F9B53AB00AF3DC4 /* WaveLoader.hpp */,
			);
			path = assets;
			sourceTree = "<group>";
		};
		30547E351CB3D6570055EE79 /* metal */ = {
			isa = PBXGroup;
			children = (
				303B04741E207A3E00011CBE /* ios */,
				303B04751E207A4800011CBE /* macos */,
				30381FC71D80A40700677CAB /* MetalBlendState.hpp */,
				30381FC81D80A40700677CAB /* MetalBlendState.mm */,
				303820281D80A55700677CAB /* MetalBuffer.hpp */,
				303820271D80A55700677CAB /* MetalBuffer.mm */,
				3009030521922DEE00B00BF4 /* MetalDepthStencilState.hpp */,
				3009030421922DEE00B00BF4 /* MetalDepthStencilState.mm */,
				30CC849923C00FDD00E5CF90 /* MetalError.hpp */,
				30381FD11D80A40700677CAB /* MetalRenderDevice.hpp */,
				30381FD21D80A40700677CAB /* MetalRenderDevice.mm */,
				300902E5218A761500B00BF4 /* MetalRenderResource.hpp */,
				30AEFA3320C0FD7400CDFD33 /* MetalRenderTarget.hpp */,
				30AEFA3220C0FD7400CDFD33 /* MetalRenderTarget.mm */,
				30381FD51D80A40700677CAB /* MetalShader.hpp */,
				30381FD61D80A40700677CAB /* MetalShader.mm */,
				30381FD71D80A40700677CAB /* MetalTexture.hpp */,
				30381FD81D80A40700677CAB /* MetalTexture.mm */,
				303B04761E207A4D00011CBE /* tvos */,
			);
			path = metal;
			sourceTree = "<group>";
		};
		30575AC21C3B17430009C8A7 /* gui */ = {
			isa = PBXGroup;
			children = (
				305B999A1C42A695008589E1 /* BMFont.cpp */,
				305B999B1C42A695008589E1 /* BMFont.hpp */,
				30B859931F3D2F3200A16952 /* Font.hpp */,
				30B8598A1F3D286600A16952 /* TTFont.cpp */,
				30B8598B1F3D286600A16952 /* TTFont.hpp */,
				305B99901C41F06F008589E1 /* Widget.hpp */,
				30575AC31C3B17540009C8A7 /* Widgets.cpp */,
				30575AC41C3B17540009C8A7 /* Widgets.hpp */,
			);
			path = gui;
			sourceTree = "<group>";
		};
		30575AD51C3B485F0009C8A7 /* events */ = {
			isa = PBXGroup;
			children = (
				303B75801C2B17DC00FEDE92 /* Event.hpp */,
				30575AD61C3B48740009C8A7 /* EventDispatcher.cpp */,
				30575AD71C3B48740009C8A7 /* EventDispatcher.hpp */,
				304A8E2F1C237C70008B1151 /* EventHandler.hpp */,
			);
			path = events;
			sourceTree = "<group>";
		};
		306E509F24F47B2E00D9017F /* thread */ = {
			isa = PBXGroup;
			children = (
				305B7605264E9BF5001F9322 /* Channel.hpp */,
				305B760826508836001F9322 /* Semaphore.hpp */,
				30769B7B22DBFB17000F4EC2 /* Thread.hpp */,
			);
			path = thread;
			sourceTree = "<group>";
		};
		306E50A024F87E7100D9017F /* hash */ = {
			isa = PBXGroup;
			children = (
				306E50AD24F87FAF00D9017F /* Fnv1.hpp */,
			);
			path = hash;
			sourceTree = "<group>";
		};
		307F4C2024E20CFE00994B7A /* cocoa */ = {
			isa = PBXGroup;
			children = (
				30DC8C3226A4E0FA000F2B3B /* Window.hpp */,
				30DC8C3126A4E0FA000F2B3B /* Window.mm */,
			);
			path = cocoa;
			sourceTree = "<group>";
		};
		3086A50224F3164D006F7DDD /* formats */ = {
			isa = PBXGroup;
			children = (
				3011E1C21EFFE6DE00CB1DDC /* Ini.hpp */,
				307237091FAFDAB8002EA399 /* Json.hpp */,
				304AA8BD1E1190E4006FA70E /* Obf.hpp */,
				30A395CA2436A60B00D8E28E /* Plist.hpp */,
				307237111FAFDAC9002EA399 /* Xml.hpp */,
			);
			path = formats;
			sourceTree = "<group>";
		};
		308E37FC2643ECD000CD49B8 /* dispatch */ = {
			isa = PBXGroup;
			children = (
				308E37FF2648102B00CD49B8 /* Data.hpp */,
				3082B56E24DA04C400489B19 /* Semaphore.hpp */,
			);
			path = dispatch;
			sourceTree = "<group>";
		};
		3098A5511EA01C6600528A54 /* macos */ = {
			isa = PBXGroup;
			children = (
				3049DCE61EDCD1FA0000997A /* CursorMacOS.hpp */,
				3049DCE71EDCD1FA0000997A /* CursorMacOS.mm */,
				307F9FFC1F1E9CA000BA73CB /* GamepadDeviceGC.hpp */,
				307F9FFD1F1E9CA000BA73CB /* GamepadDeviceGC.mm */,
				3098A5541EA01C8A00528A54 /* GamepadDeviceIOKit.cpp */,
				3098A5531EA01C8A00528A54 /* GamepadDeviceIOKit.hpp */,
				3053069F24A6D31400021952 /* GamepadDeviceMacOS.cpp */,
				300862DE2155CCED00D8CC45 /* GamepadDeviceMacOS.hpp */,
				300862D22154712E00D8CC45 /* InputSystemMacOS.hpp */,
				300862D12154712E00D8CC45 /* InputSystemMacOS.mm */,
				C6AC8A8B215BD7D500F14D75 /* MouseDeviceMacOS.hpp */,
				C6AC8A8A215BD7D500F14D75 /* MouseDeviceMacOS.mm */,
			);
			path = macos;
			sourceTree = "<group>";
		};
		3098A5521EA01C6C00528A54 /* tvos */ = {
			isa = PBXGroup;
			children = (
				3098A55B1EA01CA900528A54 /* GamepadDeviceTVOS.hpp */,
				3098A55C1EA01CA900528A54 /* GamepadDeviceTVOS.mm */,
				300862D92154725400D8CC45 /* InputSystemTVOS.hpp */,
				300862DA2154725500D8CC45 /* InputSystemTVOS.mm */,
			);
			path = tvos;
			sourceTree = "<group>";
		};
		309BA3101F183D3D006F2240 /* coreaudio */ = {
			isa = PBXGroup;
			children = (
				309BA3121F183D6E006F2240 /* CAAudioDevice.hpp */,
				309BA3111F183D6E006F2240 /* CAAudioDevice.mm */,
				30861B1524E4AF27007E48E4 /* CAErrorCategory.hpp */,
			);
			path = coreaudio;
			sourceTree = "<group>";
		};
		30A5BF0C1CFCE3F800A977CA /* utils */ = {
			isa = PBXGroup;
			children = (
				30F2123B263FD8B7008E8555 /* Bit.hpp */,
				3030D5001DAEF1FA007CC8EB /* Log.cpp */,
				3030D5011DAEF1FA007CC8EB /* Log.hpp */,
				C6C9100B21AEB47E00B5FCB7 /* Utf8.hpp */,
				304A8E491C237C70008B1151 /* Utils.hpp */,
			);
			path = utils;
			sourceTree = "<group>";
		};
		30A9C1371CAEBA420084C4BF /* localization */ = {
			isa = PBXGroup;
			children = (
				30A9C12F1CAE80570084C4BF /* Localization.cpp */,
				30A9C1301CAE80570084C4BF /* Localization.hpp */,
				30BB632E2818E26500AE8E1F /* LocalizationError.hpp */,
			);
			path = localization;
			sourceTree = "<group>";
		};
		30C0DF7E27AE05C600CA6D96 /* iokit */ = {
			isa = PBXGroup;
			children = (
				30861B1C24E7585D007E48E4 /* ErrorCategory.hpp */,
				30C0DF8127AF487E00CA6D96 /* PmAssertionId.hpp */,
				30C0DF8227B0BE2200CA6D96 /* HidManager.hpp */,
			);
			path = iokit;
			sourceTree = "<group>";
		};
		30CFB65F26C8A6D8005F8385 /* objc */ = {
			isa = PBXGroup;
			children = (
				30CFB66026C8A6FF005F8385 /* Pointer.hpp */,
			);
			path = objc;
			sourceTree = "<group>";
		};
		30DC8C3926A4E27A000F2B3B /* foundation */ = {
			isa = PBXGroup;
			children = (
				307F4C2224E20D2A00994B7A /* AutoreleasePool.hpp */,
				30859C59274F0EB9009AD9EB /* RunLoop.hpp */,
				30859C5A274F0EB9009AD9EB /* RunLoop.mm */,
			);
			path = foundation;
			sourceTree = "<group>";
		};
		C6C9101621B54AD600B5FCB7 /* mixer */ = {
			isa = PBXGroup;
			children = (
				30A381F321B201C20043568A /* Bus.cpp */,
				30A381F421B201C20043568A /* Bus.hpp */,
				30A3821F21B5E7B90043568A /* Commands.hpp */,
				C6C9101921B54B5B00B5FCB7 /* Data.hpp */,
				302E481D230B71410069ABE8 /* Emitter.hpp */,
				302F5A4A230A1136001200F9 /* Mix.hpp */,
				30A381FC21B382A20043568A /* Mixer.cpp */,
				30A381FD21B382A20043568A /* Mixer.hpp */,
				30A4B42D28275B72005E84C0 /* MixerError.hpp */,
				30C3F290219D0DD9003FE9ED /* Object.hpp */,
				30A3821E21B4C5E90043568A /* Processor.hpp */,
				30C6623E230792EB0082C8E8 /* Source.hpp */,
				C6C9100E21B54A9600B5FCB7 /* Stream.hpp */,
			);
			path = mixer;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		303B75311C2A3C5800FEDE92 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				30AEFA0F20C0A90400CDFD33 /* GltfLoader.hpp in Headers */,
				C67DDC3322B3F084009408A8 /* StencilOperation.hpp in Headers */,
				30519CD31F9B53CB00AF3DC4 /* ImageLoader.hpp in Headers */,
				30524C1B271C1E8F002CA9F7 /* QuaternionNeon.hpp in Headers */,
				30216B761ED464730073E3D5 /* Material.hpp in Headers */,
				306B0E631C567D05005C75C1 /* ShapeRenderer.hpp in Headers */,
				3085DA23211A4A5500F4C2D0 /* Socket.hpp in Headers */,
				303820631D816C7700677CAB /* EngineIOS.hpp in Headers */,
				30CEB37521A6404200525637 /* SystemIOS.hpp in Headers */,
				30519CFB1F9B54E300AF3DC4 /* VorbisLoader.hpp in Headers */,
				304B27591C9384A600BA162D /* Size.hpp in Headers */,
				3038202E1D80A55700677CAB /* MetalBuffer.hpp in Headers */,
				30AEFA3720C0FD7400CDFD33 /* MetalRenderTarget.hpp in Headers */,
				303696CF1E32DD9C007F4211 /* BlendState.hpp in Headers */,
				30AEFA2F20C0FD6000CDFD33 /* OGLRenderTarget.hpp in Headers */,
				30419DE51D162BCF00A63759 /* Audio.hpp in Headers */,
				30AEFA1720C0FB2E00CDFD33 /* RenderTarget.hpp in Headers */,
				30519CCB1F9B53C100AF3DC4 /* TtfLoader.hpp in Headers */,
				303B04B51E207B6100011CBE /* OGLRenderDeviceIOS.hpp in Headers */,
				30EABE3D220E5C6C001C70A6 /* Animators.hpp in Headers */,
				30381F701D80A3EC00677CAB /* OGLBuffer.hpp in Headers */,
				303B75521C2A3CB700FEDE92 /* Matrix.hpp in Headers */,
				306A26B61F5DD17700E2B0B6 /* Listener.hpp in Headers */,
				30A4C1CC270FA4D600419C99 /* MatrixSse.hpp in Headers */,
				30724D831F353A0800D915ED /* ViewIOS.h in Headers */,
				3023200222184518007E0AAD /* Server.hpp in Headers */,
				306792F5211F98070006FF79 /* Bundle.hpp in Headers */,
				30381FDF1D80A40700677CAB /* MetalBlendState.hpp in Headers */,
				30381F7C1D80A3EC00677CAB /* OGLRenderDevice.hpp in Headers */,
				304F92A81F4D89C50063EEC0 /* Network.hpp in Headers */,
				3038200F1D80A40700677CAB /* MetalTexture.hpp in Headers */,
				30575AA21C39CB790009C8A7 /* Scene.hpp in Headers */,
				301EB3AE1CCD77F600466E92 /* TextRenderer.hpp in Headers */,
				30419DF51D162BEF00A63759 /* Sound.hpp in Headers */,
				303B04B31E207B6100011CBE /* OpenGLView.h in Headers */,
				30519CEB1F9B53F500AF3DC4 /* MtlLoader.hpp in Headers */,
				30859C5B274F0EB9009AD9EB /* RunLoop.hpp in Headers */,
				307934D722C58CFE005A6804 /* Cue.hpp in Headers */,
				30FE38511DFDE49E00305B3B /* Quaternion.hpp in Headers */,
				30A381F821B201C20043568A /* Bus.hpp in Headers */,
				302B728721BDE302006EBC59 /* SilenceSound.hpp in Headers */,
				30524C21271C1E8F002CA9F7 /* VectorSse.hpp in Headers */,
				304AA8C11E1190E4006FA70E /* Obf.hpp in Headers */,
				30381F521D80A3EC00677CAB /* OGLBlendState.hpp in Headers */,
				30A3820121B382A20043568A /* Mixer.hpp in Headers */,
				30575AAA1C39D1FF0009C8A7 /* Layer.hpp in Headers */,
				3030D5051DAEF1FA007CC8EB /* Log.hpp in Headers */,
				30519CE31F9B53E900AF3DC4 /* ParticleSystemLoader.hpp in Headers */,
				30EEADD4216ECEFE00D2F525 /* GamepadConfig.hpp in Headers */,
				30381F881D80A3EC00677CAB /* OGLShader.hpp in Headers */,
				303B755C1C2A3CB700FEDE92 /* Vector.hpp in Headers */,
				C67DDC3522B3F16E009408A8 /* CubeFace.hpp in Headers */,
				303B756E1C2A3CCA00FEDE92 /* Utils.hpp in Headers */,
				30C3F28C219D0847003FE9ED /* Effect.hpp in Headers */,
				30381FFD1D80A40700677CAB /* MetalRenderDevice.hpp in Headers */,
				30A3821321B4BDBC0043568A /* Mix.hpp in Headers */,
				3038216C1D81876E00677CAB /* EmptyAudioDevice.hpp in Headers */,
				30381FB81D80A3F900677CAB /* OALAudioDevice.hpp in Headers */,
				30090301219224B100B00BF4 /* DepthStencilState.hpp in Headers */,
				30519CC31F9B53B700AF3DC4 /* BmfLoader.hpp in Headers */,
				30898FE622EFA380001C13F2 /* CueLoader.hpp in Headers */,
				30519CDB1F9B53DB00AF3DC4 /* SpriteLoader.hpp in Headers */,
				309B483A1DEA5EE600A718C5 /* Color.hpp in Headers */,
				3011E1C61EFFE6DE00CB1DDC /* Ini.hpp in Headers */,
				303647181C3DFEAF0024DB5B /* Gamepad.hpp in Headers */,
				30DADEA01C5167BC001A63B4 /* Cache.hpp in Headers */,
				3049DCDD1EDCD0450000997A /* Cursor.hpp in Headers */,
				300862D72154720C00D8CC45 /* InputSystemIOS.hpp in Headers */,
				30575AC91C3B17540009C8A7 /* Widgets.hpp in Headers */,
				30861B1924E629F4007E48E4 /* ALCErrorCategory.hpp in Headers */,
				30FF4D4F21C48DB600153FFF /* Effects.hpp in Headers */,
				303B75391C2A3C8200FEDE92 /* Engine.hpp in Headers */,
				303B75661C2A3CBF00FEDE92 /* SceneManager.hpp in Headers */,
				3009031121922E1300B00BF4 /* OGLDepthStencilState.hpp in Headers */,
				3047F7421C4C344A00774E3D /* Animator.hpp in Headers */,
				304736DC1E0B4776009BC562 /* Box.hpp in Headers */,
				30ADCBBE1E9A957C000DC9AC /* MetalRenderDeviceIOS.hpp in Headers */,
				30216B831ED5C3900073E3D5 /* Plane.hpp in Headers */,
				30A4C1C9270FA4D600419C99 /* MatrixNeon.hpp in Headers */,
				309BA3161F183D6E006F2240 /* CAAudioDevice.hpp in Headers */,
				30C3F294219D0DD9003FE9ED /* Object.hpp in Headers */,
				303B75621C2A3CBF00FEDE92 /* Actor.hpp in Headers */,
				30A3821B21B4BDC80043568A /* Submix.hpp in Headers */,
				C6C9101221B54A9600B5FCB7 /* Stream.hpp in Headers */,
				303696EF1E32DE08007F4211 /* Shader.hpp in Headers */,
				C6C9102D21B54EE000B5FCB7 /* Oscillator.hpp in Headers */,
				3072370D1FAFDAB8002EA399 /* Json.hpp in Headers */,
				305B99951C41F06F008589E1 /* Widget.hpp in Headers */,
				30C758B01F4A0196008499DC /* AudioDevice.hpp in Headers */,
				3038206C1D816C7700677CAB /* NativeWindowIOS.hpp in Headers */,
				30524C18271C1E8F002CA9F7 /* QuaternionSse.hpp in Headers */,
				303B760B1C34A92B00FEDE92 /* InputManager.hpp in Headers */,
				304E763C1F7095DE0025C0DB /* Client.hpp in Headers */,
				303B75541C2A3CB700FEDE92 /* Rect.hpp in Headers */,
				30519CBB1F9B53AB00AF3DC4 /* WaveLoader.hpp in Headers */,
				306672631F964A77004515F2 /* Light.hpp in Headers */,
				303B754E1C2A3CB700FEDE92 /* Scalar.hpp in Headers */,
				303696C71E32DD8F007F4211 /* Texture.hpp in Headers */,
				30CFB66126C8A6FF005F8385 /* Pointer.hpp in Headers */,
				303B753A1C2A3C8200FEDE92 /* EventHandler.hpp in Headers */,
				305B113B2250413900EDA4F5 /* Containers.hpp in Headers */,
				307F4C2624E20D2A00994B7A /* AutoreleasePool.hpp in Headers */,
				303B75821C2B17DC00FEDE92 /* Event.hpp in Headers */,
				303B75411C2A3C9200FEDE92 /* Image.hpp in Headers */,
				30A9C1351CAE80570084C4BF /* Localization.hpp in Headers */,
				303B75451C2A3C9200FEDE92 /* Graphics.hpp in Headers */,
				303B04AD1E207B2700011CBE /* MetalView.h in Headers */,
				30B859971F3D2F3200A16952 /* Font.hpp in Headers */,
				303696D71E32DDA9007F4211 /* Buffer.hpp in Headers */,
				303820091D80A40700677CAB /* MetalShader.hpp in Headers */,
				303820F51D817F4900677CAB /* GamepadDeviceIOS.hpp in Headers */,
				30575ADC1C3B48740009C8A7 /* EventDispatcher.hpp in Headers */,
				30A883671E7432DA004A033F /* Archive.hpp in Headers */,
				307237151FAFDAC9002EA399 /* Xml.hpp in Headers */,
				3043DB5E277EAEF800E874DD /* Easing.hpp in Headers */,
				3067D7A8209B450F008DF6AF /* InputSystem.hpp in Headers */,
				303B755E1C2A3CB700FEDE92 /* Vertex.hpp in Headers */,
				30CB946B22B455F80025C927 /* SamplerAddressMode.hpp in Headers */,
				303B75601C2A3CBF00FEDE92 /* Camera.hpp in Headers */,
				C6C9101D21B54B5B00B5FCB7 /* Data.hpp in Headers */,
				30CEB36C21A6385C00525637 /* System.hpp in Headers */,
				303B75371C2A3C8200FEDE92 /* Setup.h in Headers */,
				30DC8C3626A4E0FA000F2B3B /* Window.hpp in Headers */,
				305B68D61ED1B31D003352A2 /* Timer.hpp in Headers */,
				300C39ED1E51355000330E4F /* PcmClip.hpp in Headers */,
				3009030921922DEE00B00BF4 /* MetalDepthStencilState.hpp in Headers */,
				30524C1E271C1E8F002CA9F7 /* VectorNeon.hpp in Headers */,
				303B75681C2A3CBF00FEDE92 /* SpriteRenderer.hpp in Headers */,
				30381F8E1D80A3EC00677CAB /* OGLTexture.hpp in Headers */,
				C61B49EE2174B83900B818F1 /* SkinnedMeshRenderer.hpp in Headers */,
				30673DD61F7A694F00EAFAB0 /* NativeWindow.hpp in Headers */,
				3049DCB71ED8687C0000997A /* ConvexVolume.hpp in Headers */,
				300934201C88698500CC50D3 /* Window.hpp in Headers */,
				303821481D81876E00677CAB /* EmptyRenderDevice.hpp in Headers */,
				3031C1371F0C4350002CA717 /* VorbisClip.hpp in Headers */,
				302261841FDB8C59005279FC /* ColladaLoader.hpp in Headers */,
				306E50AE24F87FB000D9017F /* Fnv1.hpp in Headers */,
				30B8598F1F3D286600A16952 /* TTFont.hpp in Headers */,
				30519CF31F9B53FF00AF3DC4 /* ObjLoader.hpp in Headers */,
				301EB3A61CCD691800466E92 /* Component.hpp in Headers */,
				30C758B81F4A0309008499DC /* RenderDevice.hpp in Headers */,
				303B75641C2A3CBF00FEDE92 /* ParticleSystem.hpp in Headers */,
				30419DED1D162BDC00A63759 /* Voice.hpp in Headers */,
				3017AEBE21E5815100B07B53 /* Prefix.pch in Headers */,
				30EEADD0216ECEE300D2F525 /* GamepadDevice.hpp in Headers */,
				305B99A01C42A695008589E1 /* BMFont.hpp in Headers */,
				30216B661ED462B80073E3D5 /* StaticMeshRenderer.hpp in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		303B76571C355A3B00FEDE92 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				30AEFA1120C0A90400CDFD33 /* GltfLoader.hpp in Headers */,
				3072370F1FAFDAB8002EA399 /* Json.hpp in Headers */,
				30C3F296219D0DD9003FE9ED /* Object.hpp in Headers */,
				30216B781ED464730073E3D5 /* Material.hpp in Headers */,
				306B0E641C567D05005C75C1 /* ShapeRenderer.hpp in Headers */,
				304B275A1C9384A600BA162D /* Size.hpp in Headers */,
				303820301D80A55700677CAB /* MetalBuffer.hpp in Headers */,
				30419DE61D162BCF00A63759 /* Audio.hpp in Headers */,
				3009030B21922DEE00B00BF4 /* MetalDepthStencilState.hpp in Headers */,
				303696D11E32DD9C007F4211 /* BlendState.hpp in Headers */,
				30519CBD1F9B53AB00AF3DC4 /* WaveLoader.hpp in Headers */,
				C6C9101F21B54B5B00B5FCB7 /* Data.hpp in Headers */,
				30381F721D80A3EC00677CAB /* OGLBuffer.hpp in Headers */,
				3085DA25211A4A5500F4C2D0 /* Socket.hpp in Headers */,
				30519CCD1F9B53C100AF3DC4 /* TtfLoader.hpp in Headers */,
				303B76591C355A3B00FEDE92 /* Matrix.hpp in Headers */,
				30381FE11D80A40700677CAB /* MetalBlendState.hpp in Headers */,
				30519CC51F9B53B700AF3DC4 /* BmfLoader.hpp in Headers */,
				30381F7E1D80A3EC00677CAB /* OGLRenderDevice.hpp in Headers */,
				303820111D80A40700677CAB /* MetalTexture.hpp in Headers */,
				30575AA31C39CB790009C8A7 /* Scene.hpp in Headers */,
				301EB3AF1CCD77F600466E92 /* TextRenderer.hpp in Headers */,
				30419DF61D162BEF00A63759 /* Sound.hpp in Headers */,
				303B04C51E207B7800011CBE /* OGLRenderDeviceTVOS.hpp in Headers */,
				30519CED1F9B53F500AF3DC4 /* MtlLoader.hpp in Headers */,
				30381F541D80A3EC00677CAB /* OGLBlendState.hpp in Headers */,
				303B04C31E207B7800011CBE /* OpenGLView.h in Headers */,
				30FE38531DFDE49E00305B3B /* Quaternion.hpp in Headers */,
				304AA8C31E1190E4006FA70E /* Obf.hpp in Headers */,
				30519CD51F9B53CB00AF3DC4 /* ImageLoader.hpp in Headers */,
				30A3821521B4BDBC0043568A /* Mix.hpp in Headers */,
				30381F8A1D80A3EC00677CAB /* OGLShader.hpp in Headers */,
				C6C9101421B54A9600B5FCB7 /* Stream.hpp in Headers */,
				3030D5071DAEF1FA007CC8EB /* Log.hpp in Headers */,
				30575AAB1C39D1FF0009C8A7 /* Layer.hpp in Headers */,
				30519CFD1F9B54E300AF3DC4 /* VorbisLoader.hpp in Headers */,
				303B76601C355A3B00FEDE92 /* Vector.hpp in Headers */,
				307934D922C58CFE005A6804 /* Cue.hpp in Headers */,
				30CEB37921A6404B00525637 /* SystemTVOS.hpp in Headers */,
				303B76611C355A3B00FEDE92 /* Utils.hpp in Headers */,
				30381FFF1D80A40700677CAB /* MetalRenderDevice.hpp in Headers */,
				30898FE822EFA380001C13F2 /* CueLoader.hpp in Headers */,
				30861B1B24E629F4007E48E4 /* ALCErrorCategory.hpp in Headers */,
				30EEADD6216ECEFE00D2F525 /* GamepadConfig.hpp in Headers */,
				303B76631C355A3B00FEDE92 /* Engine.hpp in Headers */,
				3038216E1D81876E00677CAB /* EmptyAudioDevice.hpp in Headers */,
				30381FBA1D80A3F900677CAB /* OALAudioDevice.hpp in Headers */,
				30C3F28E219D0847003FE9ED /* Effect.hpp in Headers */,
				30524C23271C1E8F002CA9F7 /* VectorSse.hpp in Headers */,
				30524C20271C1E8F002CA9F7 /* VectorNeon.hpp in Headers */,
				309B483C1DEA5EE600A718C5 /* Color.hpp in Headers */,
				3011E1C81EFFE6DE00CB1DDC /* Ini.hpp in Headers */,
				307237171FAFDAC9002EA399 /* Xml.hpp in Headers */,
				30A381FA21B201C20043568A /* Bus.hpp in Headers */,
				303647191C3DFEAF0024DB5B /* Gamepad.hpp in Headers */,
				30DADEA11C5167BC001A63B4 /* Cache.hpp in Headers */,
				3049DCDF1EDCD0450000997A /* Cursor.hpp in Headers */,
				30673DD81F7A694F00EAFAB0 /* NativeWindow.hpp in Headers */,
				30CFB66326C8A6FF005F8385 /* Pointer.hpp in Headers */,
				30724D871F353A1800D915ED /* ViewTVOS.h in Headers */,
				30AEFA3920C0FD7400CDFD33 /* MetalRenderTarget.hpp in Headers */,
				3009031321922E1300B00BF4 /* OGLDepthStencilState.hpp in Headers */,
				30575ACA1C3B17540009C8A7 /* Widgets.hpp in Headers */,
				30AEFA3120C0FD6000CDFD33 /* OGLRenderTarget.hpp in Headers */,
				30090303219224B100B00BF4 /* DepthStencilState.hpp in Headers */,
				C6C9102F21B54EE000B5FCB7 /* Oscillator.hpp in Headers */,
				307F4C2824E20D2A00994B7A /* AutoreleasePool.hpp in Headers */,
				303B76641C355A3B00FEDE92 /* SceneManager.hpp in Headers */,
				3047F7431C4C344A00774E3D /* Animator.hpp in Headers */,
				300862DB2154725500D8CC45 /* InputSystemTVOS.hpp in Headers */,
				304736DE1E0B4776009BC562 /* Box.hpp in Headers */,
				30216B851ED5C3900073E3D5 /* Plane.hpp in Headers */,
				303B76661C355A3B00FEDE92 /* Actor.hpp in Headers */,
				30CEB36E21A6385C00525637 /* System.hpp in Headers */,
				30FF4D5121C48DB600153FFF /* Effects.hpp in Headers */,
				309BA3181F183D6E006F2240 /* CAAudioDevice.hpp in Headers */,
				3009342F1C88978D00CC50D3 /* NativeWindowTVOS.hpp in Headers */,
				303696F11E32DE08007F4211 /* Shader.hpp in Headers */,
				3023200422184518007E0AAD /* Server.hpp in Headers */,
				30EEADD2216ECEE400D2F525 /* GamepadDevice.hpp in Headers */,
				303B76681C355A3B00FEDE92 /* InputManager.hpp in Headers */,
				30C758B21F4A0196008499DC /* AudioDevice.hpp in Headers */,
				302B728921BDE302006EBC59 /* SilenceSound.hpp in Headers */,
				305B99961C41F06F008589E1 /* Widget.hpp in Headers */,
				306792F7211F98070006FF79 /* Bundle.hpp in Headers */,
				303B76691C355A3B00FEDE92 /* Rect.hpp in Headers */,
				303B766C1C355A3B00FEDE92 /* Scalar.hpp in Headers */,
				3098A55F1EA01CA900528A54 /* GamepadDeviceTVOS.hpp in Headers */,
				30519CE51F9B53E900AF3DC4 /* ParticleSystemLoader.hpp in Headers */,
				30AEFA1920C0FB2E00CDFD33 /* RenderTarget.hpp in Headers */,
				303B766E1C355A3B00FEDE92 /* EventHandler.hpp in Headers */,
				303B76701C355A3B00FEDE92 /* Event.hpp in Headers */,
				303696C91E32DD8F007F4211 /* Texture.hpp in Headers */,
				303B76711C355A3B00FEDE92 /* Image.hpp in Headers */,
				303B76721C355A3B00FEDE92 /* Graphics.hpp in Headers */,
				3067D7AA209B450F008DF6AF /* InputSystem.hpp in Headers */,
				30A9C1361CAE80570084C4BF /* Localization.hpp in Headers */,
				3017AEC021E5815100B07B53 /* Prefix.pch in Headers */,
				30B859991F3D2F3200A16952 /* Font.hpp in Headers */,
				303B04A51E207B1000011CBE /* MetalView.h in Headers */,
				303696D91E32DDA9007F4211 /* Buffer.hpp in Headers */,
				30519CF51F9B53FF00AF3DC4 /* ObjLoader.hpp in Headers */,
				304E763E1F7095DE0025C0DB /* Client.hpp in Headers */,
				3038200B1D80A40700677CAB /* MetalShader.hpp in Headers */,
				30575ADD1C3B48740009C8A7 /* EventDispatcher.hpp in Headers */,
				302261861FDB8C59005279FC /* ColladaLoader.hpp in Headers */,
				30A883691E7432DA004A033F /* Archive.hpp in Headers */,
				303B76761C355A3B00FEDE92 /* Vertex.hpp in Headers */,
				30EABE3F220E5C6C001C70A6 /* Animators.hpp in Headers */,
				303B76771C355A3B00FEDE92 /* Camera.hpp in Headers */,
				30ADCBBA1E9A9550000DC9AC /* MetalRenderDeviceTVOS.hpp in Headers */,
				303B76781C355A3B00FEDE92 /* Setup.h in Headers */,
				30519CDD1F9B53DB00AF3DC4 /* SpriteLoader.hpp in Headers */,
				30DC8C3826A4E0FA000F2B3B /* Window.hpp in Headers */,
				30524C1D271C1E8F002CA9F7 /* QuaternionNeon.hpp in Headers */,
				303B76791C355A3B00FEDE92 /* SpriteRenderer.hpp in Headers */,
				305B68D81ED1B31D003352A2 /* Timer.hpp in Headers */,
				30A4C1CB270FA4D600419C99 /* MatrixNeon.hpp in Headers */,
				300C39EF1E51355000330E4F /* PcmClip.hpp in Headers */,
				30381F901D80A3EC00677CAB /* OGLTexture.hpp in Headers */,
				303B767B1C355A3B00FEDE92 /* ParticleSystem.hpp in Headers */,
				3049DCB91ED8687C0000997A /* ConvexVolume.hpp in Headers */,
				304F92AA1F4D89C50063EEC0 /* Network.hpp in Headers */,
				300934211C88698500CC50D3 /* Window.hpp in Headers */,
				3031C1391F0C4350002CA717 /* VorbisClip.hpp in Headers */,
				3038214A1D81876E00677CAB /* EmptyRenderDevice.hpp in Headers */,
				301EB3A71CCD691800466E92 /* Component.hpp in Headers */,
				306A26B81F5DD17700E2B0B6 /* Listener.hpp in Headers */,
				30A4C1CE270FA4D600419C99 /* MatrixSse.hpp in Headers */,
				30B859911F3D286600A16952 /* TTFont.hpp in Headers */,
				30A3820321B382A20043568A /* Mixer.hpp in Headers */,
				30859C5D274F0EB9009AD9EB /* RunLoop.hpp in Headers */,
				30A3821D21B4BDC80043568A /* Submix.hpp in Headers */,
				C61B49F02174B83900B818F1 /* SkinnedMeshRenderer.hpp in Headers */,
				30C758BA1F4A0309008499DC /* RenderDevice.hpp in Headers */,
				305B113D2250413900EDA4F5 /* Containers.hpp in Headers */,
				30419DEE1D162BDC00A63759 /* Voice.hpp in Headers */,
				306E50B024F87FB000D9017F /* Fnv1.hpp in Headers */,
				30524C1A271C1E8F002CA9F7 /* QuaternionSse.hpp in Headers */,
				306672651F964A77004515F2 /* Light.hpp in Headers */,
				3043DB60277EAEF800E874DD /* Easing.hpp in Headers */,
				30EA71201D52783000AE8C3E /* EngineTVOS.hpp in Headers */,
				305B99A11C42A695008589E1 /* BMFont.hpp in Headers */,
				30216B681ED462B80073E3D5 /* StaticMeshRenderer.hpp in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		304A8E231C237C30008B1151 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				303647171C3DFEAF0024DB5B /* Gamepad.hpp in Headers */,
				3049DCDE1EDCD0450000997A /* Cursor.hpp in Headers */,
				30381F7D1D80A3EC00677CAB /* OGLRenderDevice.hpp in Headers */,
				305B999F1C42A695008589E1 /* BMFont.hpp in Headers */,
				30419DEC1D162BDC00A63759 /* Voice.hpp in Headers */,
				C61B49EF2174B83900B818F1 /* SkinnedMeshRenderer.hpp in Headers */,
				305B113C2250413900EDA4F5 /* Containers.hpp in Headers */,
				30524C1F271C1E8F002CA9F7 /* VectorNeon.hpp in Headers */,
				306E50AF24F87FB000D9017F /* Fnv1.hpp in Headers */,
				304A8E5B1C237C70008B1151 /* Matrix.hpp in Headers */,
				303820861D816C9E00677CAB /* NativeWindowMacOS.hpp in Headers */,
				303B75781C2A419F00FEDE92 /* Setup.h in Headers */,
				304A8E651C237C70008B1151 /* Graphics.hpp in Headers */,
				306792F6211F98070006FF79 /* Bundle.hpp in Headers */,
				30519CBC1F9B53AB00AF3DC4 /* WaveLoader.hpp in Headers */,
				306A26B71F5DD17700E2B0B6 /* Listener.hpp in Headers */,
				3038216D1D81876E00677CAB /* EmptyAudioDevice.hpp in Headers */,
				30DADE9F1C5167BC001A63B4 /* Cache.hpp in Headers */,
				3072370E1FAFDAB8002EA399 /* Json.hpp in Headers */,
				3017AEBF21E5815100B07B53 /* Prefix.pch in Headers */,
				30C758B91F4A0309008499DC /* RenderDevice.hpp in Headers */,
				3009341F1C88698500CC50D3 /* Window.hpp in Headers */,
				30AEFA1020C0A90400CDFD33 /* GltfLoader.hpp in Headers */,
				30519CCC1F9B53C100AF3DC4 /* TtfLoader.hpp in Headers */,
				30524C19271C1E8F002CA9F7 /* QuaternionSse.hpp in Headers */,
				30B859981F3D2F3200A16952 /* Font.hpp in Headers */,
				305B99941C41F06F008589E1 /* Widget.hpp in Headers */,
				30861B1A24E629F4007E48E4 /* ALCErrorCategory.hpp in Headers */,
				305B68D71ED1B31D003352A2 /* Timer.hpp in Headers */,
				30C3F295219D0DD9003FE9ED /* Object.hpp in Headers */,
				303B04BD1E207B6D00011CBE /* OGLRenderDeviceMacOS.hpp in Headers */,
				30519CC41F9B53B700AF3DC4 /* BmfLoader.hpp in Headers */,
				30CEB36D21A6385C00525637 /* System.hpp in Headers */,
				30381FB91D80A3F900677CAB /* OALAudioDevice.hpp in Headers */,
				30673DD71F7A694F00EAFAB0 /* NativeWindow.hpp in Headers */,
				304A8E5D1C237C70008B1151 /* Actor.hpp in Headers */,
				304A8E971C26EDFB008B1151 /* ParticleSystem.hpp in Headers */,
				3085DA24211A4A5500F4C2D0 /* Socket.hpp in Headers */,
				304A8E6B1C237C70008B1151 /* SpriteRenderer.hpp in Headers */,
				304A8E751C237C70008B1151 /* Vector.hpp in Headers */,
				30519CEC1F9B53F500AF3DC4 /* MtlLoader.hpp in Headers */,
				3049DCE81EDCD1FA0000997A /* CursorMacOS.hpp in Headers */,
				30216B671ED462B80073E3D5 /* StaticMeshRenderer.hpp in Headers */,
				300862D42154712E00D8CC45 /* InputSystemMacOS.hpp in Headers */,
				30575AA91C39D1FF0009C8A7 /* Layer.hpp in Headers */,
				303B754C1C2A3CA200FEDE92 /* Image.hpp in Headers */,
				30859C5C274F0EB9009AD9EB /* RunLoop.hpp in Headers */,
				30EEADD5216ECEFE00D2F525 /* GamepadConfig.hpp in Headers */,
				3038200A1D80A40700677CAB /* MetalShader.hpp in Headers */,
				30AEFA3820C0FD7400CDFD33 /* MetalRenderTarget.hpp in Headers */,
				30575ADB1C3B48740009C8A7 /* EventDispatcher.hpp in Headers */,
				30A883681E7432DA004A033F /* Archive.hpp in Headers */,
				30216B841ED5C3900073E3D5 /* Plane.hpp in Headers */,
				3009030A21922DEE00B00BF4 /* MetalDepthStencilState.hpp in Headers */,
				304A8EA31C270833008B1151 /* Vertex.hpp in Headers */,
				30A9C1341CAE80570084C4BF /* Localization.hpp in Headers */,
				30524C22271C1E8F002CA9F7 /* VectorSse.hpp in Headers */,
				30090302219224B100B00BF4 /* DepthStencilState.hpp in Headers */,
				3038207D1D816C9E00677CAB /* EngineMacOS.hpp in Headers */,
				303696F01E32DE08007F4211 /* Shader.hpp in Headers */,
				306B0E621C567D05005C75C1 /* ShapeRenderer.hpp in Headers */,
				30C758B11F4A0196008499DC /* AudioDevice.hpp in Headers */,
				3047F7411C4C344A00774E3D /* Animator.hpp in Headers */,
				30575AC81C3B17540009C8A7 /* Widgets.hpp in Headers */,
				303B75811C2B17DC00FEDE92 /* Event.hpp in Headers */,
				30519CDC1F9B53DB00AF3DC4 /* SpriteLoader.hpp in Headers */,
				30381F891D80A3EC00677CAB /* OGLShader.hpp in Headers */,
				30898FE722EFA380001C13F2 /* CueLoader.hpp in Headers */,
				3031C1381F0C4350002CA717 /* VorbisClip.hpp in Headers */,
				30381F8F1D80A3EC00677CAB /* OGLTexture.hpp in Headers */,
				C6C9101321B54A9600B5FCB7 /* Stream.hpp in Headers */,
				3009031221922E1300B00BF4 /* OGLDepthStencilState.hpp in Headers */,
				30AEFA1820C0FB2E00CDFD33 /* RenderTarget.hpp in Headers */,
				3038202F1D80A55700677CAB /* MetalBuffer.hpp in Headers */,
				30A4C1CD270FA4D600419C99 /* MatrixSse.hpp in Headers */,
				304E763D1F7095DE0025C0DB /* Client.hpp in Headers */,
				30381F711D80A3EC00677CAB /* OGLBuffer.hpp in Headers */,
				3067D7A9209B450F008DF6AF /* InputSystem.hpp in Headers */,
				30216B771ED464730073E3D5 /* Material.hpp in Headers */,
				303B04BB1E207B6D00011CBE /* OpenGLView.h in Headers */,
				30A381F921B201C20043568A /* Bus.hpp in Headers */,
				3049DCB81ED8687C0000997A /* ConvexVolume.hpp in Headers */,
				30A3821421B4BDBC0043568A /* Mix.hpp in Headers */,
				30CEB37121A6403800525637 /* SystemMacOS.hpp in Headers */,
				30FF4D5021C48DB600153FFF /* Effects.hpp in Headers */,
				303696D01E32DD9C007F4211 /* BlendState.hpp in Headers */,
				30A3820221B382A20043568A /* Mixer.hpp in Headers */,
				30419DF41D162BEF00A63759 /* Sound.hpp in Headers */,
				304A8E571C237C70008B1151 /* Scalar.hpp in Headers */,
				30519CD41F9B53CB00AF3DC4 /* ImageLoader.hpp in Headers */,
				30419DE41D162BCF00A63759 /* Audio.hpp in Headers */,
				C6C9101E21B54B5B00B5FCB7 /* Data.hpp in Headers */,
				C6C9102E21B54EE000B5FCB7 /* Oscillator.hpp in Headers */,
				C6AC8A8D215BD7D500F14D75 /* MouseDeviceMacOS.hpp in Headers */,
				30575AA11C39CB790009C8A7 /* Scene.hpp in Headers */,
				302B728821BDE302006EBC59 /* SilenceSound.hpp in Headers */,
				3023200322184518007E0AAD /* Server.hpp in Headers */,
				303820101D80A40700677CAB /* MetalTexture.hpp in Headers */,
				304736DD1E0B4776009BC562 /* Box.hpp in Headers */,
				30CFB66226C8A6FF005F8385 /* Pointer.hpp in Headers */,
				3043DB5F277EAEF800E874DD /* Easing.hpp in Headers */,
				30381FFE1D80A40700677CAB /* MetalRenderDevice.hpp in Headers */,
				309BA3171F183D6E006F2240 /* CAAudioDevice.hpp in Headers */,
				304A8E6F1C237C70008B1151 /* Utils.hpp in Headers */,
				30A3821C21B4BDC80043568A /* Submix.hpp in Headers */,
				303B75011C28208800FEDE92 /* FileSystem.hpp in Headers */,
				30381FE01D80A40700677CAB /* MetalBlendState.hpp in Headers */,
				307934D822C58CFE005A6804 /* Cue.hpp in Headers */,
				303B760A1C34A92B00FEDE92 /* InputManager.hpp in Headers */,
				304A8E541C237C70008B1151 /* Engine.hpp in Headers */,
				3011E1C71EFFE6DE00CB1DDC /* Ini.hpp in Headers */,
				30524C1C271C1E8F002CA9F7 /* QuaternionNeon.hpp in Headers */,
				3098A5571EA01C8A00528A54 /* GamepadDeviceIOKit.hpp in Headers */,
				303696D81E32DDA9007F4211 /* Buffer.hpp in Headers */,
				300862E02155CCED00D8CC45 /* GamepadDeviceMacOS.hpp in Headers */,
				30519CF41F9B53FF00AF3DC4 /* ObjLoader.hpp in Headers */,
				30EABE3E220E5C6C001C70A6 /* Animators.hpp in Headers */,
				3030D5061DAEF1FA007CC8EB /* Log.hpp in Headers */,
				300C39EE1E51355000330E4F /* PcmClip.hpp in Headers */,
				309B483B1DEA5EE600A718C5 /* Color.hpp in Headers */,
				307F4C2724E20D2A00994B7A /* AutoreleasePool.hpp in Headers */,
				30C3F28D219D0847003FE9ED /* Effect.hpp in Headers */,
				30ADCBB71E9A9479000DC9AC /* MetalRenderDeviceMacOS.hpp in Headers */,
				302261851FDB8C59005279FC /* ColladaLoader.hpp in Headers */,
				30519CE41F9B53E900AF3DC4 /* ParticleSystemLoader.hpp in Headers */,
				303B04A91E207B1D00011CBE /* MetalView.h in Headers */,
				30A4C1CA270FA4D600419C99 /* MatrixNeon.hpp in Headers */,
				30DC8C3726A4E0FA000F2B3B /* Window.hpp in Headers */,
				307237161FAFDAC9002EA399 /* Xml.hpp in Headers */,
				304B27581C9384A600BA162D /* Size.hpp in Headers */,
				30AEFA3020C0FD6000CDFD33 /* OGLRenderTarget.hpp in Headers */,
				304A8E621C237C70008B1151 /* Rect.hpp in Headers */,
				30FE38521DFDE49E00305B3B /* Quaternion.hpp in Headers */,
				30EEADD1216ECEE300D2F525 /* GamepadDevice.hpp in Headers */,
				301EB3AD1CCD77F600466E92 /* TextRenderer.hpp in Headers */,
				304A8E671C237C70008B1151 /* SceneManager.hpp in Headers */,
				30381F531D80A3EC00677CAB /* OGLBlendState.hpp in Headers */,
				304A8E521C237C70008B1151 /* Camera.hpp in Headers */,
				304AA8C21E1190E4006FA70E /* Obf.hpp in Headers */,
				301EB3A51CCD691800466E92 /* Component.hpp in Headers */,
				303696C81E32DD8F007F4211 /* Texture.hpp in Headers */,
				304BB5E3256B3A430024DD25 /* CoreGraphicsErrorCategory.hpp in Headers */,
				30B859901F3D286600A16952 /* TTFont.hpp in Headers */,
				304A8E551C237C70008B1151 /* EventHandler.hpp in Headers */,
				307F9FFE1F1E9CA000BA73CB /* GamepadDeviceGC.hpp in Headers */,
				304F92A91F4D89C50063EEC0 /* Network.hpp in Headers */,
				306672641F964A77004515F2 /* Light.hpp in Headers */,
				30519CFC1F9B54E300AF3DC4 /* VorbisLoader.hpp in Headers */,
				303821491D81876E00677CAB /* EmptyRenderDevice.hpp in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		303B75321C2A3C5800FEDE92 /* libouzel_ios */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 303B75341C2A3C5800FEDE92 /* Build configuration list for PBXNativeTarget "libouzel_ios" */;
			buildPhases = (
				303B752F1C2A3C5800FEDE92 /* Sources */,
				303B75301C2A3C5800FEDE92 /* Frameworks */,
				303B75311C2A3C5800FEDE92 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = libouzel_ios;
			productName = ouzel_ios;
			productReference = 303B75331C2A3C5800FEDE92 /* libouzel_ios.a */;
			productType = "com.apple.product-type.library.static";
		};
		303B76321C355A3B00FEDE92 /* libouzel_tvos */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 303B767D1C355A3B00FEDE92 /* Build configuration list for PBXNativeTarget "libouzel_tvos" */;
			buildPhases = (
				303B76331C355A3B00FEDE92 /* Sources */,
				303B76561C355A3B00FEDE92 /* Frameworks */,
				303B76571C355A3B00FEDE92 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = libouzel_tvos;
			productName = ouzel_ios;
			productReference = 303B76801C355A3B00FEDE92 /* libouzel_tvos.a */;
			productType = "com.apple.product-type.library.static";
		};
		304A8E241C237C30008B1151 /* libouzel_macos */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 304A8E261C237C30008B1151 /* Build configuration list for PBXNativeTarget "libouzel_macos" */;
			buildPhases = (
				304A8E211C237C30008B1151 /* Sources */,
				304A8E221C237C30008B1151 /* Frameworks */,
				304A8E231C237C30008B1151 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = libouzel_macos;
			productName = libblackbird_mac;
			productReference = 304A8E251C237C30008B1151 /* libouzel_macos.a */;
			productType = "com.apple.product-type.library.static";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		304A8E021C237B95008B1151 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0720;
				ORGANIZATIONNAME = "Elviss Strazdins";
				TargetAttributes = {
					303B75321C2A3C5800FEDE92 = {
						CreatedOnToolsVersion = 7.2;
					};
					304A8E241C237C30008B1151 = {
						CreatedOnToolsVersion = 7.2;
					};
				};
			};
			buildConfigurationList = 304A8E051C237B95008B1151 /* Build configuration list for PBXProject "libouzel" */;
			compatibilityVersion = "Xcode 10.0";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				English,
				en,
				Base,
			);
			mainGroup = 304A8E011C237B95008B1151;
			productRefGroup = 304A8E0B1C237B95008B1151 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				303B75321C2A3C5800FEDE92 /* libouzel_ios */,
				304A8E241C237C30008B1151 /* libouzel_macos */,
				303B76321C355A3B00FEDE92 /* libouzel_tvos */,
			);
		};
/* End PBXProject section */

/* Begin PBXSourcesBuildPhase section */
		303B752F1C2A3C5800FEDE92 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				306672601F964A77004515F2 /* Light.cpp in Sources */,
				309BA3131F183D6E006F2240 /* CAAudioDevice.mm in Sources */,
				30B8598C1F3D286600A16952 /* TTFont.cpp in Sources */,
				30FFBE3A2158FD8D004B0BD3 /* Mouse.cpp in Sources */,
				304E76391F7095DE0025C0DB /* Client.cpp in Sources */,
				30381FB51D80A3F900677CAB /* OALAudioDevice.cpp in Sources */,
				3009030621922DEE00B00BF4 /* MetalDepthStencilState.mm in Sources */,
				30EEADC721618F2C00D2F525 /* TouchpadDevice.cpp in Sources */,
				30724D821F353A0800D915ED /* ViewIOS.mm in Sources */,
				300C39F01E51355000330E4F /* PcmClip.cpp in Sources */,
				306B0E601C567D05005C75C1 /* ShapeRenderer.cpp in Sources */,
				305B99A31C42A97E008589E1 /* BMFont.cpp in Sources */,
				306792F2211F98070006FF79 /* Bundle.cpp in Sources */,
				30CEB37621A6404200525637 /* SystemIOS.mm in Sources */,
				3047F73F1C4C344A00774E3D /* Animator.cpp in Sources */,
				303B75441C2A3C9200FEDE92 /* Graphics.cpp in Sources */,
				303B75631C2A3CBF00FEDE92 /* ParticleSystem.cpp in Sources */,
				30419DEA1D162BDC00A63759 /* Voice.cpp in Sources */,
				30EABE3A220E5C6C001C70A6 /* Animators.cpp in Sources */,
				30575A9F1C39CB790009C8A7 /* Scene.cpp in Sources */,
				303B76091C34A92B00FEDE92 /* InputManager.cpp in Sources */,
				30519CD01F9B53CB00AF3DC4 /* ImageLoader.cpp in Sources */,
				30AEFA2C20C0FD6000CDFD33 /* OGLRenderTarget.cpp in Sources */,
				C61B49F12174B83900B818F1 /* SkinnedMeshRenderer.cpp in Sources */,
				3038206D1D816C7700677CAB /* NativeWindowIOS.mm in Sources */,
				30EEADC321618DD800D2F525 /* MouseDevice.cpp in Sources */,
				303B75671C2A3CBF00FEDE92 /* SpriteRenderer.cpp in Sources */,
				303820641D816C7700677CAB /* EngineIOS.mm in Sources */,
				30673DD31F7A694F00EAFAB0 /* NativeWindow.cpp in Sources */,
				303696C41E32DD8F007F4211 /* Texture.cpp in Sources */,
				303696EC1E32DE08007F4211 /* Shader.cpp in Sources */,
				30EEADBB21618DAF00D2F525 /* GamepadDevice.cpp in Sources */,
				3038200C1D80A40700677CAB /* MetalShader.mm in Sources */,
				300902FE219224B100B00BF4 /* DepthStencilState.cpp in Sources */,
				30309A472669A4B200C320AF /* RenderPass.cpp in Sources */,
				30A381F521B201C20043568A /* Bus.cpp in Sources */,
				301EB3A31CCD691800466E92 /* Component.cpp in Sources */,
				30519CF01F9B53FF00AF3DC4 /* ObjLoader.cpp in Sources */,
				301EB3AB1CCD77F600466E92 /* TextRenderer.cpp in Sources */,
				303B75651C2A3CBF00FEDE92 /* SceneManager.cpp in Sources */,
				30AEFA1420C0FB2E00CDFD33 /* RenderTarget.cpp in Sources */,
				3038202B1D80A55700677CAB /* MetalBuffer.mm in Sources */,
				303820121D80A40700677CAB /* MetalTexture.mm in Sources */,
				30EEADCB216A44EC00D2F525 /* InputDevice.cpp in Sources */,
				30231FFF22184518007E0AAD /* Server.cpp in Sources */,
				30381FE21D80A40700677CAB /* MetalBlendState.mm in Sources */,
				30C758B51F4A0309008499DC /* RenderDevice.cpp in Sources */,
				30ADCBBF1E9A957C000DC9AC /* MetalRenderDeviceIOS.mm in Sources */,
				303B04AE1E207B2700011CBE /* MetalView.m in Sources */,
				30575AC61C3B17540009C8A7 /* Widgets.cpp in Sources */,
				30A3821821B4BDC80043568A /* Submix.cpp in Sources */,
				3009030E21922E1300B00BF4 /* OGLDepthStencilState.cpp in Sources */,
				30C3F286219D0847003FE9ED /* Effect.cpp in Sources */,
				303B753D1C2A3C8E00FEDE92 /* FileSystem.cpp in Sources */,
				30FFBE372158FD8D004B0BD3 /* Keyboard.cpp in Sources */,
				304F92A51F4D89C50063EEC0 /* Network.cpp in Sources */,
				3009341D1C88698500CC50D3 /* Window.cpp in Sources */,
				30216B631ED462B80073E3D5 /* StaticMeshRenderer.cpp in Sources */,
				30AEFA3420C0FD7400CDFD33 /* MetalRenderTarget.mm in Sources */,
				3067D7A5209B450F008DF6AF /* InputSystem.cpp in Sources */,
				30381F8B1D80A3EC00677CAB /* OGLTexture.cpp in Sources */,
				30519CE81F9B53F500AF3DC4 /* MtlLoader.cpp in Sources */,
				30381F4F1D80A3EC00677CAB /* OGLBlendState.cpp in Sources */,
				302B728421BDE302006EBC59 /* SilenceSound.cpp in Sources */,
				30859C5E274F0EB9009AD9EB /* RunLoop.mm in Sources */,
				303B04B61E207B6100011CBE /* OGLRenderDeviceIOS.mm in Sources */,
				C6DBB72D22920078009F8DF9 /* Node.cpp in Sources */,
				3031C1341F0C4350002CA717 /* VorbisClip.cpp in Sources */,
				30419DF21D162BEF00A63759 /* Sound.cpp in Sources */,
				303820F81D817F4900677CAB /* GamepadDeviceIOS.mm in Sources */,
				30519CB81F9B53AB00AF3DC4 /* WaveLoader.cpp in Sources */,
				303B04B41E207B6100011CBE /* OpenGLView.m in Sources */,
				30EEADBF21618DC400D2F525 /* KeyboardDevice.cpp in Sources */,
				30381F6D1D80A3EC00677CAB /* OGLBuffer.cpp in Sources */,
				30A9C1321CAE80570084C4BF /* Localization.cpp in Sources */,
				303820001D80A40700677CAB /* MetalRenderDevice.mm in Sources */,
				303B755F1C2A3CBF00FEDE92 /* Camera.cpp in Sources */,
				C6C9102A21B54EE000B5FCB7 /* Oscillator.cpp in Sources */,
				30C758BC1F4A2227008499DC /* DisplayLink.mm in Sources */,
				30DADE9D1C5167BC001A63B4 /* Cache.cpp in Sources */,
				306A26B31F5DD17700E2B0B6 /* Listener.cpp in Sources */,
				300862D82154720C00D8CC45 /* InputSystemIOS.mm in Sources */,
				303696CC1E32DD9C007F4211 /* BlendState.cpp in Sources */,
				30575AD91C3B48740009C8A7 /* EventDispatcher.cpp in Sources */,
				3030D5021DAEF1FA007CC8EB /* Log.cpp in Sources */,
				307934D422C58CFE005A6804 /* Cue.cpp in Sources */,
				305B11382250413900EDA4F5 /* Containers.cpp in Sources */,
				303647151C3DFEAF0024DB5B /* Gamepad.cpp in Sources */,
				30575AA71C39D1FF0009C8A7 /* Layer.cpp in Sources */,
				303B75381C2A3C8200FEDE92 /* Engine.cpp in Sources */,
				30CEB36921A6385C00525637 /* System.cpp in Sources */,
				30C758AD1F4A0196008499DC /* AudioDevice.cpp in Sources */,
				303696D41E32DDA9007F4211 /* Buffer.cpp in Sources */,
				30381F791D80A3EC00677CAB /* OGLRenderDevice.cpp in Sources */,
				30419DE21D162BCF00A63759 /* Audio.cpp in Sources */,
				30A381FE21B382A20043568A /* Mixer.cpp in Sources */,
				303B75611C2A3CBF00FEDE92 /* Actor.cpp in Sources */,
				30FF4D5221C48DB600153FFF /* Effects.cpp in Sources */,
				3049DCDA1EDCD0450000997A /* Cursor.cpp in Sources */,
				30FFBE322158FB3F004B0BD3 /* Touchpad.cpp in Sources */,
				30A3821021B4BDBC0043568A /* Mix.cpp in Sources */,
				30381F851D80A3EC00677CAB /* OGLShader.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		303B76331C355A3B00FEDE92 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				306672621F964A77004515F2 /* Light.cpp in Sources */,
				303B76351C355A3B00FEDE92 /* Graphics.cpp in Sources */,
				309BA3151F183D6E006F2240 /* CAAudioDevice.mm in Sources */,
				301116E4259C3EFB0093FF14 /* DisplayLink.mm in Sources */,
				30B8598E1F3D286600A16952 /* TTFont.cpp in Sources */,
				30FFBE3C2158FD8D004B0BD3 /* Mouse.cpp in Sources */,
				304E763B1F7095DE0025C0DB /* Client.cpp in Sources */,
				30EEADC121618DC400D2F525 /* KeyboardDevice.cpp in Sources */,
				3009030821922DEE00B00BF4 /* MetalDepthStencilState.mm in Sources */,
				30381FB71D80A3F900677CAB /* OALAudioDevice.cpp in Sources */,
				300C39F21E51355000330E4F /* PcmClip.cpp in Sources */,
				306B0E611C567D05005C75C1 /* ShapeRenderer.cpp in Sources */,
				305B99A41C42A97F008589E1 /* BMFont.cpp in Sources */,
				306792F4211F98070006FF79 /* Bundle.cpp in Sources */,
				3047F7401C4C344A00774E3D /* Animator.cpp in Sources */,
				30419DEB1D162BDC00A63759 /* Voice.cpp in Sources */,
				30724D861F353A1800D915ED /* ViewTVOS.mm in Sources */,
				303B76371C355A3B00FEDE92 /* ParticleSystem.cpp in Sources */,
				30575AA01C39CB790009C8A7 /* Scene.cpp in Sources */,
				30EABE3C220E5C6C001C70A6 /* Animators.cpp in Sources */,
				30519CD21F9B53CB00AF3DC4 /* ImageLoader.cpp in Sources */,
				303B76381C355A3B00FEDE92 /* InputManager.cpp in Sources */,
				30AEFA2E20C0FD6000CDFD33 /* OGLRenderTarget.cpp in Sources */,
				C61B49F32174B83900B818F1 /* SkinnedMeshRenderer.cpp in Sources */,
				303B76391C355A3B00FEDE92 /* SpriteRenderer.cpp in Sources */,
				30673DD51F7A694F00EAFAB0 /* NativeWindow.cpp in Sources */,
				303696C61E32DD8F007F4211 /* Texture.cpp in Sources */,
				303696EE1E32DE08007F4211 /* Shader.cpp in Sources */,
				3038200E1D80A40700677CAB /* MetalShader.mm in Sources */,
				301EB3A41CCD691800466E92 /* Component.cpp in Sources */,
				301EB3AC1CCD77F600466E92 /* TextRenderer.cpp in Sources */,
				3009342E1C88978D00CC50D3 /* NativeWindowTVOS.mm in Sources */,
				30090300219224B100B00BF4 /* DepthStencilState.cpp in Sources */,
				30A381F721B201C20043568A /* Bus.cpp in Sources */,
				30309A492669A4B200C320AF /* RenderPass.cpp in Sources */,
				30519CF21F9B53FF00AF3DC4 /* ObjLoader.cpp in Sources */,
				3038202D1D80A55700677CAB /* MetalBuffer.mm in Sources */,
				303820141D80A40700677CAB /* MetalTexture.mm in Sources */,
				30AEFA1620C0FB2E00CDFD33 /* RenderTarget.cpp in Sources */,
				303B763E1C355A3B00FEDE92 /* SceneManager.cpp in Sources */,
				30EEADC921618F2C00D2F525 /* TouchpadDevice.cpp in Sources */,
				30381FE41D80A40700677CAB /* MetalBlendState.mm in Sources */,
				30EEADCD216A44ED00D2F525 /* InputDevice.cpp in Sources */,
				3023200122184518007E0AAD /* Server.cpp in Sources */,
				30575AC71C3B17540009C8A7 /* Widgets.cpp in Sources */,
				30C758B71F4A0309008499DC /* RenderDevice.cpp in Sources */,
				30ADCBBB1E9A9550000DC9AC /* MetalRenderDeviceTVOS.mm in Sources */,
				300862DC2154725500D8CC45 /* InputSystemTVOS.mm in Sources */,
				303B04A61E207B1000011CBE /* MetalView.m in Sources */,
				3009031021922E1300B00BF4 /* OGLDepthStencilState.cpp in Sources */,
				30A3821A21B4BDC80043568A /* Submix.cpp in Sources */,
				30C3F288219D0847003FE9ED /* Effect.cpp in Sources */,
				303B76441C355A3B00FEDE92 /* FileSystem.cpp in Sources */,
				30FFBE392158FD8D004B0BD3 /* Keyboard.cpp in Sources */,
				303B04C61E207B7800011CBE /* OGLRenderDeviceTVOS.mm in Sources */,
				3009341E1C88698500CC50D3 /* Window.cpp in Sources */,
				304F92A71F4D89C50063EEC0 /* Network.cpp in Sources */,
				30AEFA3620C0FD7400CDFD33 /* MetalRenderTarget.mm in Sources */,
				3098A5601EA01CA900528A54 /* GamepadDeviceTVOS.mm in Sources */,
				30216B651ED462B80073E3D5 /* StaticMeshRenderer.cpp in Sources */,
				3067D7A7209B450F008DF6AF /* InputSystem.cpp in Sources */,
				30CEB37A21A6404B00525637 /* SystemTVOS.mm in Sources */,
				30381F8D1D80A3EC00677CAB /* OGLTexture.cpp in Sources */,
				30519CEA1F9B53F500AF3DC4 /* MtlLoader.cpp in Sources */,
				30859C60274F0EB9009AD9EB /* RunLoop.mm in Sources */,
				302B728621BDE302006EBC59 /* SilenceSound.cpp in Sources */,
				30381F511D80A3EC00677CAB /* OGLBlendState.cpp in Sources */,
				C6DBB72F22920078009F8DF9 /* Node.cpp in Sources */,
				30EA71211D52783000AE8C3E /* EngineTVOS.mm in Sources */,
				30419DF31D162BEF00A63759 /* Sound.cpp in Sources */,
				3031C1361F0C4350002CA717 /* VorbisClip.cpp in Sources */,
				30381F6F1D80A3EC00677CAB /* OGLBuffer.cpp in Sources */,
				30519CBA1F9B53AB00AF3DC4 /* WaveLoader.cpp in Sources */,
				303B04C41E207B7800011CBE /* OpenGLView.m in Sources */,
				303820021D80A40700677CAB /* MetalRenderDevice.mm in Sources */,
				30A9C1331CAE80570084C4BF /* Localization.cpp in Sources */,
				303B764C1C355A3B00FEDE92 /* Camera.cpp in Sources */,
				C6C9102C21B54EE000B5FCB7 /* Oscillator.cpp in Sources */,
				30DADE9E1C5167BC001A63B4 /* Cache.cpp in Sources */,
				306A26B51F5DD17700E2B0B6 /* Listener.cpp in Sources */,
				303696CE1E32DD9C007F4211 /* BlendState.cpp in Sources */,
				30EEADBD21618DAF00D2F525 /* GamepadDevice.cpp in Sources */,
				30575ADA1C3B48740009C8A7 /* EventDispatcher.cpp in Sources */,
				3030D5041DAEF1FA007CC8EB /* Log.cpp in Sources */,
				303647161C3DFEAF0024DB5B /* Gamepad.cpp in Sources */,
				30575AA81C39D1FF0009C8A7 /* Layer.cpp in Sources */,
				307934D622C58CFE005A6804 /* Cue.cpp in Sources */,
				305B113A2250413900EDA4F5 /* Containers.cpp in Sources */,
				303B76521C355A3B00FEDE92 /* Engine.cpp in Sources */,
				303B76541C355A3B00FEDE92 /* Actor.cpp in Sources */,
				30CEB36B21A6385C00525637 /* System.cpp in Sources */,
				30C758AF1F4A0196008499DC /* AudioDevice.cpp in Sources */,
				303696D61E32DDA9007F4211 /* Buffer.cpp in Sources */,
				30381F7B1D80A3EC00677CAB /* OGLRenderDevice.cpp in Sources */,
				30419DE31D162BCF00A63759 /* Audio.cpp in Sources */,
				30EEADC521618DD800D2F525 /* MouseDevice.cpp in Sources */,
				30A3820021B382A20043568A /* Mixer.cpp in Sources */,
				30FF4D5421C48DB600153FFF /* Effects.cpp in Sources */,
				3049DCDC1EDCD0450000997A /* Cursor.cpp in Sources */,
				30FFBE342158FB3F004B0BD3 /* Touchpad.cpp in Sources */,
				30A3821221B4BDBC0043568A /* Mix.cpp in Sources */,
				30381F871D80A3EC00677CAB /* OGLShader.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		304A8E211C237C30008B1151 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				306672611F964A77004515F2 /* Light.cpp in Sources */,
				30859C5F274F0EB9009AD9EB /* RunLoop.mm in Sources */,
				3038207E1D816C9E00677CAB /* EngineMacOS.mm in Sources */,
				309BA3141F183D6E006F2240 /* CAAudioDevice.mm in Sources */,
				30EABE3B220E5C6C001C70A6 /* Animators.cpp in Sources */,
				304E763A1F7095DE0025C0DB /* Client.cpp in Sources */,
				304A8E641C237C70008B1151 /* Graphics.cpp in Sources */,
				30CEB36A21A6385C00525637 /* System.cpp in Sources */,
				307F9FFF1F1E9CA000BA73CB /* GamepadDeviceGC.mm in Sources */,
				300C39F11E51355000330E4F /* PcmClip.cpp in Sources */,
				30381FB61D80A3F900677CAB /* OALAudioDevice.cpp in Sources */,
				30AEFA3520C0FD7400CDFD33 /* MetalRenderTarget.mm in Sources */,
				30DC8C3426A4E0FA000F2B3B /* Window.mm in Sources */,
				303820871D816C9E00677CAB /* NativeWindowMacOS.mm in Sources */,
				30216B641ED462B80073E3D5 /* StaticMeshRenderer.cpp in Sources */,
				30FFBE3B2158FD8D004B0BD3 /* Mouse.cpp in Sources */,
				30575AA61C39D1FF0009C8A7 /* Layer.cpp in Sources */,
				C6DBB72E22920078009F8DF9 /* Node.cpp in Sources */,
				C6C9102B21B54EE000B5FCB7 /* Oscillator.cpp in Sources */,
				30419DE91D162BDC00A63759 /* Voice.cpp in Sources */,
				302B728521BDE302006EBC59 /* SilenceSound.cpp in Sources */,
				306792F3211F98070006FF79 /* Bundle.cpp in Sources */,
				303B76081C34A92B00FEDE92 /* InputManager.cpp in Sources */,
				30519CD11F9B53CB00AF3DC4 /* ImageLoader.cpp in Sources */,
				30A381FF21B382A20043568A /* Mixer.cpp in Sources */,
				30A381F621B201C20043568A /* Bus.cpp in Sources */,
				305306A024A6D31400021952 /* GamepadDeviceMacOS.cpp in Sources */,
				30575AC51C3B17540009C8A7 /* Widgets.cpp in Sources */,
				307934D522C58CFE005A6804 /* Cue.cpp in Sources */,
				30EEADCC216A44EC00D2F525 /* InputDevice.cpp in Sources */,
				30EEADC421618DD800D2F525 /* MouseDevice.cpp in Sources */,
				3009030F21922E1300B00BF4 /* OGLDepthStencilState.cpp in Sources */,
				C61B49F22174B83900B818F1 /* SkinnedMeshRenderer.cpp in Sources */,
				30EEADC021618DC400D2F525 /* KeyboardDevice.cpp in Sources */,
				3049DCE91EDCD1FA0000997A /* CursorMacOS.mm in Sources */,
				30EEADBC21618DAF00D2F525 /* GamepadDevice.cpp in Sources */,
				30673DD41F7A694F00EAFAB0 /* NativeWindow.cpp in Sources */,
				303B75001C28208800FEDE92 /* FileSystem.cpp in Sources */,
				303696C51E32DD8F007F4211 /* Texture.cpp in Sources */,
				30EEADC821618F2C00D2F525 /* TouchpadDevice.cpp in Sources */,
				30A9C1311CAE80570084C4BF /* Localization.cpp in Sources */,
				303696ED1E32DE08007F4211 /* Shader.cpp in Sources */,
				3023200022184518007E0AAD /* Server.cpp in Sources */,
				3038200D1D80A40700677CAB /* MetalShader.mm in Sources */,
				30AEFA2D20C0FD6000CDFD33 /* OGLRenderTarget.cpp in Sources */,
				3098A5581EA01C8A00528A54 /* GamepadDeviceIOKit.cpp in Sources */,
				301EB3A21CCD691800466E92 /* Component.cpp in Sources */,
				30519CF11F9B53FF00AF3DC4 /* ObjLoader.cpp in Sources */,
				304A8E6A1C237C70008B1151 /* SpriteRenderer.cpp in Sources */,
				30C3F287219D0847003FE9ED /* Effect.cpp in Sources */,
				301EB3AA1CCD77F600466E92 /* TextRenderer.cpp in Sources */,
				3038202C1D80A55700677CAB /* MetalBuffer.mm in Sources */,
				303820131D80A40700677CAB /* MetalTexture.mm in Sources */,
				30C758AE1F4A0196008499DC /* AudioDevice.cpp in Sources */,
				30381FE31D80A40700677CAB /* MetalBlendState.mm in Sources */,
				30FFBE382158FD8D004B0BD3 /* Keyboard.cpp in Sources */,
				3009341C1C88698500CC50D3 /* Window.cpp in Sources */,
				30B8598D1F3D286600A16952 /* TTFont.cpp in Sources */,
				303B04AA1E207B1D00011CBE /* MetalView.m in Sources */,
				304F92A61F4D89C50063EEC0 /* Network.cpp in Sources */,
				300862D32154712E00D8CC45 /* InputSystemMacOS.mm in Sources */,
				30AEFA1520C0FB2E00CDFD33 /* RenderTarget.cpp in Sources */,
				30A3821121B4BDBC0043568A /* Mix.cpp in Sources */,
				30381F8C1D80A3EC00677CAB /* OGLTexture.cpp in Sources */,
				30C758B61F4A0309008499DC /* RenderDevice.cpp in Sources */,
				30519CE91F9B53F500AF3DC4 /* MtlLoader.cpp in Sources */,
				C6AC8A8C215BD7D500F14D75 /* MouseDeviceMacOS.mm in Sources */,
				30381F501D80A3EC00677CAB /* OGLBlendState.cpp in Sources */,
				300902FF219224B100B00BF4 /* DepthStencilState.cpp in Sources */,
				3047F73E1C4C344A00774E3D /* Animator.cpp in Sources */,
				304A8E511C237C70008B1151 /* Camera.cpp in Sources */,
				30419DF11D162BEF00A63759 /* Sound.cpp in Sources */,
				3031C1351F0C4350002CA717 /* VorbisClip.cpp in Sources */,
				305B11392250413900EDA4F5 /* Containers.cpp in Sources */,
				30381F6E1D80A3EC00677CAB /* OGLBuffer.cpp in Sources */,
				30DADE9C1C5167BC001A63B4 /* Cache.cpp in Sources */,
				30519CB91F9B53AB00AF3DC4 /* WaveLoader.cpp in Sources */,
				303B04BC1E207B6D00011CBE /* OpenGLView.m in Sources */,
				30309A482669A4B200C320AF /* RenderPass.cpp in Sources */,
				30FF4D5321C48DB600153FFF /* Effects.cpp in Sources */,
				30ADCBB61E9A9479000DC9AC /* MetalRenderDeviceMacOS.mm in Sources */,
				303820011D80A40700677CAB /* MetalRenderDevice.mm in Sources */,
				304A8E5C1C237C70008B1151 /* Actor.cpp in Sources */,
				30575AD81C3B48740009C8A7 /* EventDispatcher.cpp in Sources */,
				306B0E5F1C567D05005C75C1 /* ShapeRenderer.cpp in Sources */,
				30FFBE332158FB3F004B0BD3 /* Touchpad.cpp in Sources */,
				303B04BE1E207B6D00011CBE /* OGLRenderDeviceMacOS.mm in Sources */,
				30A3821921B4BDC80043568A /* Submix.cpp in Sources */,
				3009030721922DEE00B00BF4 /* MetalDepthStencilState.mm in Sources */,
				303696CD1E32DD9C007F4211 /* BlendState.cpp in Sources */,
				30CEB37221A6403800525637 /* SystemMacOS.mm in Sources */,
				30575A9E1C39CB790009C8A7 /* Scene.cpp in Sources */,
				306A26B41F5DD17700E2B0B6 /* Listener.cpp in Sources */,
				30724D7E1F35366F00D915ED /* ViewMacOS.mm in Sources */,
				304A8E531C237C70008B1151 /* Engine.cpp in Sources */,
				3030D5031DAEF1FA007CC8EB /* Log.cpp in Sources */,
				303647141C3DFEAF0024DB5B /* Gamepad.cpp in Sources */,
				3067D7A6209B450F008DF6AF /* InputSystem.cpp in Sources */,
				305B99A21C42A97E008589E1 /* BMFont.cpp in Sources */,
				304A8E961C26EDFB008B1151 /* ParticleSystem.cpp in Sources */,
				303696D51E32DDA9007F4211 /* Buffer.cpp in Sources */,
				30381F7A1D80A3EC00677CAB /* OGLRenderDevice.cpp in Sources */,
				30419DE11D162BCF00A63759 /* Audio.cpp in Sources */,
				304A8E661C237C70008B1151 /* SceneManager.cpp in Sources */,
				30381F861D80A3EC00677CAB /* OGLShader.cpp in Sources */,
				3049DCDB1EDCD0450000997A /* Cursor.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		303B75351C2A3C5800FEDE92 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_PREFIX_HEADER = Prefix.pch;
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				PRODUCT_NAME = ouzel_ios;
				SDKROOT = iphoneos;
			};
			name = Debug;
		};
		303B75361C2A3C5800FEDE92 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_PREFIX_HEADER = Prefix.pch;
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				PRODUCT_NAME = ouzel_ios;
				SDKROOT = iphoneos;
			};
			name = Release;
		};
		303B767E1C355A3B00FEDE92 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_PREFIX_HEADER = Prefix.pch;
				PRODUCT_NAME = ouzel_tvos;
				SDKROOT = appletvos;
				TVOS_DEPLOYMENT_TARGET = 9.0;
			};
			name = Debug;
		};
		303B767F1C355A3B00FEDE92 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_PREFIX_HEADER = Prefix.pch;
				PRODUCT_NAME = ouzel_tvos;
				SDKROOT = appletvos;
				TVOS_DEPLOYMENT_TARGET = 9.0;
			};
			name = Release;
		};
		304A8E1C1C237B96008B1151 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES;
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
				CLANG_WARN_ASSIGN_ENUM = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
				GCC_SYMBOLS_PRIVATE_EXTERN = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
				GCC_WARN_PEDANTIC = YES;
				GCC_WARN_SHADOW = YES;
				GCC_WARN_SIGN_COMPARE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNKNOWN_PRAGMAS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_LABEL = YES;
				GCC_WARN_UNUSED_PARAMETER = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = (
					../engine,
					../shaders,
					../external/khronos,
					../external/smbPitchShift,
					../external/stb,
				);
				ONLY_ACTIVE_ARCH = YES;
				WARNING_CFLAGS = (
					"-Wdouble-promotion",
					"-Wimplicit-fallthrough",
					"-Wself-assign",
				);
			};
			name = Debug;
		};
		304A8E1D1C237B96008B1151 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES;
				CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
				CLANG_WARN_ASSIGN_ENUM = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_SYMBOLS_PRIVATE_EXTERN = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
				GCC_WARN_PEDANTIC = YES;
				GCC_WARN_SHADOW = YES;
				GCC_WARN_SIGN_COMPARE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNKNOWN_PRAGMAS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_LABEL = YES;
				GCC_WARN_UNUSED_PARAMETER = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = (
					../engine,
					../shaders,
					../external/khronos,
					../external/smbPitchShift,
					../external/stb,
				);
				WARNING_CFLAGS = (
					"-Wdouble-promotion",
					"-Wimplicit-fallthrough",
					"-Wself-assign",
				);
			};
			name = Release;
		};
		304A8E271C237C30008B1151 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				EXECUTABLE_PREFIX = lib;
				GCC_PREFIX_HEADER = Prefix.pch;
				MACOSX_DEPLOYMENT_TARGET = 10.9;
				PRODUCT_NAME = ouzel_macos;
				SDKROOT = macosx;
			};
			name = Debug;
		};
		304A8E281C237C30008B1151 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				EXECUTABLE_PREFIX = lib;
				GCC_PREFIX_HEADER = Prefix.pch;
				MACOSX_DEPLOYMENT_TARGET = 10.9;
				PRODUCT_NAME = ouzel_macos;
				SDKROOT = macosx;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		303B75341C2A3C5800FEDE92 /* Build configuration list for PBXNativeTarget "libouzel_ios" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				303B75351C2A3C5800FEDE92 /* Debug */,
				303B75361C2A3C5800FEDE92 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		303B767D1C355A3B00FEDE92 /* Build configuration list for PBXNativeTarget "libouzel_tvos" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				303B767E1C355A3B00FEDE92 /* Debug */,
				303B767F1C355A3B00FEDE92 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		304A8E051C237B95008B1151 /* Build configuration list for PBXProject "libouzel" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				304A8E1C1C237B96008B1151 /* Debug */,
				304A8E1D1C237B96008B1151 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		304A8E261C237C30008B1151 /* Build configuration list for PBXNativeTarget "libouzel_macos" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				304A8E271C237C30008B1151 /* Debug */,
				304A8E281C237C30008B1151 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 304A8E021C237B95008B1151 /* Project object */;
}
