LightTypeData

@Serializable
sealed class LightTypeData

Inheritors

Types

Link copied to clipboard
@Serializable
data class Directional(val color: ColorData = ColorData(Color.WHITE), val intensity: Float = 1.5f) : LightTypeData
Link copied to clipboard
@Serializable
data class Point(val color: ColorData = ColorData(Color.WHITE), val intensity: Float = 1000.0f) : LightTypeData
Link copied to clipboard
@Serializable
data class Spot(val color: ColorData = ColorData(Color.WHITE), val intensity: Float = 1000.0f, val spotAngle: Float = 60.0f, val coreRatio: Float = 0.5f) : LightTypeData

Properties

Link copied to clipboard
abstract val color: ColorData
Link copied to clipboard
abstract val intensity: Float
Link copied to clipboard
abstract val name: String

Functions

Link copied to clipboard
abstract fun createLight(): Light
Link copied to clipboard
abstract fun updateLight(existingLight: Light): Boolean