setMode method

EasyClip setMode(
  1. int mode, [
  2. dynamic param1,
  3. dynamic param2
])

Implementation

EasyClip setMode( int mode, [dynamic param1, dynamic param2] ){
	_setEnv();
	_param.setMode( mode );
	if( (mode & ClipGlobal.modeMultiPrec) != 0 ){
		if( param1 != null ){
			if( param2 != null ){
				_param.mpSetPrec( param1 );
				param1 = param2;
			}
			if( param1 is String ){
				_param.mpSetRoundStr( param1 );
			} else {
				_param.mpSetPrec( param1 );
			}
		}
	} else if( ((mode & ClipGlobal.modeFloat) != 0) || ((mode & ClipGlobal.modeComplex) != 0) ){
		if( param1 != null ){
			_param.setPrec( param1 );
		}
	} else if( (mode & ClipGlobal.modeTime) != 0 ){
		if( param1 != null ){
			_param.setFps( param1 );
		}
	} else if( (mode & ClipGlobal.modeInt) != 0 ){
		if( param1 != null ){
			_param.setRadix( param1 );
		}
	}
	return this;
}