bool BL_ActionManager::PlayAction(const char* name, float start, float end, short layer, short priority, float blendin, short play_mode, float layer_weight, short ipo_flags, float playback_speed, short blend_mode) { // Only this method will create layer if non-existent BL_Action *action = GetAction(layer); if (!action) { action = new BL_Action(m_obj); m_layers[layer] = action; } // Disable layer blending on the first layer if (layer == 0) layer_weight = -1.f; return action->Play(name, start, end, priority, blendin, play_mode, layer_weight, ipo_flags, playback_speed, blend_mode); }