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

#include <Camera.h>

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

Public 成员函数

 Camera ()
 
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::Object
virtual ~Object ()=default
 
virtual void OnMouseUp (MouseMovArgs)
 
virtual void OnMouseMove (MouseMovArgs)
 
virtual void OnMouseDown (MouseMovArgs)
 
virtual void OnKeyUp (KeyArgs)
 
virtual void OnKeyDown (KeyArgs)
 

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 = 45.0f
 

额外继承的成员函数

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

构造及析构函数说明

◆ Camera()

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

成员函数说明

◆ GetProj()

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

◆ GetView()

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

◆ GetViewProj()

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

◆ Update()

void Camera::Update ( Timer * )
overridevirtual

重载 z8::Object .

函数调用图:

◆ UpdateProj()

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

◆ UpdateTarget()

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

◆ UpdateView()

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

◆ UpdateViewProj()

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

类成员变量说明

◆ Far

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

◆ Fov

float z8::Camera::Fov = 45.0f
inlinestaticprivate

◆ Near

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

◆ Proj

DirectX::XMFLOAT4X4 z8::Camera::Proj
private

◆ Target

DirectX::XMFLOAT3 z8::Camera::Target
private

◆ Up

DirectX::XMFLOAT3 z8::Camera::Up
private

◆ View

DirectX::XMFLOAT4X4 z8::Camera::View
private

◆ ViewProj

DirectX::XMFLOAT4X4 z8::Camera::ViewProj
private

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