GLFWWindow

GLFWを利用したWindowです.armosではデフォルトでこのclassを元にWindowが生成されます.

Constructors

this
this(WindowConfig config = new WindowConfig, GLFWwindow* sharedContext = null)

Destructor

A destructor is present on this object, but not explicitly documented in the source.

Members

Functions

close
void close()

Windowを閉じます.

frameBufferSize
Vector2i frameBufferSize()

Windowのframw bufferのサイズを返します.

pixelScreenCoordScale
float pixelScreenCoordScale()
pollEvents
void pollEvents()

イベントが発生している場合,登録されたイベントを実行します

size
Vector2i size()

Windowのサイズを返します.

update
void update()

Windowを更新します.

verticalSync
void verticalSync(in bool f)

VerticalSync

Inherited Members

From Window

size
void size(Vector2i size)

サイズのプロパティです

size
Vector2i size()

サイズのプロパティです.

frameBufferSize
Vector2i frameBufferSize()

サイズのプロパティです.

pollEvents
void pollEvents()

イベントが発生している場合,登録されたイベントを実行します

setup
void setup()
update
void update()

Windowを更新します.

draw
void draw()
close
void close()

Windowを閉じます.

shouldClose
bool shouldClose()

Windowがフレームの最後に閉じる場合trueになります.

aspect
float aspect()

Windowのアスペクト比を表します

name
string name()

Windowのタイトル文字列のプロパティです.

name
void name(in string str)

Windowのタイトル文字列のプロパティです.

initEvents
void initEvents(Application)
verticalSync
void verticalSync(in bool)

VerticalSync

observables
CoreObservables observables()
renderer
Renderer renderer()

Meta