A VgLine is created using Vg3DModule::VgInstanceFactory::instantiate. Once created, it may be added to a layer using VgLine::setLayer .
...
VgApplication::VgIApplication* mVgApplication;
Vg3DModule::VgLineDescriptor lLineDesc;
...
VgEngine::VgRefPtr< Vg3DModule::VgLine > lLine = mVgApplication->editEngine()->editInstanceFactory()->instantiate(lLineDesc);
const VgEngine::VgLayerManager::LayerList& lLayers = mVgApplication->editEngine()->editLayerManager()->getLayers();
VgEngine::VgRefPtr< VgEngine::VgLayer > lLayer = lLayers.at(0);
lLine->setLayer(lLayer);
lLine->setVisible(false);
bool lIsVisible = lLine->isVisible();
lLine->setLayer(NULL);
lLine = NULL;
- Version
- 2.0