new ScaleManager(optionsopt)
Модуль, отвечающий за расчет и установку размеров контейнера игры и ее масштаба.
Создает сетку по размеру карт для расположения элементов игры.
- Source:
- See:
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| options | object | <optional> | Опции 
 | 
Extends
    
    
        - Phaser.ScaleManager
Members
_border
            
                 
_debugGrid
            
                 
_gridTexture
            
                 
_highlights
            
                 
_thickness
            
                 
cellHeight
            
                 
cellRelation
            
                 
cellWidth
            
                 
density
            
                 
fullScreenModeChanged
            
                 
gridHeight
            
                 
gridOffset
            
                 
gridWidth
            
                 
inDebugMode
            
                 
numCols
            
                 
numRows
            
        (private) _gridTexture :PIXI.Texture
Текстура дебаг сетки.
- Source:
(private) _highlights :external:Phaser.Group
Группа спрайтов, подсвечивающих клетки, возвращенные из ScaleManager#at,
если сетка в режиме дебага.
- Source:
(private) _thickness :number
Ширина линий сетки для дебага.
- Source:
cellRelation :Number
Отношение кол-ва клеток по горизонтали к кол-ву клеток по вертикали.
- Source:
density :number
Сколько клеток умещается в карте по одной оси.
- Source:
fullScreenModeChanged :Boolean
Был ли совершен переход из\в полный экран.
Сообщает игре, что не нужно дебаунсить обновление позиций элементов.
- Source:
gridOffset :object
Отступ сетки от левого верхнего угла {x, y}.
- Source:
inDebugMode :boolean
Нужно ли выводить дебаг информацию.
- Source:
- See:
- 
        - ScaleManager#toggleDebugMode
- ScaleManager#drawDebug
 
Methods
_calculateGridSize
            
                
_calculateScreenSize
            
                
cellAt
            
                
drawDebugGrid
            
                
getDefaultOptions
            
                
toggleDebugMode
            
                
updateGameSize
            
        (private) _calculateGridSize(screenWidth, screenHeight)
Расчитывает размеры сетки.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| screenWidth | number | ширина игры | 
| screenHeight | number | высота игры | 
(private) _calculateScreenSize()
Расчитывает размеры игры.
- Source:
cellAt(colopt, rowopt, offsetXopt, offsetYopt) → {object}
Возвращает координаты ячейки.
- Source:
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| col | number | <optional> | 0 | колонка ячейки | 
| row | number | <optional> | 0 | строка ячейки | 
| offsetX | number | <optional> | 0 | отступ слева | 
| offsetY | number | <optional> | 0 | отступ сверху | 
Returns:
- Type:
- 
        
object
Координаты {x, y}
drawDebugGrid(offset, width, height)
Рисует сетку для дебага.
- Source:
Parameters:
| Name | Type | Description | 
|---|---|---|
| offset | object | отступ от края  | 
| width | number | ширина | 
| height | number | высота | 
getDefaultOptions() → {object}
Получить опции по умолчанию (см. ScaleManager options).
- Source:
Returns:
- Type:
- 
        
object
Опции по умолчанию.
toggleDebugMode()
Переключает вывод дебаг информации.
- Source:
updateGameSize()
Расчитывает и устанавливает размер контейнера игры, перерисовывает сетку.
- Source: