|
|
|
![]() |
|
Strumenti |
![]() |
#21 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Grazie
![]() Se suoni anche tu, ho trovato un argomento sul quale posso dare io dei suggerimenti a te ![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
#22 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
![]() |
![]() |
![]() |
#23 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
C'é sempre tempo per imparare ... però c'è niente da fare, le cose imparate da piccoli rimangono scolpite dentro di noi.
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
#24 | |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Ho dovuto, in certi punti, rimettere reinterpret_cast perchè il dynamic_cast mi dava null pointer.
Per esempio questa: Quote:
dove LLPanelAE è una derivata di LLPanel LLPanelHandler deriva da LLBaseHandler che ha la funzione GetEntity che restituisce un pointer a LLBaseEntity che è la prima class base astratta. LLPanelHandler è una singletone con metodi static perchè deve essere accessibile da tutte le Unit senza dover creare un'istanza, quindi il metodo è così: Codice:
static LLPanel* GetEntity(LLEntityId Id) { return dynamic_cast<LLPanel*>(SingleTone->GetEntityBase(Id)); } Ho paura che sia colpa della LLBaseEntity ... ![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
![]() |
![]() |
![]() |
#25 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Invece è giusto! dipende solo dall'id del Panel (msg.getPanelId())
Quindi se il dynamic_cast mi da 0 vuol dire che sto forzando un PanelX ad essere un PanelY ... ![]() Quindi col reinterpret_cast funziona "per culo" ![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
#26 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
![]() |
![]() |
![]() |
#27 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Si ma adesso ricordo: a metà progetto è uscita una storia nuova che mi ha obbligato a forzare il PanelAE a comportarsi come il PanelIntercom e solo in certe occasioni.
Quindi non è colpa mia ![]() ![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
#28 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Che casino
![]() ![]() |
![]() |
![]() |
![]() |
#29 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Tu ridi ma non puoi immaginare la complessità di 'sta logica!
- se non è in modalità Teacher Communication - se il tipo sta parlando ma nessuno parla con lui - se uno tenta di parlare mentre il carro armato esce dalla zona coperta dalla radio - se la frequenza viene cambiata mentre parlano - se aumenta la distanza del militare devo aumentare il rumore di fondo - se il teacher preme il pulsante "ALL" TUTTE le comunicazioni vanno chiuse perchè lui deve parlare a tutti e poi vanno ripristinate - ... (altre 6000 "se") Ho appena finito la gestione delle distanze dei componenti dell'esercitazione per la percentuale di rumore di fondo e adesso hanno voluto anche simulare la rottura delle radio ! ![]() Ma tutto specificato all'inizio no, eh ?
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:40.