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

#include <ViewportState.h>

类 FCT::ViewportState 继承关系图:
Inheritance graph
FCT::ViewportState 的协作图:
Collaboration graph

Public 成员函数

PipelineResourceType getType () const override
 ViewportState ()
virtual ~ViewportState ()
virtual void create ()=0
void viewport (Vec2 pos, Vec2 size)
void depthRange (float minDepth, float maxDepth)
void scissor (Vec2 pos, Vec2 size)
void addRef ()
void release ()
size_t count ()
 operator bool () const

Protected 成员函数

virtual void deleteThis ()

Protected 属性

ViewportStateBehaviourm_behaviour
Vec2 m_viewportPosition
Vec2 m_viewportSize
float m_minDepth
float m_maxDepth
Vec2 m_scissorPosition
Vec2 m_scissorSize
std::atomic< size_t > m_refCount

友元

class SetParamViewportStateBehaviour

详细描述

在文件 ViewportState.h37 行定义.

构造及析构函数说明

◆ ViewportState()

FCT::ViewportState::ViewportState ( )
inline

在文件 ViewportState.h47 行定义.

函数调用图:

◆ ~ViewportState()

virtual FCT::ViewportState::~ViewportState ( )
inlinevirtual

在文件 ViewportState.h55 行定义.

成员函数说明

◆ addRef()

void FCT::RefCount::addRef ( )
inlineinherited

在文件 RefCount.h10 行定义.

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

◆ count()

size_t FCT::RefCount::count ( )
inlineinherited

在文件 RefCount.h19 行定义.

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

◆ create()

virtual void FCT::ViewportState::create ( )
pure virtual

FCT::VK_ViewportState 内被实现.

◆ deleteThis()

virtual void FCT::RefCount::deleteThis ( )
inlineprotectedvirtualinherited

FCT::RHI::Fence , 以及 FCT::RHI::Semaphore 重载.

在文件 RefCount.h27 行定义.

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

◆ depthRange()

void FCT::ViewportState::depthRange ( float minDepth,
float maxDepth )
inline

在文件 ViewportState.h68 行定义.

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

◆ getType()

PipelineResourceType FCT::ViewportState::getType ( ) const
inlineoverridevirtual

实现了 FCT::IPipelineResource.

在文件 ViewportState.h43 行定义.

◆ operator bool()

FCT::RefCount::operator bool ( ) const
inlineinherited

在文件 RefCount.h22 行定义.

◆ release()

void FCT::RefCount::release ( )
inlineinherited

在文件 RefCount.h13 行定义.

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

◆ scissor()

void FCT::ViewportState::scissor ( Vec2 pos,
Vec2 size )
inline

在文件 ViewportState.h72 行定义.

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

◆ viewport()

void FCT::ViewportState::viewport ( Vec2 pos,
Vec2 size )
inline

在文件 ViewportState.h64 行定义.

◆ SetParamViewportStateBehaviour

friend class SetParamViewportStateBehaviour
friend

在文件 ViewportState.h42 行定义.

类成员变量说明

◆ m_behaviour

ViewportStateBehaviour* FCT::ViewportState::m_behaviour
protected

在文件 ViewportState.h40 行定义.

◆ m_maxDepth

float FCT::ViewportState::m_maxDepth
protected

在文件 ViewportState.h80 行定义.

◆ m_minDepth

float FCT::ViewportState::m_minDepth
protected

在文件 ViewportState.h79 行定义.

◆ m_refCount

std::atomic<size_t> FCT::RefCount::m_refCount
protectedinherited

在文件 RefCount.h30 行定义.

◆ m_scissorPosition

Vec2 FCT::ViewportState::m_scissorPosition
protected

在文件 ViewportState.h81 行定义.

◆ m_scissorSize

Vec2 FCT::ViewportState::m_scissorSize
protected

在文件 ViewportState.h82 行定义.

◆ m_viewportPosition

Vec2 FCT::ViewportState::m_viewportPosition
protected

在文件 ViewportState.h77 行定义.

◆ m_viewportSize

Vec2 FCT::ViewportState::m_viewportSize
protected

在文件 ViewportState.h78 行定义.


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