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:
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)"); ... } |