//current_world->addObject(new SceneObject(shader1, translate(vec3(-3.f, .4f, 0.f))*scale(vec3(3.f)), "cow/cow.dae", "model_cow_2D.jpg"));
current_world->addObject(new SceneObject(shader1, translate(vec3(-3.f, .4f, 0.f))*scale(vec3(.32f)), vec4(3.0f, 0.5f, 0.4f, 1.5f), "duck.dae", "model_duck_2D.png"));
+ current_world->addObject(new SceneObject(shader1, translate(vec3(-3.f, .4f, 0.f))*scale(vec3(.32f)), vec4(3.0f, 3.f, 0.4f, 1.5f), "duck.dae", "model_cow_2D.jpg"));
+
current_world->addObject(new EventBox(translate(vec3(3.f, .4f, 0.f)),EB_LOSTZONE));
current_world->addObject(new EventBox(translate(vec3(3.f, .4f, -15.f)), EB_WINZONE));
void Model::deleteBBoxModel()
{
delete BoundingBox;
+ BoundingBox = nullptr;
}
void Model::deleteSkyBoxModel()
{
delete SkyBoxModel;
+ SkyBoxModel = nullptr;
}
--count;
if (!count)
- delete IMetaModel[_modelpath];
+ {
+ Model*& ptr = IMetaModel[_modelpath];
+ delete ptr;
+ ptr = nullptr;
+ }
+
}