Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2009-08-11 11:49:12 +0000
committerStijn Buys <ingar@osirion.org>2009-08-11 11:49:12 +0000
commit25bcd92706ce2cd6aee24cfb81e9ff2fd7dd4820 (patch)
tree19e71f817ffc36247f4db718454f3634904284b0 /src/model/asefile.cc
parenta2ae048571310e80ba7502f1d81b5dd2eb1e38fa (diff)
misc_model support
Diffstat (limited to 'src/model/asefile.cc')
-rw-r--r--src/model/asefile.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/model/asefile.cc b/src/model/asefile.cc
index 22fcd78..28c84cf 100644
--- a/src/model/asefile.cc
+++ b/src/model/asefile.cc
@@ -18,7 +18,6 @@ const float MAX_BOUNDS = 16384.0f;
ASEFile::ASEFile(std::string const &name)
{
- asefile_name.assign("models/");
asefile_name.append(name);
asefile_name.append(".ase");
@@ -90,7 +89,7 @@ bool ASEFile::read_mesh_vertex_list(std::istream &is)
line >> firstword;
if (firstword.compare("}") == 0) {
- con_debug << count << " mesh vertices" << std::endl;
+ con_debug << " " << count << " mesh vertices" << std::endl;
return true;
@@ -428,9 +427,9 @@ Model * ASEFile::load(const std::string &name)
Model *model = new Model(name);
// default material
- Material *material = Material::find("models/" + name);
+ Material *material = Material::find(name);
if (!material) {
- material = new Material("models/" + name);
+ material = new Material(name);
Material::add(material);
material->set_flags(Material::Texture);
material->set_texture(material->name());
@@ -440,13 +439,13 @@ Model * ASEFile::load(const std::string &name)
Fragment *fragment = new Fragment(Fragment::Triangles, material);
FragmentGroup *group = new FragmentGroup();
group->set_type(FragmentGroup::None);
- group->push_back(fragment);
+ group->add_fragment(fragment);
// calculate model center
math::Vector3f center((asefile.ase_minbbox + asefile.ase_maxbbox) * 0.5f);
- //const float scale = SCALE;
- const float scale = 0.125f;
+ const float scale = SCALE;
+ //const float scale = 0.125f;
// caculate bounding box
model->model_minbbox = (asefile.ase_minbbox - center) * scale;