Cocos2d doubts on CCDirector pause method
===

I have seen several posts (E.g. [this one][1]) on this but I still don't get it.

If I call the CCDirector pause method it sets the animation interval to 1/4 and the value isPaused_ to YES (see code below). In the **CCDirector.m** class the **isPaused_** variable doesn't seem to be used much apart of in the pause and resume methods.

It doesn't apparently stop accelerometer data and input data to be sent to the main scene. It kind of does make sense to me because the developer of the Game might want to allow the user to resume by shaking the iPhone or tapping a resume button. **Is this the reason behind this choice?**

Also, why is the animation interval set to 1/4 and why things even with this value don't move (apart of my player entity that moves using accelerometer input)?

Thanks a lot!

    -(void) pause
    {
    	if( isPaused_ )
    		return;
    
    	oldAnimationInterval_ = animationInterval_;
    
    	// when paused, don't consume CPU
    	[self setAnimationInterval:1/4.0];
    	
    	[self willChangeValueForKey:@"isPaused"];
    	isPaused_ = YES;
    	[self didChangeValueForKey:@"isPaused"];
    }

  [1]: http://stackoverflow.com/questions/5852354/cocos2d-engine-pause-resume
