MQEngine
载入中...
搜索中...
未找到
MQEngine::LightingSystem类 参考

#include <LightingSystem.h>

MQEngine::LightingSystem 的协作图:

Public 成员函数

 LightingSystem (FCT::Context *ctx, DataManager *dataManager)
 ~LightingSystem ()=default
void update ()
void bind (FCT::Layout *layout)

Private 成员函数

void updateDirectionalLight ()
void bindDefaultDirectionalLight ()
void updateShadowMatrix ()

Private 属性

FCT::Context * m_ctx
DataManagerm_dataManager
FCT::Uniform m_directionalLightUniform
FCT::Uniform m_shadowUniform
bool m_hasDirectionalLight = false

构造及析构函数说明

◆ LightingSystem()

MQEngine::LightingSystem::LightingSystem ( FCT::Context * ctx,
DataManager * dataManager )

◆ ~LightingSystem()

MQEngine::LightingSystem::~LightingSystem ( )
default
函数调用图:

成员函数说明

◆ bind()

void MQEngine::LightingSystem::bind ( FCT::Layout * layout)
这是这个函数的调用关系图:

◆ bindDefaultDirectionalLight()

void MQEngine::LightingSystem::bindDefaultDirectionalLight ( )
private
这是这个函数的调用关系图:

◆ update()

void MQEngine::LightingSystem::update ( )
函数调用图:
这是这个函数的调用关系图:

◆ updateDirectionalLight()

void MQEngine::LightingSystem::updateDirectionalLight ( )
private
这是这个函数的调用关系图:

◆ updateShadowMatrix()

void MQEngine::LightingSystem::updateShadowMatrix ( )
private
这是这个函数的调用关系图:

类成员变量说明

◆ m_ctx

FCT::Context* MQEngine::LightingSystem::m_ctx
private

◆ m_dataManager

DataManager* MQEngine::LightingSystem::m_dataManager
private

◆ m_directionalLightUniform

FCT::Uniform MQEngine::LightingSystem::m_directionalLightUniform
private

◆ m_hasDirectionalLight

bool MQEngine::LightingSystem::m_hasDirectionalLight = false
private

◆ m_shadowUniform

FCT::Uniform MQEngine::LightingSystem::m_shadowUniform
private

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