No no, non è una curiosità, purtroppo. Praticamente sto sviluppando un gioco con Ogre (ero partito da Blender che utilizza python, ma visto che Ogre è sviluppato anche in Direct X allora ho preferito usare quest'ultimo). Siccome sono abituato a Blender volevo rendere lo sviluppo in Ogre il più simile possibile a come si fa in Blender, quindi ho cominciato a creare delle classi GameObject che dovrebbero contenere i sensori, i controllori e gli attuatori a esso collegati. Ma ci sono diversi tipi di sensori, controllori e attuatori, quindi ho bisogno di creare più classi. Ogni sensore deve stare dentro una lista nel GameObject chiamata sensors, ogni controllore in una chiamata controllers, ogni attuatore in una chiamata actuators. Qui sorge il problema: siccome ogni sensore, controllore e attuatore può essere di tipo diverso, ma comunque devono stare tutti nella stessa lista, come posso fare?