<分区>
我们的项目中有一个带有 IGameObjects 映射的 Models_Manager 类
std::map<std::string, IGameObject*> gameModelList;
我们这样添加对象
Models::Sphere* sphere = new Models::Sphere();
sphere->SetProgram(Shader_Manager::GetShader("textureShader"));
sphere->Create();
gameModelList["fireball"] = sphere;
稍后我们想再次访问球体。为此,我们希望从 IGameObject 转换为 Sphere。如何?谢谢
继承:
class Sphere : public Models::Model
class Model :public IGameObject