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 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 - 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 - EGDS_MESSAGE_BOX_HEIGHT is now honoured, bug reported by Spkka
......
...@@ -18,7 +18,7 @@ namespace scene ...@@ -18,7 +18,7 @@ namespace scene
name clashes with external mesh writers.*/ name clashes with external mesh writers.*/
enum EMESH_WRITER_TYPE 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'), EMWT_IRR_MESH = MAKE_IRR_ID('i','r','r','m'),
//! COLLADA mesh writer for .dae and .xml files //! COLLADA mesh writer for .dae and .xml files
...@@ -28,7 +28,10 @@ namespace scene ...@@ -28,7 +28,10 @@ namespace scene
EMWT_STL = MAKE_IRR_ID('s','t','l',0), EMWT_STL = MAKE_IRR_ID('s','t','l',0),
//! OBJ mesh writer for .obj files //! 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 ...@@ -41,7 +44,7 @@ namespace scene
//! write lightmap textures out if possible //! write lightmap textures out if possible
EMWF_WRITE_LIGHTMAPS = 0x1, 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 EMWF_WRITE_COMPRESSED = 0x2
}; };
......
...@@ -275,6 +275,8 @@ B3D, MS3D or X meshes */ ...@@ -275,6 +275,8 @@ B3D, MS3D or X meshes */
#define _IRR_COMPILE_WITH_STL_WRITER_ #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_ if you want to write .obj files
#define _IRR_COMPILE_WITH_OBJ_WRITER_ #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 //! Define _IRR_COMPILE_WITH_BMP_LOADER_ if you want to load .bmp files
//! Disabling this loader will also disable the built-in font //! 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 @@ ...@@ -105,6 +105,10 @@
#include "COBJMeshWriter.h" #include "COBJMeshWriter.h"
#endif #endif
#ifdef _IRR_COMPILE_WITH_PLY_WRITER_
#include "CPLYMeshWriter.h"
#endif
#include "CCubeSceneNode.h" #include "CCubeSceneNode.h"
#include "CSphereSceneNode.h" #include "CSphereSceneNode.h"
#include "CAnimatedMeshSceneNode.h" #include "CAnimatedMeshSceneNode.h"
...@@ -2498,6 +2502,13 @@ IMeshWriter* CSceneManager::createMeshWriter(EMESH_WRITER_TYPE type) ...@@ -2498,6 +2502,13 @@ IMeshWriter* CSceneManager::createMeshWriter(EMESH_WRITER_TYPE type)
#else #else
return 0; return 0;
#endif #endif
case EMWT_PLY:
#ifdef _IRR_COMPILE_WITH_PLY_WRITER_
return new CPLYMeshWriter();
#else
return 0;
#endif
} }
return 0; return 0;
......
...@@ -584,6 +584,8 @@ ...@@ -584,6 +584,8 @@
<Unit filename="COpenGLShaderMaterialRenderer.h" /> <Unit filename="COpenGLShaderMaterialRenderer.h" />
<Unit filename="COpenGLTexture.cpp" /> <Unit filename="COpenGLTexture.cpp" />
<Unit filename="COpenGLTexture.h" /> <Unit filename="COpenGLTexture.h" />
<Unit filename="CPLYMeshWriter.cpp" />
<Unit filename="CPLYMeshWriter.h" />
<Unit filename="CPakReader.cpp" /> <Unit filename="CPakReader.cpp" />
<Unit filename="CPakReader.h" /> <Unit filename="CPakReader.h" />
<Unit filename="CParticleAnimatedMeshSceneNodeEmitter.cpp" /> <Unit filename="CParticleAnimatedMeshSceneNodeEmitter.cpp" />
......
...@@ -9,7 +9,7 @@ CppCompiler=-D__GNUWIN32__ -W -DWIN32 -DNDEBUG -D_WINDOWS -D_MBCS -D_USRDLL -DIR ...@@ -9,7 +9,7 @@ CppCompiler=-D__GNUWIN32__ -W -DWIN32 -DNDEBUG -D_WINDOWS -D_MBCS -D_USRDLL -DIR
Includes=..\..\include;zlib Includes=..\..\include;zlib
Linker=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lwinmm -lopengl32_@@_ Linker=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lwinmm -lopengl32_@@_
Libs= 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 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= ObjFiles=
PrivateResource= PrivateResource=
...@@ -6177,3 +6177,23 @@ Priority=1000 ...@@ -6177,3 +6177,23 @@ Priority=1000
OverrideBuildCmd=0 OverrideBuildCmd=0
BuildCmd= 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 @@ ...@@ -1906,16 +1906,22 @@
RelativePath="CIrrMeshWriter.h"> RelativePath="CIrrMeshWriter.h">
</File> </File>
<File <File
RelativePath=".\COBJMeshWriter.cpp"> RelativePath="COBJMeshWriter.cpp">
</File> </File>
<File <File
RelativePath=".\COBJMeshWriter.h"> RelativePath="COBJMeshWriter.h">
</File> </File>
<File <File
RelativePath=".\CSTLMeshWriter.cpp"> RelativePath="CPLYMeshWriter.cpp">
</File> </File>
<File <File
RelativePath=".\CSTLMeshWriter.h"> RelativePath="CPLYMeshWriter.h">
</File>
<File
RelativePath="CSTLMeshWriter.cpp">
</File>
<File
RelativePath="CSTLMeshWriter.h">
</File> </File>
</Filter> </Filter>
</Filter> </Filter>
...@@ -2000,12 +2006,10 @@ ...@@ -2000,12 +2006,10 @@
<Filter <Filter
Name="irr impl"> Name="irr impl">
<File <File
RelativePath="CIrrDeviceConsole.cpp" RelativePath="CIrrDeviceConsole.cpp">
>
</File> </File>
<File <File
RelativePath="CIrrDeviceConsole.h" RelativePath="CIrrDeviceConsole.h">
>
</File> </File>
<File <File
RelativePath="CIrrDeviceLinux.cpp"> RelativePath="CIrrDeviceLinux.cpp">
......
...@@ -2657,6 +2657,14 @@ ...@@ -2657,6 +2657,14 @@
RelativePath="COBJMeshWriter.h" RelativePath="COBJMeshWriter.h"
> >
</File> </File>
<File
RelativePath="CPLYMeshWriter.cpp"
>
</File>
<File
RelativePath="CPLYMeshWriter.h"
>
</File>
<File <File
RelativePath="CSTLMeshWriter.cpp" RelativePath="CSTLMeshWriter.cpp"
> >
......
...@@ -2649,6 +2649,14 @@ ...@@ -2649,6 +2649,14 @@
RelativePath="COBJMeshWriter.h" RelativePath="COBJMeshWriter.h"
> >
</File> </File>
<File
RelativePath=".\CPLYMeshWriter.cpp"
>
</File>
<File
RelativePath=".\CPLYMeshWriter.h"
>
</File>
<File <File
RelativePath="CSTLMeshWriter.cpp" RelativePath="CSTLMeshWriter.cpp"
> >
......
...@@ -326,114 +326,114 @@ ...@@ -326,114 +326,114 @@
Name="include" Name="include"
> >
<File <File
RelativePath=".\..\..\include\IEventReceiver.h" RelativePath="..\..\include\IEventReceiver.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ILogger.h" RelativePath="..\..\include\ILogger.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IOSOperator.h" RelativePath="..\..\include\IOSOperator.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IReferenceCounted.h" RelativePath="..\..\include\IReferenceCounted.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IrrCompileConfig.h" RelativePath="..\..\include\IrrCompileConfig.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrlicht.h" RelativePath="..\..\include\irrlicht.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IrrlichtDevice.h" RelativePath="..\..\include\IrrlichtDevice.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrTypes.h" RelativePath="..\..\include\irrTypes.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ITimer.h" RelativePath="..\..\include\ITimer.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\Keycodes.h" RelativePath="..\..\include\Keycodes.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SIrrCreationParameters.h" RelativePath="..\..\include\SIrrCreationParameters.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SKeyMap.h" RelativePath="..\..\include\SKeyMap.h"
> >
</File> </File>
<Filter <Filter
Name="video" Name="video"
> >
<File <File
RelativePath=".\..\..\include\EDriverTypes.h" RelativePath="..\..\include\EDriverTypes.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGPUProgrammingServices.h" RelativePath="..\..\include\IGPUProgrammingServices.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IImage.h" RelativePath="..\..\include\IImage.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IImageLoader.h" RelativePath="..\..\include\IImageLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMaterialRenderer.h" RelativePath="..\..\include\IMaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMaterialRendererServices.h" RelativePath="..\..\include\IMaterialRendererServices.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IShaderConstantSetCallBack.h" RelativePath="..\..\include\IShaderConstantSetCallBack.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ITexture.h" RelativePath="..\..\include\ITexture.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IVideoDriver.h" RelativePath="..\..\include\IVideoDriver.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IVideoModeList.h" RelativePath="..\..\include\IVideoModeList.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\S3DVertex.h" RelativePath="..\..\include\S3DVertex.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SColor.h" RelativePath="..\..\include\SColor.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SExposedVideoData.h" RelativePath="..\..\include\SExposedVideoData.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SLight.h" RelativePath="..\..\include\SLight.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SMaterial.h" RelativePath="..\..\include\SMaterial.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -441,27 +441,27 @@ ...@@ -441,27 +441,27 @@
Name="core" Name="core"
> >
<File <File
RelativePath=".\..\..\include\aabbox3d.h" RelativePath="..\..\include\aabbox3d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\dimension2d.h" RelativePath="..\..\include\dimension2d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\heapsort.h" RelativePath="..\..\include\heapsort.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrAllocator.h" RelativePath="..\..\include\irrAllocator.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrArray.h" RelativePath="..\..\include\irrArray.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrList.h" RelativePath="..\..\include\irrList.h"
> >
</File> </File>
<File <File
...@@ -469,51 +469,51 @@ ...@@ -469,51 +469,51 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrMath.h" RelativePath="..\..\include\irrMath.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrString.h" RelativePath="..\..\include\irrString.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\line2d.h" RelativePath="..\..\include\line2d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\line3d.h" RelativePath="..\..\include\line3d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\matrix4.h" RelativePath="..\..\include\matrix4.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\plane3d.h" RelativePath="..\..\include\plane3d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\position2d.h" RelativePath="..\..\include\position2d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\quaternion.h" RelativePath="..\..\include\quaternion.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\rect.h" RelativePath="..\..\include\rect.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\triangle3d.h" RelativePath="..\..\include\triangle3d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\vector2d.h" RelativePath="..\..\include\vector2d.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\vector3d.h" RelativePath="..\..\include\vector3d.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -521,39 +521,39 @@ ...@@ -521,39 +521,39 @@
Name="io" Name="io"
> >
<File <File
RelativePath=".\..\..\include\IAttributeExchangingObject.h" RelativePath="..\..\include\IAttributeExchangingObject.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IAttributes.h" RelativePath="..\..\include\IAttributes.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IFileList.h" RelativePath="..\..\include\IFileList.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IFileSystem.h" RelativePath="..\..\include\IFileSystem.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IReadFile.H" RelativePath="..\..\include\IReadFile.H"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\irrXML.h" RelativePath="..\..\include\irrXML.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IWriteFile.h" RelativePath="..\..\include\IWriteFile.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IXMLReader.h" RelativePath="..\..\include\IXMLReader.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IXMLWriter.h" RelativePath="..\..\include\IXMLWriter.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -573,67 +573,67 @@ ...@@ -573,67 +573,67 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ESceneNodeAnimatorTypes.h" RelativePath="..\..\include\ESceneNodeAnimatorTypes.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ESceneNodeTypes.h" RelativePath="..\..\include\ESceneNodeTypes.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IAnimatedMesh.h" RelativePath="..\..\include\IAnimatedMesh.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IAnimatedMeshMD2.h" RelativePath="..\..\include\IAnimatedMeshMD2.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IAnimatedMeshMS3D.h" RelativePath="..\..\include\IAnimatedMeshMS3D.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IAnimatedMeshSceneNode.h" RelativePath="..\..\include\IAnimatedMeshSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IBillboardSceneNode.h" RelativePath="..\..\include\IBillboardSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ICameraSceneNode.h" RelativePath="..\..\include\ICameraSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IDummyTransformationSceneNode.h" RelativePath="..\..\include\IDummyTransformationSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ILightSceneNode.h" RelativePath="..\..\include\ILightSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMesh.h" RelativePath="..\..\include\IMesh.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMeshBuffer.h" RelativePath="..\..\include\IMeshBuffer.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMeshCache.h" RelativePath="..\..\include\IMeshCache.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMeshLoader.h" RelativePath="..\..\include\IMeshLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMeshManipulator.h" RelativePath="..\..\include\IMeshManipulator.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMeshSceneNode.h" RelativePath="..\..\include\IMeshSceneNode.h"
> >
</File> </File>
<File <File
...@@ -641,67 +641,67 @@ ...@@ -641,67 +641,67 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IMetaTriangleSelector.h" RelativePath="..\..\include\IMetaTriangleSelector.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IParticleAffector.h" RelativePath="..\..\include\IParticleAffector.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IParticleEmitter.h" RelativePath="..\..\include\IParticleEmitter.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IParticleSystemSceneNode.h" RelativePath="..\..\include\IParticleSystemSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IQ3LevelMesh.h" RelativePath="..\..\include\IQ3LevelMesh.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneCollisionManager.h" RelativePath="..\..\include\ISceneCollisionManager.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneManager.h" RelativePath="..\..\include\ISceneManager.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNode.h" RelativePath="..\..\include\ISceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNodeAnimator.h" RelativePath="..\..\include\ISceneNodeAnimator.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNodeAnimatorCameraFPS.h" RelativePath="..\..\include\ISceneNodeAnimatorCameraFPS.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNodeAnimatorCameraMaya.h" RelativePath="..\..\include\ISceneNodeAnimatorCameraMaya.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNodeAnimatorCollisionResponse.h" RelativePath="..\..\include\ISceneNodeAnimatorCollisionResponse.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNodeAnimatorFactory.h" RelativePath="..\..\include\ISceneNodeAnimatorFactory.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNodeFactory.h" RelativePath="..\..\include\ISceneNodeFactory.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ISceneNodeMeshLoader.h" RelativePath="..\..\include\ISceneNodeMeshLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IShadowVolumeSceneNode.h" RelativePath="..\..\include\IShadowVolumeSceneNode.h"
> >
</File> </File>
<File <File
...@@ -709,51 +709,51 @@ ...@@ -709,51 +709,51 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ITerrainSceneNode.h" RelativePath="..\..\include\ITerrainSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ITextSceneNode.h" RelativePath="..\..\include\ITextSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ITriangleSelector.h" RelativePath="..\..\include\ITriangleSelector.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IVolumeLightSceneNode.h" RelativePath="..\..\include\IVolumeLightSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SAnimatedMesh.h" RelativePath="..\..\include\SAnimatedMesh.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SceneParameters.h" RelativePath="..\..\include\SceneParameters.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SMesh.h" RelativePath="..\..\include\SMesh.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SMeshBuffer.h" RelativePath="..\..\include\SMeshBuffer.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SMeshBufferLightMap.h" RelativePath="..\..\include\SMeshBufferLightMap.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SMeshBufferTangents.h" RelativePath="..\..\include\SMeshBufferTangents.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SParticle.h" RelativePath="..\..\include\SParticle.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\SViewFrustum.h" RelativePath="..\..\include\SViewFrustum.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -765,7 +765,7 @@ ...@@ -765,7 +765,7 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\EGUIElementTypes.h" RelativePath="..\..\include\EGUIElementTypes.h"
> >
</File> </File>
<File <File
...@@ -773,31 +773,31 @@ ...@@ -773,31 +773,31 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\ICursorControl.h" RelativePath="..\..\include\ICursorControl.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIButton.h" RelativePath="..\..\include\IGUIButton.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUICheckbox.h" RelativePath="..\..\include\IGUICheckbox.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIComboBox.h" RelativePath="..\..\include\IGUIComboBox.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIContextMenu.h" RelativePath="..\..\include\IGUIContextMenu.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIEditBox.h" RelativePath="..\..\include\IGUIEditBox.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIElement.h" RelativePath="..\..\include\IGUIElement.h"
> >
</File> </File>
<File <File
...@@ -805,39 +805,39 @@ ...@@ -805,39 +805,39 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIEnvironment.h" RelativePath="..\..\include\IGUIEnvironment.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIFileOpenDialog.h" RelativePath="..\..\include\IGUIFileOpenDialog.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIFont.h" RelativePath="..\..\include\IGUIFont.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIImage.h" RelativePath="..\..\include\IGUIImage.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIInOutFader.h" RelativePath="..\..\include\IGUIInOutFader.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIListBox.h" RelativePath="..\..\include\IGUIListBox.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIMeshViewer.h" RelativePath="..\..\include\IGUIMeshViewer.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIScrollBar.h" RelativePath="..\..\include\IGUIScrollBar.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUISkin.h" RelativePath="..\..\include\IGUISkin.h"
> >
</File> </File>
<File <File
...@@ -849,19 +849,19 @@ ...@@ -849,19 +849,19 @@
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIStaticText.h" RelativePath="..\..\include\IGUIStaticText.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUITabControl.h" RelativePath="..\..\include\IGUITabControl.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIToolbar.h" RelativePath="..\..\include\IGUIToolbar.h"
> >
</File> </File>
<File <File
RelativePath=".\..\..\include\IGUIWindow.h" RelativePath="..\..\include\IGUIWindow.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -870,39 +870,39 @@ ...@@ -870,39 +870,39 @@
Name="gui impl" Name="gui impl"
> >
<File <File
RelativePath=".\BuiltInFont.h" RelativePath="BuiltInFont.h"
> >
</File> </File>
<File <File
RelativePath=".\CDefaultGUIElementFactory.cpp" RelativePath="CDefaultGUIElementFactory.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CDefaultGUIElementFactory.h" RelativePath="CDefaultGUIElementFactory.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIButton.cpp" RelativePath="CGUIButton.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIButton.h" RelativePath="CGUIButton.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUICheckbox.cpp" RelativePath="CGUICheckbox.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUICheckbox.h" RelativePath="CGUICheckbox.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIColorSelectDialog.cpp" RelativePath="CGUIColorSelectDialog.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIColorSelectDialog.h" RelativePath="CGUIColorSelectDialog.h"
> >
</File> </File>
<File <File
...@@ -930,43 +930,43 @@ ...@@ -930,43 +930,43 @@
> >
</File> </File>
<File <File
RelativePath=".\CGUIEnvironment.cpp" RelativePath="CGUIEnvironment.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIEnvironment.h" RelativePath="CGUIEnvironment.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIFileOpenDialog.cpp" RelativePath="CGUIFileOpenDialog.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIFileOpenDialog.h" RelativePath="CGUIFileOpenDialog.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIFont.cpp" RelativePath="CGUIFont.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIFont.h" RelativePath="CGUIFont.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIImage.cpp" RelativePath="CGUIImage.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIImage.h" RelativePath="CGUIImage.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIImageList.cpp" RelativePath="CGUIImageList.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIImageList.h" RelativePath="CGUIImageList.h"
> >
</File> </File>
<File <File
...@@ -978,11 +978,11 @@ ...@@ -978,11 +978,11 @@
> >
</File> </File>
<File <File
RelativePath=".\CGUIListBox.cpp" RelativePath="CGUIListBox.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIListBox.h" RelativePath="CGUIListBox.h"
> >
</File> </File>
<File <File
...@@ -994,11 +994,11 @@ ...@@ -994,11 +994,11 @@
> >
</File> </File>
<File <File
RelativePath=".\CGUIMeshViewer.cpp" RelativePath="CGUIMeshViewer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIMeshViewer.h" RelativePath="CGUIMeshViewer.h"
> >
</File> </File>
<File <File
...@@ -1018,43 +1018,43 @@ ...@@ -1018,43 +1018,43 @@
> >
</File> </File>
<File <File
RelativePath=".\CGUIScrollBar.cpp" RelativePath="CGUIScrollBar.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIScrollBar.h" RelativePath="CGUIScrollBar.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUISkin.cpp" RelativePath="CGUISkin.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUISkin.h" RelativePath="CGUISkin.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUISpinBox.cpp" RelativePath="CGUISpinBox.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUISpinBox.h" RelativePath="CGUISpinBox.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUISpriteBank.cpp" RelativePath="CGUISpriteBank.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUISpriteBank.h" RelativePath="CGUISpriteBank.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIStaticText.cpp" RelativePath="CGUIStaticText.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIStaticText.h" RelativePath="CGUIStaticText.h"
> >
</File> </File>
<File <File
...@@ -1066,11 +1066,11 @@ ...@@ -1066,11 +1066,11 @@
> >
</File> </File>
<File <File
RelativePath=".\CGUITable.cpp" RelativePath="CGUITable.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUITable.h" RelativePath="CGUITable.h"
> >
</File> </File>
<File <File
...@@ -1082,19 +1082,19 @@ ...@@ -1082,19 +1082,19 @@
> >
</File> </File>
<File <File
RelativePath=".\CGUITreeView.cpp" RelativePath="CGUITreeView.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUITreeView.h" RelativePath="CGUITreeView.h"
> >
</File> </File>
<File <File
RelativePath=".\CGUIWindow.cpp" RelativePath="CGUIWindow.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGUIWindow.h" RelativePath="CGUIWindow.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1113,83 +1113,83 @@ ...@@ -1113,83 +1113,83 @@
Name="Software" Name="Software"
> >
<File <File
RelativePath=".\CSoftwareDriver.cpp" RelativePath="CSoftwareDriver.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSoftwareDriver.h" RelativePath="CSoftwareDriver.h"
> >
</File> </File>
<File <File
RelativePath=".\CSoftwareTexture.cpp" RelativePath="CSoftwareTexture.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSoftwareTexture.h" RelativePath="CSoftwareTexture.h"
> >
</File> </File>
<File <File
RelativePath=".\CTRFlat.cpp" RelativePath="CTRFlat.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRFlatWire.cpp" RelativePath="CTRFlatWire.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRGouraud.cpp" RelativePath="CTRGouraud.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRGouraudWire.cpp" RelativePath="CTRGouraudWire.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureFlat.cpp" RelativePath="CTRTextureFlat.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureFlatWire.cpp" RelativePath="CTRTextureFlatWire.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraud.cpp" RelativePath="CTRTextureGouraud.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraud.h" RelativePath="CTRTextureGouraud.h"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudAdd.cpp" RelativePath="CTRTextureGouraudAdd.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudNoZ.cpp" RelativePath="CTRTextureGouraudNoZ.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudWire.cpp" RelativePath="CTRTextureGouraudWire.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CZBuffer.cpp" RelativePath="CZBuffer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CZBuffer.h" RelativePath="CZBuffer.h"
> >
</File> </File>
<File <File
RelativePath=".\ITriangleRenderer.h" RelativePath="ITriangleRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\IZBuffer.h" RelativePath="IZBuffer.h"
> >
</File> </File>
<File <File
RelativePath=".\S2DVertex.h" RelativePath="S2DVertex.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1197,67 +1197,67 @@ ...@@ -1197,67 +1197,67 @@
Name="OpenGL" Name="OpenGL"
> >
<File <File
RelativePath=".\COpenGLDriver.cpp" RelativePath="COpenGLDriver.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLDriver.h" RelativePath="COpenGLDriver.h"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLExtensionHandler.cpp" RelativePath="COpenGLExtensionHandler.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLExtensionHandler.h" RelativePath="COpenGLExtensionHandler.h"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLMaterialRenderer.h" RelativePath="COpenGLMaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLNormalMapRenderer.cpp" RelativePath="COpenGLNormalMapRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLNormalMapRenderer.h" RelativePath="COpenGLNormalMapRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLParallaxMapRenderer.cpp" RelativePath="COpenGLParallaxMapRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLParallaxMapRenderer.h" RelativePath="COpenGLParallaxMapRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLShaderMaterialRenderer.cpp" RelativePath="COpenGLShaderMaterialRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLShaderMaterialRenderer.h" RelativePath="COpenGLShaderMaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLSLMaterialRenderer.cpp" RelativePath="COpenGLSLMaterialRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLSLMaterialRenderer.h" RelativePath="COpenGLSLMaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLTexture.cpp" RelativePath="COpenGLTexture.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COpenGLTexture.h" RelativePath="COpenGLTexture.h"
> >
</File> </File>
<File <File
RelativePath=".\glext.h" RelativePath="glext.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1265,47 +1265,47 @@ ...@@ -1265,47 +1265,47 @@
Name="Direct3D8" Name="Direct3D8"
> >
<File <File
RelativePath=".\CD3D8Driver.cpp" RelativePath="CD3D8Driver.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8Driver.h" RelativePath="CD3D8Driver.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8MaterialRenderer.h" RelativePath="CD3D8MaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8NormalMapRenderer.cpp" RelativePath="CD3D8NormalMapRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8NormalMapRenderer.h" RelativePath="CD3D8NormalMapRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8ParallaxMapRenderer.cpp" RelativePath="CD3D8ParallaxMapRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8ParallaxMapRenderer.h" RelativePath="CD3D8ParallaxMapRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8ShaderMaterialRenderer.cpp" RelativePath="CD3D8ShaderMaterialRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8ShaderMaterialRenderer.h" RelativePath="CD3D8ShaderMaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8Texture.cpp" RelativePath="CD3D8Texture.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D8Texture.h" RelativePath="CD3D8Texture.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1313,19 +1313,19 @@ ...@@ -1313,19 +1313,19 @@
Name="Null" Name="Null"
> >
<File <File
RelativePath=".\CColorConverter.cpp" RelativePath="CColorConverter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CColorConverter.h" RelativePath="CColorConverter.h"
> >
</File> </File>
<File <File
RelativePath=".\CFPSCounter.cpp" RelativePath="CFPSCounter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CFPSCounter.h" RelativePath="CFPSCounter.h"
> >
</File> </File>
<File <File
...@@ -1401,11 +1401,11 @@ ...@@ -1401,11 +1401,11 @@
> >
</File> </File>
<File <File
RelativePath=".\CNullDriver.cpp" RelativePath="CNullDriver.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CNullDriver.h" RelativePath="CNullDriver.h"
> >
</File> </File>
<File <File
...@@ -1416,59 +1416,59 @@ ...@@ -1416,59 +1416,59 @@
Name="Writer" Name="Writer"
> >
<File <File
RelativePath=".\CImageWriterBMP.cpp" RelativePath="CImageWriterBMP.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterBMP.h" RelativePath="CImageWriterBMP.h"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterJPG.cpp" RelativePath="CImageWriterJPG.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterJPG.h" RelativePath="CImageWriterJPG.h"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPCX.cpp" RelativePath="CImageWriterPCX.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPCX.h" RelativePath="CImageWriterPCX.h"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPNG.cpp" RelativePath="CImageWriterPNG.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPNG.h" RelativePath="CImageWriterPNG.h"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPPM.cpp" RelativePath="CImageWriterPPM.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPPM.h" RelativePath="CImageWriterPPM.h"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPSD.cpp" RelativePath="CImageWriterPSD.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterPSD.h" RelativePath="CImageWriterPSD.h"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterTGA.cpp" RelativePath="CImageWriterTGA.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CImageWriterTGA.h" RelativePath="CImageWriterTGA.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1477,55 +1477,55 @@ ...@@ -1477,55 +1477,55 @@
Name="Direct3D9" Name="Direct3D9"
> >
<File <File
RelativePath=".\CD3D9Driver.cpp" RelativePath="CD3D9Driver.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9Driver.h" RelativePath="CD3D9Driver.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9HLSLMaterialRenderer.cpp" RelativePath="CD3D9HLSLMaterialRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9HLSLMaterialRenderer.h" RelativePath="CD3D9HLSLMaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9MaterialRenderer.h" RelativePath="CD3D9MaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9NormalMapRenderer.cpp" RelativePath="CD3D9NormalMapRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9NormalMapRenderer.h" RelativePath="CD3D9NormalMapRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9ParallaxMapRenderer.cpp" RelativePath="CD3D9ParallaxMapRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9ParallaxMapRenderer.h" RelativePath="CD3D9ParallaxMapRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9ShaderMaterialRenderer.cpp" RelativePath="CD3D9ShaderMaterialRenderer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9ShaderMaterialRenderer.h" RelativePath="CD3D9ShaderMaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9Texture.cpp" RelativePath="CD3D9Texture.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CD3D9Texture.h" RelativePath="CD3D9Texture.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1533,131 +1533,131 @@ ...@@ -1533,131 +1533,131 @@
Name="Burning Video" Name="Burning Video"
> >
<File <File
RelativePath=".\CBurningShader_Raster_Reference.cpp" RelativePath="CBurningShader_Raster_Reference.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CDepthBuffer.cpp" RelativePath="CDepthBuffer.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CDepthBuffer.h" RelativePath="CDepthBuffer.h"
> >
</File> </File>
<File <File
RelativePath=".\CSoftware2MaterialRenderer.h" RelativePath="CSoftware2MaterialRenderer.h"
> >
</File> </File>
<File <File
RelativePath=".\CSoftwareDriver2.cpp" RelativePath="CSoftwareDriver2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSoftwareDriver2.h" RelativePath="CSoftwareDriver2.h"
> >
</File> </File>
<File <File
RelativePath=".\CSoftwareTexture2.cpp" RelativePath="CSoftwareTexture2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSoftwareTexture2.h" RelativePath="CSoftwareTexture2.h"
> >
</File> </File>
<File <File
RelativePath=".\CTRGouraud2.cpp" RelativePath="CTRGouraud2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRGouraudAlpha2.cpp" RelativePath="CTRGouraudAlpha2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRGouraudAlphaNoZ2.cpp" RelativePath="CTRGouraudAlphaNoZ2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureBlend.cpp" RelativePath="CTRTextureBlend.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureDetailMap2.cpp" RelativePath="CTRTextureDetailMap2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraud2.cpp" RelativePath="CTRTextureGouraud2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudAdd2.cpp" RelativePath="CTRTextureGouraudAdd2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudAddNoZ2.cpp" RelativePath="CTRTextureGouraudAddNoZ2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudAlpha.cpp" RelativePath="CTRTextureGouraudAlpha.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudAlphaNoZ.cpp" RelativePath="CTRTextureGouraudAlphaNoZ.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudNoZ2.cpp" RelativePath="CTRTextureGouraudNoZ2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureGouraudVertexAlpha2.cpp" RelativePath="CTRTextureGouraudVertexAlpha2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureLightMap2_Add.cpp" RelativePath="CTRTextureLightMap2_Add.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureLightMap2_M1.cpp" RelativePath="CTRTextureLightMap2_M1.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureLightMap2_M2.cpp" RelativePath="CTRTextureLightMap2_M2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureLightMap2_M4.cpp" RelativePath="CTRTextureLightMap2_M4.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureLightMapGouraud2_M4.cpp" RelativePath="CTRTextureLightMapGouraud2_M4.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTRTextureWire2.cpp" RelativePath="CTRTextureWire2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\IBurningShader.cpp" RelativePath="IBurningShader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\IBurningShader.h" RelativePath="IBurningShader.h"
> >
</File> </File>
<File <File
RelativePath=".\IDepthBuffer.h" RelativePath="IDepthBuffer.h"
> >
</File> </File>
<File <File
RelativePath=".\S4DVertex.h" RelativePath="S4DVertex.h"
> >
</File> </File>
<File <File
RelativePath=".\SoftwareDriver2_compile_config.h" RelativePath="SoftwareDriver2_compile_config.h"
> >
</File> </File>
<File <File
RelativePath=".\SoftwareDriver2_helper.h" RelativePath="SoftwareDriver2_helper.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1666,35 +1666,35 @@ ...@@ -1666,35 +1666,35 @@
Name="scene impl" Name="scene impl"
> >
<File <File
RelativePath=".\CDefaultSceneNodeAnimatorFactory.cpp" RelativePath="CDefaultSceneNodeAnimatorFactory.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CDefaultSceneNodeAnimatorFactory.h" RelativePath="CDefaultSceneNodeAnimatorFactory.h"
> >
</File> </File>
<File <File
RelativePath=".\CDefaultSceneNodeFactory.cpp" RelativePath="CDefaultSceneNodeFactory.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CDefaultSceneNodeFactory.h" RelativePath="CDefaultSceneNodeFactory.h"
> >
</File> </File>
<File <File
RelativePath=".\CGeometryCreator.cpp" RelativePath="CGeometryCreator.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CGeometryCreator.h" RelativePath="CGeometryCreator.h"
> >
</File> </File>
<File <File
RelativePath=".\CMeshCache.cpp" RelativePath="CMeshCache.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CMeshCache.h" RelativePath="CMeshCache.h"
> >
</File> </File>
<File <File
...@@ -1706,182 +1706,182 @@ ...@@ -1706,182 +1706,182 @@
> >
</File> </File>
<File <File
RelativePath=".\CSceneManager.cpp" RelativePath="CSceneManager.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSceneManager.h" RelativePath="CSceneManager.h"
> >
</File> </File>
<File <File
RelativePath=".\OctTree.h" RelativePath="OctTree.h"
> >
</File> </File>
<Filter <Filter
Name="loaders" Name="loaders"
> >
<File <File
RelativePath=".\C3DSMeshFileLoader.cpp" RelativePath="C3DSMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\C3DSMeshFileLoader.h" RelativePath="C3DSMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CAnimatedMeshMD2.cpp" RelativePath="CAnimatedMeshMD2.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CAnimatedMeshMD2.h" RelativePath="CAnimatedMeshMD2.h"
> >
</File> </File>
<File <File
RelativePath=".\CAnimatedMeshMD3.cpp" RelativePath="CAnimatedMeshMD3.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CAnimatedMeshMD3.h" RelativePath="CAnimatedMeshMD3.h"
> >
</File> </File>
<File <File
RelativePath=".\CB3DMeshFileLoader.cpp" RelativePath="CB3DMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CB3DMeshFileLoader.h" RelativePath="CB3DMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CBSPMeshFileLoader.cpp" RelativePath="CBSPMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CBSPMeshFileLoader.h" RelativePath="CBSPMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CColladaFileLoader.cpp" RelativePath="CColladaFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CColladaFileLoader.h" RelativePath="CColladaFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CCSMLoader.cpp" RelativePath="CCSMLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CCSMLoader.h" RelativePath="CCSMLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CDMFLoader.cpp" RelativePath="CDMFLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CDMFLoader.h" RelativePath="CDMFLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CIrrMeshFileLoader.cpp" RelativePath="CIrrMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CIrrMeshFileLoader.h" RelativePath="CIrrMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CLMTSMeshFileLoader.cpp" RelativePath="CLMTSMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CLMTSMeshFileLoader.h" RelativePath="CLMTSMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CLWOMeshFileLoader.cpp" RelativePath="CLWOMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CLWOMeshFileLoader.h" RelativePath="CLWOMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CMD2MeshFileLoader.cpp" RelativePath="CMD2MeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CMD2MeshFileLoader.h" RelativePath="CMD2MeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CMD3MeshFileLoader.cpp" RelativePath="CMD3MeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CMD3MeshFileLoader.h" RelativePath="CMD3MeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CMS3DMeshFileLoader.cpp" RelativePath="CMS3DMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CMS3DMeshFileLoader.h" RelativePath="CMS3DMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CMY3DHelper.h" RelativePath="CMY3DHelper.h"
> >
</File> </File>
<File <File
RelativePath=".\CMY3DMeshFileLoader.cpp" RelativePath="CMY3DMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CMY3DMeshFileLoader.h" RelativePath="CMY3DMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\COBJMeshFileLoader.cpp" RelativePath="COBJMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COBJMeshFileLoader.h" RelativePath="COBJMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\COCTLoader.cpp" RelativePath="COCTLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COCTLoader.h" RelativePath="COCTLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\COgreMeshFileLoader.cpp" RelativePath="COgreMeshFileLoader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COgreMeshFileLoader.h" RelativePath="COgreMeshFileLoader.h"
> >
</File> </File>
<File <File
RelativePath=".\CQ3LevelMesh.cpp" RelativePath="CQ3LevelMesh.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CQ3LevelMesh.h" RelativePath="CQ3LevelMesh.h"
> >
</File> </File>
<File <File
RelativePath=".\CSkinnedMesh.cpp" RelativePath="CSkinnedMesh.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSkinnedMesh.h" RelativePath="CSkinnedMesh.h"
> >
</File> </File>
<File <File
...@@ -1901,7 +1901,7 @@ ...@@ -1901,7 +1901,7 @@
> >
</File> </File>
<File <File
RelativePath=".\dmfsupport.h" RelativePath="dmfsupport.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -1909,43 +1909,43 @@ ...@@ -1909,43 +1909,43 @@
Name="sceneNodes" Name="sceneNodes"
> >
<File <File
RelativePath=".\CAnimatedMeshSceneNode.cpp" RelativePath="CAnimatedMeshSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CAnimatedMeshSceneNode.h" RelativePath="CAnimatedMeshSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CBillboardSceneNode.cpp" RelativePath="CBillboardSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CBillboardSceneNode.h" RelativePath="CBillboardSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CBoneSceneNode.cpp" RelativePath="CBoneSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CBoneSceneNode.h" RelativePath="CBoneSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CCameraSceneNode.cpp" RelativePath="CCameraSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CCameraSceneNode.h" RelativePath="CCameraSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CCubeSceneNode.cpp" RelativePath="CCubeSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CCubeSceneNode.h" RelativePath="CCubeSceneNode.h"
> >
</File> </File>
<File <File
...@@ -1965,67 +1965,67 @@ ...@@ -1965,67 +1965,67 @@
> >
</File> </File>
<File <File
RelativePath=".\CLightSceneNode.cpp" RelativePath="CLightSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CLightSceneNode.h" RelativePath="CLightSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CMeshSceneNode.cpp" RelativePath="CMeshSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CMeshSceneNode.h" RelativePath="CMeshSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\COctTreeSceneNode.cpp" RelativePath="COctTreeSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COctTreeSceneNode.h" RelativePath="COctTreeSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CQuake3ShaderSceneNode.cpp" RelativePath="CQuake3ShaderSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CQuake3ShaderSceneNode.h" RelativePath="CQuake3ShaderSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CShadowVolumeSceneNode.cpp" RelativePath="CShadowVolumeSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CShadowVolumeSceneNode.h" RelativePath="CShadowVolumeSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CSkyBoxSceneNode.cpp" RelativePath="CSkyBoxSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSkyBoxSceneNode.h" RelativePath="CSkyBoxSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CSkyDomeSceneNode.cpp" RelativePath="CSkyDomeSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSkyDomeSceneNode.h" RelativePath="CSkyDomeSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CSphereSceneNode.cpp" RelativePath="CSphereSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSphereSceneNode.h" RelativePath="CSphereSceneNode.h"
> >
</File> </File>
<File <File
...@@ -2037,19 +2037,19 @@ ...@@ -2037,19 +2037,19 @@
> >
</File> </File>
<File <File
RelativePath=".\CTextSceneNode.cpp" RelativePath="CTextSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTextSceneNode.h" RelativePath="CTextSceneNode.h"
> >
</File> </File>
<File <File
RelativePath=".\CVolumeLightSceneNode.cpp" RelativePath="CVolumeLightSceneNode.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CVolumeLightSceneNode.h" RelativePath="CVolumeLightSceneNode.h"
> >
</File> </File>
<File <File
...@@ -2065,11 +2065,11 @@ ...@@ -2065,11 +2065,11 @@
Name="particleSystem" Name="particleSystem"
> >
<File <File
RelativePath=".\CParticleAnimatedMeshSceneNodeEmitter.cpp" RelativePath="CParticleAnimatedMeshSceneNodeEmitter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CParticleAttractionAffector.cpp" RelativePath="CParticleAttractionAffector.cpp"
> >
</File> </File>
<File <File
...@@ -2081,7 +2081,7 @@ ...@@ -2081,7 +2081,7 @@
> >
</File> </File>
<File <File
RelativePath=".\CParticleCylinderEmitter.cpp" RelativePath="CParticleCylinderEmitter.cpp"
> >
</File> </File>
<File <File
...@@ -2101,7 +2101,7 @@ ...@@ -2101,7 +2101,7 @@
> >
</File> </File>
<File <File
RelativePath=".\CParticleMeshEmitter.cpp" RelativePath="CParticleMeshEmitter.cpp"
> >
</File> </File>
<File <File
...@@ -2113,11 +2113,11 @@ ...@@ -2113,11 +2113,11 @@
> >
</File> </File>
<File <File
RelativePath=".\CParticleRingEmitter.cpp" RelativePath="CParticleRingEmitter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CParticleRotationAffector.cpp" RelativePath="CParticleRotationAffector.cpp"
> >
</File> </File>
<File <File
...@@ -2129,7 +2129,7 @@ ...@@ -2129,7 +2129,7 @@
> >
</File> </File>
<File <File
RelativePath=".\CParticleSphereEmitter.cpp" RelativePath="CParticleSphereEmitter.cpp"
> >
</File> </File>
<File <File
...@@ -2161,19 +2161,19 @@ ...@@ -2161,19 +2161,19 @@
> >
</File> </File>
<File <File
RelativePath=".\CSceneCollisionManager.cpp" RelativePath="CSceneCollisionManager.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSceneCollisionManager.h" RelativePath="CSceneCollisionManager.h"
> >
</File> </File>
<File <File
RelativePath=".\CTerrainTriangleSelector.cpp" RelativePath="CTerrainTriangleSelector.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CTerrainTriangleSelector.h" RelativePath="CTerrainTriangleSelector.h"
> >
</File> </File>
<File <File
...@@ -2229,19 +2229,19 @@ ...@@ -2229,19 +2229,19 @@
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorFlyCircle.cpp" RelativePath="CSceneNodeAnimatorFlyCircle.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorFlyCircle.h" RelativePath="CSceneNodeAnimatorFlyCircle.h"
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorFlyStraight.cpp" RelativePath="CSceneNodeAnimatorFlyStraight.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorFlyStraight.h" RelativePath="CSceneNodeAnimatorFlyStraight.h"
> >
</File> </File>
<File <File
...@@ -2253,19 +2253,19 @@ ...@@ -2253,19 +2253,19 @@
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorRotation.cpp" RelativePath="CSceneNodeAnimatorRotation.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorRotation.h" RelativePath="CSceneNodeAnimatorRotation.h"
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorTexture.cpp" RelativePath="CSceneNodeAnimatorTexture.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSceneNodeAnimatorTexture.h" RelativePath="CSceneNodeAnimatorTexture.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -2273,35 +2273,43 @@ ...@@ -2273,35 +2273,43 @@
Name="writers" Name="writers"
> >
<File <File
RelativePath=".\CColladaMeshWriter.cpp" RelativePath="CColladaMeshWriter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CColladaMeshWriter.h" RelativePath="CColladaMeshWriter.h"
> >
</File> </File>
<File <File
RelativePath=".\CIrrMeshWriter.cpp" RelativePath="CIrrMeshWriter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CIrrMeshWriter.h" RelativePath="CIrrMeshWriter.h"
> >
</File> </File>
<File <File
RelativePath=".\COBJMeshWriter.cpp" RelativePath="COBJMeshWriter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\COBJMeshWriter.h" RelativePath="CPLYMeshWriter.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CSTLMeshWriter.cpp" RelativePath="CPLYMeshWriter.h"
> >
</File> </File>
<File <File
RelativePath=".\CSTLMeshWriter.h" RelativePath="COBJMeshWriter.h"
>
</File>
<File
RelativePath="CSTLMeshWriter.cpp"
>
</File>
<File
RelativePath="CSTLMeshWriter.h"
> >
</File> </File>
</Filter> </Filter>
...@@ -2310,63 +2318,63 @@ ...@@ -2310,63 +2318,63 @@
Name="io impl" Name="io impl"
> >
<File <File
RelativePath=".\CAttributeImpl.h" RelativePath="CAttributeImpl.h"
> >
</File> </File>
<File <File
RelativePath=".\CAttributes.cpp" RelativePath="CAttributes.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CAttributes.h" RelativePath="CAttributes.h"
> >
</File> </File>
<File <File
RelativePath=".\CFileList.cpp" RelativePath="CFileList.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CFileList.h" RelativePath="CFileList.h"
> >
</File> </File>
<File <File
RelativePath=".\CFileSystem.cpp" RelativePath="CFileSystem.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CFileSystem.h" RelativePath="CFileSystem.h"
> >
</File> </File>
<File <File
RelativePath=".\CLimitReadFile.cpp" RelativePath="CLimitReadFile.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CLimitReadFile.h" RelativePath="CLimitReadFile.h"
> >
</File> </File>
<File <File
RelativePath=".\CMemoryFile.cpp" RelativePath="CMemoryFile.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CMemoryFile.h" RelativePath="CMemoryFile.h"
> >
</File> </File>
<File <File
RelativePath=".\CPakReader.cpp" RelativePath="CPakReader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CPakReader.h" RelativePath="CPakReader.h"
> >
</File> </File>
<File <File
RelativePath=".\CReadFile.cpp" RelativePath="CReadFile.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CReadFile.h" RelativePath="CReadFile.h"
> >
</File> </File>
<File <File
...@@ -2386,7 +2394,7 @@ ...@@ -2386,7 +2394,7 @@
> >
</File> </File>
<File <File
RelativePath=".\CXMLReaderImpl.h" RelativePath="CXMLReaderImpl.h"
> >
</File> </File>
<File <File
...@@ -2398,15 +2406,15 @@ ...@@ -2398,15 +2406,15 @@
> >
</File> </File>
<File <File
RelativePath=".\CZipReader.cpp" RelativePath="CZipReader.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CZipReader.h" RelativePath="CZipReader.h"
> >
</File> </File>
<File <File
RelativePath=".\irrXML.cpp" RelativePath="irrXML.cpp"
> >
</File> </File>
</Filter> </Filter>
...@@ -2430,11 +2438,11 @@ ...@@ -2430,11 +2438,11 @@
> >
</File> </File>
<File <File
RelativePath=".\CIrrDeviceSDL.cpp" RelativePath="CIrrDeviceSDL.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CIrrDeviceSDL.h" RelativePath="CIrrDeviceSDL.h"
> >
</File> </File>
<File <File
...@@ -2454,11 +2462,11 @@ ...@@ -2454,11 +2462,11 @@
> >
</File> </File>
<File <File
RelativePath=".\CIrrDeviceWinCE.cpp" RelativePath="CIrrDeviceWinCE.cpp"
> >
</File> </File>
<File <File
RelativePath=".\CIrrDeviceWinCE.h" RelativePath="CIrrDeviceWinCE.h"
> >
</File> </File>
<File <File
...@@ -2482,7 +2490,7 @@ ...@@ -2482,7 +2490,7 @@
> >
</File> </File>
<File <File
RelativePath=".\Irrlicht.cpp" RelativePath="Irrlicht.cpp"
> >
</File> </File>
<File <File
...@@ -2504,19 +2512,19 @@ ...@@ -2504,19 +2512,19 @@
> >
</File> </File>
<File <File
RelativePath=".\zlib\compress.c" RelativePath="zlib\compress.c"
> >
</File> </File>
<File <File
RelativePath=".\zlib\crc32.c" RelativePath="zlib\crc32.c"
> >
</File> </File>
<File <File
RelativePath=".\zlib\crc32.h" RelativePath="zlib\crc32.h"
> >
</File> </File>
<File <File
RelativePath=".\zlib\deflate.c" RelativePath="zlib\deflate.c"
> >
</File> </File>
<File <File
...@@ -2816,71 +2824,71 @@ ...@@ -2816,71 +2824,71 @@
Name="libpng" Name="libpng"
> >
<File <File
RelativePath=".\libpng\png.c" RelativePath="libpng\png.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\png.h" RelativePath="libpng\png.h"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngconf.h" RelativePath="libpng\pngconf.h"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngerror.c" RelativePath="libpng\pngerror.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngget.c" RelativePath="libpng\pngget.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngmem.c" RelativePath="libpng\pngmem.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngpread.c" RelativePath="libpng\pngpread.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngread.c" RelativePath="libpng\pngread.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngrio.c" RelativePath="libpng\pngrio.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngrtran.c" RelativePath="libpng\pngrtran.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngrutil.c" RelativePath="libpng\pngrutil.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngset.c" RelativePath="libpng\pngset.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngtrans.c" RelativePath="libpng\pngtrans.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngwio.c" RelativePath="libpng\pngwio.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngwrite.c" RelativePath="libpng\pngwrite.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngwtran.c" RelativePath="libpng\pngwtran.c"
> >
</File> </File>
<File <File
RelativePath=".\libpng\pngwutil.c" RelativePath="libpng\pngwutil.c"
> >
</File> </File>
</Filter> </Filter>
......
...@@ -943,12 +943,10 @@ ...@@ -943,12 +943,10 @@
RelativePath=".\CGeometryCreator.h"> RelativePath=".\CGeometryCreator.h">
</File> </File>
<File <File
RelativePath=".\CIrrDeviceConsole.cpp" RelativePath=".\CIrrDeviceConsole.cpp">
>
</File> </File>
<File <File
RelativePath=".\CIrrDeviceConsole.h" RelativePath=".\CIrrDeviceConsole.h">
>
</File> </File>
<File <File
RelativePath=".\CIrrDeviceLinux.cpp"> RelativePath=".\CIrrDeviceLinux.cpp">
...@@ -1091,6 +1089,13 @@ ...@@ -1091,6 +1089,13 @@
<File <File
RelativePath=".\COBJMeshWriter.h"> RelativePath=".\COBJMeshWriter.h">
</File> </File>
<File
RelativePath=".\CPLYMeshWriter.cpp">
</File>
<File
RelativePath="CPLYMeshWriter.h">
</File>
<File <File
RelativePath=".\COCTLoader.cpp"> RelativePath=".\COCTLoader.cpp">
</File> </File>
......
...@@ -20,7 +20,7 @@ VERSION = 1.5 ...@@ -20,7 +20,7 @@ VERSION = 1.5
#List of object files, separated based on engine architecture #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 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) \ IRRMESHOBJ = $(IRRMESHLOADER) $(IRRMESHWRITER) \
CSkinnedMesh.o CBoneSceneNode.o CMeshSceneNode.o \ CSkinnedMesh.o CBoneSceneNode.o CMeshSceneNode.o \
CAnimatedMeshSceneNode.o CAnimatedMeshMD2.o CAnimatedMeshMD3.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) ...@@ -18,7 +18,7 @@ void usage(const char* name)
std::cerr << "Usage: " << name << " [options] <srcFile> <destFile>" << std::endl; std::cerr << "Usage: " << name << " [options] <srcFile> <destFile>" << std::endl;
std::cerr << " where options are" << std::endl; std::cerr << " where options are" << std::endl;
std::cerr << " --createTangents: convert to tangents mesh is possible." << 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[]) int main(int argc, char* argv[])
...@@ -31,9 +31,9 @@ int main(int argc, char* argv[]) ...@@ -31,9 +31,9 @@ int main(int argc, char* argv[])
} }
IrrlichtDevice *device = createDevice( video::EDT_NULL, 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; scene::EMESH_WRITER_TYPE type = EMWT_IRR_MESH;
u32 i=1; u32 i=1;
...@@ -52,6 +52,8 @@ int main(int argc, char* argv[]) ...@@ -52,6 +52,8 @@ int main(int argc, char* argv[])
type = EMWT_STL; type = EMWT_STL;
else if (format=="obj") else if (format=="obj")
type = EMWT_OBJ; type = EMWT_OBJ;
else if (format=="ply")
type = EMWT_PLY;
else else
type = EMWT_IRR_MESH; type = EMWT_IRR_MESH;
} }
...@@ -96,9 +98,10 @@ int main(int argc, char* argv[]) ...@@ -96,9 +98,10 @@ int main(int argc, char* argv[])
IMeshWriter* mw = device->getSceneManager()->createMeshWriter(type); IMeshWriter* mw = device->getSceneManager()->createMeshWriter(type);
IWriteFile* file = device->getFileSystem()->createAndWriteFile(argv[destmesh]); IWriteFile* file = device->getFileSystem()->createAndWriteFile(argv[destmesh]);
mw->writeMesh(file, mesh); mw->writeMesh(file, mesh);
mesh->drop();
file->drop(); file->drop();
mw->drop(); mw->drop();
device->drop();
return 0; 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