MaterialComponentData

@Serializable
data class MaterialComponentData(val name: String, val shaderData: MaterialShaderData) : ComponentData

Constructors

Link copied to clipboard
constructor(name: String, shaderData: MaterialShaderData)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun MaterialComponentData.createShader(meshLayoutInfo: MeshLayoutInfo, modelMats: List<ModelMatrixComposition>, sceneShaderData: SceneShaderData): DrawShader
Link copied to clipboard
fun MaterialComponentData.matchesShader(shader: DrawShader?): Boolean
Link copied to clipboard
suspend fun MaterialComponentData.updateShader(shader: DrawShader?, sceneShaderData: SceneShaderData): Boolean