FCT
载入中...
搜索中...
未找到
FCT::AutoViewport类 参考

#include <AutoViewport.h>

FCT::AutoViewport 的协作图:
Collaboration graph

Public 成员函数

 AutoViewport ()
 AutoViewport (Vec2 windowSize, Vec2 viewportSize)
void ctx (FCT::Context *ctx)
void window (Window *wnd)
void enable (bool enable)
void resize (int width, int height)
void computeViewport ()
void submit (RHI::CommandBuffer *cmdBuf)
bool wndPosToViewportPos (Vec2 wndPos, Vec2 &viewportPos) const

Private 属性

bool m_needReviewport
float m_dstViewportWidth
float m_dstViewPortHeight
float m_windowWidth
float m_windowHeight
float m_viewportWidth
float m_viewportHeight
float m_viewportOffsetX
float m_viewportOffsetY
CallBackEventHandler::CallbackId m_resizeCallBack = 0
FCT::Contextm_ctx
Windowm_wnd

详细描述

在文件 AutoViewport.h13 行定义.

构造及析构函数说明

◆ AutoViewport() [1/2]

FCT::AutoViewport::AutoViewport ( )

在文件 AutoViewport.cpp5 行定义.

◆ AutoViewport() [2/2]

FCT::AutoViewport::AutoViewport ( Vec2 windowSize,
Vec2 viewportSize )

在文件 AutoViewport.cpp10 行定义.

函数调用图:

成员函数说明

◆ computeViewport()

void FCT::AutoViewport::computeViewport ( )

在文件 AutoViewport.cpp49 行定义.

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

◆ ctx()

void FCT::AutoViewport::ctx ( FCT::Context * ctx)

在文件 AutoViewport.cpp20 行定义.

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

◆ enable()

void FCT::AutoViewport::enable ( bool enable)

在文件 AutoViewport.cpp30 行定义.

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

◆ resize()

void FCT::AutoViewport::resize ( int width,
int height )

在文件 AutoViewport.cpp42 行定义.

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

◆ submit()

void FCT::AutoViewport::submit ( RHI::CommandBuffer * cmdBuf)

在文件 AutoViewport.cpp67 行定义.

函数调用图:

◆ window()

void FCT::AutoViewport::window ( Window * wnd)

在文件 AutoViewport.cpp25 行定义.

◆ wndPosToViewportPos()

bool FCT::AutoViewport::wndPosToViewportPos ( Vec2 wndPos,
Vec2 & viewportPos ) const

在文件 AutoViewport.cpp78 行定义.

类成员变量说明

◆ m_ctx

FCT::Context* FCT::AutoViewport::m_ctx
private

在文件 AutoViewport.h32 行定义.

◆ m_dstViewPortHeight

float FCT::AutoViewport::m_dstViewPortHeight
private

在文件 AutoViewport.h27 行定义.

◆ m_dstViewportWidth

float FCT::AutoViewport::m_dstViewportWidth
private

在文件 AutoViewport.h27 行定义.

◆ m_needReviewport

bool FCT::AutoViewport::m_needReviewport
private

在文件 AutoViewport.h26 行定义.

◆ m_resizeCallBack

CallBackEventHandler::CallbackId FCT::AutoViewport::m_resizeCallBack = 0
private

在文件 AutoViewport.h31 行定义.

◆ m_viewportHeight

float FCT::AutoViewport::m_viewportHeight
private

在文件 AutoViewport.h29 行定义.

◆ m_viewportOffsetX

float FCT::AutoViewport::m_viewportOffsetX
private

在文件 AutoViewport.h30 行定义.

◆ m_viewportOffsetY

float FCT::AutoViewport::m_viewportOffsetY
private

在文件 AutoViewport.h30 行定义.

◆ m_viewportWidth

float FCT::AutoViewport::m_viewportWidth
private

在文件 AutoViewport.h29 行定义.

◆ m_windowHeight

float FCT::AutoViewport::m_windowHeight
private

在文件 AutoViewport.h28 行定义.

◆ m_windowWidth

float FCT::AutoViewport::m_windowWidth
private

在文件 AutoViewport.h28 行定义.

◆ m_wnd

Window* FCT::AutoViewport::m_wnd
private

在文件 AutoViewport.h33 行定义.


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