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/md2_loader.cc

    r413 r416  
    88
    99#include "nv/core/logging.hh"
     10#include "nv/interface/data_channel_access.hh"
     11
    1012#include <cstring>
    1113
     
    309311
    310312
    311 mesh_data* nv::md2_loader::release_mesh_data( size_t )
    312 {
    313         mesh_data* data = new mesh_data( "md2_mesh" );
     313data_channel_set* nv::md2_loader::release_mesh_data( size_t )
     314{
     315        data_channel_set* data = data_channel_set_creator::create( 3 );
    314316        release_mesh_frame( data, -1 );
    315317        return data;
    316318}
    317319
    318 void nv::md2_loader::release_mesh_frame( mesh_data* data, sint32 frame )
     320void nv::md2_loader::release_mesh_frame( data_channel_set* data, sint32 frame )
    319321{
    320322        md2_t* md2 = reinterpret_cast< md2_t* >( m_md2 );
     
    364366        }
    365367
    366         data->add_channel( mc_pn.release() );
    367         data->add_channel( mc_t.release() );
    368         data->add_channel( ic.release() );
     368        data_channel_set_creator maccess( data );
     369
     370        maccess.add_channel( mc_pn.release() );
     371        maccess.add_channel( mc_t.release() );
     372        maccess.add_channel( ic.release() );
    369373}
    370374
    371375mesh_data_pack* nv::md2_loader::release_mesh_data_pack()
    372376{
    373         mesh_data* data = new mesh_data[1];
     377        data_channel_set* data = data_channel_set_creator::create_array( 1, 3 );
    374378        release_mesh_frame( &data[0], -1 );
    375379        return new mesh_data_pack( 1, data );
Note: See TracChangeset for help on using the changeset viewer.