Cette fonction peut être utilisée pour vérifier si la couche donnée a un shader assigné. Vous fournissez l'ID de couche (que vous obtenez lorsque vous créez la couche en utilisant layer_create() ) ou le nom du calque (en tant que chaîne - cela aura un impact sur les performances), et la fonction retournera soit l'indice de shader du shader assigné, soit -1 si aucun shader n'est assigné.
layer_get_shader(layer_id)
Argument La description layer_id La valeur d'ID unique de la couche à cibler (ou le nom de la couche sous forme de chaîne)
Shader Index or -1if no shader is assigned
if layer_get_shader(layer) == -1
{
layer_shader(layer, shd_Sepia);
}
Le code ci-dessus va vérifier pour voir si la couche que l'instance qui exécute le code a un shader qui lui est assignée et si elle n'en est pas assignée.