com.badlogic.gdx.graphics.g3d.utils
Class MeshPartBuilder.VertexInfo

java.lang.Object
  extended by com.badlogic.gdx.graphics.g3d.utils.MeshPartBuilder.VertexInfo
All Implemented Interfaces:
Pool.Poolable
Enclosing interface:
MeshPartBuilder

public static class MeshPartBuilder.VertexInfo
extends Object
implements Pool.Poolable

Class that contains all vertex information the builder can use.

Author:
Xoppa

Field Summary
 Color color
           
 boolean hasColor
           
 boolean hasNormal
           
 boolean hasPosition
           
 boolean hasUV
           
 Vector3 normal
           
 Vector3 position
           
 Vector2 uv
           
 
Constructor Summary
MeshPartBuilder.VertexInfo()
           
 
Method Summary
 MeshPartBuilder.VertexInfo lerp(MeshPartBuilder.VertexInfo target, float alpha)
           
 void reset()
          Resets the object for reuse.
 MeshPartBuilder.VertexInfo set(MeshPartBuilder.VertexInfo other)
           
 MeshPartBuilder.VertexInfo set(Vector3 pos, Vector3 nor, Color col, Vector2 uv)
           
 MeshPartBuilder.VertexInfo setCol(Color col)
           
 MeshPartBuilder.VertexInfo setCol(float r, float g, float b, float a)
           
 MeshPartBuilder.VertexInfo setNor(float x, float y, float z)
           
 MeshPartBuilder.VertexInfo setNor(Vector3 nor)
           
 MeshPartBuilder.VertexInfo setPos(float x, float y, float z)
           
 MeshPartBuilder.VertexInfo setPos(Vector3 pos)
           
 MeshPartBuilder.VertexInfo setUV(float u, float v)
           
 MeshPartBuilder.VertexInfo setUV(Vector2 uv)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

position

public final Vector3 position

hasPosition

public boolean hasPosition

normal

public final Vector3 normal

hasNormal

public boolean hasNormal

color

public final Color color

hasColor

public boolean hasColor

uv

public final Vector2 uv

hasUV

public boolean hasUV
Constructor Detail

MeshPartBuilder.VertexInfo

public MeshPartBuilder.VertexInfo()
Method Detail

reset

public void reset()
Description copied from interface: Pool.Poolable
Resets the object for reuse. Object references should be nulled and fields may be set to default values.

Specified by:
reset in interface Pool.Poolable

set

public MeshPartBuilder.VertexInfo set(Vector3 pos,
                                      Vector3 nor,
                                      Color col,
                                      Vector2 uv)

set

public MeshPartBuilder.VertexInfo set(MeshPartBuilder.VertexInfo other)

setPos

public MeshPartBuilder.VertexInfo setPos(float x,
                                         float y,
                                         float z)

setPos

public MeshPartBuilder.VertexInfo setPos(Vector3 pos)

setNor

public MeshPartBuilder.VertexInfo setNor(float x,
                                         float y,
                                         float z)

setNor

public MeshPartBuilder.VertexInfo setNor(Vector3 nor)

setCol

public MeshPartBuilder.VertexInfo setCol(float r,
                                         float g,
                                         float b,
                                         float a)

setCol

public MeshPartBuilder.VertexInfo setCol(Color col)

setUV

public MeshPartBuilder.VertexInfo setUV(float u,
                                        float v)

setUV

public MeshPartBuilder.VertexInfo setUV(Vector2 uv)

lerp

public MeshPartBuilder.VertexInfo lerp(MeshPartBuilder.VertexInfo target,
                                       float alpha)


Copyright © 2014. All Rights Reserved.