aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2013-01-13 18:54:10 +1000
committerDavid Walter Seikel2013-01-13 18:54:10 +1000
commit959831f4ef5a3e797f576c3de08cd65032c997ad (patch)
treee7351908be5995f0b325b2ebeaa02d5a34b82583 /libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h
parentAdd info about changes to Irrlicht. (diff)
downloadSledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.zip
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.gz
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.bz2
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.xz
Remove damned ancient DOS line endings from Irrlicht. Hopefully I did not go overboard.
Diffstat (limited to 'libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h')
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h98
1 files changed, 49 insertions, 49 deletions
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h b/libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h
index fb5dc90..ceed137 100644
--- a/libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h
+++ b/libraries/irrlicht-1.8/source/Irrlicht/CSTLMeshFileLoader.h
@@ -1,49 +1,49 @@
1// Copyright (C) 2007-2012 Christian Stehno 1// Copyright (C) 2007-2012 Christian Stehno
2// This file is part of the "Irrlicht Engine". 2// This file is part of the "Irrlicht Engine".
3// For conditions of distribution and use, see copyright notice in irrlicht.h 3// For conditions of distribution and use, see copyright notice in irrlicht.h
4 4
5#ifndef __C_STL_MESH_FILE_LOADER_H_INCLUDED__ 5#ifndef __C_STL_MESH_FILE_LOADER_H_INCLUDED__
6#define __C_STL_MESH_FILE_LOADER_H_INCLUDED__ 6#define __C_STL_MESH_FILE_LOADER_H_INCLUDED__
7 7
8#include "IMeshLoader.h" 8#include "IMeshLoader.h"
9#include "irrString.h" 9#include "irrString.h"
10#include "vector3d.h" 10#include "vector3d.h"
11 11
12namespace irr 12namespace irr
13{ 13{
14namespace scene 14namespace scene
15{ 15{
16 16
17//! Meshloader capable of loading STL meshes. 17//! Meshloader capable of loading STL meshes.
18class CSTLMeshFileLoader : public IMeshLoader 18class CSTLMeshFileLoader : public IMeshLoader
19{ 19{
20public: 20public:
21 21
22 //! returns true if the file maybe is able to be loaded by this class 22 //! returns true if the file maybe is able to be loaded by this class
23 //! based on the file extension (i.e. ".stl") 23 //! based on the file extension (i.e. ".stl")
24 virtual bool isALoadableFileExtension(const io::path& filename) const; 24 virtual bool isALoadableFileExtension(const io::path& filename) const;
25 25
26 //! creates/loads an animated mesh from the file. 26 //! creates/loads an animated mesh from the file.
27 //! \return Pointer to the created mesh. Returns 0 if loading failed. 27 //! \return Pointer to the created mesh. Returns 0 if loading failed.
28 //! If you no longer need the mesh, you should call IAnimatedMesh::drop(). 28 //! If you no longer need the mesh, you should call IAnimatedMesh::drop().
29 //! See IReferenceCounted::drop() for more information. 29 //! See IReferenceCounted::drop() for more information.
30 virtual IAnimatedMesh* createMesh(io::IReadFile* file); 30 virtual IAnimatedMesh* createMesh(io::IReadFile* file);
31 31
32private: 32private:
33 33
34 // skips to the first non-space character available 34 // skips to the first non-space character available
35 void goNextWord(io::IReadFile* file) const; 35 void goNextWord(io::IReadFile* file) const;
36 // returns the next word 36 // returns the next word
37 const core::stringc& getNextToken(io::IReadFile* file, core::stringc& token) const; 37 const core::stringc& getNextToken(io::IReadFile* file, core::stringc& token) const;
38 // skip to next printable character after the first line break 38 // skip to next printable character after the first line break
39 void goNextLine(io::IReadFile* file) const; 39 void goNextLine(io::IReadFile* file) const;
40 40
41 //! Read 3d vector of floats 41 //! Read 3d vector of floats
42 void getNextVector(io::IReadFile* file, core::vector3df& vec, bool binary) const; 42 void getNextVector(io::IReadFile* file, core::vector3df& vec, bool binary) const;
43}; 43};
44 44
45} // end namespace scene 45} // end namespace scene
46} // end namespace irr 46} // end namespace irr
47 47
48#endif 48#endif
49 49