41 for (i = 0; i < pTabRoute->size(); i++)
43 pRouteGeoNode = pTabRoute->at(i);
44 Localchilds.push_back(pRouteGeoNode->getGraphicObject().getRealPointer());
51 for (i = 0; i < pTabResTransp->size(); i++)
53 pResTranspGeoNode = pTabResTransp->at(i);
54 Localchilds.push_back(pResTranspGeoNode->getGraphicObject().getRealPointer());
60 for (i = 0; i < pTabBat->size(); i++)
62 pBatGeoNode = pTabBat->at(i);
63 Localchilds.push_back(pBatGeoNode->getGraphicObject().getRealPointer());
69 for (i = 0; i < pTabMachine->size(); i++)
71 pMachineGeoNode = pTabMachine->at(i);
72 Localchilds.push_back(pMachineGeoNode->getGraphicObject().getRealPointer());
78 for (i = 0; i < pTabSrc->size(); i++)
80 pSrcPonctGeoNode = pTabSrc->at(i);
81 Localchilds.push_back(pSrcPonctGeoNode->getGraphicObject().
getRealPointer());
84 TYListPtrTYElementGraphic::iterator ite = Localchilds.begin();
86 for (i = 0; i < Localchilds.size(); i++)
89 childs.push_back(pTYElementGraphic);
92 pTYElementGraphic->
getChilds(childs, recursif);
105 for (i = 0; i < pTabRoute->size(); i++)
107 pRouteGeoNode = pTabRoute->at(i);
108 pRouteGeoNode->getGraphicObject()->display(pModelerElement, mode);
114 for (i = 0; i < pTabResTransp->size(); i++)
116 pResTranspGeoNode = pTabResTransp->at(i);
117 pResTranspGeoNode->getGraphicObject()->display(pModelerElement, mode);
123 for (i = 0; i < pTabBat->size(); i++)
125 pBatGeoNode = pTabBat->at(i);
126 pBatGeoNode->getGraphicObject()->display(pModelerElement, mode);
132 for (i = 0; i < pTabMachine->size(); i++)
134 pMachineGeoNode = pTabMachine->at(i);
135 pMachineGeoNode->getGraphicObject()->display(pModelerElement, mode);
141 for (i = 0; i < pTabSrc->size(); i++)
143 pSrcPonctGeoNode = pTabSrc->at(i);
144 pSrcPonctGeoNode->getGraphicObject()->display(pModelerElement, mode);
std::vector< LPTYBatimentGeoNode > TYTabBatimentGeoNode
Collection de noeuds geometriques de type TYBatiment.
list< TYElementGraphic * > TYListPtrTYElementGraphic
List de pointeur de TYElement.
Representation graphique d'une infrastructure (fichier header)
std::vector< LPTYMachineGeoNode > TYTabMachineGeoNode
Collection de noeuds geometriques de type TYMachine.
std::vector< LPTYReseauTransportGeoNode > TYTabReseauTransportGeoNode
Collection de noeuds geometriques de type TYReseauTransport.
std::vector< LPTYRouteGeoNode > TYTabRouteGeoNode
Collection of geometrical nodes of type TYRoute.
std::vector< LPTYSourcePonctuelleGeoNode > TYTabSourcePonctuelleGeoNode
Collection de noeuds geometriques de type TYSourcePonctuelle.
classe graphique pour un element de base
virtual void update(bool force=false)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)
TYInfrastructureGraphic(TYInfrastructure *pElement)
virtual void display(TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
virtual void update(bool force=false)
virtual void getChilds(TYListPtrTYElementGraphic &childs, bool recursif=true)