EntityCustomParameter()

Syntax

EntityCustomParameter(#Entity, SubEntity, ParameterIndex, Wert1.f, Wert2.f, Wert3.f, Wert4.f)
Beschreibung
Legt einen benutzerdefinierten Parameter im Material-Shader-Skript des #Entity fest. Um einen Effekt zu haben, sollte das dem Entity zugeordnete Material ein Shader-Skript (entweder GLSL oder HLSL) haben.

Parameter

#Entity Das zu verwendende Entity.
SubEntity Das zu verwendende "Sub-Entity". Der erste Sub-Entity-Index beginnt bei 0 (entspricht dem Haupt-Entity).
ParameterIndex Der Parameter-Index im Shader-Skript.
Wert1 Der erste Parameter-Wert.
Wert2 Der zweite Parameter-Wert (wenn der Parameter nur einen Wert akzeptiert, dann wird dieser Wert ignoriert).
Wert3 Der dritte Parameter-Wert (wenn der Parameter nur zwei Werte akzeptiert, dann wird dieser Wert ignoriert).
Wert4 Der vierte Parameter-Wert (wenn der Parameter nur drei Werte akzeptiert, dann wird dieser Wert ignoriert).

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Um Parameter bei einem Material festzulegen, müssen Sie diese in einem Material-Skript wie zum Beispiel param_named_auto 'VariableName' custom 'ParameterIndex' definieren:
  param_named_auto foo custom 1
  param_named_auto bar custom 2
Die Definition und die Größe der Parameter wird im Shader-Skript definiert, zum Beispiel:
  uniform float foo;
  uniform vec3 bar;
Für weitere Informationen siehe das folgende Beispiel:

Beispiel

RustyBall.pb

Unterstützte OS

Alle

<- EntityCollide() - Entity Inhaltsverzeichnis - EntityDirection() ->