new(?texture:Texture)
blendMode:BlendMode
castShadows:Bool
color:Vector4
model:Resource
normalMap:Texture
receiveShadows:Bool
shadows:Bool
specularAmount:Float
specularPower:Float
read onlyspecularShader:SpecularTexture
specularTexture:Texture
staticShadows:Bool
texture:Texture
read onlytextureShader:Texture
read onlymainPass:Pass
name:String
props:Any
addPass<T>(p:T):T
@:value({ inheritMain : true })allocPass(name:String, inheritMain:Bool = true):Pass
getPass(name:String):Pass
getPasses():Array<Pass>
removePass(p:Pass):Bool
setDefaultProps(kind:String):Void