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

#include <MatrixCacheSystem.h>

MQEngine::MatrixCacheSystem 的协作图:

Public 成员函数

 MatrixCacheSystem (FCT::Context *ctx, DataManager *dataManager)
void update ()
void updateUniforms ()
void bindModelMatrix (entt::registry *registry, entt::entity entity, FCT::Layout *layout)

Private 成员函数

void processEntity (entt::registry *registry, entt::entity entity)
void cleanupCacheComponents (entt::registry *registry)
FCT::Mat4 calculateRotationMatrix (const RotationComponent &rotation)
FCT::Mat4 calculateModelMatrix (const PositionComponent &position, const RotationComponent &rotation, const ScaleComponent &scale)

Private 属性

FCT::Context * m_ctx
DataManagerm_dataManager
FCT::Uniform m_defaultModelUniform

构造及析构函数说明

◆ MatrixCacheSystem()

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

成员函数说明

◆ bindModelMatrix()

void MQEngine::MatrixCacheSystem::bindModelMatrix ( entt::registry * registry,
entt::entity entity,
FCT::Layout * layout )

◆ calculateModelMatrix()

FCT::Mat4 MQEngine::MatrixCacheSystem::calculateModelMatrix ( const PositionComponent & position,
const RotationComponent & rotation,
const ScaleComponent & scale )
private
这是这个函数的调用关系图:

◆ calculateRotationMatrix()

FCT::Mat4 MQEngine::MatrixCacheSystem::calculateRotationMatrix ( const RotationComponent & rotation)
private
这是这个函数的调用关系图:

◆ cleanupCacheComponents()

void MQEngine::MatrixCacheSystem::cleanupCacheComponents ( entt::registry * registry)
private
这是这个函数的调用关系图:

◆ processEntity()

void MQEngine::MatrixCacheSystem::processEntity ( entt::registry * registry,
entt::entity entity )
private
函数调用图:
这是这个函数的调用关系图:

◆ update()

void MQEngine::MatrixCacheSystem::update ( )
函数调用图:

◆ updateUniforms()

void MQEngine::MatrixCacheSystem::updateUniforms ( )

类成员变量说明

◆ m_ctx

FCT::Context* MQEngine::MatrixCacheSystem::m_ctx
private

◆ m_dataManager

DataManager* MQEngine::MatrixCacheSystem::m_dataManager
private

◆ m_defaultModelUniform

FCT::Uniform MQEngine::MatrixCacheSystem::m_defaultModelUniform
private

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