Ignore:
Timestamp:
07/10/15 14:16:42 (10 years ago)
Author:
epyon
Message:
  • mesh_data and key_data are data_channel_set (WIP)
  • massive cleanup of privacy in data_channels
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/formats/obj_loader.cc

    r413 r416  
    77#include "nv/formats/obj_loader.hh"
    88#include "nv/io/std_stream.hh"
     9#include "nv/interface/data_channel_access.hh"
     10
    911#include <sstream>
    1012
     
    330332                }
    331333
    332                 mesh_data* mesh = new mesh_data(reader->name);
    333                 mesh->add_channel( channel.release() );
    334                 m_meshes.push_back( mesh );
     334                data_channel_set_creator result;// ( reader->name );
     335                result.add_channel( channel.release() );
     336                m_meshes.push_back( result.release() );
    335337
    336338                reader->reset();
     
    341343}
    342344
    343 mesh_data* nv::obj_loader::release_mesh_data( size_t index )
    344 {
    345         mesh_data* result = m_meshes[ index ];
     345data_channel_set* nv::obj_loader::release_mesh_data( size_t index )
     346{
     347        data_channel_set* result = m_meshes[ index ];
    346348        m_meshes[ index ] = nullptr;
    347349        return result;
     
    356358{
    357359        uint32 size = m_meshes.size();
    358         mesh_data* meshes = new mesh_data[ size ];
     360        data_channel_set* meshes = data_channel_set_creator::create_array( size, 1 );
    359361        for ( uint32 i = 0; i < size; ++i )
    360362        {
    361                 m_meshes[i]->move_to( meshes[i] );
     363                data_channel_set_creator( m_meshes[i] ).move_to( meshes[i] );
    362364                delete m_meshes[i];
    363365        }
Note: See TracChangeset for help on using the changeset viewer.