Class MeshRenderer
java.lang.Object
dev.engine.graphics.renderer.MeshRenderer
Processes scene transactions and maintains the renderer's internal
representation of entities, transforms, materials, and renderables.
Completely independent of the scene — only consumes transactions. Material changes flow through transactions, not by reading Material objects directly.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMaterial(Handle<?> entity) getMaterialAssignment(Handle<?> entity) getMaterialData(Handle<?> entity) getMeshAssignment(Handle<?> entity) getMeshData(Handle<?> entity) getRenderable(Handle<?> entity) getTransform(Handle<?> entity) booleanvoidvoidprocessTransactions(List<Transaction> txns) voidsetRenderable(Handle<?> entity, Renderable renderable)
-
Constructor Details
-
MeshRenderer
public MeshRenderer()
-
-
Method Details
-
processTransaction
-
processTransactions
-
getEntities
-
hasEntity
-
getTransform
-
setRenderable
-
getRenderable
-
getMaterial
-
getMaterialData
-
getMeshData
-
getMeshAssignment
-
getMaterialAssignment
-
collectBatch
-