Abilitare JavaScript per vedere questo sito.

Aggiunge un nuovo elemento volatile alla scena 3D.

Sintassi

bool add_item(const string &in type, const string &in name, const string &in init='')

type

Tipo di elemento (vedi tabella tipi di elementi)

name

Nome dell'elemento

init

Valori di inizializzazione dell'elemento (opzionale)

I valori di inizializzazione dell'elemento consistono in una una serie di proprietà da assegnare direttamente all'elemento in fase di creazione, con il seguente formato:

[<name1>=<value1>[;<name2>=<value2>[; ......]]]

dove <nameX> è il nome della proprietà e <valueX> è il valore per la proprietà.

Risultato

Ritorna true se elemento aggiunto, false altrimenti

Note

Il nome dell'elemento deve essere univoco.

L'elemento viene creato e visualizzato immediatamente, a meno che si ponga inizialmente la proprietà "visible" a false.

I nuovi elementi e le relative variabili saranno operative, se valide, solo dopo un riavvio del monitor dati, ad esempio con una chiamata al metodo restart_monitor().

Esempio di utilizzo:

bool execute(pan3d::object @panel)

{

  ...

  ; Aggiunta elemento box, non visibile a posizionato a X=200 Y=100 Z=-50

  panel.add_item(pan3d::item_box, "obj1""visible=false;posX=200;posY=100;posZ=-50");

  ; Aggiunta elemento cono, ruotante su Z in base a RR(10)

  panel.add_item(pan3d::item_cone, "obj2""posA=rr(10)");

  ...

  restart_monitor();

}

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC