private void writeRenderState(RenderState rs, OutputStreamWriter out) throws IOException { RenderState defRs = RenderState.DEFAULT; if(rs.getBlendMode() != defRs.getBlendMode()) { writeRenderStateAttribute(out, "Blend", rs.getBlendMode().name()); writeRenderStateAttribute(out, "Wireframe", rs.isWireframe()?"On":"Off"); writeRenderStateAttribute(out, "FaceCull", rs.getFaceCullMode().name()); writeRenderStateAttribute(out, "DepthWrite", rs.isDepthWrite()?"On":"Off"); writeRenderStateAttribute(out, "DepthTest", rs.isDepthTest()?"On":"Off"); writeRenderStateAttribute(out, "BlendEquation", rs.getBlendEquation().name()); writeRenderStateAttribute(out, "BlendEquationAlpha", rs.getBlendEquationAlpha().name()); writeRenderStateAttribute(out, "PolyOffset", rs.getPolyOffsetFactor() + " " + rs.getPolyOffsetUnits()); writeRenderStateAttribute(out, "ColorWrite", rs.isColorWrite()?"On":"Off"); writeRenderStateAttribute(out, "DepthFunc", rs.getDepthFunc().name()); writeRenderStateAttribute(out, "LineWidth", Float.toString(rs.getLineWidth()));
private void writeRenderState(RenderState rs, OutputStreamWriter out) throws IOException { RenderState defRs = RenderState.DEFAULT; if(rs.getBlendMode() != defRs.getBlendMode()) { writeRenderStateAttribute(out, "Blend", rs.getBlendMode().name()); writeRenderStateAttribute(out, "Wireframe", rs.isWireframe()?"On":"Off"); writeRenderStateAttribute(out, "FaceCull", rs.getFaceCullMode().name()); writeRenderStateAttribute(out, "DepthWrite", rs.isDepthWrite()?"On":"Off"); writeRenderStateAttribute(out, "DepthTest", rs.isDepthTest()?"On":"Off"); writeRenderStateAttribute(out, "BlendEquation", rs.getBlendEquation().name()); writeRenderStateAttribute(out, "BlendEquationAlpha", rs.getBlendEquationAlpha().name()); writeRenderStateAttribute(out, "PolyOffset", rs.getPolyOffsetFactor() + " " + rs.getPolyOffsetUnits()); writeRenderStateAttribute(out, "ColorWrite", rs.isColorWrite()?"On":"Off"); writeRenderStateAttribute(out, "DepthFunc", rs.getDepthFunc().name()); writeRenderStateAttribute(out, "LineWidth", Float.toString(rs.getLineWidth()));