coremodel.h
来自「Cal3D实现虚拟角色 Cal3D实现虚拟角色」· C头文件 代码 · 共 45 行
H
45 行
// 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 + =
减小字号Ctrl + -
显示快捷键?