ShaderMaterial

ShaderMaterial class

Ett shader‑material tillåter att beskriva materialet med en extern renderingsmotor eller shader‑språk. ShaderMaterial använder ShaderTechnique för att beskriva de konkreta renderingsdetaljerna, och den mest lämpliga kommer att användas enligt den slutgiltiga renderingsplattformen. Till exempel kan din ShaderMaterial‑instans ha två tekniker, en definierad av HLSL och en annan definierad av GLSL. På icke‑Windows‑plattform bör GLSL användas istället för HLSL.

Metoder

constructor

NamnBeskrivning
constructor()Initierar en ny instans av ShaderMaterial‑klassen.

Result:


constructor_overload

NamnBeskrivning
constructor_overload(name)Initierar en ny instans av ShaderMaterial‑klassen.

Parameters:

NamnTypBeskrivning
nameSträngNamn

Result:


getTechniques

NamnBeskrivning
getTechniques()Hämtar alla tillgängliga tekniker som definieras i detta material.

Result:


getName

NamnBeskrivning
getName()Hämtar eller anger namnet. Namnet.

Result:


setName

NamnBeskrivning
setName(value)Hämtar eller anger namnet. Namnet.

Result:


getProperties

NamnBeskrivning
getProperties()Hämtar samlingen av alla egenskaper.

Result:


getTexture

NamnBeskrivning
getTexture(slotName)Hämtar texturen från den angivna sloten, den kan vara materialets egenskapsnamn eller shaderns parameternamn

Parameters:

NamnTypBeskrivning
slotNameSträngSlotnamn.

Result: TextureBase


setTexture

NamnBeskrivning
setTexture(slotName, texture)Anger texturen till den angivna sloten

Parameters:

NamnTypBeskrivning
slotNameSträngSlotnamn.
textureTextureBaseTextur.

Result: TextureBase


toString

NamnBeskrivning
toString()Formaterar objekt till sträng.

Result: Sträng


removeProperty

NamnBeskrivning
removeProperty(property)Tar bort en dynamisk egenskap.

Parameters:

NamnTypBeskrivning
propertyPropertyVilken egenskap som ska tas bort

Result: boolean


removeProperty

NamnBeskrivning
removeProperty(property)Ta bort den angivna egenskapen som identifieras med namn

Parameters:

NamnTypBeskrivning
propertSträngnull

Result: boolean


getProperty

NamnBeskrivning
getProperty(property)Hämta värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn

Result: Objekt


setProperty

NamnBeskrivning
setProperty(property, value)Sätter värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn
värdeObjektVärdet för egenskapen

Result: Objekt


findProperty

NamnBeskrivning
findProperty(propertyName)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller en inbyggd egenskap (Identifierad av dess namn)

Parameters:

NamnTypBeskrivning
propertyNameSträngEgenskapsnamn.

Result: Property


iterator

NamnBeskrivning
iterator()Reserverad för internt bruk.

Result: Property