Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::PeekMessageLoop Class Reference

#include <HWApplication.h>

Inheritance diagram for Harlinn::Windows::PeekMessageLoop:
[legend]
Collaboration diagram for Harlinn::Windows::PeekMessageLoop:
[legend]

Public Member Functions

HW_EXPORT PeekMessageLoop ()
 
virtual HW_EXPORT ~PeekMessageLoop ()
 
virtual HW_EXPORT int Run ()
 
- Public Member Functions inherited from Harlinn::Windows::MessageLoop
HW_EXPORT MessageLoop ()
 
virtual HW_EXPORT ~MessageLoop ()
 

Public Attributes

boost::signals2::signal< void(PeekMessageLoop *sender)> OnIdle
 

Protected Member Functions

virtual HW_EXPORT int GetMessage (Message &message)
 
virtual HW_EXPORT void DoOnIdle ()
 
- Protected Member Functions inherited from Harlinn::Windows::MessageLoop
virtual HW_EXPORT int TranslateMessage (Message &message)
 
virtual HW_EXPORT Message::Result DispatchMessage (const Message &message)
 

Detailed Description

A message loop based on PeekMessage that fires the OnIdle event when there are no messages in the message queue.

This message loop is suitable for implementing a render loop in a 3D application.

Constructor & Destructor Documentation

◆ PeekMessageLoop()

Harlinn::Windows::PeekMessageLoop::PeekMessageLoop ( )

◆ ~PeekMessageLoop()

Harlinn::Windows::PeekMessageLoop::~PeekMessageLoop ( )
virtual

Member Function Documentation

◆ DoOnIdle()

void Harlinn::Windows::PeekMessageLoop::DoOnIdle ( )
protectedvirtual

◆ GetMessage()

int Harlinn::Windows::PeekMessageLoop::GetMessage ( Message & message)
protectedvirtual

Reimplemented from Harlinn::Windows::MessageLoop.

◆ Run()

int Harlinn::Windows::PeekMessageLoop::Run ( )
virtual

Reimplemented from Harlinn::Windows::MessageLoop.

Member Data Documentation

◆ OnIdle

boost::signals2::signal<void( PeekMessageLoop* sender )> Harlinn::Windows::PeekMessageLoop::OnIdle

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