|
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: