@:optionaloptionalskip_context:Null<String>
shader:String
@:optionaloptionaloverride_context:Null<TShaderOverride>
name:String
contexts:Array<TMaterialContext>