- GLEW, Free GLUT, GLM
- Assimp
- ImGui
- Simple OpenGL Image Library (SOIL)
2023 University (한국공학대학교 2학년 2학기) Graphic OpenGL Rendering Pipeline Process Develop Project
자세히
void World::WorldUpdate()
{
for (int i = 0; i < gameObjectList.size(); i++)
gameObjectList[i]->Enable();
for (int i = 0; i < gameObjectList.size(); i++)
gameObjectList[i]->Start();
for (int i = 0; i < gameObjectList.size(); i++)
gameObjectList[i]->Update();
for (int i = 0; i < gameObjectList.size(); i++)
gameObjectList[i]->LateUpdate();
for (int i = 0; i < gameObjectList.size(); i++)
gameObjectList[i]->Disable();
for (int i = 0; i < gameObjectList.size(); i++)
gameObjectList[i]->PostBehavior();
for (int i = 0; i < gameObjectList.size(); i++)
if (gameObjectList[i]->destroy)
gameObjectList.erase(gameObjectList.begin() + (i--));
}
void World::WorldRender()
{
for (int i = 0; i < gameObjectList.size(); i++)
gameObjectList[i]->BeforeRender();
}