One Logo Pool Ball
ModelIO · IOS API REFERENCE

MDLMaterial

class · iOS 9.0+ · SDK 27.1

class MDLMaterial

Members (19)

init · iOS 9.0+

init

TypeScript
static init(name: string, scatteringFunction: MDLScatteringFunction): MDLMaterial
Swift declaration
init(name: String, scatteringFunction: MDLScatteringFunction)
method · iOS 11.0+

loadTextures

TypeScript
loadTextures(resolver: SDKHandle): void
Swift declaration
func loadTextures(using resolver: any MDLAssetResolver)
subscript · iOS 9.0+

subscript

TypeScript
subscript(idx: number): (MDLMaterialProperty) | null
Swift declaration
subscript(idx: Int) -> MDLMaterialProperty? { get }
subscript · iOS 9.0+

subscript

TypeScript
subscript11387(name: string): (MDLMaterialProperty) | null
Swift declaration
subscript(name: String) -> MDLMaterialProperty? { get }
method · iOS 11.0+

properties

TypeScript
properties(semantic: MDLMaterialSemantic): Array<MDLMaterialProperty>
Swift declaration
func properties(with semantic: MDLMaterialSemantic) -> [MDLMaterialProperty]
method · iOS 9.0+

propertyNamed

TypeScript
propertyNamed(name: string): (MDLMaterialProperty) | null
Swift declaration
func propertyNamed(_ name: String) -> MDLMaterialProperty?
method · iOS 9.0+

property

TypeScript
property(semantic: MDLMaterialSemantic): (MDLMaterialProperty) | null
Swift declaration
func property(with semantic: MDLMaterialSemantic) -> MDLMaterialProperty?
method · iOS 9.0+

removeAllProperties

TypeScript
removeAllProperties(): void
Swift declaration
func removeAllProperties()
method · iOS 9.0+

remove

TypeScript
remove(property: MDLMaterialProperty): void
Swift declaration
func remove(_ property: MDLMaterialProperty)
method · iOS 11.0+

resolveTextures

TypeScript
resolveTextures(resolver: SDKHandle): void
Swift declaration
func resolveTextures(with resolver: any MDLAssetResolver)
method · iOS 9.0+

setProperty

TypeScript
setProperty(property: MDLMaterialProperty): void
Swift declaration
func setProperty(_ property: MDLMaterialProperty)
get · iOS 9.0+

base

TypeScript
get base(): (MDLMaterial) | null
Swift declaration
var base: MDLMaterial? { get set }
set · iOS 9.0+

base

TypeScript
set base(value: (MDLMaterial) | null)
Swift declaration
var base: MDLMaterial? { get set }
get · iOS 9.0+

count

TypeScript
get count(): number
Swift declaration
var count: Int { get }
get · iOS 9.0+

materialFace

TypeScript
get materialFace(): MDLMaterialFace
Swift declaration
var materialFace: MDLMaterialFace { get set }
set · iOS 9.0+

materialFace

TypeScript
set materialFace(value: MDLMaterialFace)
Swift declaration
var materialFace: MDLMaterialFace { get set }
get · iOS 9.0+

name

TypeScript
get name(): string
Swift declaration
var name: String { get set }
set · iOS 9.0+

name

TypeScript
set name(value: string)
Swift declaration
var name: String { get set }
get · iOS 9.0+

scatteringFunction

TypeScript
get scatteringFunction(): MDLScatteringFunction
Swift declaration
var scatteringFunction: MDLScatteringFunction { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MDLMaterial.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All ModelIO types →