# Copyright 2014 Lockheed Martin Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. --- properties: scene: get: | if ( !this.scene ) { this.scene = this.find( this.scenePath || "/" )[ 0 ]; } return this.scene; //@ sourceURL=sceneGetter.scene.get scenePath: set: | if ( value === this.scenePath ) { return; } this.scenePath = value; // Nullify the current scene so that next time it is gotten, it will find it from the new path this.scene = null; //@ sourceURL=sceneGetter.scenePath.set