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

#include <BaseCamera.h>

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

Public 成员函数

 BaseCamera ()
 
DirectX::XMFLOAT4X4 & GetView ()
 
DirectX::XMFLOAT4X4 & GetProj ()
 
DirectX::XMFLOAT4X4 & GetViewProj ()
 
void Update (Timer *) override
 
void UpdateView ()
 
void UpdateProj (float aspect)
 
void UpdateViewProj ()
 
void UpdateTarget ()
 
- Public 成员函数 继承自 z8::EventTarget
virtual ~EventTarget ()=default
 
virtual EventReply OnMouseDown (MouseMovArgs)
 
virtual EventReply OnMouseMove (MouseMovArgs)
 
virtual EventReply OnMouseDrag (MouseMovArgs)
 
virtual EventReply OnMouseUp (MouseMovArgs)
 
virtual EventReply OnMouseWheel (MouseWheelArgs)
 
virtual EventReply OnKeyDown (KeyArgs)
 
virtual EventReply OnKeyUp (KeyArgs)
 
virtual EventReply OnTextInput (wchar_t)
 
virtual MouseCursor GetMouseCursor (MouseMovArgs) const
 
virtual void OnPointerCaptureLost ()
 

Private 属性

DirectX::XMFLOAT3 Target
 
DirectX::XMFLOAT3 Up
 
DirectX::XMFLOAT4X4 View
 
DirectX::XMFLOAT4X4 Proj
 
DirectX::XMFLOAT4X4 ViewProj
 

静态 Private 属性

static float Near = 1.0f
 
static float Far = 1000.0f
 
static float Fov = 60.0f
 

额外继承的成员函数

- Public 属性 继承自 z8::Object
Transform Transform
 

构造及析构函数说明

◆ BaseCamera()

BaseCamera::BaseCamera ( )
函数调用图:

成员函数说明

◆ GetProj()

DirectX::XMFLOAT4X4 & z8::BaseCamera::GetProj ( )
inline

◆ GetView()

DirectX::XMFLOAT4X4 & z8::BaseCamera::GetView ( )
inline

◆ GetViewProj()

DirectX::XMFLOAT4X4 & z8::BaseCamera::GetViewProj ( )
inline

◆ Update()

void BaseCamera::Update ( Timer * )
overridevirtual

重载 z8::Object .

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

◆ UpdateProj()

void BaseCamera::UpdateProj ( float aspect)
这是这个函数的调用关系图:

◆ UpdateTarget()

void BaseCamera::UpdateTarget ( )
这是这个函数的调用关系图:

◆ UpdateView()

void BaseCamera::UpdateView ( )
这是这个函数的调用关系图:

◆ UpdateViewProj()

void BaseCamera::UpdateViewProj ( )
这是这个函数的调用关系图:

类成员变量说明

◆ Far

float z8::BaseCamera::Far = 1000.0f
inlinestaticprivate

◆ Fov

float z8::BaseCamera::Fov = 60.0f
inlinestaticprivate

◆ Near

float z8::BaseCamera::Near = 1.0f
inlinestaticprivate

◆ Proj

DirectX::XMFLOAT4X4 z8::BaseCamera::Proj
private

◆ Target

DirectX::XMFLOAT3 z8::BaseCamera::Target
private

◆ Up

DirectX::XMFLOAT3 z8::BaseCamera::Up
private

◆ View

DirectX::XMFLOAT4X4 z8::BaseCamera::View
private

◆ ViewProj

DirectX::XMFLOAT4X4 z8::BaseCamera::ViewProj
private

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