Commit 00be4fed authored by bitplane's avatar bitplane

Added PLY writer and added VC9 project for mesh converter

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2248 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 69e7d0bd
Changes in 1.6
- Added PLY mesh writer
- Ensure ListBox on combo box doesn't hang off the bottom of the GUI root, by Matthias Specht
- Made IGUIElements recalculate clipping rectangle after setNotClipped, reported by Aelis440
- Bug fix for the combo box where it showed white text instead of skin colour before being focused, fix posted by drewbacca
- EGDS_MESSAGE_BOX_HEIGHT is now honoured, bug reported by Spkka
......
......@@ -18,7 +18,7 @@ namespace scene
name clashes with external mesh writers.*/
enum EMESH_WRITER_TYPE
{
//! Irrlicht Native mesh writer, for static .irrmesh files.
//! Irrlicht native mesh writer, for static .irrmesh files.
EMWT_IRR_MESH = MAKE_IRR_ID('i','r','r','m'),
//! COLLADA mesh writer for .dae and .xml files
......@@ -28,7 +28,10 @@ namespace scene
EMWT_STL = MAKE_IRR_ID('s','t','l',0),
//! OBJ mesh writer for .obj files
EMWT_OBJ = MAKE_IRR_ID('o','b','j',0)
EMWT_OBJ = MAKE_IRR_ID('o','b','j',0),
//! PLY mesh writer for .ply files
EMWT_PLY = MAKE_IRR_ID('p','l','y',0)
};
......@@ -41,7 +44,7 @@ namespace scene
//! write lightmap textures out if possible
EMWF_WRITE_LIGHTMAPS = 0x1,
//! write in a way that does consume less disk space
//! write in a way that consumes less disk space
EMWF_WRITE_COMPRESSED = 0x2
};
......
......@@ -275,6 +275,8 @@ B3D, MS3D or X meshes */
#define _IRR_COMPILE_WITH_STL_WRITER_
//! Define _IRR_COMPILE_WITH_OBJ_WRITER_ if you want to write .obj files
#define _IRR_COMPILE_WITH_OBJ_WRITER_
//! Define _IRR_COMPILE_WITH_PLY_WRITER_ if you want to write .ply files
#define _IRR_COMPILE_WITH_PLY_WRITER_
//! Define _IRR_COMPILE_WITH_BMP_LOADER_ if you want to load .bmp files
//! Disabling this loader will also disable the built-in font
......
// Copyright (C) 2008-2009 Christian Stehno
// This file is part of the "Irrlicht Engine".
// For conditions of distribution and use, see copyright notice in irrlicht.h
#include "IrrCompileConfig.h"
#ifdef _IRR_COMPILE_WITH_PLY_WRITER_
#include "CPLYMeshWriter.h"
#include "os.h"
#include "IMesh.h"
#include "IMeshBuffer.h"
#include "IWriteFile.h"
namespace irr
{
namespace scene
{
CPLYMeshWriter::CPLYMeshWriter()
{
#ifdef _DEBUG
setDebugName("CPLYMeshWriter");
#endif
}
//! Returns the type of the mesh writer
EMESH_WRITER_TYPE CPLYMeshWriter::getType() const
{
return EMWT_PLY;
}
//! writes a mesh
bool CPLYMeshWriter::writeMesh(io::IWriteFile* file, scene::IMesh* mesh, s32 flags)
{
if (!file || !mesh)
return false;
os::Printer::log("Writing mesh", file->getFileName());
// write PLY header
core::stringc header =
"ply\n"
"format ascii 1.0\n"
"comment Irrlicht Engine ";
header += IRRLICHT_SDK_VERSION;
// get vertex and triangle counts
u32 VertexCount = 0;
u32 TriangleCount = 0;
for (u32 i=0; i < mesh->getMeshBufferCount(); ++i)
{
VertexCount += mesh->getMeshBuffer(i)->getVertexCount();
TriangleCount += mesh->getMeshBuffer(i)->getIndexCount() / 3;
}
// vertex definition
header += "\nelement vertex ";
header += VertexCount;
header += "\n"
"property float x\n"
"property float y\n"
"property float z\n"
"property float nx\n"
"property float ny\n"
"property float nz\n";
// todo: writer flags for extended (r,g,b,u,v) and non-standard (alpha,u1,uv,tx,ty,tz) properties
// "property uchar red\n"
// "property uchar green\n"
// "property uchar blue\n"
// "property uchar alpha\n"
// "property float u\n"
// "property float v\n";
// "property float u1\n
// "property float v1\n"
// "property float tx\n"
// "property float ty\n"
// "property float tz\n"
// face definition
header += "element face ";
header += TriangleCount;
header += "\n"
"property list uchar int vertex_indices\n"
"end_header\n";
// write header
file->write(header.c_str(), header.size());
// write vertices
c8 outLine[1024];
for (u32 i=0; i < mesh->getMeshBufferCount(); ++i)
{
scene::IMeshBuffer* mb = mesh->getMeshBuffer(i);
for (u32 j=0; j < mb->getVertexCount(); ++j)
{
const core::vector3df& pos = mb->getPosition(j);
const core::vector3df& n = mb->getNormal(j);
const core::vector2df& tc = mb->getTCoords(j);
u8 *buf = (u8*)mb->getVertices();
switch(mb->getVertexType())
{
case video::EVT_STANDARD:
buf += sizeof(video::S3DVertex)*j;
break;
case video::EVT_2TCOORDS:
buf += sizeof(video::S3DVertex2TCoords)*j;
break;
case video::EVT_TANGENTS:
buf += sizeof(video::S3DVertexTangents)*j;
break;
}
video::SColor &col = ( (video::S3DVertex*)buf )->Color;
// x y z nx ny nz red green blue alpha u v [u1 v1 | tx ty tz]\n
snprintf(outLine, 1024,
"%f %f %f %f %f %f\n",// %u %u %u %u %f %f\n",
pos.X, pos.Z, pos.Y, // Y and Z are flipped
n.X, n.Z, n.Y,
col.getRed(), col.getGreen(), col.getBlue(), col.getAlpha(),
tc.X, tc.Y);
// write the line
file->write(outLine, strlen(outLine));
}
}
// index of the first vertex in the current mesh buffer
u32 StartOffset = 0;
// write triangles
for (u32 i=0; i < mesh->getMeshBufferCount(); ++i)
{
scene::IMeshBuffer* mb = mesh->getMeshBuffer(i);
for (u32 j=0; j < mb->getIndexCount(); j+=3)
{
// y and z are flipped so triangles are reversed
u32 a=StartOffset,
b=StartOffset,
c=StartOffset;
switch(mb->getIndexType())
{
case video::EIT_16BIT:
a += mb->getIndices()[j+0];
c += mb->getIndices()[j+1];
b += mb->getIndices()[j+2];
break;
case video::EIT_32BIT:
a += ((u32*)mb->getIndices()) [j+0];
c += ((u32*)mb->getIndices()) [j+0];
b += ((u32*)mb->getIndices()) [j+0];
break;
}
// count a b c\n
snprintf(outLine, 1024, "3 %u %u %u\n", a, b, c);
// write the line
file->write(outLine, strlen(outLine));
}
// increment offset
StartOffset += mb->getVertexCount();
}
// all done!
return true;
}
} // end namespace
} // end namespace
#endif
// Copyright (C) 2009 Gaz Davidson
// This file is part of the "Irrlicht Engine".
// For conditions of distribution and use, see copyright notice in irrlicht.h
#ifndef __IRR_PLY_MESH_WRITER_H_INCLUDED__
#define __IRR_PLY_MESH_WRITER_H_INCLUDED__
#include "IMeshWriter.h"
namespace irr
{
namespace scene
{
class IMeshBuffer;
//! class to write PLY mesh files
class CPLYMeshWriter : public IMeshWriter
{
public:
CPLYMeshWriter();
//! Returns the type of the mesh writer
virtual EMESH_WRITER_TYPE getType() const;
//! writes a mesh
virtual bool writeMesh(io::IWriteFile* file, scene::IMesh* mesh, s32 flags=EMWF_NONE);
};
} // end namespace
} // end namespace
#endif
......@@ -105,6 +105,10 @@
#include "COBJMeshWriter.h"
#endif
#ifdef _IRR_COMPILE_WITH_PLY_WRITER_
#include "CPLYMeshWriter.h"
#endif
#include "CCubeSceneNode.h"
#include "CSphereSceneNode.h"
#include "CAnimatedMeshSceneNode.h"
......@@ -2498,6 +2502,13 @@ IMeshWriter* CSceneManager::createMeshWriter(EMESH_WRITER_TYPE type)
#else
return 0;
#endif
case EMWT_PLY:
#ifdef _IRR_COMPILE_WITH_PLY_WRITER_
return new CPLYMeshWriter();
#else
return 0;
#endif
}
return 0;
......
......@@ -584,6 +584,8 @@
<Unit filename="COpenGLShaderMaterialRenderer.h" />
<Unit filename="COpenGLTexture.cpp" />
<Unit filename="COpenGLTexture.h" />
<Unit filename="CPLYMeshWriter.cpp" />
<Unit filename="CPLYMeshWriter.h" />
<Unit filename="CPakReader.cpp" />
<Unit filename="CPakReader.h" />
<Unit filename="CParticleAnimatedMeshSceneNodeEmitter.cpp" />
......
......@@ -9,7 +9,7 @@ CppCompiler=-D__GNUWIN32__ -W -DWIN32 -DNDEBUG -D_WINDOWS -D_MBCS -D_USRDLL -DIR
Includes=..\..\include;zlib
Linker=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lwinmm -lopengl32_@@_
Libs=
UnitCount=613
UnitCount=615
Folders=doc,gui_impl,include,include/core,include/gui,include/io,include/scene,include/video,io_impl,other_impl,other_impl/extern,other_impl/extern/jpeglib,other_impl/extern/libpng,other_impl/extern/zlib,scene_impl,scene_impl/animators,scene_impl/collision,scene_impl/mesh,scene_impl/mesh/loaders,scene_impl/mesh/writers,scene_impl/nodes,scene_impl/nodes/particles,video_impl,"video_impl/Burning Video",video_impl/DirectX8,video_impl/DirectX9,video_impl/Null,video_impl/OpenGL,video_impl/Software
ObjFiles=
PrivateResource=
......@@ -6177,3 +6177,23 @@ Priority=1000
OverrideBuildCmd=0
BuildCmd=
[Unit614]
FileName=CPLYMeshWriter.cpp
CompileCpp=1
Folder=scene_impl/mesh/writers
Compile=1
Link=1
Priority=1000
OverrideBuildCmd=0
BuildCmd=
[Unit615]
FileName=CPLYMeshWriter.h
CompileCpp=1
Folder=scene_impl/mesh/writers
Compile=1
Link=1
Priority=1000
OverrideBuildCmd=0
BuildCmd=
......@@ -1906,16 +1906,22 @@
RelativePath="CIrrMeshWriter.h">
</File>
<File
RelativePath=".\COBJMeshWriter.cpp">
RelativePath="COBJMeshWriter.cpp">
</File>
<File
RelativePath=".\COBJMeshWriter.h">
RelativePath="COBJMeshWriter.h">
</File>
<File
RelativePath=".\CSTLMeshWriter.cpp">
RelativePath="CPLYMeshWriter.cpp">
</File>
<File
RelativePath=".\CSTLMeshWriter.h">
RelativePath="CPLYMeshWriter.h">
</File>
<File
RelativePath="CSTLMeshWriter.cpp">
</File>
<File
RelativePath="CSTLMeshWriter.h">
</File>
</Filter>
</Filter>
......@@ -2000,12 +2006,10 @@
<Filter
Name="irr impl">
<File
RelativePath="CIrrDeviceConsole.cpp"
>
RelativePath="CIrrDeviceConsole.cpp">
</File>
<File
RelativePath="CIrrDeviceConsole.h"
>
RelativePath="CIrrDeviceConsole.h">
</File>
<File
RelativePath="CIrrDeviceLinux.cpp">
......
......@@ -2657,6 +2657,14 @@
RelativePath="COBJMeshWriter.h"
>
</File>
<File
RelativePath="CPLYMeshWriter.cpp"
>
</File>
<File
RelativePath="CPLYMeshWriter.h"
>
</File>
<File
RelativePath="CSTLMeshWriter.cpp"
>
......
......@@ -2649,6 +2649,14 @@
RelativePath="COBJMeshWriter.h"
>
</File>
<File
RelativePath=".\CPLYMeshWriter.cpp"
>
</File>
<File
RelativePath=".\CPLYMeshWriter.h"
>
</File>
<File
RelativePath="CSTLMeshWriter.cpp"
>
......
......@@ -326,114 +326,114 @@
Name="include"
>
<File
RelativePath=".\..\..\include\IEventReceiver.h"
RelativePath="..\..\include\IEventReceiver.h"
>
</File>
<File
RelativePath=".\..\..\include\ILogger.h"
RelativePath="..\..\include\ILogger.h"
>
</File>
<File
RelativePath=".\..\..\include\IOSOperator.h"
RelativePath="..\..\include\IOSOperator.h"
>
</File>
<File
RelativePath=".\..\..\include\IReferenceCounted.h"
RelativePath="..\..\include\IReferenceCounted.h"
>
</File>
<File
RelativePath=".\..\..\include\IrrCompileConfig.h"
RelativePath="..\..\include\IrrCompileConfig.h"
>
</File>
<File
RelativePath=".\..\..\include\irrlicht.h"
RelativePath="..\..\include\irrlicht.h"
>
</File>
<File
RelativePath=".\..\..\include\IrrlichtDevice.h"
RelativePath="..\..\include\IrrlichtDevice.h"
>
</File>
<File
RelativePath=".\..\..\include\irrTypes.h"
RelativePath="..\..\include\irrTypes.h"
>
</File>
<File
RelativePath=".\..\..\include\ITimer.h"
RelativePath="..\..\include\ITimer.h"
>
</File>
<File
RelativePath=".\..\..\include\Keycodes.h"
RelativePath="..\..\include\Keycodes.h"
>
</File>
<File
RelativePath=".\..\..\include\SIrrCreationParameters.h"
RelativePath="..\..\include\SIrrCreationParameters.h"
>
</File>
<File
RelativePath=".\..\..\include\SKeyMap.h"
RelativePath="..\..\include\SKeyMap.h"
>
</File>
<Filter
Name="video"
>
<File
RelativePath=".\..\..\include\EDriverTypes.h"
RelativePath="..\..\include\EDriverTypes.h"
>
</File>
<File
RelativePath=".\..\..\include\IGPUProgrammingServices.h"
RelativePath="..\..\include\IGPUProgrammingServices.h"
>
</File>
<File
RelativePath=".\..\..\include\IImage.h"
RelativePath="..\..\include\IImage.h"
>
</File>
<File
RelativePath=".\..\..\include\IImageLoader.h"
RelativePath="..\..\include\IImageLoader.h"
>
</File>
<File
RelativePath=".\..\..\include\IMaterialRenderer.h"
RelativePath="..\..\include\IMaterialRenderer.h"
>
</File>
<File
RelativePath=".\..\..\include\IMaterialRendererServices.h"
RelativePath="..\..\include\IMaterialRendererServices.h"
>
</File>
<File
RelativePath=".\..\..\include\IShaderConstantSetCallBack.h"
RelativePath="..\..\include\IShaderConstantSetCallBack.h"
>
</File>
<File
RelativePath=".\..\..\include\ITexture.h"
RelativePath="..\..\include\ITexture.h"
>
</File>
<File
RelativePath=".\..\..\include\IVideoDriver.h"
RelativePath="..\..\include\IVideoDriver.h"
>
</File>
<File
RelativePath=".\..\..\include\IVideoModeList.h"
RelativePath="..\..\include\IVideoModeList.h"
>
</File>
<File
RelativePath=".\..\..\include\S3DVertex.h"
RelativePath="..\..\include\S3DVertex.h"
>
</File>
<File
RelativePath=".\..\..\include\SColor.h"
RelativePath="..\..\include\SColor.h"
>
</File>
<File
RelativePath=".\..\..\include\SExposedVideoData.h"
RelativePath="..\..\include\SExposedVideoData.h"
>
</File>
<File
RelativePath=".\..\..\include\SLight.h"
RelativePath="..\..\include\SLight.h"
>
</File>
<File
RelativePath=".\..\..\include\SMaterial.h"
RelativePath="..\..\include\SMaterial.h"
>
</File>
</Filter>
......@@ -441,27 +441,27 @@
Name="core"
>
<File
RelativePath=".\..\..\include\aabbox3d.h"
RelativePath="..\..\include\aabbox3d.h"
>
</File>
<File
RelativePath=".\..\..\include\dimension2d.h"
RelativePath="..\..\include\dimension2d.h"
>
</File>
<File
RelativePath=".\..\..\include\heapsort.h"
RelativePath="..\..\include\heapsort.h"
>
</File>
<File
RelativePath=".\..\..\include\irrAllocator.h"
RelativePath="..\..\include\irrAllocator.h"
>
</File>
<File
RelativePath=".\..\..\include\irrArray.h"
RelativePath="..\..\include\irrArray.h"
>
</File>
<File
RelativePath=".\..\..\include\irrList.h"
RelativePath="..\..\include\irrList.h"
>
</File>
<File
......@@ -469,51 +469,51 @@
>
</File>
<File
RelativePath=".\..\..\include\irrMath.h"
RelativePath="..\..\include\irrMath.h"
>
</File>
<File
RelativePath=".\..\..\include\irrString.h"
RelativePath="..\..\include\irrString.h"
>
</File>
<File
RelativePath=".\..\..\include\line2d.h"
RelativePath="..\..\include\line2d.h"
>
</File>
<File
RelativePath=".\..\..\include\line3d.h"
RelativePath="..\..\include\line3d.h"
>
</File>
<File
RelativePath=".\..\..\include\matrix4.h"
RelativePath="..\..\include\matrix4.h"
>
</File>
<File
RelativePath=".\..\..\include\plane3d.h"
RelativePath="..\..\include\plane3d.h"
>
</File>
<File
RelativePath=".\..\..\include\position2d.h"
RelativePath="..\..\include\position2d.h"
>
</File>
<File
RelativePath=".\..\..\include\quaternion.h"
RelativePath="..\..\include\quaternion.h"
>
</File>
<File
RelativePath=".\..\..\include\rect.h"
RelativePath="..\..\include\rect.h"
>
</File>
<File
RelativePath=".\..\..\include\triangle3d.h"
RelativePath="..\..\include\triangle3d.h"
>
</File>
<File
RelativePath=".\..\..\include\vector2d.h"
RelativePath="..\..\include\vector2d.h"
>
</File>
<File
RelativePath=".\..\..\include\vector3d.h"
RelativePath="..\..\include\vector3d.h"
>
</File>
</Filter>
......@@ -521,39 +521,39 @@
Name="io"
>
<File
RelativePath=".\..\..\include\IAttributeExchangingObject.h"
RelativePath="..\..\include\IAttributeExchangingObject.h"
>
</File>
<File
RelativePath=".\..\..\include\IAttributes.h"
RelativePath="..\..\include\IAttributes.h"
>
</File>
<File
RelativePath=".\..\..\include\IFileList.h"
RelativePath="..\..\include\IFileList.h"
>
</File>
<File
RelativePath=".\..\..\include\IFileSystem.h"
RelativePath="..\..\include\IFileSystem.h"
>
</File>
<File
RelativePath=".\..\..\include\IReadFile.H"
RelativePath="..\..\include\IReadFile.H"
>
</File>
<File
RelativePath=".\..\..\include\irrXML.h"
RelativePath="..\..\include\irrXML.h"
>
</File>
<File
RelativePath=".\..\..\include\IWriteFile.h"
RelativePath="..\..\include\IWriteFile.h"
>
</File>
<File
RelativePath=".\..\..\include\IXMLReader.h"
RelativePath="..\..\include\IXMLReader.h"
>
</File>
<File
RelativePath=".\..\..\include\IXMLWriter.h"
RelativePath="..\..\include\IXMLWriter.h"
>
</File>
</Filter>
......@@ -573,67 +573,67 @@
>
</File>
<File
RelativePath=".\..\..\include\ESceneNodeAnimatorTypes.h"
RelativePath="..\..\include\ESceneNodeAnimatorTypes.h"
>
</File>
<File
RelativePath=".\..\..\include\ESceneNodeTypes.h"
RelativePath="..\..\include\ESceneNodeTypes.h"
>
</File>
<File
RelativePath=".\..\..\include\IAnimatedMesh.h"
RelativePath="..\..\include\IAnimatedMesh.h"
>
</File>
<File
RelativePath=".\..\..\include\IAnimatedMeshMD2.h"
RelativePath="..\..\include\IAnimatedMeshMD2.h"
>
</File>
<File
RelativePath=".\..\..\include\IAnimatedMeshMS3D.h"
RelativePath="..\..\include\IAnimatedMeshMS3D.h"
>
</File>
<File
RelativePath=".\..\..\include\IAnimatedMeshSceneNode.h"
RelativePath="..\..\include\IAnimatedMeshSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\IBillboardSceneNode.h"
RelativePath="..\..\include\IBillboardSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\ICameraSceneNode.h"
RelativePath="..\..\include\ICameraSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\IDummyTransformationSceneNode.h"
RelativePath="..\..\include\IDummyTransformationSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\ILightSceneNode.h"
RelativePath="..\..\include\ILightSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\IMesh.h"
RelativePath="..\..\include\IMesh.h"
>
</File>
<File
RelativePath=".\..\..\include\IMeshBuffer.h"
RelativePath="..\..\include\IMeshBuffer.h"
>
</File>
<File
RelativePath=".\..\..\include\IMeshCache.h"
RelativePath="..\..\include\IMeshCache.h"
>
</File>
<File
RelativePath=".\..\..\include\IMeshLoader.h"
RelativePath="..\..\include\IMeshLoader.h"
>
</File>
<File
RelativePath=".\..\..\include\IMeshManipulator.h"
RelativePath="..\..\include\IMeshManipulator.h"
>
</File>
<File
RelativePath=".\..\..\include\IMeshSceneNode.h"
RelativePath="..\..\include\IMeshSceneNode.h"
>
</File>
<File
......@@ -641,67 +641,67 @@
>
</File>
<File
RelativePath=".\..\..\include\IMetaTriangleSelector.h"
RelativePath="..\..\include\IMetaTriangleSelector.h"
>
</File>
<File
RelativePath=".\..\..\include\IParticleAffector.h"
RelativePath="..\..\include\IParticleAffector.h"
>
</File>
<File
RelativePath=".\..\..\include\IParticleEmitter.h"
RelativePath="..\..\include\IParticleEmitter.h"
>
</File>
<File
RelativePath=".\..\..\include\IParticleSystemSceneNode.h"
RelativePath="..\..\include\IParticleSystemSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\IQ3LevelMesh.h"
RelativePath="..\..\include\IQ3LevelMesh.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneCollisionManager.h"
RelativePath="..\..\include\ISceneCollisionManager.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneManager.h"
RelativePath="..\..\include\ISceneManager.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNode.h"
RelativePath="..\..\include\ISceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNodeAnimator.h"
RelativePath="..\..\include\ISceneNodeAnimator.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNodeAnimatorCameraFPS.h"
RelativePath="..\..\include\ISceneNodeAnimatorCameraFPS.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNodeAnimatorCameraMaya.h"
RelativePath="..\..\include\ISceneNodeAnimatorCameraMaya.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNodeAnimatorCollisionResponse.h"
RelativePath="..\..\include\ISceneNodeAnimatorCollisionResponse.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNodeAnimatorFactory.h"
RelativePath="..\..\include\ISceneNodeAnimatorFactory.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNodeFactory.h"
RelativePath="..\..\include\ISceneNodeFactory.h"
>
</File>
<File
RelativePath=".\..\..\include\ISceneNodeMeshLoader.h"
RelativePath="..\..\include\ISceneNodeMeshLoader.h"
>
</File>
<File
RelativePath=".\..\..\include\IShadowVolumeSceneNode.h"
RelativePath="..\..\include\IShadowVolumeSceneNode.h"
>
</File>
<File
......@@ -709,51 +709,51 @@
>
</File>
<File
RelativePath=".\..\..\include\ITerrainSceneNode.h"
RelativePath="..\..\include\ITerrainSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\ITextSceneNode.h"
RelativePath="..\..\include\ITextSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\ITriangleSelector.h"
RelativePath="..\..\include\ITriangleSelector.h"
>
</File>
<File
RelativePath=".\..\..\include\IVolumeLightSceneNode.h"
RelativePath="..\..\include\IVolumeLightSceneNode.h"
>
</File>
<File
RelativePath=".\..\..\include\SAnimatedMesh.h"
RelativePath="..\..\include\SAnimatedMesh.h"
>
</File>
<File
RelativePath=".\..\..\include\SceneParameters.h"
RelativePath="..\..\include\SceneParameters.h"
>
</File>
<File
RelativePath=".\..\..\include\SMesh.h"
RelativePath="..\..\include\SMesh.h"
>
</File>
<File
RelativePath=".\..\..\include\SMeshBuffer.h"
RelativePath="..\..\include\SMeshBuffer.h"
>
</File>
<File
RelativePath=".\..\..\include\SMeshBufferLightMap.h"
RelativePath="..\..\include\SMeshBufferLightMap.h"
>
</File>
<File
RelativePath=".\..\..\include\SMeshBufferTangents.h"
RelativePath="..\..\include\SMeshBufferTangents.h"
>
</File>
<File
RelativePath=".\..\..\include\SParticle.h"
RelativePath="..\..\include\SParticle.h"
>
</File>
<File
RelativePath=".\..\..\include\SViewFrustum.h"
RelativePath="..\..\include\SViewFrustum.h"
>
</File>
</Filter>
......@@ -765,7 +765,7 @@
>
</File>
<File
RelativePath=".\..\..\include\EGUIElementTypes.h"
RelativePath="..\..\include\EGUIElementTypes.h"
>
</File>
<File
......@@ -773,31 +773,31 @@
>
</File>
<File
RelativePath=".\..\..\include\ICursorControl.h"
RelativePath="..\..\include\ICursorControl.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIButton.h"
RelativePath="..\..\include\IGUIButton.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUICheckbox.h"
RelativePath="..\..\include\IGUICheckbox.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIComboBox.h"
RelativePath="..\..\include\IGUIComboBox.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIContextMenu.h"
RelativePath="..\..\include\IGUIContextMenu.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIEditBox.h"
RelativePath="..\..\include\IGUIEditBox.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIElement.h"
RelativePath="..\..\include\IGUIElement.h"
>
</File>
<File
......@@ -805,39 +805,39 @@
>
</File>
<File
RelativePath=".\..\..\include\IGUIEnvironment.h"
RelativePath="..\..\include\IGUIEnvironment.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIFileOpenDialog.h"
RelativePath="..\..\include\IGUIFileOpenDialog.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIFont.h"
RelativePath="..\..\include\IGUIFont.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIImage.h"
RelativePath="..\..\include\IGUIImage.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIInOutFader.h"
RelativePath="..\..\include\IGUIInOutFader.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIListBox.h"
RelativePath="..\..\include\IGUIListBox.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIMeshViewer.h"
RelativePath="..\..\include\IGUIMeshViewer.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIScrollBar.h"
RelativePath="..\..\include\IGUIScrollBar.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUISkin.h"
RelativePath="..\..\include\IGUISkin.h"
>
</File>
<File
......@@ -849,19 +849,19 @@
>
</File>
<File
RelativePath=".\..\..\include\IGUIStaticText.h"
RelativePath="..\..\include\IGUIStaticText.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUITabControl.h"
RelativePath="..\..\include\IGUITabControl.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIToolbar.h"
RelativePath="..\..\include\IGUIToolbar.h"
>
</File>
<File
RelativePath=".\..\..\include\IGUIWindow.h"
RelativePath="..\..\include\IGUIWindow.h"
>
</File>
</Filter>
......@@ -870,39 +870,39 @@
Name="gui impl"
>
<File
RelativePath=".\BuiltInFont.h"
RelativePath="BuiltInFont.h"
>
</File>
<File
RelativePath=".\CDefaultGUIElementFactory.cpp"
RelativePath="CDefaultGUIElementFactory.cpp"
>
</File>
<File
RelativePath=".\CDefaultGUIElementFactory.h"
RelativePath="CDefaultGUIElementFactory.h"
>
</File>
<File
RelativePath=".\CGUIButton.cpp"
RelativePath="CGUIButton.cpp"
>
</File>
<File
RelativePath=".\CGUIButton.h"
RelativePath="CGUIButton.h"
>
</File>
<File
RelativePath=".\CGUICheckbox.cpp"
RelativePath="CGUICheckbox.cpp"
>
</File>
<File
RelativePath=".\CGUICheckbox.h"
RelativePath="CGUICheckbox.h"
>
</File>
<File
RelativePath=".\CGUIColorSelectDialog.cpp"
RelativePath="CGUIColorSelectDialog.cpp"
>
</File>
<File
RelativePath=".\CGUIColorSelectDialog.h"
RelativePath="CGUIColorSelectDialog.h"
>
</File>
<File
......@@ -930,43 +930,43 @@
>
</File>
<File
RelativePath=".\CGUIEnvironment.cpp"
RelativePath="CGUIEnvironment.cpp"
>
</File>
<File
RelativePath=".\CGUIEnvironment.h"
RelativePath="CGUIEnvironment.h"
>
</File>
<File
RelativePath=".\CGUIFileOpenDialog.cpp"
RelativePath="CGUIFileOpenDialog.cpp"
>
</File>
<File
RelativePath=".\CGUIFileOpenDialog.h"
RelativePath="CGUIFileOpenDialog.h"
>
</File>
<File
RelativePath=".\CGUIFont.cpp"
RelativePath="CGUIFont.cpp"
>
</File>
<File
RelativePath=".\CGUIFont.h"
RelativePath="CGUIFont.h"
>
</File>
<File
RelativePath=".\CGUIImage.cpp"
RelativePath="CGUIImage.cpp"
>
</File>
<File
RelativePath=".\CGUIImage.h"
RelativePath="CGUIImage.h"
>
</File>
<File
RelativePath=".\CGUIImageList.cpp"
RelativePath="CGUIImageList.cpp"
>
</File>
<File
RelativePath=".\CGUIImageList.h"
RelativePath="CGUIImageList.h"
>
</File>
<File
......@@ -978,11 +978,11 @@
>
</File>
<File
RelativePath=".\CGUIListBox.cpp"
RelativePath="CGUIListBox.cpp"
>
</File>
<File
RelativePath=".\CGUIListBox.h"
RelativePath="CGUIListBox.h"
>
</File>
<File
......@@ -994,11 +994,11 @@
>
</File>
<File
RelativePath=".\CGUIMeshViewer.cpp"
RelativePath="CGUIMeshViewer.cpp"
>
</File>
<File
RelativePath=".\CGUIMeshViewer.h"
RelativePath="CGUIMeshViewer.h"
>
</File>
<File
......@@ -1018,43 +1018,43 @@
>
</File>
<File
RelativePath=".\CGUIScrollBar.cpp"
RelativePath="CGUIScrollBar.cpp"
>
</File>
<File
RelativePath=".\CGUIScrollBar.h"
RelativePath="CGUIScrollBar.h"
>
</File>
<File
RelativePath=".\CGUISkin.cpp"
RelativePath="CGUISkin.cpp"
>
</File>
<File
RelativePath=".\CGUISkin.h"
RelativePath="CGUISkin.h"
>
</File>
<File
RelativePath=".\CGUISpinBox.cpp"
RelativePath="CGUISpinBox.cpp"
>
</File>
<File
RelativePath=".\CGUISpinBox.h"
RelativePath="CGUISpinBox.h"
>
</File>
<File
RelativePath=".\CGUISpriteBank.cpp"
RelativePath="CGUISpriteBank.cpp"
>
</File>
<File
RelativePath=".\CGUISpriteBank.h"
RelativePath="CGUISpriteBank.h"
>
</File>
<File
RelativePath=".\CGUIStaticText.cpp"
RelativePath="CGUIStaticText.cpp"
>
</File>
<File
RelativePath=".\CGUIStaticText.h"
RelativePath="CGUIStaticText.h"
>
</File>
<File
......@@ -1066,11 +1066,11 @@
>
</File>
<File
RelativePath=".\CGUITable.cpp"
RelativePath="CGUITable.cpp"
>
</File>
<File
RelativePath=".\CGUITable.h"
RelativePath="CGUITable.h"
>
</File>
<File
......@@ -1082,19 +1082,19 @@
>
</File>
<File
RelativePath=".\CGUITreeView.cpp"
RelativePath="CGUITreeView.cpp"
>
</File>
<File
RelativePath=".\CGUITreeView.h"
RelativePath="CGUITreeView.h"
>
</File>
<File
RelativePath=".\CGUIWindow.cpp"
RelativePath="CGUIWindow.cpp"
>
</File>
<File
RelativePath=".\CGUIWindow.h"
RelativePath="CGUIWindow.h"
>
</File>
</Filter>
......@@ -1113,83 +1113,83 @@
Name="Software"
>
<File
RelativePath=".\CSoftwareDriver.cpp"
RelativePath="CSoftwareDriver.cpp"
>
</File>
<File
RelativePath=".\CSoftwareDriver.h"
RelativePath="CSoftwareDriver.h"
>
</File>
<File
RelativePath=".\CSoftwareTexture.cpp"
RelativePath="CSoftwareTexture.cpp"
>
</File>
<File
RelativePath=".\CSoftwareTexture.h"
RelativePath="CSoftwareTexture.h"
>
</File>
<File
RelativePath=".\CTRFlat.cpp"
RelativePath="CTRFlat.cpp"
>
</File>
<File
RelativePath=".\CTRFlatWire.cpp"
RelativePath="CTRFlatWire.cpp"
>
</File>
<File
RelativePath=".\CTRGouraud.cpp"
RelativePath="CTRGouraud.cpp"
>
</File>
<File
RelativePath=".\CTRGouraudWire.cpp"
RelativePath="CTRGouraudWire.cpp"
>
</File>
<File
RelativePath=".\CTRTextureFlat.cpp"
RelativePath="CTRTextureFlat.cpp"
>
</File>
<File
RelativePath=".\CTRTextureFlatWire.cpp"
RelativePath="CTRTextureFlatWire.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraud.cpp"
RelativePath="CTRTextureGouraud.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraud.h"
RelativePath="CTRTextureGouraud.h"
>
</File>
<File
RelativePath=".\CTRTextureGouraudAdd.cpp"
RelativePath="CTRTextureGouraudAdd.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudNoZ.cpp"
RelativePath="CTRTextureGouraudNoZ.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudWire.cpp"
RelativePath="CTRTextureGouraudWire.cpp"
>
</File>
<File
RelativePath=".\CZBuffer.cpp"
RelativePath="CZBuffer.cpp"
>
</File>
<File
RelativePath=".\CZBuffer.h"
RelativePath="CZBuffer.h"
>
</File>
<File
RelativePath=".\ITriangleRenderer.h"
RelativePath="ITriangleRenderer.h"
>
</File>
<File
RelativePath=".\IZBuffer.h"
RelativePath="IZBuffer.h"
>
</File>
<File
RelativePath=".\S2DVertex.h"
RelativePath="S2DVertex.h"
>
</File>
</Filter>
......@@ -1197,67 +1197,67 @@
Name="OpenGL"
>
<File
RelativePath=".\COpenGLDriver.cpp"
RelativePath="COpenGLDriver.cpp"
>
</File>
<File
RelativePath=".\COpenGLDriver.h"
RelativePath="COpenGLDriver.h"
>
</File>
<File
RelativePath=".\COpenGLExtensionHandler.cpp"
RelativePath="COpenGLExtensionHandler.cpp"
>
</File>
<File
RelativePath=".\COpenGLExtensionHandler.h"
RelativePath="COpenGLExtensionHandler.h"
>
</File>
<File
RelativePath=".\COpenGLMaterialRenderer.h"
RelativePath="COpenGLMaterialRenderer.h"
>
</File>
<File
RelativePath=".\COpenGLNormalMapRenderer.cpp"
RelativePath="COpenGLNormalMapRenderer.cpp"
>
</File>
<File
RelativePath=".\COpenGLNormalMapRenderer.h"
RelativePath="COpenGLNormalMapRenderer.h"
>
</File>
<File
RelativePath=".\COpenGLParallaxMapRenderer.cpp"
RelativePath="COpenGLParallaxMapRenderer.cpp"
>
</File>
<File
RelativePath=".\COpenGLParallaxMapRenderer.h"
RelativePath="COpenGLParallaxMapRenderer.h"
>
</File>
<File
RelativePath=".\COpenGLShaderMaterialRenderer.cpp"
RelativePath="COpenGLShaderMaterialRenderer.cpp"
>
</File>
<File
RelativePath=".\COpenGLShaderMaterialRenderer.h"
RelativePath="COpenGLShaderMaterialRenderer.h"
>
</File>
<File
RelativePath=".\COpenGLSLMaterialRenderer.cpp"
RelativePath="COpenGLSLMaterialRenderer.cpp"
>
</File>
<File
RelativePath=".\COpenGLSLMaterialRenderer.h"
RelativePath="COpenGLSLMaterialRenderer.h"
>
</File>
<File
RelativePath=".\COpenGLTexture.cpp"
RelativePath="COpenGLTexture.cpp"
>
</File>
<File
RelativePath=".\COpenGLTexture.h"
RelativePath="COpenGLTexture.h"
>
</File>
<File
RelativePath=".\glext.h"
RelativePath="glext.h"
>
</File>
</Filter>
......@@ -1265,47 +1265,47 @@
Name="Direct3D8"
>
<File
RelativePath=".\CD3D8Driver.cpp"
RelativePath="CD3D8Driver.cpp"
>
</File>
<File
RelativePath=".\CD3D8Driver.h"
RelativePath="CD3D8Driver.h"
>
</File>
<File
RelativePath=".\CD3D8MaterialRenderer.h"
RelativePath="CD3D8MaterialRenderer.h"
>
</File>
<File
RelativePath=".\CD3D8NormalMapRenderer.cpp"
RelativePath="CD3D8NormalMapRenderer.cpp"
>
</File>
<File
RelativePath=".\CD3D8NormalMapRenderer.h"
RelativePath="CD3D8NormalMapRenderer.h"
>
</File>
<File
RelativePath=".\CD3D8ParallaxMapRenderer.cpp"
RelativePath="CD3D8ParallaxMapRenderer.cpp"
>
</File>
<File
RelativePath=".\CD3D8ParallaxMapRenderer.h"
RelativePath="CD3D8ParallaxMapRenderer.h"
>
</File>
<File
RelativePath=".\CD3D8ShaderMaterialRenderer.cpp"
RelativePath="CD3D8ShaderMaterialRenderer.cpp"
>
</File>
<File
RelativePath=".\CD3D8ShaderMaterialRenderer.h"
RelativePath="CD3D8ShaderMaterialRenderer.h"
>
</File>
<File
RelativePath=".\CD3D8Texture.cpp"
RelativePath="CD3D8Texture.cpp"
>
</File>
<File
RelativePath=".\CD3D8Texture.h"
RelativePath="CD3D8Texture.h"
>
</File>
</Filter>
......@@ -1313,19 +1313,19 @@
Name="Null"
>
<File
RelativePath=".\CColorConverter.cpp"
RelativePath="CColorConverter.cpp"
>
</File>
<File
RelativePath=".\CColorConverter.h"
RelativePath="CColorConverter.h"
>
</File>
<File
RelativePath=".\CFPSCounter.cpp"
RelativePath="CFPSCounter.cpp"
>
</File>
<File
RelativePath=".\CFPSCounter.h"
RelativePath="CFPSCounter.h"
>
</File>
<File
......@@ -1401,11 +1401,11 @@
>
</File>
<File
RelativePath=".\CNullDriver.cpp"
RelativePath="CNullDriver.cpp"
>
</File>
<File
RelativePath=".\CNullDriver.h"
RelativePath="CNullDriver.h"
>
</File>
<File
......@@ -1416,59 +1416,59 @@
Name="Writer"
>
<File
RelativePath=".\CImageWriterBMP.cpp"
RelativePath="CImageWriterBMP.cpp"
>
</File>
<File
RelativePath=".\CImageWriterBMP.h"
RelativePath="CImageWriterBMP.h"
>
</File>
<File
RelativePath=".\CImageWriterJPG.cpp"
RelativePath="CImageWriterJPG.cpp"
>
</File>
<File
RelativePath=".\CImageWriterJPG.h"
RelativePath="CImageWriterJPG.h"
>
</File>
<File
RelativePath=".\CImageWriterPCX.cpp"
RelativePath="CImageWriterPCX.cpp"
>
</File>
<File
RelativePath=".\CImageWriterPCX.h"
RelativePath="CImageWriterPCX.h"
>
</File>
<File
RelativePath=".\CImageWriterPNG.cpp"
RelativePath="CImageWriterPNG.cpp"
>
</File>
<File
RelativePath=".\CImageWriterPNG.h"
RelativePath="CImageWriterPNG.h"
>
</File>
<File
RelativePath=".\CImageWriterPPM.cpp"
RelativePath="CImageWriterPPM.cpp"
>
</File>
<File
RelativePath=".\CImageWriterPPM.h"
RelativePath="CImageWriterPPM.h"
>
</File>
<File
RelativePath=".\CImageWriterPSD.cpp"
RelativePath="CImageWriterPSD.cpp"
>
</File>
<File
RelativePath=".\CImageWriterPSD.h"
RelativePath="CImageWriterPSD.h"
>
</File>
<File
RelativePath=".\CImageWriterTGA.cpp"
RelativePath="CImageWriterTGA.cpp"
>
</File>
<File
RelativePath=".\CImageWriterTGA.h"
RelativePath="CImageWriterTGA.h"
>
</File>
</Filter>
......@@ -1477,55 +1477,55 @@
Name="Direct3D9"
>
<File
RelativePath=".\CD3D9Driver.cpp"
RelativePath="CD3D9Driver.cpp"
>
</File>
<File
RelativePath=".\CD3D9Driver.h"
RelativePath="CD3D9Driver.h"
>
</File>
<File
RelativePath=".\CD3D9HLSLMaterialRenderer.cpp"
RelativePath="CD3D9HLSLMaterialRenderer.cpp"
>
</File>
<File
RelativePath=".\CD3D9HLSLMaterialRenderer.h"
RelativePath="CD3D9HLSLMaterialRenderer.h"
>
</File>
<File
RelativePath=".\CD3D9MaterialRenderer.h"
RelativePath="CD3D9MaterialRenderer.h"
>
</File>
<File
RelativePath=".\CD3D9NormalMapRenderer.cpp"
RelativePath="CD3D9NormalMapRenderer.cpp"
>
</File>
<File
RelativePath=".\CD3D9NormalMapRenderer.h"
RelativePath="CD3D9NormalMapRenderer.h"
>
</File>
<File
RelativePath=".\CD3D9ParallaxMapRenderer.cpp"
RelativePath="CD3D9ParallaxMapRenderer.cpp"
>
</File>
<File
RelativePath=".\CD3D9ParallaxMapRenderer.h"
RelativePath="CD3D9ParallaxMapRenderer.h"
>
</File>
<File
RelativePath=".\CD3D9ShaderMaterialRenderer.cpp"
RelativePath="CD3D9ShaderMaterialRenderer.cpp"
>
</File>
<File
RelativePath=".\CD3D9ShaderMaterialRenderer.h"
RelativePath="CD3D9ShaderMaterialRenderer.h"
>
</File>
<File
RelativePath=".\CD3D9Texture.cpp"
RelativePath="CD3D9Texture.cpp"
>
</File>
<File
RelativePath=".\CD3D9Texture.h"
RelativePath="CD3D9Texture.h"
>
</File>
</Filter>
......@@ -1533,131 +1533,131 @@
Name="Burning Video"
>
<File
RelativePath=".\CBurningShader_Raster_Reference.cpp"
RelativePath="CBurningShader_Raster_Reference.cpp"
>
</File>
<File
RelativePath=".\CDepthBuffer.cpp"
RelativePath="CDepthBuffer.cpp"
>
</File>
<File
RelativePath=".\CDepthBuffer.h"
RelativePath="CDepthBuffer.h"
>
</File>
<File
RelativePath=".\CSoftware2MaterialRenderer.h"
RelativePath="CSoftware2MaterialRenderer.h"
>
</File>
<File
RelativePath=".\CSoftwareDriver2.cpp"
RelativePath="CSoftwareDriver2.cpp"
>
</File>
<File
RelativePath=".\CSoftwareDriver2.h"
RelativePath="CSoftwareDriver2.h"
>
</File>
<File
RelativePath=".\CSoftwareTexture2.cpp"
RelativePath="CSoftwareTexture2.cpp"
>
</File>
<File
RelativePath=".\CSoftwareTexture2.h"
RelativePath="CSoftwareTexture2.h"
>
</File>
<File
RelativePath=".\CTRGouraud2.cpp"
RelativePath="CTRGouraud2.cpp"
>
</File>
<File
RelativePath=".\CTRGouraudAlpha2.cpp"
RelativePath="CTRGouraudAlpha2.cpp"
>
</File>
<File
RelativePath=".\CTRGouraudAlphaNoZ2.cpp"
RelativePath="CTRGouraudAlphaNoZ2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureBlend.cpp"
RelativePath="CTRTextureBlend.cpp"
>
</File>
<File
RelativePath=".\CTRTextureDetailMap2.cpp"
RelativePath="CTRTextureDetailMap2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraud2.cpp"
RelativePath="CTRTextureGouraud2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudAdd2.cpp"
RelativePath="CTRTextureGouraudAdd2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudAddNoZ2.cpp"
RelativePath="CTRTextureGouraudAddNoZ2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudAlpha.cpp"
RelativePath="CTRTextureGouraudAlpha.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudAlphaNoZ.cpp"
RelativePath="CTRTextureGouraudAlphaNoZ.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudNoZ2.cpp"
RelativePath="CTRTextureGouraudNoZ2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureGouraudVertexAlpha2.cpp"
RelativePath="CTRTextureGouraudVertexAlpha2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureLightMap2_Add.cpp"
RelativePath="CTRTextureLightMap2_Add.cpp"
>
</File>
<File
RelativePath=".\CTRTextureLightMap2_M1.cpp"
RelativePath="CTRTextureLightMap2_M1.cpp"
>
</File>
<File
RelativePath=".\CTRTextureLightMap2_M2.cpp"
RelativePath="CTRTextureLightMap2_M2.cpp"
>
</File>
<File
RelativePath=".\CTRTextureLightMap2_M4.cpp"
RelativePath="CTRTextureLightMap2_M4.cpp"
>
</File>
<File
RelativePath=".\CTRTextureLightMapGouraud2_M4.cpp"
RelativePath="CTRTextureLightMapGouraud2_M4.cpp"
>
</File>
<File
RelativePath=".\CTRTextureWire2.cpp"
RelativePath="CTRTextureWire2.cpp"
>
</File>
<File
RelativePath=".\IBurningShader.cpp"
RelativePath="IBurningShader.cpp"
>
</File>
<File
RelativePath=".\IBurningShader.h"
RelativePath="IBurningShader.h"
>
</File>
<File
RelativePath=".\IDepthBuffer.h"
RelativePath="IDepthBuffer.h"
>
</File>
<File
RelativePath=".\S4DVertex.h"
RelativePath="S4DVertex.h"
>
</File>
<File
RelativePath=".\SoftwareDriver2_compile_config.h"
RelativePath="SoftwareDriver2_compile_config.h"
>
</File>
<File
RelativePath=".\SoftwareDriver2_helper.h"
RelativePath="SoftwareDriver2_helper.h"
>
</File>
</Filter>
......@@ -1666,35 +1666,35 @@
Name="scene impl"
>
<File
RelativePath=".\CDefaultSceneNodeAnimatorFactory.cpp"
RelativePath="CDefaultSceneNodeAnimatorFactory.cpp"
>
</File>
<File
RelativePath=".\CDefaultSceneNodeAnimatorFactory.h"
RelativePath="CDefaultSceneNodeAnimatorFactory.h"
>
</File>
<File
RelativePath=".\CDefaultSceneNodeFactory.cpp"
RelativePath="CDefaultSceneNodeFactory.cpp"
>
</File>
<File
RelativePath=".\CDefaultSceneNodeFactory.h"
RelativePath="CDefaultSceneNodeFactory.h"
>
</File>
<File
RelativePath=".\CGeometryCreator.cpp"
RelativePath="CGeometryCreator.cpp"
>
</File>
<File
RelativePath=".\CGeometryCreator.h"
RelativePath="CGeometryCreator.h"
>
</File>
<File
RelativePath=".\CMeshCache.cpp"
RelativePath="CMeshCache.cpp"
>
</File>
<File
RelativePath=".\CMeshCache.h"
RelativePath="CMeshCache.h"
>
</File>
<File
......@@ -1706,182 +1706,182 @@
>
</File>
<File
RelativePath=".\CSceneManager.cpp"
RelativePath="CSceneManager.cpp"
>
</File>
<File
RelativePath=".\CSceneManager.h"
RelativePath="CSceneManager.h"
>
</File>
<File
RelativePath=".\OctTree.h"
RelativePath="OctTree.h"
>
</File>
<Filter
Name="loaders"
>
<File
RelativePath=".\C3DSMeshFileLoader.cpp"
RelativePath="C3DSMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\C3DSMeshFileLoader.h"
RelativePath="C3DSMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CAnimatedMeshMD2.cpp"
RelativePath="CAnimatedMeshMD2.cpp"
>
</File>
<File
RelativePath=".\CAnimatedMeshMD2.h"
RelativePath="CAnimatedMeshMD2.h"
>
</File>
<File
RelativePath=".\CAnimatedMeshMD3.cpp"
RelativePath="CAnimatedMeshMD3.cpp"
>
</File>
<File
RelativePath=".\CAnimatedMeshMD3.h"
RelativePath="CAnimatedMeshMD3.h"
>
</File>
<File
RelativePath=".\CB3DMeshFileLoader.cpp"
RelativePath="CB3DMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CB3DMeshFileLoader.h"
RelativePath="CB3DMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CBSPMeshFileLoader.cpp"
RelativePath="CBSPMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CBSPMeshFileLoader.h"
RelativePath="CBSPMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CColladaFileLoader.cpp"
RelativePath="CColladaFileLoader.cpp"
>
</File>
<File
RelativePath=".\CColladaFileLoader.h"
RelativePath="CColladaFileLoader.h"
>
</File>
<File
RelativePath=".\CCSMLoader.cpp"
RelativePath="CCSMLoader.cpp"
>
</File>
<File
RelativePath=".\CCSMLoader.h"
RelativePath="CCSMLoader.h"
>
</File>
<File
RelativePath=".\CDMFLoader.cpp"
RelativePath="CDMFLoader.cpp"
>
</File>
<File
RelativePath=".\CDMFLoader.h"
RelativePath="CDMFLoader.h"
>
</File>
<File
RelativePath=".\CIrrMeshFileLoader.cpp"
RelativePath="CIrrMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CIrrMeshFileLoader.h"
RelativePath="CIrrMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CLMTSMeshFileLoader.cpp"
RelativePath="CLMTSMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CLMTSMeshFileLoader.h"
RelativePath="CLMTSMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CLWOMeshFileLoader.cpp"
RelativePath="CLWOMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CLWOMeshFileLoader.h"
RelativePath="CLWOMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CMD2MeshFileLoader.cpp"
RelativePath="CMD2MeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CMD2MeshFileLoader.h"
RelativePath="CMD2MeshFileLoader.h"
>
</File>
<File
RelativePath=".\CMD3MeshFileLoader.cpp"
RelativePath="CMD3MeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CMD3MeshFileLoader.h"
RelativePath="CMD3MeshFileLoader.h"
>
</File>
<File
RelativePath=".\CMS3DMeshFileLoader.cpp"
RelativePath="CMS3DMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CMS3DMeshFileLoader.h"
RelativePath="CMS3DMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CMY3DHelper.h"
RelativePath="CMY3DHelper.h"
>
</File>
<File
RelativePath=".\CMY3DMeshFileLoader.cpp"
RelativePath="CMY3DMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\CMY3DMeshFileLoader.h"
RelativePath="CMY3DMeshFileLoader.h"
>
</File>
<File
RelativePath=".\COBJMeshFileLoader.cpp"
RelativePath="COBJMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\COBJMeshFileLoader.h"
RelativePath="COBJMeshFileLoader.h"
>
</File>
<File
RelativePath=".\COCTLoader.cpp"
RelativePath="COCTLoader.cpp"
>
</File>
<File
RelativePath=".\COCTLoader.h"
RelativePath="COCTLoader.h"
>
</File>
<File
RelativePath=".\COgreMeshFileLoader.cpp"
RelativePath="COgreMeshFileLoader.cpp"
>
</File>
<File
RelativePath=".\COgreMeshFileLoader.h"
RelativePath="COgreMeshFileLoader.h"
>
</File>
<File
RelativePath=".\CQ3LevelMesh.cpp"
RelativePath="CQ3LevelMesh.cpp"
>
</File>
<File
RelativePath=".\CQ3LevelMesh.h"
RelativePath="CQ3LevelMesh.h"
>
</File>
<File
RelativePath=".\CSkinnedMesh.cpp"
RelativePath="CSkinnedMesh.cpp"
>
</File>
<File
RelativePath=".\CSkinnedMesh.h"
RelativePath="CSkinnedMesh.h"
>
</File>
<File
......@@ -1901,7 +1901,7 @@
>
</File>
<File
RelativePath=".\dmfsupport.h"
RelativePath="dmfsupport.h"
>
</File>
</Filter>
......@@ -1909,43 +1909,43 @@
Name="sceneNodes"
>
<File
RelativePath=".\CAnimatedMeshSceneNode.cpp"
RelativePath="CAnimatedMeshSceneNode.cpp"
>
</File>
<File
RelativePath=".\CAnimatedMeshSceneNode.h"
RelativePath="CAnimatedMeshSceneNode.h"
>
</File>
<File
RelativePath=".\CBillboardSceneNode.cpp"
RelativePath="CBillboardSceneNode.cpp"
>
</File>
<File
RelativePath=".\CBillboardSceneNode.h"
RelativePath="CBillboardSceneNode.h"
>
</File>
<File
RelativePath=".\CBoneSceneNode.cpp"
RelativePath="CBoneSceneNode.cpp"
>
</File>
<File
RelativePath=".\CBoneSceneNode.h"
RelativePath="CBoneSceneNode.h"
>
</File>
<File
RelativePath=".\CCameraSceneNode.cpp"
RelativePath="CCameraSceneNode.cpp"
>
</File>
<File
RelativePath=".\CCameraSceneNode.h"
RelativePath="CCameraSceneNode.h"
>
</File>
<File
RelativePath=".\CCubeSceneNode.cpp"
RelativePath="CCubeSceneNode.cpp"
>
</File>
<File
RelativePath=".\CCubeSceneNode.h"
RelativePath="CCubeSceneNode.h"
>
</File>
<File
......@@ -1965,67 +1965,67 @@
>
</File>
<File
RelativePath=".\CLightSceneNode.cpp"
RelativePath="CLightSceneNode.cpp"
>
</File>
<File
RelativePath=".\CLightSceneNode.h"
RelativePath="CLightSceneNode.h"
>
</File>
<File
RelativePath=".\CMeshSceneNode.cpp"
RelativePath="CMeshSceneNode.cpp"
>
</File>
<File
RelativePath=".\CMeshSceneNode.h"
RelativePath="CMeshSceneNode.h"
>
</File>
<File
RelativePath=".\COctTreeSceneNode.cpp"
RelativePath="COctTreeSceneNode.cpp"
>
</File>
<File
RelativePath=".\COctTreeSceneNode.h"
RelativePath="COctTreeSceneNode.h"
>
</File>
<File
RelativePath=".\CQuake3ShaderSceneNode.cpp"
RelativePath="CQuake3ShaderSceneNode.cpp"
>
</File>
<File
RelativePath=".\CQuake3ShaderSceneNode.h"
RelativePath="CQuake3ShaderSceneNode.h"
>
</File>
<File
RelativePath=".\CShadowVolumeSceneNode.cpp"
RelativePath="CShadowVolumeSceneNode.cpp"
>
</File>
<File
RelativePath=".\CShadowVolumeSceneNode.h"
RelativePath="CShadowVolumeSceneNode.h"
>
</File>
<File
RelativePath=".\CSkyBoxSceneNode.cpp"
RelativePath="CSkyBoxSceneNode.cpp"
>
</File>
<File
RelativePath=".\CSkyBoxSceneNode.h"
RelativePath="CSkyBoxSceneNode.h"
>
</File>
<File
RelativePath=".\CSkyDomeSceneNode.cpp"
RelativePath="CSkyDomeSceneNode.cpp"
>
</File>
<File
RelativePath=".\CSkyDomeSceneNode.h"
RelativePath="CSkyDomeSceneNode.h"
>
</File>
<File
RelativePath=".\CSphereSceneNode.cpp"
RelativePath="CSphereSceneNode.cpp"
>
</File>
<File
RelativePath=".\CSphereSceneNode.h"
RelativePath="CSphereSceneNode.h"
>
</File>
<File
......@@ -2037,19 +2037,19 @@
>
</File>
<File
RelativePath=".\CTextSceneNode.cpp"
RelativePath="CTextSceneNode.cpp"
>
</File>
<File
RelativePath=".\CTextSceneNode.h"
RelativePath="CTextSceneNode.h"
>
</File>
<File
RelativePath=".\CVolumeLightSceneNode.cpp"
RelativePath="CVolumeLightSceneNode.cpp"
>
</File>
<File
RelativePath=".\CVolumeLightSceneNode.h"
RelativePath="CVolumeLightSceneNode.h"
>
</File>
<File
......@@ -2065,11 +2065,11 @@
Name="particleSystem"
>
<File
RelativePath=".\CParticleAnimatedMeshSceneNodeEmitter.cpp"
RelativePath="CParticleAnimatedMeshSceneNodeEmitter.cpp"
>
</File>
<File
RelativePath=".\CParticleAttractionAffector.cpp"
RelativePath="CParticleAttractionAffector.cpp"
>
</File>
<File
......@@ -2081,7 +2081,7 @@
>
</File>
<File
RelativePath=".\CParticleCylinderEmitter.cpp"
RelativePath="CParticleCylinderEmitter.cpp"
>
</File>
<File
......@@ -2101,7 +2101,7 @@
>
</File>
<File
RelativePath=".\CParticleMeshEmitter.cpp"
RelativePath="CParticleMeshEmitter.cpp"
>
</File>
<File
......@@ -2113,11 +2113,11 @@
>
</File>
<File
RelativePath=".\CParticleRingEmitter.cpp"
RelativePath="CParticleRingEmitter.cpp"
>
</File>
<File
RelativePath=".\CParticleRotationAffector.cpp"
RelativePath="CParticleRotationAffector.cpp"
>
</File>
<File
......@@ -2129,7 +2129,7 @@
>
</File>
<File
RelativePath=".\CParticleSphereEmitter.cpp"
RelativePath="CParticleSphereEmitter.cpp"
>
</File>
<File
......@@ -2161,19 +2161,19 @@
>
</File>
<File
RelativePath=".\CSceneCollisionManager.cpp"
RelativePath="CSceneCollisionManager.cpp"
>
</File>
<File
RelativePath=".\CSceneCollisionManager.h"
RelativePath="CSceneCollisionManager.h"
>
</File>
<File
RelativePath=".\CTerrainTriangleSelector.cpp"
RelativePath="CTerrainTriangleSelector.cpp"
>
</File>
<File
RelativePath=".\CTerrainTriangleSelector.h"
RelativePath="CTerrainTriangleSelector.h"
>
</File>
<File
......@@ -2229,19 +2229,19 @@
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorFlyCircle.cpp"
RelativePath="CSceneNodeAnimatorFlyCircle.cpp"
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorFlyCircle.h"
RelativePath="CSceneNodeAnimatorFlyCircle.h"
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorFlyStraight.cpp"
RelativePath="CSceneNodeAnimatorFlyStraight.cpp"
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorFlyStraight.h"
RelativePath="CSceneNodeAnimatorFlyStraight.h"
>
</File>
<File
......@@ -2253,19 +2253,19 @@
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorRotation.cpp"
RelativePath="CSceneNodeAnimatorRotation.cpp"
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorRotation.h"
RelativePath="CSceneNodeAnimatorRotation.h"
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorTexture.cpp"
RelativePath="CSceneNodeAnimatorTexture.cpp"
>
</File>
<File
RelativePath=".\CSceneNodeAnimatorTexture.h"
RelativePath="CSceneNodeAnimatorTexture.h"
>
</File>
</Filter>
......@@ -2273,35 +2273,43 @@
Name="writers"
>
<File
RelativePath=".\CColladaMeshWriter.cpp"
RelativePath="CColladaMeshWriter.cpp"
>
</File>
<File
RelativePath=".\CColladaMeshWriter.h"
RelativePath="CColladaMeshWriter.h"
>
</File>
<File
RelativePath=".\CIrrMeshWriter.cpp"
RelativePath="CIrrMeshWriter.cpp"
>
</File>
<File
RelativePath=".\CIrrMeshWriter.h"
RelativePath="CIrrMeshWriter.h"
>
</File>
<File
RelativePath=".\COBJMeshWriter.cpp"
RelativePath="COBJMeshWriter.cpp"
>
</File>
<File
RelativePath=".\COBJMeshWriter.h"
RelativePath="CPLYMeshWriter.cpp"
>
</File>
<File
RelativePath=".\CSTLMeshWriter.cpp"
RelativePath="CPLYMeshWriter.h"
>
</File>
<File
RelativePath=".\CSTLMeshWriter.h"
RelativePath="COBJMeshWriter.h"
>
</File>
<File
RelativePath="CSTLMeshWriter.cpp"
>
</File>
<File
RelativePath="CSTLMeshWriter.h"
>
</File>
</Filter>
......@@ -2310,63 +2318,63 @@
Name="io impl"
>
<File
RelativePath=".\CAttributeImpl.h"
RelativePath="CAttributeImpl.h"
>
</File>
<File
RelativePath=".\CAttributes.cpp"
RelativePath="CAttributes.cpp"
>
</File>
<File
RelativePath=".\CAttributes.h"
RelativePath="CAttributes.h"
>
</File>
<File
RelativePath=".\CFileList.cpp"
RelativePath="CFileList.cpp"
>
</File>
<File
RelativePath=".\CFileList.h"
RelativePath="CFileList.h"
>
</File>
<File
RelativePath=".\CFileSystem.cpp"
RelativePath="CFileSystem.cpp"
>
</File>
<File
RelativePath=".\CFileSystem.h"
RelativePath="CFileSystem.h"
>
</File>
<File
RelativePath=".\CLimitReadFile.cpp"
RelativePath="CLimitReadFile.cpp"
>
</File>
<File
RelativePath=".\CLimitReadFile.h"
RelativePath="CLimitReadFile.h"
>
</File>
<File
RelativePath=".\CMemoryFile.cpp"
RelativePath="CMemoryFile.cpp"
>
</File>
<File
RelativePath=".\CMemoryFile.h"
RelativePath="CMemoryFile.h"
>
</File>
<File
RelativePath=".\CPakReader.cpp"
RelativePath="CPakReader.cpp"
>
</File>
<File
RelativePath=".\CPakReader.h"
RelativePath="CPakReader.h"
>
</File>
<File
RelativePath=".\CReadFile.cpp"
RelativePath="CReadFile.cpp"
>
</File>
<File
RelativePath=".\CReadFile.h"
RelativePath="CReadFile.h"
>
</File>
<File
......@@ -2386,7 +2394,7 @@
>
</File>
<File
RelativePath=".\CXMLReaderImpl.h"
RelativePath="CXMLReaderImpl.h"
>
</File>
<File
......@@ -2398,15 +2406,15 @@
>
</File>
<File
RelativePath=".\CZipReader.cpp"
RelativePath="CZipReader.cpp"
>
</File>
<File
RelativePath=".\CZipReader.h"
RelativePath="CZipReader.h"
>
</File>
<File
RelativePath=".\irrXML.cpp"
RelativePath="irrXML.cpp"
>
</File>
</Filter>
......@@ -2430,11 +2438,11 @@
>
</File>
<File
RelativePath=".\CIrrDeviceSDL.cpp"
RelativePath="CIrrDeviceSDL.cpp"
>
</File>
<File
RelativePath=".\CIrrDeviceSDL.h"
RelativePath="CIrrDeviceSDL.h"
>
</File>
<File
......@@ -2454,11 +2462,11 @@
>
</File>
<File
RelativePath=".\CIrrDeviceWinCE.cpp"
RelativePath="CIrrDeviceWinCE.cpp"
>
</File>
<File
RelativePath=".\CIrrDeviceWinCE.h"
RelativePath="CIrrDeviceWinCE.h"
>
</File>
<File
......@@ -2482,7 +2490,7 @@
>
</File>
<File
RelativePath=".\Irrlicht.cpp"
RelativePath="Irrlicht.cpp"
>
</File>
<File
......@@ -2504,19 +2512,19 @@
>
</File>
<File
RelativePath=".\zlib\compress.c"
RelativePath="zlib\compress.c"
>
</File>
<File
RelativePath=".\zlib\crc32.c"
RelativePath="zlib\crc32.c"
>
</File>
<File
RelativePath=".\zlib\crc32.h"
RelativePath="zlib\crc32.h"
>
</File>
<File
RelativePath=".\zlib\deflate.c"
RelativePath="zlib\deflate.c"
>
</File>
<File
......@@ -2816,71 +2824,71 @@
Name="libpng"
>
<File
RelativePath=".\libpng\png.c"
RelativePath="libpng\png.c"
>
</File>
<File
RelativePath=".\libpng\png.h"
RelativePath="libpng\png.h"
>
</File>
<File
RelativePath=".\libpng\pngconf.h"
RelativePath="libpng\pngconf.h"
>
</File>
<File
RelativePath=".\libpng\pngerror.c"
RelativePath="libpng\pngerror.c"
>
</File>
<File
RelativePath=".\libpng\pngget.c"
RelativePath="libpng\pngget.c"
>
</File>
<File
RelativePath=".\libpng\pngmem.c"
RelativePath="libpng\pngmem.c"
>
</File>
<File
RelativePath=".\libpng\pngpread.c"
RelativePath="libpng\pngpread.c"
>
</File>
<File
RelativePath=".\libpng\pngread.c"
RelativePath="libpng\pngread.c"
>
</File>
<File
RelativePath=".\libpng\pngrio.c"
RelativePath="libpng\pngrio.c"
>
</File>
<File
RelativePath=".\libpng\pngrtran.c"
RelativePath="libpng\pngrtran.c"
>
</File>
<File
RelativePath=".\libpng\pngrutil.c"
RelativePath="libpng\pngrutil.c"
>
</File>
<File
RelativePath=".\libpng\pngset.c"
RelativePath="libpng\pngset.c"
>
</File>
<File
RelativePath=".\libpng\pngtrans.c"
RelativePath="libpng\pngtrans.c"
>
</File>
<File
RelativePath=".\libpng\pngwio.c"
RelativePath="libpng\pngwio.c"
>
</File>
<File
RelativePath=".\libpng\pngwrite.c"
RelativePath="libpng\pngwrite.c"
>
</File>
<File
RelativePath=".\libpng\pngwtran.c"
RelativePath="libpng\pngwtran.c"
>
</File>
<File
RelativePath=".\libpng\pngwutil.c"
RelativePath="libpng\pngwutil.c"
>
</File>
</Filter>
......
......@@ -943,12 +943,10 @@
RelativePath=".\CGeometryCreator.h">
</File>
<File
RelativePath=".\CIrrDeviceConsole.cpp"
>
RelativePath=".\CIrrDeviceConsole.cpp">
</File>
<File
RelativePath=".\CIrrDeviceConsole.h"
>
RelativePath=".\CIrrDeviceConsole.h">
</File>
<File
RelativePath=".\CIrrDeviceLinux.cpp">
......@@ -1090,6 +1088,13 @@
</File>
<File
RelativePath=".\COBJMeshWriter.h">
</File>
<File
RelativePath=".\CPLYMeshWriter.cpp">
</File>
<File
RelativePath="CPLYMeshWriter.h">
</File>
<File
RelativePath=".\COCTLoader.cpp">
......
......@@ -20,7 +20,7 @@ VERSION = 1.5
#List of object files, separated based on engine architecture
IRRMESHLOADER = CBSPMeshFileLoader.o CMD2MeshFileLoader.o CMD3MeshFileLoader.o CMS3DMeshFileLoader.o CB3DMeshFileLoader.o C3DSMeshFileLoader.o COgreMeshFileLoader.o COBJMeshFileLoader.o CColladaFileLoader.o CCSMLoader.o CDMFLoader.o CLMTSMeshFileLoader.o CMY3DMeshFileLoader.o COCTLoader.o CXMeshFileLoader.o CIrrMeshFileLoader.o CSTLMeshFileLoader.o CLWOMeshFileLoader.o
IRRMESHWRITER = CColladaMeshWriter.o CIrrMeshWriter.o CSTLMeshWriter.o COBJMeshWriter.o
IRRMESHWRITER = CColladaMeshWriter.o CIrrMeshWriter.o CSTLMeshWriter.o COBJMeshWriter.o CPLYMeshWriter.o
IRRMESHOBJ = $(IRRMESHLOADER) $(IRRMESHWRITER) \
CSkinnedMesh.o CBoneSceneNode.o CMeshSceneNode.o \
CAnimatedMeshSceneNode.o CAnimatedMeshMD2.o CAnimatedMeshMD3.o \
......
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="Mesh Converter"
ProjectGUID="{853A396E-C031-4C26-A716-5B4E176BE11D}"
RootNamespace="GUI Editor"
Keyword="Win32Proj"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="Debug"
IntermediateDirectory="Debug"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
FavorSizeOrSpeed="0"
WholeProgramOptimization="false"
AdditionalIncludeDirectories="..\..\include"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalOptions=" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib glu32.lib opengl32.lib "
OutputFile="../../bin/Win32-visualstudio/MeshConverter.exe"
LinkIncremental="2"
AdditionalLibraryDirectories="&quot;..\..\lib\Win32-visualstudio&quot;"
GenerateDebugInformation="true"
ProgramDatabaseFile="$(OutDir)/TestProject.pdb"
SubSystem="1"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="..\..\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
OutputFile="../../bin/Win32-visualstudio/GUIEditor.exe"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<File
RelativePath=".\main.cpp"
>
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
......@@ -18,7 +18,7 @@ void usage(const char* name)
std::cerr << "Usage: " << name << " [options] <srcFile> <destFile>" << std::endl;
std::cerr << " where options are" << std::endl;
std::cerr << " --createTangents: convert to tangents mesh is possible." << std::endl;
std::cerr << " --format=[irrmesh|collada|stl|obj]: Choose target format" << std::endl;
std::cerr << " --format=[irrmesh|collada|stl|obj|ply]: Choose target format" << std::endl;
}
int main(int argc, char* argv[])
......@@ -31,9 +31,9 @@ int main(int argc, char* argv[])
}
IrrlichtDevice *device = createDevice( video::EDT_NULL,
dimension2d<s32>(800, 600), 32, false, false, false, 0);
dimension2d<u32>(800, 600), 32, false, false, false, 0);
device->setWindowCaption(L"Image Converter");
device->setWindowCaption(L"Mesh Converter");
scene::EMESH_WRITER_TYPE type = EMWT_IRR_MESH;
u32 i=1;
......@@ -52,6 +52,8 @@ int main(int argc, char* argv[])
type = EMWT_STL;
else if (format=="obj")
type = EMWT_OBJ;
else if (format=="ply")
type = EMWT_PLY;
else
type = EMWT_IRR_MESH;
}
......@@ -96,9 +98,10 @@ int main(int argc, char* argv[])
IMeshWriter* mw = device->getSceneManager()->createMeshWriter(type);
IWriteFile* file = device->getFileSystem()->createAndWriteFile(argv[destmesh]);
mw->writeMesh(file, mesh);
mesh->drop();
file->drop();
mw->drop();
device->drop();
return 0;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment