Habe folgendes Problem will auf sceneNodes bzw. Spinbox mit der id zu greifen.
Das geht wie folgt:
SceneNode:
Code:
smgr->getSceneNodeFromId (201,false) ;
SpinBox (oder ähnliches):
Code:
root->getElementFromId(5000, true); //root ist richtig definiert
So das klappt soweit auch mein Problem ist,das ich nun auf funktionen zugreifen will die nicht SceneNode definiert sind sondern in sondern formen. Wie zB.:
Code:
smgr->getSceneNodeFromId (201,false)->getTerrainCenter ( ) ;
getTerrainCenter ist ne Funktion von TerrainSceneNode. ID 201 ist ein TerrainSceneNode.
Die Funktion getSceneNodeFromId() gibt Aber nen SceneNode zurück und der Fehler:
Code:
getTerrainCenter' : is not a member of 'ISceneNode'
ist logisch. Ähnliches problem mit SpinBox und getValue();
Meine Frage ist komme ich trotzdem an diese Metoden dran über die GetfromId funktion oder muss ich jeden Pointer auf den ich in einer anderen Fkt. aufrufen will global definieren. was unschön wäre.
Danke für Hilfe