org.osm2world.core.target.obj
Class ObjTarget
Object
AbstractTarget<RenderableToObj>
ObjTarget
- All Implemented Interfaces:
- Target<RenderableToObj>
public class ObjTarget
- extends AbstractTarget<RenderableToObj>
Constructor Summary |
ObjTarget(PrintStream objStream,
PrintStream mtlStream)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjTarget
public ObjTarget(PrintStream objStream,
PrintStream mtlStream)
getRenderableType
public Class<RenderableToObj> getRenderableType()
- Description copied from interface:
Target
- returns the renderable type designed for this target
render
public void render(RenderableToObj renderable)
- Description copied from interface:
Target
- renders a renderable object to this target.
Usually, this means calling a "renderTo" method on that renderable,
with this target as a parameter.
beginObject
public void beginObject(WorldObject object)
- Description copied from interface:
Target
- announces the begin of the draw* calls for a
WorldObject
.
This allows targets to group them, if desired.
Otherwise, this can be ignored.
- Specified by:
beginObject
in interface Target<RenderableToObj>
- Overrides:
beginObject
in class AbstractTarget<RenderableToObj>
drawTriangles
public void drawTriangles(Material material,
Collection<? extends TriangleXYZ> triangles)
drawTrianglesWithNormals
public void drawTrianglesWithNormals(Material material,
Collection<? extends TriangleXYZWithNormals> triangles)
drawPolygon
public void drawPolygon(Material material,
VectorXYZ... vs)
- Specified by:
drawPolygon
in interface Target<RenderableToObj>
- Overrides:
drawPolygon
in class AbstractTarget<RenderableToObj>