📄 coremodel.h
字号:
// CoreModel.h: interface for the CoreModel class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_COREMODEL_H__62D6E42B_93D9_4359_8581_C260F3845C09__INCLUDED_)
#define AFX_COREMODEL_H__62D6E42B_93D9_4359_8581_C260F3845C09__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "global.h"
#include "model.h"
class CoreModel
{
public:
CoreModel();
virtual ~CoreModel();
CalCoreModel* m_calCoreModel;//核心模型
std::vector<Model*> m_ModelVector;//模型实体链表
int m_currentCalModel;//当前实体模型
std::string m_path;//数据文件路径
void setPath( const std::string& strPath );//设置数据文件路径
float m_renderScale;//渲染比例
float getRenderScale();//获得渲染比例
int m_animationId[16];//动作ID
int m_animationCount;//动作数量
int m_meshId[32];//网格ID
int m_meshCount;//网格数量
GLuint m_textureId[32];//纹理ID
int m_textureCount;//纹理数量
GLuint loadTexture(const std::string& strFilename);//加载纹理数据
bool onInit(const std::string& strFilename);//解析Cfg文件并加载数据,创建首个实体
void onShutdown();//清除此类模型
void onRender();//渲染此类模型
void onUpdate(float elapsedSeconds);//更新此类模型
};
#endif // !defined(AFX_COREMODEL_H__62D6E42B_93D9_4359_8581_C260F3845C09__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -