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

#include <CameraSystem.h>

MQEngine::CameraSystem 的协作图:

Public 成员函数

 CameraSystem (FCT::Context *ctx, DataManager *dataManager)
void update ()
void bind (FCT::Layout *layout)
void setActiveCamera (entt::registry *registry, entt::entity cameraEntity)

Private 成员函数

FCT::Mat4 calculateViewMatrix (const PositionComponent &position, const RotationComponent &rotation)
FCT::Vec3 calculateForward (const RotationComponent &rotation)

Private 属性

FCT::Context * m_ctx
FCT::Uniform m_cameraUniform
FCT::Uniform m_viewPosUniform
DataManagerm_dataManager

构造及析构函数说明

◆ CameraSystem()

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

成员函数说明

◆ bind()

void MQEngine::CameraSystem::bind ( FCT::Layout * layout)

◆ calculateForward()

FCT::Vec3 MQEngine::CameraSystem::calculateForward ( const RotationComponent & rotation)
private
这是这个函数的调用关系图:

◆ calculateViewMatrix()

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

◆ setActiveCamera()

void MQEngine::CameraSystem::setActiveCamera ( entt::registry * registry,
entt::entity cameraEntity )

◆ update()

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

类成员变量说明

◆ m_cameraUniform

FCT::Uniform MQEngine::CameraSystem::m_cameraUniform
private

◆ m_ctx

FCT::Context* MQEngine::CameraSystem::m_ctx
private

◆ m_dataManager

DataManager* MQEngine::CameraSystem::m_dataManager
private

◆ m_viewPosUniform

FCT::Uniform MQEngine::CameraSystem::m_viewPosUniform
private

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