ModelWrapper(entity_interfaces_t* model, const char* name) : m_refcount(1), m_name(name) { m_model = g_model_cache.capture(ModelCache::key_type(m_name.GetBuffer(), 0)); model->pRender = this; model->pRender->IncRef(); model->pEdit = NULL; model->pSelect = this; model->pSelect->IncRef(); }
RemapWrapper(entity_interfaces_t* model, const char* name) : m_refcount(1) { parse_namestr(name); m_model = g_model_cache.capture(ModelCache::key_type(m_name.GetBuffer(), m_frame)); model->pRender = this; model->pRender->IncRef(); model->pEdit = NULL; model->pSelect = this; model->pSelect->IncRef(); construct_shaders(); }