makeToken method

void makeToken(
  1. ClipToken dst,
  2. bool flag
)

Implementation

void makeToken( ClipToken dst, bool flag ){
	int i;

	if( _nodeNum > 0 ){
		dst.addCode( ClipGlobal.codeArrayTop, null );
		for( i = 0; i < _nodeNum; i++ ){
			_node![i].makeToken( dst, true );
		}
		dst.addCode( ClipGlobal.codeArrayEnd, null );
	}

	if( _vectorNum > 0 ){
		dst.addCode( ClipGlobal.codeArrayTop, null );
		for( i = 0; i < _vectorNum; i++ ){
			dst.addValue( _vector[i] );
		}
		dst.addCode( ClipGlobal.codeArrayEnd, null );
	}

	if( flag && (_nodeNum == 0) && (_vectorNum == 0) ){
		dst.addCode( ClipGlobal.codeArrayTop, null );
		dst.addCode( ClipGlobal.codeArrayEnd, null );
	}
}