Record TViewport
Unit
Declaration
type TViewport = record
Description
Uniform scale plus centered letterbox offsets in client pixels.
Source: src/Breakout.Presentation.pas (line 34).
Overview
Fields
| Public | Scale: Double; |
| Public | OffsetX: Double; |
| Public | OffsetY: Double; |
| Public | Width: Double; |
| Public | Height: Double; |
Methods
| Public | class function Fit(ClientWidth, ClientHeight: Integer; LogicalWidth: Double = LogicalFieldWidth; LogicalHeight: Double = LogicalFieldHeight): TViewport; static; |
| Public | function ToLogicalX(ClientX: Double): Double; |
Description
Fields
| Public | Scale: Double; |
|
This item has no description. Source: src/Breakout.Presentation.pas (line 35). | |
| Public | OffsetX: Double; |
|
This item has no description. Source: src/Breakout.Presentation.pas (line 35). | |
| Public | OffsetY: Double; |
|
This item has no description. Source: src/Breakout.Presentation.pas (line 35). | |
| Public | Width: Double; |
|
This item has no description. Source: src/Breakout.Presentation.pas (line 35). | |
| Public | Height: Double; |
|
This item has no description. Source: src/Breakout.Presentation.pas (line 35). | |
Methods
| Public | class function Fit(ClientWidth, ClientHeight: Integer; LogicalWidth: Double = LogicalFieldWidth; LogicalHeight: Double = LogicalFieldHeight): TViewport; static; |
|
Fits the logical field without stretching; nonpositive dimensions produce a zero viewport. This does not resize the application window. Source: src/Breakout.Presentation.pas (line 38). | |
| Public | function ToLogicalX(ClientX: Double): Double; |
|
Inverts horizontal input; a zero viewport safely returns zero. Source: src/Breakout.Presentation.pas (line 42). | |
Generated by PasDoc 1.0.4.