Das Base Object ist die Basis
aller Werkzeuge, Objekte, TAGs, etc. Es beinhaltet alle Parameter und
weitere Grundinformationen. Viele weitere Objekte erben die
Informationen vom Base Objekt.
Eigenschaften
Konstruktor
Methode
void addParameterBool(String paraname, Boolean initvalue, Boolean paramin, Boolean paramax, Boolean animate, Boolean build) |
|
|
|
Fügt einen Parameter vom Typ Boolean mit Namen paraname dem Objekt hinzu.
initvalue = Startwert des Parameters
paramin = Minimaler Wert des Parameters
paramax = Maximaler Wert des Parameters
animate = Wenn der Parameter animierbar sein soll
build = Wenn der Szenengraph erneut berechnet werden soll nach einer Änderung des Parameters.
Bitte diese Funktion nur aufrufen innerhalb der buildUI()-Funktion.
|
void addParameterButton(String paraname, String buttonname, String functionname) |
|
|
|
Fügt eine Button-Eigenschaft mit dem Namen paraname dem Objekt hinzu. Der Buttonname lautet buttonname. Wenn der Button angeklicked wird, wird die Javaskript-Funktion functionname( Base obj) aufgerufen.
Bitte diese Funktion nur aufrufen innerhalb der buildUI()-Funktion.
|
void addParameterFloat(String paraname, Number initvalue, Number paramin, Number paramax, Boolean animate, Boolean build) |
|
|
|
Fügt einen Parameter vom Typ Float mit Namen paraname dem Objekt hinzu.
initvalue = Startwert des Parameters
paramin = Minimaler Wert des Parameters
paramax = Maximaler Wert des Parameters
animate = Wenn der Parameter animierbar sein soll
build = Wenn der Szenengraph erneut berechnet werden soll nach einer Änderung des Parameters.
Bitte diese Funktion nur aufrufen innerhalb der buildUI()-Funktion.
|
void addParameterInt(String paraname, Number initvalue, Number paramin, Number paramax, Boolean animate, Boolean build) |
|
|
|
Fügt einen Parameter vom Typ INT mit Namen paraname dem Objekt hinzu.
initvalue = Startwert des Parameters
paramin = Minimaler Wert des Parameters
paramax = Maximaler Wert des Parameters
animate = Wenn der Parameter animierbar sein soll
build = Wenn der Szenengraph erneut berechnet werden soll nach einer Änderung des Parameters.
Bitte diese Funktion nur aufrufen innerhalb der buildUI()-Funktion.
|
void addParameterSeparator(String paraname) |
|
|
|
Fügt eine Trennlinie in das Userinterface ein. Der Name der Trennlinie ist paraname. |
Document document() |
|
|
|
Kehrt zurück zum Dokument, welches das Objekt besitzt. |
Number family() |
|
|
|
Kehrt zurück zum Familien-Typ des Objektes. |
void getParameter(String paraname)
void getParameter(String paraname, Number time) |
|
|
|
Liefert den momentanen Wert des Parameters paraname zurück. Der zurück gelieferte Wert ist abhängig vom Parameter-Typ. Wenn der Parameter paraname ein float-Parameter ist, wird eine Zahl zurückgeliefert. Ist es aber ein Vec3D, dann wird ein 3 dimenionaler Vector zurückgeliefert.
Wird der time (Zeit) Parameter benutzt, wird der Zugriff eines gegebenen Zeitpunktes übergeben, wenn das Objekt animiert wurde. |
String[][] parameterInfo() |
|
|
|
Liefert
ein 2 dimensionales Array zurück, welches als Inhalt den
Namen und den Typ aller Parameter der Objekte beinhaltet, die an
das Objekt gebunden sind. |
String script() |
|
|
|
Einige Objekte erzeugen Javaskript. Besitzt ein Objekt diese Javaskriptfunktion, wird der Name des Skripts zurückgeliefert. |
void setParameter(String paraname, void value)
void setParameter(String paraname, void value, Boolean update) |
|
|
|
Setzt den momentanen Parameter-Wert des Parameters, welcher paraname to value genannt wird. Der value sollte vom Typ des Parameters sein.
Anderfalls wird eine Fehlermeldung produziert. Standardmäßig
wird der Szenengraf neu berechnet, sollte sich der Wert eines
Parameters ändern. Aufrufen der Funktion setParameter() mit dem
Parameter update=false unterdrückt die Neuberechnung des Szenengrafs. |
Number type() |
|
|
|
Liefert das Objekt oder den TAG-Typ des Objektes zurück.. |
Base owner() |
|
|
|
Liefert den Besitzer des Objektes. Im Falle eines Objects ist der Besitzer das Elternobjekt. Im Falle eines TAG ist der Besitzer das Objekt, welches das TAG besitzt. |
|