18 #ifndef WAVEFRONTLOADER_H
19 #define WAVEFRONTLOADER_H
23 #include "logmanager.h"
45 std::list<int> group_id_list;
73 void load(
const std::string & obj_file_name );
101 void writeIndex ( WaveFrontStateStore * store );
132 IndicesVersion
getVersion(
const std::string & line );
141 std::string
getString( std::string & data ,
int index );
150 void wfl_readLine ( WaveFrontStateStore * store );
159 void wfl_string_split(
const std::string &line ,
char delim , Strings &items);
168 void wfl_string_split_extended(
const std::string &line ,
const std::string &delim , Strings &tokens );
176 IndicesVersion wfl_detect_indicies_version(
const std::string &line );
179 int group_id_counter;
184 #endif // WAVEFRONTLOADER_H
void writeIndex(WaveFrontStateStore *store)
writeIndex
Definition: WaveFrontLoader.cpp:217
WaveFrontLoader()
WaveFrontLoader.
Definition: WaveFrontLoader.cpp:22
std::string line
Definition: wavefrontloader.h:44
void writeVertex(WaveFrontStateStore *store)
writeVertex
Definition: WaveFrontLoader.cpp:119
The MeshData - abstract class.
Definition: meshdata.h:32
The VertexGroup class.
Definition: vertexgroup.h:30
void createGroup(WaveFrontStateStore *store)
createGroup
Definition: WaveFrontLoader.cpp:176
void load(const std::string &obj_file_name)
load
Definition: WaveFrontLoader.cpp:27
std::string getString(std::string &data, int index)
getString
Definition: WaveFrontLoader.cpp:362
const Vector3f & getVertexByIndex(int index)
getVertexByIndex
Definition: WaveFrontLoader.cpp:369
void addGroupData(VertexGroup *group, int index)
addGroupData
Definition: WaveFrontLoader.cpp:374
void writeTexCoord(WaveFrontStateStore *store)
writeTexCoord
Definition: WaveFrontLoader.cpp:157
The WaveFrontLoader - Wave Front File Loader ( .obj )
Definition: wavefrontloader.h:31
bool groups_enabled
Definition: wavefrontloader.h:43
void writeNormal(WaveFrontStateStore *store)
writeNormal
Definition: WaveFrontLoader.cpp:138
The WFL_StateStore struct.
Definition: wavefrontloader.h:39
VertexGroups vgroups
Definition: wavefrontloader.h:41
IndicesVersion getVersion(const std::string &line)
getVersion
Definition: WaveFrontLoader.cpp:383
VertexGroup * current_group
Definition: wavefrontloader.h:42