26 |
|
|
27 |
package org.fenfire.spanimages.gl; |
package org.fenfire.spanimages.gl; |
28 |
import org.fenfire.spanimages.*; |
import org.fenfire.spanimages.*; |
29 |
|
import org.fenfire.util.Pair; |
30 |
|
import org.fenfire.functional.PureFunction; |
31 |
|
import org.fenfire.functional.Function; |
32 |
import org.nongnu.alph.*; |
import org.nongnu.alph.*; |
33 |
import org.nongnu.libvob.*; |
import org.nongnu.libvob.*; |
34 |
import org.nongnu.libvob.gl.*; |
import org.nongnu.libvob.gl.*; |
45 |
private static void p(String s) { |
private static void p(String s) { |
46 |
System.out.println("DefaultSpanImageFactory: "+s); } |
System.out.println("DefaultSpanImageFactory: "+s); } |
47 |
|
|
48 |
public PaperMaker paperMaker ; |
public Function paperMaker ; |
49 |
public ScrollBlockImager scrollBlockImager; |
public ScrollBlockImager scrollBlockImager; |
50 |
|
|
51 |
public DefaultSpanImageFactory(ScrollBlockImager imager, |
public DefaultSpanImageFactory(ScrollBlockImager imager, |
52 |
PaperMaker paperMaker) { |
Function paperMaker) { |
53 |
this.scrollBlockImager = imager; |
this.scrollBlockImager = imager; |
54 |
this.paperMaker = paperMaker; |
this.paperMaker = paperMaker; |
55 |
} |
} |
117 |
if(dbg) p("Texgen quants: "+xscale+" "+yscale+" "+xoffs+" "+yoffs); |
if(dbg) p("Texgen quants: "+xscale+" "+yscale+" "+xoffs+" "+yoffs); |
118 |
if(dbg) p("sizes: "+ps.width+" "+ps.height+" "+d.width+" "+d.height); |
if(dbg) p("sizes: "+ps.width+" "+ps.height+" "+d.width+" "+d.height); |
119 |
|
|
120 |
Paper paper = paperMaker.makePaper(singleImage, texgen); |
Paper paper = (Paper)paperMaker.f(new Pair(singleImage, texgen)); |
121 |
|
|
122 |
return PoolManager.getInstance().makeVob( |
return PoolManager.getInstance().makeVob( |
123 |
singleImage, |
singleImage, |