Open 3D Engine AzFramework API Reference 25.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzFramework::NativeWindowImpl_Win32 Class Referencefinal

Inherits AzFramework::NativeWindow::Implementation.

Public Member Functions

 AZ_CLASS_ALLOCATOR (NativeWindowImpl_Win32, AZ::SystemAllocator)
 
void Activate () override
 
void Deactivate () override
 
NativeWindowHandle GetWindowHandle () const override
 
void SetWindowTitle (const AZStd::string &title) override
 
WindowSize GetMaximumClientAreaSize () const override
 
void ResizeClientArea (WindowSize clientAreaSize, const WindowPosOptions &options) override
 
bool SupportsClientAreaResize () const override
 
bool GetFullScreenState () const override
 
void SetFullScreenState (bool fullScreenState) override
 
bool CanToggleFullScreenState () const override
 
float GetDpiScaleFactor () const override
 
uint32_t GetDisplayRefreshRate () const override
 
- Public Member Functions inherited from AzFramework::NativeWindow::Implementation
void InitWindow (const AZStd::string &title, const WindowGeometry &geometry, const WindowStyleMasks &styleMasks)
 
bool IsActive () const
 
virtual WindowSize GetClientAreaSize () const
 
virtual WindowSize GetRenderResolution () const
 
virtual void SetRenderResolution (WindowSize resolution)
 

Additional Inherited Members

- Static Public Member Functions inherited from AzFramework::NativeWindow::Implementation
static ImplementationCreate ()
 
- Protected Attributes inherited from AzFramework::NativeWindow::Implementation
uint32_t m_width = 0
 
uint32_t m_height = 0
 
bool m_activated = false
 
WindowSize m_renderResolution
 

Member Function Documentation

◆ Activate()

void AzFramework::NativeWindowImpl_Win32::Activate ( )
overridevirtual

◆ CanToggleFullScreenState()

bool AzFramework::NativeWindowImpl_Win32::CanToggleFullScreenState ( ) const
inlineoverridevirtual

◆ Deactivate()

void AzFramework::NativeWindowImpl_Win32::Deactivate ( )
overridevirtual

◆ GetDisplayRefreshRate()

uint32_t AzFramework::NativeWindowImpl_Win32::GetDisplayRefreshRate ( ) const
overridevirtual

◆ GetDpiScaleFactor()

float AzFramework::NativeWindowImpl_Win32::GetDpiScaleFactor ( ) const
overridevirtual

◆ GetFullScreenState()

bool AzFramework::NativeWindowImpl_Win32::GetFullScreenState ( ) const
overridevirtual

◆ GetMaximumClientAreaSize()

WindowSize AzFramework::NativeWindowImpl_Win32::GetMaximumClientAreaSize ( ) const
overridevirtual

◆ GetWindowHandle()

NativeWindowHandle AzFramework::NativeWindowImpl_Win32::GetWindowHandle ( ) const
overridevirtual

◆ ResizeClientArea()

void AzFramework::NativeWindowImpl_Win32::ResizeClientArea ( WindowSize  clientAreaSize,
const WindowPosOptions options 
)
overridevirtual

◆ SetFullScreenState()

void AzFramework::NativeWindowImpl_Win32::SetFullScreenState ( bool  fullScreenState)
overridevirtual

◆ SetWindowTitle()

void AzFramework::NativeWindowImpl_Win32::SetWindowTitle ( const AZStd::string &  title)
overridevirtual

◆ SupportsClientAreaResize()

bool AzFramework::NativeWindowImpl_Win32::SupportsClientAreaResize ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: