Ignore:
Timestamp:
10/03/16 17:45:46 (9 years ago)
Author:
epyon
Message:
  • ecs updates
  • animation updates
  • ragdoll manager
  • lua has own random engine
  • several minor fixes
  • particle engine/particle group
  • shitload of other stuff
  • bullet world
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/engine/default_resource_manager.cc

    r519 r520  
    1111default_resource_manager::default_resource_manager( context* context, bool clear_material_paths )
    1212{
    13         m_images        = register_resource_handler< image_data >( new image_manager );
    14         m_meshes        = register_resource_handler< data_channel_set >( new mesh_manager );
    15         m_binds         = register_resource_handler< animator_bind_data >( new animator_bind_manager );
    16         m_animators     = register_resource_handler< animator_data >( new animator_manager );
    17         m_materials     = register_resource_handler< material >( new material_manager( clear_material_paths ) );
    18         m_programs      = register_resource_handler< program >( new program_manager( context ) );
    19         m_gpu_meshes    = register_resource_handler< gpu_mesh >( new gpu_mesh_manager( context, m_meshes ) );
    20         m_mesh_datas    = register_resource_handler< mesh_data >( new mesh_data_manager( m_meshes ) );
     13        m_images = register_resource_handler< image_data >( new image_manager );
     14        m_meshes = register_resource_handler< data_channel_set >( new mesh_manager );
     15        m_binds = register_resource_handler< animator_bind_data >( new animator_bind_manager );
     16        m_animators = register_resource_handler< animator_data >( new animator_manager );
     17        m_materials = register_resource_handler< material >( new material_manager( clear_material_paths ) );
     18        m_programs = register_resource_handler< program >( new program_manager( context ) );
     19        m_gpu_meshes = register_resource_handler< gpu_mesh >( new gpu_mesh_manager( context, m_meshes ) );
     20        m_mesh_datas = register_resource_handler< mesh_data >( new mesh_data_manager( m_meshes ) );
    2121        m_gpu_materials = register_resource_handler< gpu_material >( new gpu_material_manager( context, m_materials, m_images ) );
    22         m_models        = register_resource_handler< model >( new model_manager( this, m_binds, m_mesh_datas ) );
    23         m_particles     = register_resource_handler< particle_system_data >( new particle_manager );
     22        m_models = register_resource_handler< model >( new model_manager( this, m_binds, m_mesh_datas ) );
     23        m_particles = register_resource_handler< particle_system_data >( new particle_manager );
     24        m_ragdolls = register_resource_handler< ragdoll_data >( new ragdoll_manager( m_models ) );
    2425}
    2526
    26 void default_resource_manager::initialize( lua::state* lua )
     27void default_resource_manager::initialize( lua::state* lua, physics_world* world )
    2728{
    2829        m_lua = lua;
     
    7273        m_models->initialize( lua );
    7374        m_particles->initialize( lua );
     75        m_ragdolls->initialize( lua );
     76        m_ragdolls->initialize( world );
    7477}
    7578
Note: See TracChangeset for help on using the changeset viewer.