Package mindustry.graphics.g3d
Class PlanetMesh
java.lang.Object
mindustry.graphics.g3d.PlanetMesh
- All Implemented Interfaces:
GenericMesh
- Direct Known Subclasses:
HexMesh
,HexSkyMesh
,ShaderSphereMesh
Defines a mesh that is rendered for a planet. Subclasses provide a mesh and a shader.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlanetMesh
(Planet planet, arc.graphics.Mesh mesh, arc.graphics.gl.Shader shader) -
Method Summary
Modifier and TypeMethodDescriptionvoid
preRender
(PlanetParams params) Should be overridden to set up any shader parameters such as planet position, normals, etc.void
render
(PlanetParams params, arc.math.geom.Mat3D projection, arc.math.geom.Mat3D transform)
-
Field Details
-
mesh
protected arc.graphics.Mesh mesh -
planet
-
shader
protected arc.graphics.gl.Shader shader
-
-
Constructor Details
-
PlanetMesh
-
PlanetMesh
public PlanetMesh()
-
-
Method Details
-
preRender
Should be overridden to set up any shader parameters such as planet position, normals, etc. -
render
public void render(PlanetParams params, arc.math.geom.Mat3D projection, arc.math.geom.Mat3D transform) - Specified by:
render
in interfaceGenericMesh
-