Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 28, 2008, 2:08:03 PM (16 years ago)
Author:
FelixSchulthess
Message:

making radar objects from scene nodes now. radar object supporting multiple colors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/orxonox/hud/HUD.cc

    r1446 r1450  
    5353    HUD::HUD(){
    5454        om = &Ogre::OverlayManager::getSingleton();
     55        sm = GraphicsEngine::getSingleton().getSceneManager();
    5556        firstRadarObject = NULL;
    5657        lastRadarObject = NULL;
     
    117118
    118119        radar->init(0.5, 0.9, 0.2, container);
    119         addRadarObject(Vector3(2000.0, 0.0, 0.0));
    120         addRadarObject(Vector3(0.0, 2000.0, 0.0));
    121         addRadarObject(Vector3(0.0, 0.0, 2000.0));
     120        SceneNode* node;
     121        node = sm->getRootSceneNode()->createChildSceneNode("tomato1", Vector3(2000.0, 0.0, 0.0));
     122        addRadarObject(node);
     123        node = sm->getRootSceneNode()->createChildSceneNode("tomato2", Vector3(0.0, 2000.0, 0.0));
     124        addRadarObject(node);
     125        node = sm->getRootSceneNode()->createChildSceneNode("tomato3", Vector3(0.0, 0.0, 2000.0));
     126        addRadarObject(node);
    122127    }
    123128
     
    151156    }
    152157
    153     void HUD::addRadarObject(Vector3 pos){
     158    void HUD::addRadarObject(SceneNode* node, int colour){
    154159        // check if this is the first RadarObject to create
    155160        if(firstRadarObject == NULL){
    156             firstRadarObject = new RadarObject(container, pos);
     161            firstRadarObject = new RadarObject(container, node, colour);
    157162            lastRadarObject = firstRadarObject;
    158163        }
    159164        else{ // if not, append to list
    160             lastRadarObject->next = new RadarObject(container, pos);
     165            lastRadarObject->next = new RadarObject(container, node, colour);
    161166            lastRadarObject = lastRadarObject->next;
    162167        }
Note: See TracChangeset for help on using the changeset viewer.