ShaderMaterial

ShaderMaterial class

Un matériau de shader permet de décrire le matériau via un moteur de rendu externe ou un langage de shader. ShaderMaterial utilise ShaderTechnique pour décrire les détails concrets du rendu, et le plus approprié sera utilisé en fonction de la plateforme de rendu finale. Par exemple, votre instance de ShaderMaterial peut avoir deux techniques, l’une définie par HLSL et l’autre par GLSL. Sur les plateformes non Windows, le GLSL doit être utilisé à la place du HLSL

Méthodes

constructor

NomDescription
constructor()Initialise une nouvelle instance de la classe ShaderMaterial.

Result:


constructor_overload

NomDescription
constructor_overload(name)Initialise une nouvelle instance de la classe ShaderMaterial.

Parameters:

NomTypeDescription
nameStringNom

Result:


getTechniques

NomDescription
getTechniques()Récupère toutes les techniques disponibles définies dans ce matériau.

Result:


getName

NomDescription
getName()Obtient ou définit le nom. Le nom.

Result:


setName

NomDescription
setName(value)Obtient ou définit le nom. Le nom.

Result:


getProperties

NomDescription
getProperties()Obtient la collection de toutes les propriétés.

Result:


getTexture

NomDescription
getTexture(slotName)Obtient la texture depuis l’emplacement spécifié, cela peut être le nom d’une propriété du matériau ou le nom d’un paramètre du shader

Parameters:

NomTypeDescription
slotNameStringNom de l’emplacement.

Result: TextureBase


setTexture

NomDescription
setTexture(slotName, texture)Définit la texture sur l’emplacement spécifié

Parameters:

NomTypeDescription
slotNameStringNom de l’emplacement.
textureTextureBaseTexture.

Result: TextureBase


toString

NomDescription
toString()Formate l’objet en chaîne.

Result: String


removeProperty

NomDescription
removeProperty(property)Supprime une propriété dynamique.

Parameters:

NomTypeDescription
propertyPropertyQuelle propriété supprimer

Result: boolean


removeProperty

NomDescription
removeProperty(property)Supprime la propriété spécifiée identifiée par son nom

Parameters:

NomTypeDescription
propertStringnull

Result: boolean


getProperty

NomDescription
getProperty(property)Obtenir la valeur de la propriété spécifiée

Parameters:

NomTypeDescription
propertyStringNom de la propriété

Result: Object


setProperty

NomDescription
setProperty(property, value)Définit la valeur de la propriété spécifiée

Parameters:

NomTypeDescription
propertyStringNom de la propriété
valueObjectLa valeur de la propriété

Result: Object


findProperty

NomDescription
findProperty(propertyName)Recherche la propriété. Elle peut être une propriété dynamique (Créée par CreateDynamicProperty/SetProperty) ou une propriété native (Identifiée par son nom)

Parameters:

NomTypeDescription
propertyNameStringNom de la propriété.

Result: Property


iterator

NomDescription
iterator()Réservé à un usage interne.

Result: Property