Skip to content

Kuesa::Serenity::Window

Provides a convenient way of creating a Window to be used with the KuesaSerenity renderer. More...

#include <Kuesa/Serenity/api/window.h>

Inherits from Serenity::Window

Public Functions

Name
Window()

Protected Functions

Name
void mousePressEvent(::Serenity::MousePressEvent * ev) override
void mouseReleaseEvent(::Serenity::MouseReleaseEvent * ev) override
void mouseMoveEvent(::Serenity::MouseMoveEvent * ev) override
void mouseWheelEvent(::Serenity::MouseWheelEvent * ev) override
void keyPressEvent(::Serenity::KeyPressEvent * ev) override
void keyReleaseEvent(::Serenity::KeyReleaseEvent * ev) override

Public Attributes

Name
Property< CameraController * > cameraController

Detailed Description

1
class Kuesa::Serenity::Window;

Provides a convenient way of creating a Window to be used with the KuesaSerenity renderer.

Since: Kuesa 2.0

Public Functions Documentation

function Window

1
Window()

Protected Functions Documentation

function mousePressEvent

1
2
3
void mousePressEvent(
    ::Serenity::MousePressEvent * ev
) override

function mouseReleaseEvent

1
2
3
void mouseReleaseEvent(
    ::Serenity::MouseReleaseEvent * ev
) override

function mouseMoveEvent

1
2
3
void mouseMoveEvent(
    ::Serenity::MouseMoveEvent * ev
) override

function mouseWheelEvent

1
2
3
void mouseWheelEvent(
    ::Serenity::MouseWheelEvent * ev
) override

function keyPressEvent

1
2
3
void keyPressEvent(
    ::Serenity::KeyPressEvent * ev
) override

function keyReleaseEvent

1
2
3
void keyReleaseEvent(
    ::Serenity::KeyReleaseEvent * ev
) override

Public Attributes Documentation

variable cameraController

1
Property< CameraController * > cameraController { nullptr };

Updated on 2022-10-18 at 11:12:51 +0200