InternalConstructs a RendererMesh instance.
The GPU tile currently assigned to this mesh.
Destroys the mesh and releases associated resources.
Sets the clippable state of the mesh for a specific view. Called by RendererObject.setClippable.
Sets the collidable state of the mesh for a specific view. Called by RendererObject.setCollidable.
Sets the colorization for a specific view. Called by RendererObject.setColorize.
Sets the culled state of the mesh for a specific view. Called by RendererObject.setCulled.
Sets the highlight state of the mesh for a specific view. Called by RendererObject.setHighlighted.
Sets the transformation matrix for the mesh. Called by RendererObject.setMatrix.
Sets the object-level visibility of the mesh in a specific view.
Sets the opacity of the mesh. Called by RendererObject.setOpacity.
Sets the opacity of the mesh for a specific view. Called by RendererObject.setOpacityInView.
Sets the pickable state of the mesh for a specific view. Called by RendererObject.setPickable.
Sets the selection state of the mesh for a specific view. Called by RendererObject.setSelected.
Sets the mesh-level visibility of the mesh in all views. Called by RendererObject.setVisible.
Sets the x-ray state of the mesh for a specific view. Called by RendererObject.setXRayed.
Represents a single mesh within the WebGL renderer, managing its GPU tile assignment, transformation matrix, color, opacity, and various rendering states across multiple views.
Remarks
RendererMeshis the GPU-side representation of a scene mesh, bridging scene/view state to GPU memory.RendererMeshis owned by a RendererObject, which groups all meshes belonging to a single logical scene object.RendererMeshinstances are managed and batched by MeshBatchImpl, which organizes compatible meshes for efficient GPU upload and draw calls.RendererMeshinstances, responding to scene/view changes and synchronizing with the GPU memory manager.