|
| VulkanWin32Window (const String &title, uint32 width, uint32 height, bool fullscreenMode) |
|
| ~VulkanWin32Window () override |
|
void | _initialize (TextureGpuManager *textureGpuManager, const NameValuePairList *miscParams) override |
|
void | _setVisible (bool visible) override |
| Internal method to notify the window it has been obscured or minimized. More...
|
|
void | destroy () override |
|
void | getCustomAttribute (IdString name, void *pData) |
|
bool | isHidden () const override |
| Indicates whether the window was set to hidden (not displayed) More...
|
|
bool | isVisible () const override |
|
void | reposition (int32 left, int32 top) override |
|
void | requestFullscreenSwitch (bool goFullscreen, bool borderless, uint32 monitorIdx, uint32 width, uint32 height, uint32 frequencyNumerator, uint32 frequencyDenominator) override |
| Requests to toggle between fullscreen and windowed mode. More...
|
|
void | requestResolution (uint32 width, uint32 height) override |
| Requests a change in resolution. More...
|
|
void | setFocused (bool focused) override |
|
void | setHidden (bool hidden) override |
| Hide (or show) the window. More...
|
|
void | windowMovedOrResized () override |
| Notify that the window has been resized. More...
|
|
| VulkanWindowSwapChainBased (const String &title, uint32 width, uint32 height, bool fullscreenMode) |
|
| ~VulkanWindowSwapChainBased () override |
|
void | _swapBuffers (VkSemaphore queueFinishSemaphore) |
| Actually performs present. More...
|
|
void | acquireNextSwapchain () |
|
bool | canDownloadData () const override |
| Returns true if you can download to CPU (i.e. More...
|
|
PixelFormatGpu | chooseSurfaceFormat (bool hwGamma) |
|
void | createSwapchain () |
|
void | destroySwapchain () |
|
VkSemaphore | getImageAcquiredSemaphore () |
| Returns null if getImageAcquiredSemaphore has already been called during this frame. More...
|
|
size_t | getNumSwapchains () const |
|
VkImage | getSwapchainImage (size_t idx) const |
|
bool | isClosed () const override |
| Indicates whether the window has been closed by the user. More...
|
|
void | parseSharedParams (const NameValuePairList *miscParams) |
|
void | setVSync (bool vSync, uint32 vSyncInterval) override |
| Turns VSync on/off. More...
|
|
void | setWantsToDownload (bool bWantsToDownload) override |
| On Metal you must call this function and set it to true in order to take pictures. More...
|
|
void | swapBuffers () override |
| Tells our VulkanDevice that the next commitAndNextCommandBuffer call should present us Calling swapBuffers during the command buffer that is rendering to us is key for good performance; otherwise Ogre may split the commands that render to this window and the command that presents this window into two queue submissions. More...
|
|
| VulkanWindow (const String &title, uint32 width, uint32 height, bool fullscreenMode) |
|
void | _initialize (TextureGpuManager *textureGpuManager) override |
|
void | _setDevice (VulkanDevice *device) |
|
| Window (const String &title, uint32 widthPt, uint32 heightPt, bool fullscreenMode) |
|
virtual | ~Window () |
|
void | _setPrimary () |
| Indicates that this is the primary window. More...
|
|
bool | getBorderless () const |
|
TextureGpu * | getDepthBuffer () const |
|
uint32 | getFrequencyDenominator () const |
|
uint32 | getFrequencyNumerator () const |
|
uint32 | getHeight () const |
|
virtual void | getMetrics (uint32 &width, uint32 &height, int32 &left, int32 &top) const |
| Overloaded version of getMetrics from RenderTarget, including extra details specific to windowing systems. More...
|
|
PixelFormatGpu | getPixelFormat () const |
|
uint32 | getRequestedHeightPt () const |
|
uint32 | getRequestedWidthPt () const |
|
SampleDescription | getSampleDescription () const |
|
TextureGpu * | getStencilBuffer () const |
|
TextureGpu * | getTexture () const |
| WARNING: Attempting to change the TextureGpu (e.g. More...
|
|
const String & | getTitle () const |
|
virtual float | getViewPointToPixelScale () const |
| Many windowing systems that support HiDPI displays use special points to specify size of the windows and controls, so that windows and controls with hardcoded sizes does not become too small on HiDPI displays. More...
|
|
bool | getVSync () const |
|
uint32 | getVSyncInterval () const |
|
uint32 | getWidth () const |
|
bool | isFocused () const |
|
bool | isFullscreen () const |
| Returns true if we are currently in fullscreen mode. More...
|
|
virtual bool | isManualSwapRelease () const |
| Returns the value set by setManualSwapRelease when supported. More...
|
|
bool | isMultisample () const |
|
bool | isPrimary () const |
|
virtual void | performManualRelease () |
| See Window::setManualSwapRelease. More...
|
|
virtual void | setBorderless (bool borderless) |
|
virtual void | setFsaa (const String &fsaa) |
| Set the FSAA mode to be used if hardware support it. More...
|
|
virtual void | setManualSwapRelease (bool bManualRelease) |
| Metal doesn't want us to hold on to a drawable after presenting. More...
|
|
virtual void | setTitle (const String &title) |
|
bool | wantsToGoFullscreen () const |
| Returns true if we are in windowed mode right now, but want to go fullscreen. More...
|
|
bool | wantsToGoWindowed () const |
| Returns true if we are in fullscreen mode right now, but want to go windowed mode. More...
|
|