public abstract class Primitive extends Entity implements IMeshConvertible
Constructor and Description |
---|
Primitive(java.lang.String name)
Initializes a new instance of the
Primitive class. |
Modifier and Type | Method and Description |
---|---|
protected RenderableResource |
createRenderableResource(Renderer renderer)
Create
RenderableResource for rendering |
protected static java.util.ArrayList<int[]> |
merge(Mesh mesh,
Vector4[][] positions,
Vector4[][] normals,
Vector2[][] uvs)
Merge the specified mesh, positions, normals and uvs.
|
protected static void |
setup(Mesh mesh,
Vector4[] positions,
Vector4[] normals,
Vector4[] uvs)
Build the mesh from given positions/normals/uvs.
|
abstract Mesh |
toMesh()
Convert current object to mesh
|
getBoundingBox, getExcluded, getParentNode, getParentNodes, setExcluded, setParentNode
findProperty, getName, getProperty, removeProperty, removeProperty, setName, setProperty
public Primitive(java.lang.String name)
Primitive
class.name
- Name.protected static java.util.ArrayList<int[]> merge(Mesh mesh, Vector4[][] positions, Vector4[][] normals, Vector2[][] uvs)
mesh
- Mesh.positions
- Positions.normals
- Normals.uvs
- Uvs.protected static void setup(Mesh mesh, Vector4[] positions, Vector4[] normals, Vector4[] uvs)
mesh
- Mesh.positions
- Positions.normals
- Normals.uvs
- Uvs.public abstract Mesh toMesh()
toMesh
in interface IMeshConvertible
protected RenderableResource createRenderableResource(Renderer renderer)
RenderableResource
for renderingcreateRenderableResource
in class Entity
renderer
-