Remove screenspacerenderables and iSWACygnets

This commit is contained in:
Sebastian Piwell
2016-04-04 15:30:54 -04:00
16 changed files with 80 additions and 25 deletions
+6 -9
View File
@@ -72,15 +72,7 @@ properties::Property* property(const std::string& uri) {
const std::string nameUri = uri.substr(0, nameSeparator);
const std::string remainingUri = uri.substr(nameSeparator + 1);
SceneGraphNode* node = sceneGraphNode("iSWA");
if(node){
std::shared_ptr<ISWACygnet> cygnet = static_cast <ISWAContainer*>(node->renderable())->iSWACygnet(nameUri);
if(cygnet){
return cygnet->property(remainingUri);
}
}
node = sceneGraphNode(nameUri);
SceneGraphNode* node = sceneGraphNode(nameUri);
if (node) {
properties::Property* property = node->property(remainingUri);
return property;
@@ -91,6 +83,11 @@ properties::Property* property(const std::string& uri) {
properties::Property* property = ssr->property(remainingUri);
return property;
}
std::shared_ptr<ISWACygnet> cygnet = ISWAManager::ref().iSWACygnet(nameUri);
if(cygnet){
return cygnet->property(remainingUri);
}
LERROR("Node, iSWACygnet or ScreenSpaceRenderable' " << nameUri << "' did not exist");
return nullptr;