|
|
Dimension | GetScreenSize () const override |
| | Get the resolution of the main screen.
|
| |
| float | GetDPIScale () override |
| | Get DPI scaling factor of the screen OTTD is displayed on. More...
|
| |
|
void | InputLoop () override |
| | Handle input logic, is CTRL pressed, should we fast-forward, etc.
|
| |
| bool | LockVideoBuffer () override |
| | Make sure the video buffer is ready for drawing. More...
|
| |
|
void | UnlockVideoBuffer () override |
| | Unlock a previously locked video buffer.
|
| |
| bool | PollEvent () override |
| | Process a single system event. More...
|
| |
|
void | GameSizeChanged () |
| |
|
const char * | Initialize () |
| |
|
void | UpdateVideoModes () |
| |
|
bool | MakeWindow (int width, int height) |
| |
|
virtual NSView * | AllocateDrawView ()=0 |
| |
|
virtual void * | GetVideoPointer ()=0 |
| | Get a pointer to the video buffer.
|
| |
|
virtual void | ReleaseVideoPointer () |
| | Hand video buffer back to the drawing backend.
|
| |
|
void | UpdateAutoResolution () |
| | Apply resolution auto-detection and clamp to sensible defaults.
|
| |
|
virtual void | Paint () |
| | Paint the window.
|
| |
|
virtual void | PaintThread () |
| | Thread function for threaded drawing.
|
| |
|
virtual void | CheckPaletteAnim () |
| | Process any pending palette animation.
|
| |
| bool | Tick () |
| | Run the game for a single tick, processing boththe game-tick and draw-tick. More...
|
| |
|
void | SleepTillNextTick () |
| | Sleep till the next tick is about to happen.
|
| |
|
std::chrono::steady_clock::duration | GetGameInterval () |
| |
|
std::chrono::steady_clock::duration | GetDrawInterval () |
| |
|
|
Rect | dirty_rect |
| | Region of the screen that needs redrawing.
|
| |
|
bool | buffer_locked |
| | Video buffer was locked by the main thread.
|
| |
|
const uint | ALLOWED_DRIFT = 5 |
| | How many times videodriver can miss deadlines without it being overly compensated.
|
| |
|
std::chrono::steady_clock::time_point | next_game_tick |
| |
|
std::chrono::steady_clock::time_point | next_draw_tick |
| |
|
bool | fast_forward_key_pressed |
| | The fast-forward key is being pressed.
|
| |
|
bool | fast_forward_via_key |
| | The fast-forward was enabled by key press.
|
| |
Definition at line 23 of file cocoa_v.h.
◆ AfterBlitterChange()
| bool VideoDriver_Cocoa::AfterBlitterChange |
( |
| ) |
|
|
overridevirtual |
Callback invoked after the blitter was changed.
This may only be called between AcquireBlitterLock and ReleaseBlitterLock.
- Returns
- True if no error.
Reimplemented from VideoDriver.
◆ ChangeResolution()
| bool VideoDriver_Cocoa::ChangeResolution |
( |
int |
w, |
|
|
int |
h |
|
) |
| |
|
overridevirtual |
Change the resolution of the window.
- Parameters
-
| w | The new width. |
| h | The new height. |
- Returns
- True if the change succeeded.
Implements VideoDriver.
◆ EditBoxLostFocus()
| void VideoDriver_Cocoa::EditBoxLostFocus |
( |
| ) |
|
|
overridevirtual |
An edit box lost the input focus.
Abort character compositing if necessary.
Reimplemented from VideoDriver.
◆ GetDPIScale()
| float VideoDriver_Cocoa::GetDPIScale |
( |
| ) |
|
|
overrideprotectedvirtual |
Get DPI scaling factor of the screen OTTD is displayed on.
- Returns
- 1.0 for default platform DPI, > 1.0 for higher DPI values, and < 1.0 for smaller DPI values.
Reimplemented from VideoDriver.
◆ LockVideoBuffer()
| bool VideoDriver_Cocoa::LockVideoBuffer |
( |
| ) |
|
|
overrideprotectedvirtual |
Make sure the video buffer is ready for drawing.
- Returns
- True if the video buffer has to be unlocked.
Reimplemented from VideoDriver.
◆ MakeDirty()
| void VideoDriver_Cocoa::MakeDirty |
( |
int |
left, |
|
|
int |
top, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
|
overridevirtual |
Mark a particular area dirty.
- Parameters
-
| left | The left most line of the dirty area. |
| top | The top most line of the dirty area. |
| width | The width of the dirty area. |
| height | The height of the dirty area. |
Implements VideoDriver.
◆ PollEvent()
| bool VideoDriver_Cocoa::PollEvent |
( |
| ) |
|
|
overrideprotectedvirtual |
Process a single system event.
- Returns
- False if there are no more events to process.
Reimplemented from VideoDriver.
◆ ToggleFullscreen()
| bool VideoDriver_Cocoa::ToggleFullscreen |
( |
bool |
fullscreen | ) |
|
|
overridevirtual |
Change the full screen setting.
- Parameters
-
| fullscreen | The new setting. |
- Returns
- True if the change succeeded.
Implements VideoDriver.
The documentation for this class was generated from the following file: