private static function addPlanJsFunction(array $parameters) { // Adds script to add plan to scene $jsOutput = DataCenterJs::callFunction('scene.setModule', array(DataCenterJs::buildInstance('DataCenterScenePlan', array(DataCenterJs::toScalar($parameters['plan']->getId()), self::buildPhysicalJsObject($parameters), self::buildStateJsObject($parameters))))); // Adds script to render scene $jsOutput .= DataCenterJs::callFunction('scene.render'); // Returns JavaScript return DataCenterJs::buildFunction(array('scene'), $jsOutput); }