FCT
载入中...
搜索中...
未找到
FCT::TraditionRenderJob结构体 参考

#include <Job.h>

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

Public 成员函数

JobType getType () const override
 TraditionRenderJob ()
TraditionRenderJobaddMesh (StaticMesh< uint16_t > *mesh)
TraditionRenderJobaddMesh (StaticMesh< uint32_t > *mesh)
TraditionRenderJobaddMesh (DynamicMesh< uint32_t > *mesh)
TraditionRenderJobaddMesh (DynamicMesh< uint16_t > *mesh)
TraditionRenderJobsetPassResource (PassResource *resource)
TraditionRenderJobsetPipelineState (TraditionPipelineState *state)
virtual void submit (RHI::CommandBuffer *cmdBuf)
void addRef ()
void release ()
size_t count ()
 operator bool () const

Public 属性

PassResourceresource
TraditionPipelineStatestate
std::vector< StaticMesh< uint16_t > * > meshes16
std::vector< StaticMesh< uint32_t > * > meshes32
std::vector< DynamicMesh< uint32_t > * > meshes32Dynamic
std::vector< DynamicMesh< uint16_t > * > meshes16Dynamic
bool needsUpdate
bool isCreated

Protected 成员函数

virtual void deleteThis ()

Protected 属性

std::atomic< size_t > m_refCount

详细描述

在文件 Job.h55 行定义.

构造及析构函数说明

◆ TraditionRenderJob()

FCT::TraditionRenderJob::TraditionRenderJob ( )
inline

在文件 Job.h69 行定义.

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

成员函数说明

◆ addMesh() [1/4]

TraditionRenderJob & FCT::TraditionRenderJob::addMesh ( DynamicMesh< uint16_t > * mesh)
inline

在文件 Job.h94 行定义.

函数调用图:

◆ addMesh() [2/4]

TraditionRenderJob & FCT::TraditionRenderJob::addMesh ( DynamicMesh< uint32_t > * mesh)
inline

在文件 Job.h88 行定义.

函数调用图:

◆ addMesh() [3/4]

TraditionRenderJob & FCT::TraditionRenderJob::addMesh ( StaticMesh< uint16_t > * mesh)
inline

在文件 Job.h76 行定义.

函数调用图:

◆ addMesh() [4/4]

TraditionRenderJob & FCT::TraditionRenderJob::addMesh ( StaticMesh< uint32_t > * mesh)
inline

在文件 Job.h82 行定义.

函数调用图:

◆ addRef()

void FCT::RefCount::addRef ( )
inlineinherited

在文件 RefCount.h10 行定义.

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

◆ count()

size_t FCT::RefCount::count ( )
inlineinherited

在文件 RefCount.h19 行定义.

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

◆ deleteThis()

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

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

在文件 RefCount.h27 行定义.

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

◆ getType()

JobType FCT::TraditionRenderJob::getType ( ) const
inlineoverridevirtual

实现了 FCT::Job.

在文件 Job.h57 行定义.

◆ operator bool()

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

在文件 RefCount.h22 行定义.

◆ release()

void FCT::RefCount::release ( )
inlineinherited

在文件 RefCount.h13 行定义.

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

◆ setPassResource()

TraditionRenderJob & FCT::TraditionRenderJob::setPassResource ( PassResource * resource)
inline

在文件 Job.h100 行定义.

函数调用图:

◆ setPipelineState()

TraditionRenderJob & FCT::TraditionRenderJob::setPipelineState ( TraditionPipelineState * state)
inline

在文件 Job.h105 行定义.

函数调用图:

◆ submit()

virtual void FCT::TraditionRenderJob::submit ( RHI::CommandBuffer * cmdBuf)
inlinevirtual

实现了 FCT::Job.

在文件 Job.h110 行定义.

类成员变量说明

◆ isCreated

bool FCT::TraditionRenderJob::isCreated

在文件 Job.h68 行定义.

◆ m_refCount

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

在文件 RefCount.h30 行定义.

◆ meshes16

std::vector<StaticMesh<uint16_t>*> FCT::TraditionRenderJob::meshes16

在文件 Job.h63 行定义.

◆ meshes16Dynamic

std::vector<DynamicMesh<uint16_t>*> FCT::TraditionRenderJob::meshes16Dynamic

在文件 Job.h66 行定义.

◆ meshes32

std::vector<StaticMesh<uint32_t>*> FCT::TraditionRenderJob::meshes32

在文件 Job.h64 行定义.

◆ meshes32Dynamic

std::vector<DynamicMesh<uint32_t>*> FCT::TraditionRenderJob::meshes32Dynamic

在文件 Job.h65 行定义.

◆ needsUpdate

bool FCT::TraditionRenderJob::needsUpdate

在文件 Job.h67 行定义.

◆ resource

PassResource* FCT::TraditionRenderJob::resource

在文件 Job.h61 行定义.

◆ state

TraditionPipelineState* FCT::TraditionRenderJob::state

在文件 Job.h62 行定义.


该结构体的文档由以下文件生成: