E
- The type of exceptions raised.public interface RMeshParserEventsType<E extends Throwable>
Modifier and Type | Method and Description |
---|---|
void |
eventError(Exception e)
Called upon errors.
|
void |
eventMeshEnded()
Called when parsing of the mesh finishes.
|
void |
eventMeshName(String name)
Called when the mesh name is encountered.
|
void |
eventMeshStarted()
Called when parsing of the mesh starts.
|
void |
eventMeshTriangle(long index,
long v0,
long v1,
long v2)
Called when a triangle is encountered.
|
void |
eventMeshTrianglesEnded()
Called when parsing of triangles has ended.
|
void |
eventMeshTrianglesStarted(long count)
Called when parsing of triangles is about to begin.
|
void |
eventMeshVertexEnded(long index)
Called when parsing of a mesh vertex has ended.
|
void |
eventMeshVertexNormal(long index,
com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> normal)
Called when parsing the normal vector for a vertex.
|
void |
eventMeshVertexPosition(long index,
com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> position)
Called when parsing the position for a vertex.
|
void |
eventMeshVertexStarted(long index)
Called when parsing of a mesh vertex has started.
|
void |
eventMeshVertexTangent4f(long index,
com.io7m.jtensors.parameterized.PVectorI4F<RSpaceObjectType> tangent)
Called when parsing the tangent for a vertex.
|
void |
eventMeshVertexUV(long index,
com.io7m.jtensors.parameterized.PVectorI2F<RSpaceTextureType> uv)
Called when parsing the UV coordinates for a vertex.
|
void |
eventMeshVerticesEnded(com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> bounds_lower,
com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> bounds_upper)
Called when parsing of mesh vertices has ended.
|
void |
eventMeshVerticesStarted(long count)
Called when parsing of mesh vertices has started.
|
void eventMeshEnded() throws E extends Throwable
void eventMeshName(String name) throws E extends Throwable
void eventMeshStarted() throws E extends Throwable
void eventMeshTriangle(long index, long v0, long v1, long v2) throws E extends Throwable
eventMeshTrianglesStarted(long)
.void eventMeshTrianglesEnded() throws E extends Throwable
eventMeshTrianglesStarted(long)
.void eventMeshTrianglesStarted(long count) throws E extends Throwable
void eventMeshVertexEnded(long index) throws E extends Throwable
eventMeshVertexStarted(long)
for the given index.void eventMeshVertexNormal(long index, com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> normal) throws E extends Throwable
void eventMeshVertexPosition(long index, com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> position) throws E extends Throwable
void eventMeshVertexStarted(long index) throws E extends Throwable
void eventMeshVertexTangent4f(long index, com.io7m.jtensors.parameterized.PVectorI4F<RSpaceObjectType> tangent) throws E extends Throwable
void eventMeshVertexUV(long index, com.io7m.jtensors.parameterized.PVectorI2F<RSpaceTextureType> uv) throws E extends Throwable
void eventMeshVerticesEnded(com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> bounds_lower, com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType> bounds_upper) throws E extends Throwable
Copyright © 2015 <code@io7m.com> http://io7m.com