|
@@ -155,6 +155,26 @@ define(["module", "vwf/model", "vwf/utility"], function (module, model, utility)
|
|
|
//deletingNode: function( nodeID ) {
|
|
|
//},
|
|
|
|
|
|
+ // -- deletingNode -------------------------------------------------------------------------
|
|
|
+
|
|
|
+ deletingNode: function( nodeID ) {
|
|
|
+
|
|
|
+ if ( this.state.nodes[ nodeID ] !== undefined ) {
|
|
|
+
|
|
|
+ var node = this.state.nodes[ nodeID ];
|
|
|
+ if ( node.aframeObj !== undefined ) {
|
|
|
+ // removes and destroys object
|
|
|
+ node.aframeObj.parentNode.removeChild(node.aframeObj);
|
|
|
+ node.aframeObj = undefined;
|
|
|
+ }
|
|
|
+
|
|
|
+ delete this.state.nodes[ nodeID ];
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// -- settingProperty ----------------------------------------------------------------------
|
|
|
|
|
|
settingProperty: function (nodeID, propertyName, propertyValue) {
|
|
@@ -247,9 +267,12 @@ define(["module", "vwf/model", "vwf/utility"], function (module, model, utility)
|
|
|
aframeObject.setAttribute('value', propertyValue);
|
|
|
break;
|
|
|
|
|
|
- case "color":
|
|
|
+ case "color":
|
|
|
aframeObject.setAttribute('color', propertyValue);
|
|
|
break;
|
|
|
+ case "side":
|
|
|
+ aframeObject.setAttribute('side', propertyValue);
|
|
|
+ break;
|
|
|
|
|
|
|
|
|
default:
|
|
@@ -579,6 +602,9 @@ define(["module", "vwf/model", "vwf/utility"], function (module, model, utility)
|
|
|
case "color":
|
|
|
value = aframeObject.getAttribute('color');
|
|
|
break;
|
|
|
+ case "side":
|
|
|
+ value = aframeObject.getAttribute('side');
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|