Changeset 482 for trunk/nv/formats/assimp_loader.hh
- Timestamp:
- 11/12/15 19:02:08 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/formats/assimp_loader.hh
r480 r482 22 22 explicit assimp_loader( string_table* strings, const string_view& a_ext, uint32 a_assimp_flags = 0 ); 23 23 virtual bool load( stream& source ); 24 virtual data_channel_set* release_mesh_data( size_t index = 0);24 virtual data_channel_set* release_mesh_data( size_t index, data_node_info& info ); 25 25 virtual size_t get_mesh_count() const { return m_mesh_count; } 26 26 virtual ~assimp_loader(); 27 27 virtual size_t get_nodes_data_count() const; 28 28 virtual mesh_nodes_data* release_mesh_nodes_data( size_t index = 0 ); 29 virtual data_node_list* release_data_node_list( size_t = 0 ); 30 virtual bool is_animated( size_t = 0 ); 29 31 void scene_report() const; 30 32 private: 31 mesh_nodes_data* release_merged_bones( data_channel_set* meshes );32 bool load_bones( size_t index, array_ref< data_ channel_set*> bones );33 void load_mesh_data( data_channel_set* data, size_t index );34 sint16 load_node( uint32 anim_id, array_ref< data_channel_set* > nodes, const void* vnode, sint16 this_id, sint16 parent_id );33 data_node_list* release_merged_bones( data_channel_set* meshes ); 34 bool load_bones( size_t index, array_ref< data_node_info > bones ); 35 void load_mesh_data( data_channel_set* data, size_t index, data_node_info& info ); 36 sint16 load_node( uint32 anim_id, array_ref< data_channel_set* > nodes, array_ref< data_node_info > infos, const void* vnode, sint16 this_id, sint16 parent_id ); 35 37 uint32 count_nodes( const void* node ) const; 36 38 data_channel_set* create_keys( const void* vnode );
Note: See TracChangeset
for help on using the changeset viewer.