private void writeBevelFilter(BevelFilter filter) { //Note: The SWF File Format Specifications Version 10 switches these two colors (it writes ShadowColor before HighlightColor). //A bug has been logged in JIRA against the specs for this issue writeRGBA(filter.getHighlightColor()); writeRGBA(filter.getShadowColor()); tagBuffer.writeFIXED(filter.getBlurX()); tagBuffer.writeFIXED(filter.getBlurY()); tagBuffer.writeFIXED(filter.getAngle()); tagBuffer.writeFIXED(filter.getDistance()); tagBuffer.writeFIXED8(filter.getStrength()); tagBuffer.writeBit(filter.isInnerShadow()); tagBuffer.writeBit(filter.isKnockout()); tagBuffer.writeBit(filter.isCompositeSource()); tagBuffer.writeBit(filter.isOnTop()); tagBuffer.writeUB(filter.getPasses(), 4); }
private void writeBevelFilter(BevelFilter filter) { //Note: The SWF File Format Specifications Version 10 switches these two colors (it writes ShadowColor before HighlightColor). //A bug has been logged in JIRA against the specs for this issue writeRGBA(filter.getHighlightColor()); writeRGBA(filter.getShadowColor()); tagBuffer.writeFIXED(filter.getBlurX()); tagBuffer.writeFIXED(filter.getBlurY()); tagBuffer.writeFIXED(filter.getAngle()); tagBuffer.writeFIXED(filter.getDistance()); tagBuffer.writeFIXED8(filter.getStrength()); tagBuffer.writeBit(filter.isInnerShadow()); tagBuffer.writeBit(filter.isKnockout()); tagBuffer.writeBit(filter.isCompositeSource()); tagBuffer.writeBit(filter.isOnTop()); tagBuffer.writeUB(filter.getPasses(), 4); }