OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::UserAction Namespace Reference

アプリケーションを終了させるためのユーザアクションを表します。 | User Actions for Application Termination More...

Enumerations

enum  Flag : uint32 {
  CloseButtonClicked = 0b000001u, EscapeKeyDown = 0b000010u, WindowDeactivated = 0b000100u, AnyKeyDown = 0b001000u,
  MouseButtonDown = 0b010000u, AnyKeyOrMouseDown = (AnyKeyDown | MouseButtonDown), Default = (CloseButtonClicked | EscapeKeyDown), NoAction = 0u
}
 

Detailed Description

アプリケーションを終了させるためのユーザアクションを表します。 | User Actions for Application Termination

Remarks
System::SetTerminationTriggers(), System::GetTerminationTriggers(), System::GetUserActions() で使われる定数
| 演算子で複数の値を組み合わせることができます。
Constants used for System::SetTerminationTriggers(), System::GetTerminationTriggers(), and System::GetUserActions()

Enumeration Type Documentation

◆ Flag

Enumerator
CloseButtonClicked 

アプリケーションウィドウの閉じるボタンを押す操作です。 | The user has clicked the close button of the application window.

EscapeKeyDown 

エスケープキーを押す操作です。 | The user has pressed the escape key.

WindowDeactivated 

ウィンドウを非アクティブにする操作です。 | The application window has been deactivated.

AnyKeyDown 

何らかのキーを押す操作です。 | The user has pressed a key.

MouseButtonDown 

何らかのマウスのボタンを押す操作です。 | The user has pressed a mouse button.

AnyKeyOrMouseDown 

何らかのキー、または何らかのマウスのボタンを押す操作です。 | The user has pressed a key or a mouse button.

Default 

アプリケーションウィドウの閉じるボタンを押すか、エスケープキーを押す操作です。

NoAction 

アプリケーションを終了させるためのユーザアクションを設定しないことを示します。 | None.

Remarks
System::SetTerminationTriggers() にこの定数のみを渡した場合、メインループから抜けるには break や return を使うか、System::Exit() を呼ぶ必要があります。
When this flag is set exclusively, you must explicitly call System::Exit() to exit the main loop.