ent_mtlset (ENTITY*, MATERIAL*, var skin);

Ersetzt das in MED zugewiesene Skin-Material und den Skin-Effekt eines Modells. Diese Funktion lässt sich dazu verwenden, verschiedene Effekte verschiedenen Entity-Skins zuzuweisen. .

Parameter:

ENTITY* Ziel-Entitypointer (nur Modelle oder unparzelliertes Terrain.
MATERIAL*

Quell-Materialpointer.Wenn die Entity-Skin kein Material enthält, bekommt sie die Lichtparameter aus dem Quellmaterial. Enthält sie bereits ein Material, werden ihre Lichtparameter vom denen des Quellmaterials ersetzt. Enthält das Quellmaterial einen Effekt oder Shader, ersetzt dieser den Skineffekt.

skin Nummer der Skin, beginnend mit 1. Existiert die Skin nicht, wird sie automatisch erstellt und die Anzahl der Entity-Skins erhöht sich.

Rückgabewert:

NULL wenn das Skinmaterial nicht gefunden wurde, ansonsten ungleich Null.

Modifiziert:

ENTITY - das Skin_Material des Modells und der Skin-Effekt werden verändert. Materialparameter, die nicht zu einer Skin gehören, z.B. Material-Skills oder Matritzen, haben keinen Einfluss auf die Skin.

Geschwindigkeit:

Mittel

Remarks:

Beispiel:

ent_mtlset(me,mtl_new,1); // replaces the material of the first entity skin

Siehe auch:

Skin Parameters, MATERIAL, ent_cloneskin, ent_setskin

► Aktuelle Version Online