src/WorldWindowController.js
function (worldWindow) {
            if (!worldWindow) {
                throw new ArgumentError(
                    Logger.logMessage(Logger.LEVEL_SEVERE, "WorldWindowController", "constructor", "missingWorldWindow"));
            }

            /**
             * The WorldWindow associated with this controller.
             * @type {WorldWindow}
             * @readonly
             */
            this.wwd = worldWindow;

            // Intentionally not documented.
            this.allGestureListeners = [];
        }
function (worldWindow) {
            if (!worldWindow) {
                throw new ArgumentError(
                    Logger.logMessage(Logger.LEVEL_SEVERE, "WorldWindowController", "constructor", "missingWorldWindow"));
            }

            /**
             * The WorldWindow associated with this controller.
             * @type {WorldWindow}
             * @readonly
             */
            this.wwd = worldWindow;

            // Intentionally not documented.
            this.allGestureListeners = [];
        }
function ( worldWindow ) { if ( ! worldWindow ) { throw new ArgumentError ( Logger . logMessage ( Logger . LEVEL_SEVERE , "WorldWindowController" , "constructor" , "missingWorldWindow" ) ) ; } /**
             * The WorldWindow associated with this controller.
             * @type {WorldWindow}
             * @readonly
             */ this . wwd = worldWindow ; // Intentionally not documented. this . allGestureListeners = [ ] ; }
Constructs a root window controller.
@alias WorldWindowController
@constructor
@abstract
@classDesc This class provides a base window controller with required properties and methods which sub-classes may
inherit from to create custom window controllers for controlling the globe via user interaction.
@param {WorldWindow} worldWindow The WorldWindow associated with this layer.
@throws {ArgumentError} If the specified WorldWindow is null or undefined.
Constructs a root window controller .