21 lines
433 B
Swift
21 lines
433 B
Swift
public struct Material
|
|
{
|
|
public var id: String
|
|
public var diffuse: Colour, specular: Colour
|
|
public var specularExp: Float
|
|
public var texture: RenderTexture2D
|
|
|
|
public init(id: String = "",
|
|
diffuse: Colour = .white,
|
|
specular: Colour = .zero,
|
|
gloss: Float = 0,
|
|
texture: RenderTexture2D = .empty)
|
|
{
|
|
self.id = id
|
|
self.diffuse = diffuse
|
|
self.specular = specular
|
|
self.specularExp = gloss
|
|
self.texture = texture
|
|
}
|
|
}
|