slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Public 属性 | 静态 Public 属性 | Private 成员函数 | 所有成员列表
z8::Application类 参考

#include <Application.h>

类 z8::Application 继承关系图:
Inheritance graph
[图例]
z8::Application 的协作图:
Collaboration graph
[图例]

Public 成员函数

 Application ()
 
virtual ~Application ()=default
 
virtual void Init ()
 
LRESULT CALLBACK MsgHandler (HWND, UINT, WPARAM, LPARAM)
 

静态 Public 成员函数

static int Run ()
 
static LRESULT CALLBACK FakeMsgHandler (HWND, UINT, WPARAM, LPARAM)
 

Public 属性

Window Window
 
RenderRender
 
Timer Timer
 
std::vector< GameObject * > Objects
 
CameraCamera
 
LightLight
 

静态 Public 属性

static std::vector< Application * > Apps
 

Private 成员函数

virtual void PrepareScene ()
 
void ShowFrame () const
 
void OnMouseMove (MouseMovArgs)
 
void OnMouseDown (MouseMovArgs)
 
void OnMouseUp (MouseMovArgs)
 
void OnKeyDown (KeyArgs)
 
void OnKeyUp (KeyArgs)
 

构造及析构函数说明

◆ Application()

z8::Application::Application ( )
函数调用图:

◆ ~Application()

virtual z8::Application::~Application ( )
virtualdefault

成员函数说明

◆ FakeMsgHandler()

LRESULT z8::Application::FakeMsgHandler ( HWND Wnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam )
static
函数调用图:
这是这个函数的调用关系图:

◆ Init()

void Application::Init ( )
virtual

z8::GameApplication 重载.

函数调用图:

◆ MsgHandler()

LRESULT z8::Application::MsgHandler ( HWND Wnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam )
函数调用图:
这是这个函数的调用关系图:

◆ OnKeyDown()

void Application::OnKeyDown ( KeyArgs Args)
private
函数调用图:

◆ OnKeyUp()

void Application::OnKeyUp ( KeyArgs Args)
private

◆ OnMouseDown()

void Application::OnMouseDown ( MouseMovArgs Args)
private

◆ OnMouseMove()

void Application::OnMouseMove ( MouseMovArgs Args)
private
函数调用图:

◆ OnMouseUp()

void Application::OnMouseUp ( MouseMovArgs Args)
private

◆ PrepareScene()

void Application::PrepareScene ( )
privatevirtual

z8::GameApplication 重载.

这是这个函数的调用关系图:

◆ Run()

int z8::Application::Run ( )
static
这是这个函数的调用关系图:

◆ ShowFrame()

void z8::Application::ShowFrame ( ) const
private

类成员变量说明

◆ Apps

std::vector<Application*> z8::Application::Apps
inlinestatic

◆ Camera

Camera* z8::Application::Camera

◆ Light

Light* z8::Application::Light

◆ Objects

std::vector<GameObject*> z8::Application::Objects

◆ Render

Render* z8::Application::Render

◆ Timer

Timer z8::Application::Timer

◆ Window

Window z8::Application::Window

该类的文档由以下文件生成: