ShaderMaterial

ShaderMaterial class

Een shader‑materiaal maakt het mogelijk het materiaal te beschrijven met een externe renderengine of shader‑taal. ShaderMaterial gebruikt ShaderTechnique om de concrete renderdetails te beschrijven, en de meest geschikte wordt gekozen op basis van het uiteindelijke renderplatform. Bijvoorbeeld, uw ShaderMaterial‑instantie kan twee technieken hebben, één gedefinieerd in HLSL en een andere in GLSL. Op niet‑Windows platforms moet GLSL in plaats van HLSL worden gebruikt.

Methoden

constructor

NaamBeschrijving
constructor()Initialiseert een nieuwe instantie van de ShaderMaterial‑klasse.

Result:


constructor_overload

NaamBeschrijving
constructor_overload(name)Initialiseert een nieuwe instantie van de ShaderMaterial‑klasse.

Parameters:

NaamTypeBeschrijving
nameStringNaam

Result:


getTechniques

NaamBeschrijving
getTechniques()Haalt alle beschikbare technieken op die in dit materiaal zijn gedefinieerd.

Result:


getName

NaamBeschrijving
getName()Haalt de naam op of stelt deze in. De naam.

Result:


setName

NaamBeschrijving
setName(value)Haalt de naam op of stelt deze in. De naam.

Result:


getProperties

NaamBeschrijving
getProperties()Haalt de collectie van alle eigenschappen op.

Result:


getTexture

NaamBeschrijving
getTexture(slotName)Haalt de textuur op uit de opgegeven slot, dit kan de naam van een materiaaleigenschap of de naam van een shaderparameter zijn.

Parameters:

NaamTypeBeschrijving
slotNameStringSlotnaam.

Result: TextureBase


setTexture

NaamBeschrijving
setTexture(slotName, texture)Stelt de textuur in op de opgegeven slot

Parameters:

NaamTypeBeschrijving
slotNameStringSlotnaam.
textureTextureBaseTextuur.

Result: TextureBase


toString

NaamBeschrijving
toString()Formatteert object naar string

Result: String


removeProperty

NaamBeschrijving
removeProperty(property)Verwijdert een dynamische eigenschap.

Parameters:

NaamTypeBeschrijving
eigenschapEigenschapWelke eigenschap moet worden verwijderd

Result: boolean


removeProperty

NaamBeschrijving
removeProperty(property)Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

NaamTypeBeschrijving
propertStringnull

Result: boolean


getProperty

NaamBeschrijving
getProperty(property)Haal de waarde van de opgegeven eigenschap op

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap

Result: Object


setProperty

NaamBeschrijving
setProperty(property, value)Stelt de waarde van de opgegeven eigenschap in

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap
valueObjectDe waarde van de eigenschap

Result: Object


findProperty

NaamBeschrijving
findProperty(propertyName)Zoekt de eigenschap. Het kan een dynamische eigenschap (Gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap(Geadresseerd aan de hand van zijn naam)

Parameters:

NaamTypeBeschrijving
propertyNameStringNaam van eigenschap.

Result: Eigenschap


iterator

NaamBeschrijving
iterator()Gereserveerd voor intern gebruik.

Result: Eigenschap