Ignore:
Timestamp:
11/12/15 19:02:08 (10 years ago)
Author:
epyon
Message:
  • skeletal animation updated
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/formats/assimp_loader.hh

    r480 r482  
    2222                explicit assimp_loader( string_table* strings, const string_view& a_ext, uint32 a_assimp_flags = 0 );
    2323                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 );
    2525                virtual size_t get_mesh_count() const { return m_mesh_count; }
    2626                virtual ~assimp_loader();
    2727                virtual size_t get_nodes_data_count() const;
    2828                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 );
    2931                void scene_report() const;
    3032        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 );
    3537                uint32 count_nodes( const void* node ) const;
    3638                data_channel_set* create_keys( const void* vnode );
Note: See TracChangeset for help on using the changeset viewer.