ObjParser

final class ObjParser

Class ObjParser. Provides objparser functionality for the Hytale server.

java.lang.Object > ObjParser

Field Summary

vertices

final List vertices

Field vertices.

uvCoordinates

final List uvCoordinates

Field uvCoordinates.

faces

final List faces

Field faces.

faceUvIndices

final List faceUvIndices

Field faceUvIndices.

faceMaterials

final List faceMaterials

Field faceMaterials.

parts

final String[] parts

Field parts.

s

final String s

Field s.

faceCountBefore

final int faceCountBefore

Field faceCountBefore.

x

final float x

Field x.

y

final float y

Field y.

z

final float z

Field z.

u

final float u

Field u.

v

final float v

Field v.

vertexIndices

final int[] vertexIndices

Field vertexIndices.

uvIndices

final int[] uvIndices

Field uvIndices.

vertexData

final String vertexData

Field vertexData.

components

final String[] components

Field components.

vIndex

final int vIndex

Field vIndex.

uvIndex

final int uvIndex

Field uvIndex.

bounds

final float[] bounds

Field bounds.

Method Detail

ObjParser

public private ObjParser ()

Method ObjParser.

parse

static ObjMesh parse (@Nonnull final Path path)

Method parse.

Parameters:
@Nonnull final Path path

parseVertex

static void parseVertex (final String[] parts, final List vertices, final int lineNum)

Method parseVertex.

Parameters:
final String[] parts
final List vertices
final int lineNum

parseUvCoordinate

static void parseUvCoordinate (final String[] parts, final List uvCoordinates, final int lineNum)

Method parseUvCoordinate.

Parameters:
final String[] parts
final List uvCoordinates
final int lineNum

parseFace

static void parseFace (final String[] parts, final List faces, final List faceUvIndices, final int uvCount, final int lineNum)

Method parseFace.

Parameters:
final String[] parts
final List faces
final List faceUvIndices
final int uvCount
final int lineNum

if

public else if (vertexIndices.length == 4)

Method if.

Parameters:
vertexIndices.length == 4

getBounds

public float[] getBounds ()

Method getBounds.

getHeight

public float getHeight ()

Method getHeight.

hasMaterials

public boolean hasMaterials ()

Method hasMaterials.

hasUvCoordinates

public boolean hasUvCoordinates ()

Method hasUvCoordinates.

transformZUpToYUp

public void transformZUpToYUp ()

Method transformZUpToYUp.

transformXUpToYUp

public void transformXUpToYUp ()

Method transformXUpToYUp.

mtlLib

public String mtlLib ()

Method mtlLib.