Location Puck3D
fun LocationPuck3D(modelUri: String, position: List<Float> = listOf(0f, 0f), modelOpacity: Float = 1.0f, modelScale: List<Float> = listOf(1f, 1f, 1f), modelScaleExpression: String? = null, modelTranslation: List<Float> = listOf(0f, 0f, 0f), modelRotation: List<Float> = listOf(0f, 0f, 90f), modelCastShadows: Boolean = true, modelReceiveShadows: Boolean = true, modelScaleMode: ModelScaleMode = ModelScaleMode.VIEWPORT, modelEmissiveStrength: Float = 1.0f, modelEmissiveStrengthExpression: String? = null, modelOpacityExpression: String? = null, modelRotationExpression: String? = null, modelColor: Int = Color.parseColor("#ffffff"), modelColorExpression: String? = null, modelColorMixIntensity: Float = 0.0f, modelColorMixIntensityExpression: String? = null, materialOverrides: List<String> = emptyList(), nodeOverrides: List<String> = emptyList())