26 lines
413 B
C++
26 lines
413 B
C++
#include "Scene.h"
|
|
|
|
void Scene::AddCube(const std::shared_ptr<Cube>& cube)
|
|
{
|
|
cubes.push_back(cube);
|
|
}
|
|
|
|
std::shared_ptr<Cube> Scene::GetCubeByName(const std::string& name)
|
|
{
|
|
for (const auto& cube : cubes)
|
|
{
|
|
if(cube->name == name)
|
|
{
|
|
return cube;
|
|
}
|
|
}
|
|
return nullptr;
|
|
}
|
|
|
|
const std::vector<std::shared_ptr<Cube>>& Scene::GetCubes() const
|
|
{
|
|
return cubes;
|
|
}
|
|
|
|
|